PNG  IHDR pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F@8N ' p @8N@8}' p '#@8N@8N pQ9p!i~}|6-ӪG` VP.@*j>[ K^<֐Z]@8N'KQ<Q(`s" 'hgpKB`R@Dqj '  'P$a ( `D$Na L?u80e J,K˷NI'0eݷ(NI'؀ 2ipIIKp`:O'`ʤxB8Ѥx Ѥx $ $P6 :vRNb 'p,>NB 'P]-->P T+*^h& p '‰a ‰ (ĵt#u33;Nt̵'ޯ; [3W ~]0KH1q@8]O2]3*̧7# *p>us p _6]/}-4|t'|Smx= DoʾM×M_8!)6lq':l7!|4} '\ne t!=hnLn (~Dn\+‰_4k)0e@OhZ`F `.m1} 'vp{F`ON7Srx 'D˸nV`><;yMx!IS钦OM)Ե٥x 'DSD6bS8!" ODz#R >S8!7ّxEh0m$MIPHi$IvS8IN$I p$O8I,sk&I)$IN$Hi$I^Ah.p$MIN$IR8I·N "IF9Ah0m$MIN$IR8IN$I 3jIU;kO$ɳN$+ q.x* tEXtComment

Viewing File: /home/u456810272/domains/globalsoftech.org.in/public_html/bicrypto/0index.html

<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="download_date" content="2025-09-20T07:15:11.604Z"/><meta name="viewport" content="width=device-width, initial-scale=1"><style>/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-success:hsl(var(--success));--color-success-foreground:hsl(var(--success-foreground));--color-warning:hsl(var(--warning));--color-warning-foreground:hsl(var(--warning-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--animate-accordion-down:accordion-down .2s ease-out;--animate-accordion-up:accordion-up .2s ease-out}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--success:142 76% 36%;--success-foreground:210 40% 98%;--warning:38 92% 50%;--warning-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--radius:.5rem}.dark{--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 10% 3.9%;--card-foreground:0 0% 98%;--popover:240 10% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:240 5.9% 10%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--success:142 71% 45%;--success-foreground:0 0% 98%;--warning:38 92% 50%;--warning-foreground:0 0% 98%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:240 4.9% 83.9%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*,::backdrop,:after,:before{border-color:var(--color-gray-200,currentColor)}::file-selector-button{border-color:var(--color-gray-200,currentColor)}*{border-color:var(--color-border);outline-color:color-mix(in srgb,hsl(var(--ring))50%,transparent)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}body{background-color:var(--color-background);color:var(--color-foreground)}html{scroll-behavior:smooth}.avatarGroup>span{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.avatarGroup>span:hover{z-index:10;--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);position:relative}}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-0\.5{inset:calc(var(--spacing)*-.5)}.-inset-1{inset:calc(var(--spacing)*-1)}.-inset-2{inset:calc(var(--spacing)*-2)}.-inset-px{inset:-1px}.inset-0{inset:calc(var(--spacing)*0)}.inset-2{inset:calc(var(--spacing)*2)}.inset-4{inset:calc(var(--spacing)*4)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.inset-y-1{inset-block:calc(var(--spacing)*1)}.-top-1{top:calc(var(--spacing)*-1)}.-top-2{top:calc(var(--spacing)*-2)}.-top-2\.5{top:calc(var(--spacing)*-2.5)}.-top-3{top:calc(var(--spacing)*-3)}.-top-4{top:calc(var(--spacing)*-4)}.-top-6{top:calc(var(--spacing)*-6)}.-top-8{top:calc(var(--spacing)*-8)}.-top-10{top:calc(var(--spacing)*-10)}.-top-12{top:calc(var(--spacing)*-12)}.-top-20{top:calc(var(--spacing)*-20)}.-top-24{top:calc(var(--spacing)*-24)}.-top-40{top:calc(var(--spacing)*-40)}.-top-\[30\%\]{top:-30%}.-top-\[9999px\]{top:-9999px}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1{top:calc(var(--spacing)*1)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-1\/4{top:25%}.top-2{top:calc(var(--spacing)*2)}.top-2\.5{top:calc(var(--spacing)*2.5)}.top-2\/3{top:66.6667%}.top-3{top:calc(var(--spacing)*3)}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-5{top:calc(var(--spacing)*5)}.top-6{top:calc(var(--spacing)*6)}.top-8{top:calc(var(--spacing)*8)}.top-10{top:calc(var(--spacing)*10)}.top-12{top:calc(var(--spacing)*12)}.top-16{top:calc(var(--spacing)*16)}.top-18{top:calc(var(--spacing)*18)}.top-20{top:calc(var(--spacing)*20)}.top-22{top:calc(var(--spacing)*22)}.top-28{top:calc(var(--spacing)*28)}.top-32{top:calc(var(--spacing)*32)}.top-40{top:calc(var(--spacing)*40)}.top-60{top:calc(var(--spacing)*60)}.top-80{top:calc(var(--spacing)*80)}.top-\[-9999px\]{top:-9999px}.top-\[1px\]{top:1px}.top-\[3px\]{top:3px}.top-\[6px\]{top:6px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[120px\]{top:120px}.top-full{top:100%}.-right-1{right:calc(var(--spacing)*-1)}.-right-2{right:calc(var(--spacing)*-2)}.-right-3{right:calc(var(--spacing)*-3)}.-right-4{right:calc(var(--spacing)*-4)}.-right-6{right:calc(var(--spacing)*-6)}.-right-8{right:calc(var(--spacing)*-8)}.-right-10{right:calc(var(--spacing)*-10)}.-right-12{right:calc(var(--spacing)*-12)}.-right-20{right:calc(var(--spacing)*-20)}.-right-24{right:calc(var(--spacing)*-24)}.-right-40{right:calc(var(--spacing)*-40)}.-right-\[20\%\]{right:-20%}.right-0{right:calc(var(--spacing)*0)}.right-0\.5{right:calc(var(--spacing)*.5)}.right-1{right:calc(var(--spacing)*1)}.right-1\/3{right:33.3333%}.right-1\/4{right:25%}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.right-8{right:calc(var(--spacing)*8)}.right-10{right:calc(var(--spacing)*10)}.right-12{right:calc(var(--spacing)*12)}.right-20{right:calc(var(--spacing)*20)}.right-32{right:calc(var(--spacing)*32)}.right-\[calc\(50\%-2\.5rem\)\]{right:calc(50% - 2.5rem)}.-bottom-1{bottom:calc(var(--spacing)*-1)}.-bottom-2{bottom:calc(var(--spacing)*-2)}.-bottom-4{bottom:calc(var(--spacing)*-4)}.-bottom-8{bottom:calc(var(--spacing)*-8)}.-bottom-12{bottom:calc(var(--spacing)*-12)}.-bottom-20{bottom:calc(var(--spacing)*-20)}.-bottom-24{bottom:calc(var(--spacing)*-24)}.-bottom-40{bottom:calc(var(--spacing)*-40)}.-bottom-\[30\%\]{bottom:-30%}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1{bottom:calc(var(--spacing)*1)}.bottom-1\/3{bottom:33.3333%}.bottom-1\/4{bottom:25%}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-8{bottom:calc(var(--spacing)*8)}.bottom-10{bottom:calc(var(--spacing)*10)}.bottom-20{bottom:calc(var(--spacing)*20)}.bottom-32{bottom:calc(var(--spacing)*32)}.bottom-40{bottom:calc(var(--spacing)*40)}.bottom-80{bottom:calc(var(--spacing)*80)}.bottom-\[-20px\]{bottom:-20px}.bottom-full{bottom:100%}.-left-3{left:calc(var(--spacing)*-3)}.-left-4{left:calc(var(--spacing)*-4)}.-left-6{left:calc(var(--spacing)*-6)}.-left-8{left:calc(var(--spacing)*-8)}.-left-10{left:calc(var(--spacing)*-10)}.-left-12{left:calc(var(--spacing)*-12)}.-left-20{left:calc(var(--spacing)*-20)}.-left-24{left:calc(var(--spacing)*-24)}.-left-40{left:calc(var(--spacing)*-40)}.-left-\[1\.25px\]{left:-1.25px}.-left-\[14px\]{left:-14px}.-left-\[20\%\]{left:-20%}.-left-\[9999px\]{left:-9999px}.left-0{left:calc(var(--spacing)*0)}.left-0\.5{left:calc(var(--spacing)*.5)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-1\/4{left:25%}.left-2{left:calc(var(--spacing)*2)}.left-2\.5{left:calc(var(--spacing)*2.5)}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.left-5{left:calc(var(--spacing)*5)}.left-6{left:calc(var(--spacing)*6)}.left-8{left:calc(var(--spacing)*8)}.left-10{left:calc(var(--spacing)*10)}.left-14{left:calc(var(--spacing)*14)}.left-16{left:calc(var(--spacing)*16)}.left-20{left:calc(var(--spacing)*20)}.left-32{left:calc(var(--spacing)*32)}.left-\[-9999px\]{left:-9999px}.left-\[15px\]{left:15px}.left-\[19px\]{left:19px}.left-\[50\%\]{left:50%}.left-\[calc\(50\%\+2\.5rem\)\]{left:calc(50% + 2.5rem)}.left-\[calc\(50\%\+20px\)\]{left:calc(50% + 20px)}.isolate{isolation:isolate}.-z-10{z-index:calc(10*-1)}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.z-999{z-index:999}.z-\[-1\]{z-index:-1}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[70\]{z-index:70}.z-\[71\]{z-index:71}.z-\[75\]{z-index:75}.z-\[100\]{z-index:100}.z-\[999\]{z-index:999}.z-\[1000\]{z-index:1000}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.order-last{order:9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-0\.5{margin:calc(var(--spacing)*-.5)}.-m-2{margin:calc(var(--spacing)*-2)}.m-0{margin:calc(var(--spacing)*0)}.m-2{margin:calc(var(--spacing)*2)}.m-3{margin:calc(var(--spacing)*3)}.container{margin-inline:auto;padding-inline:15px}@media (min-width:640px){.container{max-width:640px;padding-inline:15px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px;padding-inline:15px}}@media (min-width:1280px){.container{max-width:1280px;padding-inline:0}}@media (min-width:1392px){.container{max-width:1392px;padding-inline:0}}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-\[1px\]{margin-inline:-1px}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-6{margin-inline:calc(var(--spacing)*6)}.mx-auto{margin-inline:auto}.-my-4{margin-block:calc(var(--spacing)*-4)}.-my-6{margin-block:calc(var(--spacing)*-6)}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.my-6{margin-block:calc(var(--spacing)*6)}.my-8{margin-block:calc(var(--spacing)*8)}.my-10{margin-block:calc(var(--spacing)*10)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.-mt-6{margin-top:calc(var(--spacing)*-6)}.-mt-10{margin-top:calc(var(--spacing)*-10)}.-mt-16{margin-top:calc(var(--spacing)*-16)}.-mt-\[40px\]{margin-top:-40px}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-\[-10px\]{margin-top:-10px}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing)*-2)}.-mr-6{margin-right:calc(var(--spacing)*-6)}.-mr-10{margin-right:calc(var(--spacing)*-10)}.-mr-16{margin-right:calc(var(--spacing)*-16)}.-mr-20{margin-right:calc(var(--spacing)*-20)}.mr-0\.5{margin-right:calc(var(--spacing)*.5)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-4{margin-right:calc(var(--spacing)*4)}.mr-6{margin-right:calc(var(--spacing)*6)}.mr-\[1px\]{margin-right:1px}.-mb-1{margin-bottom:calc(var(--spacing)*-1)}.-mb-10{margin-bottom:calc(var(--spacing)*-10)}.-mb-12{margin-bottom:calc(var(--spacing)*-12)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.mb-20{margin-bottom:calc(var(--spacing)*20)}.mb-24{margin-bottom:calc(var(--spacing)*24)}.-ml-1{margin-left:calc(var(--spacing)*-1)}.-ml-3{margin-left:calc(var(--spacing)*-3)}.-ml-4{margin-left:calc(var(--spacing)*-4)}.-ml-10{margin-left:calc(var(--spacing)*-10)}.-ml-12{margin-left:calc(var(--spacing)*-12)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-5{margin-left:calc(var(--spacing)*5)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-7{margin-left:calc(var(--spacing)*7)}.ml-8{margin-left:calc(var(--spacing)*8)}.ml-9{margin-left:calc(var(--spacing)*9)}.ml-10{margin-left:calc(var(--spacing)*10)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-2\/1{aspect-ratio:2}.aspect-4\/3{aspect-ratio:4/3}.aspect-\[1\/2\]{aspect-ratio:1/2}.aspect-\[3\/1\]{aspect-ratio:3}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-4\.5{width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-full{width:100%;height:100%}.\!h-\[100vh\]{height:100vh!important}.h-0{height:calc(var(--spacing)*0)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-1\/3{height:33.3333%}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-8\.5{height:calc(var(--spacing)*8.5)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-18{height:calc(var(--spacing)*18)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-28{height:calc(var(--spacing)*28)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-56{height:calc(var(--spacing)*56)}.h-60{height:calc(var(--spacing)*60)}.h-64{height:calc(var(--spacing)*64)}.h-72{height:calc(var(--spacing)*72)}.h-80{height:calc(var(--spacing)*80)}.h-96{height:calc(var(--spacing)*96)}.h-\[2px\]{height:2px}.h-\[12px\]{height:12px}.h-\[16px\]{height:16px}.h-\[20rem\]{height:20rem}.h-\[28rem\]{height:28rem}.h-\[30px\]{height:30px}.h-\[32rem\]{height:32rem}.h-\[34px\]{height:34px}.h-\[40px\]{height:40px}.h-\[40vh\]{height:40vh}.h-\[45px\]{height:45px}.h-\[50px\]{height:50px}.h-\[50vh\]{height:50vh}.h-\[60px\]{height:60px}.h-\[70px\]{height:70px}.h-\[75vh\]{height:75vh}.h-\[80\%\]{height:80%}.h-\[80vh\]{height:80vh}.h-\[90\%\]{height:90%}.h-\[90vh\]{height:90vh}.h-\[100px\]{height:100px}.h-\[160px\]{height:160px}.h-\[180px\]{height:180px}.h-\[200px\]{height:200px}.h-\[240px\]{height:240px}.h-\[250\%\]{height:250%}.h-\[250px\]{height:250px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[350px\]{height:350px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[700px\]{height:700px}.h-\[calc\(100\%\+12px\)\]{height:calc(100% + 12px)}.h-\[calc\(100\%-2\.5rem\)\]{height:calc(100% - 2.5rem)}.h-\[calc\(100\%-4rem\)\]{height:calc(100% - 4rem)}.h-\[calc\(100vh-8rem\)\]{height:calc(100vh - 8rem)}.h-\[calc\(100vh-24rem\)\]{height:calc(100vh - 24rem)}.h-\[calc\(100vh-48px\)\]{height:calc(100vh - 48px)}.h-\[calc\(100vh-80px\)\]{height:calc(100vh - 80px)}.h-\[calc\(100vh-200px\)\]{height:calc(100vh - 200px)}.h-\[calc\(100vh-400px\)\]{height:calc(100vh - 400px)}.h-\[calc\(100vh_-_8rem\)\]{height:calc(100vh - 8rem)}.h-\[calc\(100vh_-_16rem\)\]{height:calc(100vh - 16rem)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-screen-mobile{height:calc(var(--vh,1vh)*100)}.h-svh{height:100svh}.\!max-h-\[100vh\]{max-height:100vh!important}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-0{max-height:calc(var(--spacing)*0)}.max-h-32{max-height:calc(var(--spacing)*32)}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-80{max-height:calc(var(--spacing)*80)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[40px\]{max-height:40px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[120px\]{max-height:120px}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.max-h-\[350px\]{max-height:350px}.max-h-\[400px\]{max-height:400px}.max-h-\[450px\]{max-height:450px}.max-h-\[500px\]{max-height:500px}.max-h-\[calc\(100vh-0px\)\]{max-height:100vh}.max-h-\[calc\(100vh-14rem\)\]{max-height:calc(100vh - 14rem)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[2rem\]{min-height:2rem}.min-h-\[10px\]{min-height:10px}.min-h-\[40px\]{min-height:40px}.min-h-\[40rem\]{min-height:40rem}.min-h-\[50px\]{min-height:50px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[90vh\]{min-height:90vh}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[200px\]{min-height:200px}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-\[500px\]{min-height:500px}.min-h-\[600px\]{min-height:600px}.min-h-\[calc\(80vh\)\]{min-height:80vh}.min-h-\[calc\(100vh-8rem\)\]{min-height:calc(100vh - 8rem)}.min-h-\[calc\(100vh-12rem\)\]{min-height:calc(100vh - 12rem)}.min-h-\[calc\(100vh-56px\)\]{min-height:calc(100vh - 56px)}.min-h-fit{min-height:fit-content}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-screen-mobile{min-height:calc(var(--vh,1vh)*100)}.min-h-svh{min-height:100svh}.\!w-\[90vw\]{width:90vw!important}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing)*0)}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-1\/6{width:16.6667%}.w-1\/12{width:8.33333%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-3\/6{width:50%}.w-4{width:calc(var(--spacing)*4)}.w-4\/5{width:80%}.w-4\/6{width:66.6667%}.w-5{width:calc(var(--spacing)*5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-30{width:calc(var(--spacing)*30)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-60{width:calc(var(--spacing)*60)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-96{width:calc(var(--spacing)*96)}.w-\[1px\]{width:1px}.w-\[2px\]{width:2px}.w-\[11px\]{width:11px}.w-\[20\%\]{width:20%}.w-\[20px\]{width:20px}.w-\[30px\]{width:30px}.w-\[40px\]{width:40px}.w-\[60\%\]{width:60%}.w-\[60px\]{width:60px}.w-\[70px\]{width:70px}.w-\[75vw\]{width:75vw}.w-\[80\%\]{width:80%}.w-\[80px\]{width:80px}.w-\[80vw\]{width:80vw}.w-\[90vw\]{width:90vw}.w-\[95\%\]{width:95%}.w-\[95vw\]{width:95vw}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[250\%\]{width:250%}.w-\[250px\]{width:250px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[400px\]{width:400px}.w-\[450px\]{width:450px}.w-\[600px\]{width:600px}.w-\[1200px\]{width:1200px}.w-\[calc\(100\%-40px\)\]{width:calc(100% - 40px)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-full\!{width:100%!important}.w-max{width:max-content}.w-px{width:1px}.\!max-w-\[90vw\]{max-width:90vw!important}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-16{max-width:calc(var(--spacing)*16)}.max-w-\[70\%\]{max-width:70%}.max-w-\[75\%\]{max-width:75%}.max-w-\[80\%\]{max-width:80%}.max-w-\[80vw\]{max-width:80vw}.max-w-\[85\%\]{max-width:85%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[250px\]{max-width:250px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[350px\]{max-width:350px}.max-w-\[375px\]{max-width:375px}.max-w-\[400px\]{max-width:400px}.max-w-\[430px\]{max-width:430px}.max-w-\[542px\]{max-width:542px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[740px\]{max-width:740px}.max-w-\[768px\]{max-width:768px}.max-w-\[900px\]{max-width:900px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-fit{max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-none\!{max-width:none!important}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-12{min-width:calc(var(--spacing)*12)}.min-w-16{min-width:calc(var(--spacing)*16)}.min-w-32{min-width:calc(var(--spacing)*32)}.min-w-40{min-width:calc(var(--spacing)*40)}.min-w-48{min-width:calc(var(--spacing)*48)}.min-w-\[2rem\]{min-width:2rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[60px\]{min-width:60px}.min-w-\[80px\]{min-width:80px}.min-w-\[80vw\]{min-width:80vw}.min-w-\[90px\]{min-width:90px}.min-w-\[90vw\]{min-width:90vw}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[250px\]{min-width:250px}.min-w-\[300px\]{min-width:300px}.min-w-\[350px\]{min-width:350px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-0{flex:0}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[50\%_0\%\]{transform-origin:50% 0}.origin-bottom-right{transform-origin:100% 100%}.origin-center{transform-origin:50%}.origin-left{transform-origin:0}.origin-top-left{transform-origin:0 0}.-translate-x-1\.5{--tw-translate-x:calc(var(--spacing)*-1.5)}.-translate-x-1\.5,.-translate-x-1\/2{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1)}.-translate-x-px{--tw-translate-x:-1px}.-translate-x-px,.translate-x-0{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0)}.translate-x-1\/2{--tw-translate-x:calc(1/2*100%)}.translate-x-1\/2,.translate-x-2{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-2{--tw-translate-x:calc(var(--spacing)*2)}.translate-x-10{--tw-translate-x:calc(var(--spacing)*10)}.translate-x-10,.translate-x-\[-50\%\]{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-full{--tw-translate-x:100%}.translate-x-full,.translate-x-px{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing)*-.5)}.-translate-y-0\.5,.-translate-y-1{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing)*-1)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1)}.-translate-y-1\/2,.-translate-y-full{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing)*.5)}.translate-y-0\.5,.translate-y-1\/2{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1/2*100%)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4)}.translate-y-4,.translate-y-\[-50\%\]{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.translate-y-\[1px\]{--tw-translate-y:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%}.scale-0,.scale-75{scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%}.scale-100,.scale-90{scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%}.scale-105,.scale-110{scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%}.scale-x-0{--tw-scale-x:0%}.scale-x-0,.scale-y-\[1\.5\]{scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-y-\[1\.5\]{--tw-scale-y:1.5}.scale-\[0\.4\]{scale:.4}.scale-\[1\.02\]{scale:1.02}.-rotate-12{rotate:-12deg}.-rotate-90{rotate:-90deg}.-rotate-\[43deg\]{rotate:-43deg}.rotate-0{rotate:none}.rotate-6{rotate:6deg}.rotate-12{rotate:12deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-\[42deg\]{rotate:42deg}.-skew-x-12{--tw-skew-x:skewX(calc(12deg*-1))}.-skew-x-12,.skew-x-12{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.skew-x-12{--tw-skew-x:skewX(12deg)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-m-20{scroll-margin:calc(var(--spacing)*20)}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing)*1)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-9{gap:calc(var(--spacing)*9)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-16{gap:calc(var(--spacing)*16)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-1)*calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*-2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*-2)*calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-1px*var(--tw-space-x-reverse));margin-inline-end:calc(-1px*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-0\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*.5)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*6)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*8)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-6{row-gap:calc(var(--spacing)*6)}.gap-y-10{row-gap:calc(var(--spacing)*10)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}:where(.divide-zinc-100>:not(:last-child)){border-color:var(--color-zinc-100)}:where(.divide-zinc-200>:not(:last-child)){border-color:var(--color-zinc-200)}:where(.divide-zinc-200\/50>:not(:last-child)){border-color:#e4e4e780}@supports (color:color-mix(in lab,red,red)){:where(.divide-zinc-200\/50>:not(:last-child)){border-color:color-mix(in oklab,var(--color-zinc-200)50%,transparent)}}:where(.divide-zinc-800\/70>:not(:last-child)){border-color:#27272ab3}@supports (color:color-mix(in lab,red,red)){:where(.divide-zinc-800\/70>:not(:last-child)){border-color:color-mix(in oklab,var(--color-zinc-800)70%,transparent)}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3rem\]{border-radius:3rem}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[24px\]{border-radius:24px}.rounded-\[32px\]{border-radius:32px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-full{border-top-left-radius:3.40282e+38px;border-bottom-left-radius:3.40282e+38px}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-l-sm{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.rounded-tl-none{border-top-left-radius:0}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-full{border-top-right-radius:3.40282e+38px;border-bottom-right-radius:3.40282e+38px}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.rounded-tr-none{border-top-right-radius:0}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-b-sm{border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.rounded-bl-none{border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[12px\]{border-style:var(--tw-border-style);border-width:12px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#00C896\]{border-color:#00c896}.border-\[\#2A2E39\]{border-color:#2a2e39}.border-\[\#2A2E39\]\/50{border-color:oklab(30.1945% -.000206813 -.0207097/.5)}.border-\[\#2A2E39\]\/70{border-color:oklab(30.1945% -.000206813 -.0207097/.7)}.border-\[\#252A3A\]{border-color:#252a3a}.border-\[\#F7941D\]{border-color:#f7941d}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/50{border-color:#fee68580}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/50{border-color:color-mix(in oklab,var(--color-amber-200)50%,transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)}}.border-amber-600{border-color:var(--color-amber-600)}.border-background{border-color:var(--color-background)}.border-background\/10{border-color:color-mix(in srgb,hsl(var(--background))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-background\/10{border-color:color-mix(in oklab,var(--color-background)10%,transparent)}}.border-background\/20{border-color:color-mix(in srgb,hsl(var(--background))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-background\/20{border-color:color-mix(in oklab,var(--color-background)20%,transparent)}}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-200\/50{border-color:#bedbff80}@supports (color:color-mix(in lab,red,red)){.border-blue-200\/50{border-color:color-mix(in oklab,var(--color-blue-200)50%,transparent)}}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/40{border-color:color-mix(in oklab,var(--color-blue-500)40%,transparent)}}.border-blue-500\/50{border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/50{border-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}.border-blue-600{border-color:var(--color-blue-600)}.border-border{border-color:var(--color-border)}.border-border\/30{border-color:color-mix(in srgb,hsl(var(--border))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/30{border-color:color-mix(in oklab,var(--color-border)30%,transparent)}}.border-border\/40{border-color:color-mix(in srgb,hsl(var(--border))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--color-border)40%,transparent)}}.border-border\/50{border-color:color-mix(in srgb,hsl(var(--border))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--color-border)50%,transparent)}}.border-current{border-color:currentColor}.border-cyan-100{border-color:var(--color-cyan-100)}.border-cyan-200{border-color:var(--color-cyan-200)}.border-destructive{border-color:var(--color-destructive)}.border-destructive\/20{border-color:color-mix(in srgb,hsl(var(--destructive))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.border-destructive\/30{border-color:color-mix(in srgb,hsl(var(--destructive))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--color-destructive)30%,transparent)}}.border-destructive\/50{border-color:color-mix(in srgb,hsl(var(--destructive))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--color-destructive)50%,transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/50{border-color:#a4f4cf80}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/50{border-color:color-mix(in oklab,var(--color-emerald-200)50%,transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500)30%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/50{border-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/50{border-color:color-mix(in oklab,var(--color-gray-200)50%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-500\/40{border-color:#6a728266}@supports (color:color-mix(in lab,red,red)){.border-gray-500\/40{border-color:color-mix(in oklab,var(--color-gray-500)40%,transparent)}}.border-gray-800{border-color:var(--color-gray-800)}.border-green-100{border-color:var(--color-green-100)}.border-green-200{border-color:var(--color-green-200)}.border-green-200\/50{border-color:#b9f8cf80}@supports (color:color-mix(in lab,red,red)){.border-green-200\/50{border-color:color-mix(in oklab,var(--color-green-200)50%,transparent)}}.border-green-300{border-color:var(--color-green-300)}.border-green-500{border-color:var(--color-green-500)}.border-green-500\/20{border-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.border-green-500\/20{border-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.border-green-500\/40{border-color:#00c75866}@supports (color:color-mix(in lab,red,red)){.border-green-500\/40{border-color:color-mix(in oklab,var(--color-green-500)40%,transparent)}}.border-green-600{border-color:var(--color-green-600)}.border-indigo-50{border-color:var(--color-indigo-50)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-200\/50{border-color:#c7d2ff80}@supports (color:color-mix(in lab,red,red)){.border-indigo-200\/50{border-color:color-mix(in oklab,var(--color-indigo-200)50%,transparent)}}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-600{border-color:var(--color-indigo-600)}.border-input{border-color:var(--color-input)}.border-muted{border-color:var(--color-muted)}.border-muted-foreground{border-color:var(--color-muted-foreground)}.border-muted-foreground\/25{border-color:color-mix(in srgb,hsl(var(--muted-foreground))25%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/25{border-color:color-mix(in oklab,var(--color-muted-foreground)25%,transparent)}}.border-muted-foreground\/30{border-color:color-mix(in srgb,hsl(var(--muted-foreground))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/30{border-color:color-mix(in oklab,var(--color-muted-foreground)30%,transparent)}}.border-muted-foreground\/50{border-color:color-mix(in srgb,hsl(var(--muted-foreground))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/50{border-color:color-mix(in oklab,var(--color-muted-foreground)50%,transparent)}}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-300{border-color:var(--color-orange-300)}.border-orange-500{border-color:var(--color-orange-500)}.border-orange-600{border-color:var(--color-orange-600)}.border-pink-500{border-color:var(--color-pink-500)}.border-pink-500\/20{border-color:#f6339a33}@supports (color:color-mix(in lab,red,red)){.border-pink-500\/20{border-color:color-mix(in oklab,var(--color-pink-500)20%,transparent)}}.border-primary{border-color:var(--color-primary)}.border-primary\/10{border-color:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/10{border-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.border-primary\/20{border-color:color-mix(in srgb,hsl(var(--primary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.border-primary\/30{border-color:color-mix(in srgb,hsl(var(--primary))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.border-primary\/40{border-color:color-mix(in srgb,hsl(var(--primary))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--color-primary)40%,transparent)}}.border-primary\/50{border-color:color-mix(in srgb,hsl(var(--primary))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.border-primary\/70{border-color:color-mix(in srgb,hsl(var(--primary))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-primary\/70{border-color:color-mix(in oklab,var(--color-primary)70%,transparent)}}.border-purple-100{border-color:var(--color-purple-100)}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-200\/50{border-color:#e9d5ff80}@supports (color:color-mix(in lab,red,red)){.border-purple-200\/50{border-color:color-mix(in oklab,var(--color-purple-200)50%,transparent)}}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/20{border-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.border-purple-600{border-color:var(--color-purple-600)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-200\/50{border-color:#ffcaca80}@supports (color:color-mix(in lab,red,red)){.border-red-200\/50{border-color:color-mix(in oklab,var(--color-red-200)50%,transparent)}}.border-red-300{border-color:var(--color-red-300)}.border-red-400{border-color:var(--color-red-400)}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500)40%,transparent)}}.border-red-600{border-color:var(--color-red-600)}.border-red-800{border-color:var(--color-red-800)}.border-rose-600{border-color:var(--color-rose-600)}.border-secondary{border-color:var(--color-secondary)}.border-sky-500{border-color:var(--color-sky-500)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/50{border-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/50{border-color:color-mix(in oklab,var(--color-slate-200)50%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-success{border-color:var(--color-success)}.border-success\/20{border-color:color-mix(in srgb,hsl(var(--success))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-success\/20{border-color:color-mix(in oklab,var(--color-success)20%,transparent)}}.border-success\/50{border-color:color-mix(in srgb,hsl(var(--success))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-success\/50{border-color:color-mix(in oklab,var(--color-success)50%,transparent)}}.border-transparent{border-color:#0000}.border-violet-200\/50{border-color:#ddd6ff80}@supports (color:color-mix(in lab,red,red)){.border-violet-200\/50{border-color:color-mix(in oklab,var(--color-violet-200)50%,transparent)}}.border-violet-500{border-color:var(--color-violet-500)}.border-warning{border-color:var(--color-warning)}.border-warning\/20{border-color:color-mix(in srgb,hsl(var(--warning))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-warning\/20{border-color:color-mix(in oklab,var(--color-warning)20%,transparent)}}.border-warning\/50{border-color:color-mix(in srgb,hsl(var(--warning))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-warning\/50{border-color:color-mix(in oklab,var(--color-warning)50%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.border-yellow-100{border-color:var(--color-yellow-100)}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-300{border-color:var(--color-yellow-300)}.border-yellow-500{border-color:var(--color-yellow-500)}.border-yellow-500\/20{border-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/20{border-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/30{border-color:color-mix(in oklab,var(--color-yellow-500)30%,transparent)}}.border-yellow-500\/40{border-color:#edb20066}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/40{border-color:color-mix(in oklab,var(--color-yellow-500)40%,transparent)}}.border-yellow-600{border-color:var(--color-yellow-600)}.border-yellow-800{border-color:var(--color-yellow-800)}.border-zinc-100{border-color:var(--color-zinc-100)}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-200\/10{border-color:#e4e4e71a}@supports (color:color-mix(in lab,red,red)){.border-zinc-200\/10{border-color:color-mix(in oklab,var(--color-zinc-200)10%,transparent)}}.border-zinc-200\/50{border-color:#e4e4e780}@supports (color:color-mix(in lab,red,red)){.border-zinc-200\/50{border-color:color-mix(in oklab,var(--color-zinc-200)50%,transparent)}}.border-zinc-200\/70{border-color:#e4e4e7b3}@supports (color:color-mix(in lab,red,red)){.border-zinc-200\/70{border-color:color-mix(in oklab,var(--color-zinc-200)70%,transparent)}}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-300\/30{border-color:#d4d4d84d}@supports (color:color-mix(in lab,red,red)){.border-zinc-300\/30{border-color:color-mix(in oklab,var(--color-zinc-300)30%,transparent)}}.border-zinc-400{border-color:var(--color-zinc-400)}.border-zinc-500{border-color:var(--color-zinc-500)}.border-zinc-500\/30{border-color:#71717b4d}@supports (color:color-mix(in lab,red,red)){.border-zinc-500\/30{border-color:color-mix(in oklab,var(--color-zinc-500)30%,transparent)}}.border-zinc-600{border-color:var(--color-zinc-600)}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-700\/30{border-color:#3f3f464d}@supports (color:color-mix(in lab,red,red)){.border-zinc-700\/30{border-color:color-mix(in oklab,var(--color-zinc-700)30%,transparent)}}.border-zinc-700\/50{border-color:#3f3f4680}@supports (color:color-mix(in lab,red,red)){.border-zinc-700\/50{border-color:color-mix(in oklab,var(--color-zinc-700)50%,transparent)}}.border-zinc-800{border-color:var(--color-zinc-800)}.border-zinc-800\/50{border-color:#27272a80}@supports (color:color-mix(in lab,red,red)){.border-zinc-800\/50{border-color:color-mix(in oklab,var(--color-zinc-800)50%,transparent)}}.border-zinc-800\/70{border-color:#27272ab3}@supports (color:color-mix(in lab,red,red)){.border-zinc-800\/70{border-color:color-mix(in oklab,var(--color-zinc-800)70%,transparent)}}.border-t-amber-500{border-top-color:var(--color-amber-500)}.border-t-blue-500{border-top-color:var(--color-blue-500)}.border-t-blue-600{border-top-color:var(--color-blue-600)}.border-t-emerald-500{border-top-color:var(--color-emerald-500)}.border-t-green-500{border-top-color:var(--color-green-500)}.border-t-primary{border-top-color:var(--color-primary)}.border-t-purple-500{border-top-color:var(--color-purple-500)}.border-t-teal-500{border-top-color:var(--color-teal-500)}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.border-t-yellow-500{border-top-color:var(--color-yellow-500)}.border-t-zinc-400{border-top-color:var(--color-zinc-400)}.border-r-transparent{border-right-color:#0000}.border-b-transparent{border-bottom-color:#0000}.border-l-amber-500{border-left-color:var(--color-amber-500)}.border-l-blue-500{border-left-color:var(--color-blue-500)}.border-l-gray-300{border-left-color:var(--color-gray-300)}.border-l-gray-500{border-left-color:var(--color-gray-500)}.border-l-green-500{border-left-color:var(--color-green-500)}.border-l-indigo-500{border-left-color:var(--color-indigo-500)}.border-l-orange-500{border-left-color:var(--color-orange-500)}.border-l-primary{border-left-color:var(--color-primary)}.border-l-purple-500{border-left-color:var(--color-purple-500)}.border-l-red-500{border-left-color:var(--color-red-500)}.border-l-transparent{border-left-color:#0000}.border-l-yellow-500{border-left-color:var(--color-yellow-500)}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#00C896\]{background-color:#00c896}.bg-\[\#1A1C27\]{background-color:#1a1c27}.bg-\[\#1A1D29\]{background-color:#1a1d29}.bg-\[\#1A1D29\]\/80{background-color:oklab(23.3381% .00146676 -.0235977/.8)}.bg-\[\#1A1F2E\]{background-color:#1a1f2e}.bg-\[\#1E2130\]{background-color:#1e2130}.bg-\[\#1E2230\]{background-color:#1e2230}.bg-\[\#2A2E39\]{background-color:#2a2e39}.bg-\[\#22c55e\]\/20{background-color:oklab(72.2746% -.165574 .0972219/.2)}.bg-\[\#131722\]{background-color:#131722}.bg-\[\#F7941D\]{background-color:#f7941d}.bg-\[\#FF4D4F\]{background-color:#ff4d4f}.bg-\[\#ef4444\]\/20{background-color:oklab(63.6834% .187864 .0889286/.2)}.bg-accent{background-color:var(--color-accent)}.bg-accent\/10{background-color:color-mix(in srgb,hsl(var(--accent))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--color-accent)10%,transparent)}}.bg-accent\/50{background-color:color-mix(in srgb,hsl(var(--accent))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/50{background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/30{background-color:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/30{background-color:color-mix(in oklab,var(--color-amber-50)30%,transparent)}}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/50{background-color:color-mix(in oklab,var(--color-amber-50)50%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.bg-amber-500\/90{background-color:#f99c00e6}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/90{background-color:color-mix(in oklab,var(--color-amber-500)90%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-background{background-color:var(--color-background)}.bg-background\/10{background-color:color-mix(in srgb,hsl(var(--background))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/10{background-color:color-mix(in oklab,var(--color-background)10%,transparent)}}.bg-background\/20{background-color:color-mix(in srgb,hsl(var(--background))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/20{background-color:color-mix(in oklab,var(--color-background)20%,transparent)}}.bg-background\/50{background-color:color-mix(in srgb,hsl(var(--background))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,var(--color-background)50%,transparent)}}.bg-background\/60{background-color:color-mix(in srgb,hsl(var(--background))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,var(--color-background)60%,transparent)}}.bg-background\/70{background-color:color-mix(in srgb,hsl(var(--background))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/70{background-color:color-mix(in oklab,var(--color-background)70%,transparent)}}.bg-background\/80{background-color:color-mix(in srgb,hsl(var(--background))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--color-background)80%,transparent)}}.bg-background\/95{background-color:color-mix(in srgb,hsl(var(--background))95%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--color-background)95%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab,red,red)){.bg-black\/95{background-color:color-mix(in oklab,var(--color-black)95%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/30{background-color:#eff6ff4d}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/30{background-color:color-mix(in oklab,var(--color-blue-50)30%,transparent)}}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/50{background-color:color-mix(in oklab,var(--color-blue-50)50%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-100\/30{background-color:#dbeafe4d}@supports (color:color-mix(in lab,red,red)){.bg-blue-100\/30{background-color:color-mix(in oklab,var(--color-blue-100)30%,transparent)}}.bg-blue-100\/70{background-color:#dbeafeb3}@supports (color:color-mix(in lab,red,red)){.bg-blue-100\/70{background-color:color-mix(in oklab,var(--color-blue-100)70%,transparent)}}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-blue-500\/50{background-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/50{background-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}.bg-blue-500\/90{background-color:#3080ffe6}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/90{background-color:color-mix(in oklab,var(--color-blue-500)90%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-800{background-color:var(--color-blue-800)}.bg-blue-900\/20{background-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.bg-blue-900\/20{background-color:color-mix(in oklab,var(--color-blue-900)20%,transparent)}}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-card\/50{background-color:color-mix(in srgb,hsl(var(--card))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-card\/50{background-color:color-mix(in oklab,var(--color-card)50%,transparent)}}.bg-card\/60{background-color:color-mix(in srgb,hsl(var(--card))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-card\/60{background-color:color-mix(in oklab,var(--color-card)60%,transparent)}}.bg-card\/70{background-color:color-mix(in srgb,hsl(var(--card))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-card\/70{background-color:color-mix(in oklab,var(--color-card)70%,transparent)}}.bg-card\/80{background-color:color-mix(in srgb,hsl(var(--card))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-card\/80{background-color:color-mix(in oklab,var(--color-card)80%,transparent)}}.bg-card\/90{background-color:color-mix(in srgb,hsl(var(--card))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-card\/90{background-color:color-mix(in oklab,var(--color-card)90%,transparent)}}.bg-current{background-color:currentColor}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-200{background-color:var(--color-cyan-200)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-destructive{background-color:var(--color-destructive)}.bg-destructive\/10{background-color:color-mix(in srgb,hsl(var(--destructive))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--color-destructive)10%,transparent)}}.bg-destructive\/15{background-color:color-mix(in srgb,hsl(var(--destructive))15%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/15{background-color:color-mix(in oklab,var(--color-destructive)15%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-100\/70{background-color:#d0fae5b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-100\/70{background-color:color-mix(in oklab,var(--color-emerald-100)70%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.bg-foreground{background-color:var(--color-foreground)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50)50%,transparent)}}.bg-gray-50\/80{background-color:#f9fafbcc}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/80{background-color:color-mix(in oklab,var(--color-gray-50)80%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-100\/60{background-color:#f3f4f699}@supports (color:color-mix(in lab,red,red)){.bg-gray-100\/60{background-color:color-mix(in oklab,var(--color-gray-100)60%,transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-500\/10{background-color:#6a72821a}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/10{background-color:color-mix(in oklab,var(--color-gray-500)10%,transparent)}}.bg-gray-500\/20{background-color:#6a728233}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/20{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.bg-gray-500\/50{background-color:#6a728280}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/50{background-color:color-mix(in oklab,var(--color-gray-500)50%,transparent)}}.bg-gray-500\/90{background-color:#6a7282e6}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/90{background-color:color-mix(in oklab,var(--color-gray-500)90%,transparent)}}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-50\/30{background-color:#f0fdf44d}@supports (color:color-mix(in lab,red,red)){.bg-green-50\/30{background-color:color-mix(in oklab,var(--color-green-50)30%,transparent)}}.bg-green-50\/50{background-color:#f0fdf480}@supports (color:color-mix(in lab,red,red)){.bg-green-50\/50{background-color:color-mix(in oklab,var(--color-green-50)50%,transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-100\/10{background-color:#dcfce71a}@supports (color:color-mix(in lab,red,red)){.bg-green-100\/10{background-color:color-mix(in oklab,var(--color-green-100)10%,transparent)}}.bg-green-100\/30{background-color:#dcfce74d}@supports (color:color-mix(in lab,red,red)){.bg-green-100\/30{background-color:color-mix(in oklab,var(--color-green-100)30%,transparent)}}.bg-green-100\/50{background-color:#dcfce780}@supports (color:color-mix(in lab,red,red)){.bg-green-100\/50{background-color:color-mix(in oklab,var(--color-green-100)50%,transparent)}}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/5{background-color:#00c7580d}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/5{background-color:color-mix(in oklab,var(--color-green-500)5%,transparent)}}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.bg-green-500\/50{background-color:#00c75880}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/50{background-color:color-mix(in oklab,var(--color-green-500)50%,transparent)}}.bg-green-500\/90{background-color:#00c758e6}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/90{background-color:color-mix(in oklab,var(--color-green-500)90%,transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/30{background-color:#eef2ff4d}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/30{background-color:color-mix(in oklab,var(--color-indigo-50)30%,transparent)}}.bg-indigo-50\/50{background-color:#eef2ff80}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/50{background-color:color-mix(in oklab,var(--color-indigo-50)50%,transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-200{background-color:var(--color-indigo-200)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500)10%,transparent)}}.bg-indigo-500\/20{background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/20{background-color:color-mix(in oklab,var(--color-indigo-500)20%,transparent)}}.bg-indigo-500\/30{background-color:#625fff4d}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/30{background-color:color-mix(in oklab,var(--color-indigo-500)30%,transparent)}}.bg-indigo-500\/40{background-color:#625fff66}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/40{background-color:color-mix(in oklab,var(--color-indigo-500)40%,transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-indigo-600\/90{background-color:#4f39f6e6}@supports (color:color-mix(in lab,red,red)){.bg-indigo-600\/90{background-color:color-mix(in oklab,var(--color-indigo-600)90%,transparent)}}.bg-indigo-700{background-color:var(--color-indigo-700)}.bg-inherit{background-color:inherit}.bg-input{background-color:var(--color-input)}.bg-muted{background-color:var(--color-muted)}.bg-muted-foreground{background-color:var(--color-muted-foreground)}.bg-muted-foreground\/10{background-color:color-mix(in srgb,hsl(var(--muted-foreground))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/10{background-color:color-mix(in oklab,var(--color-muted-foreground)10%,transparent)}}.bg-muted-foreground\/20{background-color:color-mix(in srgb,hsl(var(--muted-foreground))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/20{background-color:color-mix(in oklab,var(--color-muted-foreground)20%,transparent)}}.bg-muted-foreground\/70{background-color:color-mix(in srgb,hsl(var(--muted-foreground))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/70{background-color:color-mix(in oklab,var(--color-muted-foreground)70%,transparent)}}.bg-muted\/5{background-color:color-mix(in srgb,hsl(var(--muted))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/5{background-color:color-mix(in oklab,var(--color-muted)5%,transparent)}}.bg-muted\/10{background-color:color-mix(in srgb,hsl(var(--muted))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/10{background-color:color-mix(in oklab,var(--color-muted)10%,transparent)}}.bg-muted\/20{background-color:color-mix(in srgb,hsl(var(--muted))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--color-muted)20%,transparent)}}.bg-muted\/30{background-color:color-mix(in srgb,hsl(var(--muted))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--color-muted)30%,transparent)}}.bg-muted\/40{background-color:color-mix(in srgb,hsl(var(--muted))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--color-muted)40%,transparent)}}.bg-muted\/50{background-color:color-mix(in srgb,hsl(var(--muted))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--color-muted)50%,transparent)}}.bg-muted\/60{background-color:color-mix(in srgb,hsl(var(--muted))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--color-muted)60%,transparent)}}.bg-muted\/70{background-color:color-mix(in srgb,hsl(var(--muted))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/70{background-color:color-mix(in oklab,var(--color-muted)70%,transparent)}}.bg-muted\/80{background-color:color-mix(in srgb,hsl(var(--muted))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/80{background-color:color-mix(in oklab,var(--color-muted)80%,transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-50\/50{background-color:#fff7ed80}@supports (color:color-mix(in lab,red,red)){.bg-orange-50\/50{background-color:color-mix(in oklab,var(--color-orange-50)50%,transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-orange-500\/90{background-color:#fe6e00e6}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/90{background-color:color-mix(in oklab,var(--color-orange-500)90%,transparent)}}.bg-orange-600{background-color:var(--color-orange-600)}.bg-orange-900\/20{background-color:#7e2a0c33}@supports (color:color-mix(in lab,red,red)){.bg-orange-900\/20{background-color:color-mix(in oklab,var(--color-orange-900)20%,transparent)}}.bg-pink-100{background-color:var(--color-pink-100)}.bg-pink-500\/40{background-color:#f6339a66}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/40{background-color:color-mix(in oklab,var(--color-pink-500)40%,transparent)}}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-primary-foreground\/10{background-color:color-mix(in srgb,hsl(var(--primary-foreground))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary-foreground\/10{background-color:color-mix(in oklab,var(--color-primary-foreground)10%,transparent)}}.bg-primary-foreground\/20{background-color:color-mix(in srgb,hsl(var(--primary-foreground))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary-foreground\/20{background-color:color-mix(in oklab,var(--color-primary-foreground)20%,transparent)}}.bg-primary\/5{background-color:color-mix(in srgb,hsl(var(--primary))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--color-primary)5%,transparent)}}.bg-primary\/10{background-color:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.bg-primary\/15{background-color:color-mix(in srgb,hsl(var(--primary))15%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--color-primary)15%,transparent)}}.bg-primary\/20{background-color:color-mix(in srgb,hsl(var(--primary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.bg-primary\/40{background-color:color-mix(in srgb,hsl(var(--primary))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/40{background-color:color-mix(in oklab,var(--color-primary)40%,transparent)}}.bg-primary\/50{background-color:color-mix(in srgb,hsl(var(--primary))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/50{background-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.bg-primary\/80{background-color:color-mix(in srgb,hsl(var(--primary))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/80{background-color:color-mix(in oklab,var(--color-primary)80%,transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-50\/50{background-color:#faf5ff80}@supports (color:color-mix(in lab,red,red)){.bg-purple-50\/50{background-color:color-mix(in oklab,var(--color-purple-50)50%,transparent)}}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-100\/70{background-color:#f3e8ffb3}@supports (color:color-mix(in lab,red,red)){.bg-purple-100\/70{background-color:color-mix(in oklab,var(--color-purple-100)70%,transparent)}}.bg-purple-200{background-color:var(--color-purple-200)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500)10%,transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.bg-purple-500\/30{background-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/30{background-color:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.bg-purple-500\/40{background-color:#ac4bff66}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/40{background-color:color-mix(in oklab,var(--color-purple-500)40%,transparent)}}.bg-purple-500\/90{background-color:#ac4bffe6}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/90{background-color:color-mix(in oklab,var(--color-purple-500)90%,transparent)}}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/30{background-color:#fef2f24d}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/30{background-color:color-mix(in oklab,var(--color-red-50)30%,transparent)}}.bg-red-50\/50{background-color:#fef2f280}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/50{background-color:color-mix(in oklab,var(--color-red-50)50%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-100\/10{background-color:#ffe2e21a}@supports (color:color-mix(in lab,red,red)){.bg-red-100\/10{background-color:color-mix(in oklab,var(--color-red-100)10%,transparent)}}.bg-red-100\/50{background-color:#ffe2e280}@supports (color:color-mix(in lab,red,red)){.bg-red-100\/50{background-color:color-mix(in oklab,var(--color-red-100)50%,transparent)}}.bg-red-100\/70{background-color:#ffe2e2b3}@supports (color:color-mix(in lab,red,red)){.bg-red-100\/70{background-color:color-mix(in oklab,var(--color-red-100)70%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-red-500\/50{background-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/50{background-color:color-mix(in oklab,var(--color-red-500)50%,transparent)}}.bg-red-500\/90{background-color:#fb2c36e6}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/90{background-color:color-mix(in oklab,var(--color-red-500)90%,transparent)}}.bg-red-500\/95{background-color:#fb2c36f2}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/95{background-color:color-mix(in oklab,var(--color-red-500)95%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-600\/10{background-color:#e400141a}@supports (color:color-mix(in lab,red,red)){.bg-red-600\/10{background-color:color-mix(in oklab,var(--color-red-600)10%,transparent)}}.bg-red-700{background-color:var(--color-red-700)}.bg-red-900{background-color:var(--color-red-900)}.bg-red-900\/30{background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.bg-red-900\/30{background-color:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/30{background-color:color-mix(in oklab,var(--color-red-950)30%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500)10%,transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary\/10{background-color:color-mix(in srgb,hsl(var(--secondary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/10{background-color:color-mix(in oklab,var(--color-secondary)10%,transparent)}}.bg-secondary\/40{background-color:color-mix(in srgb,hsl(var(--secondary))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/40{background-color:color-mix(in oklab,var(--color-secondary)40%,transparent)}}.bg-sky-100{background-color:var(--color-sky-100)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/50{background-color:#f1f5f980}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/50{background-color:color-mix(in oklab,var(--color-slate-100)50%,transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-success{background-color:var(--color-success)}.bg-success\/10{background-color:color-mix(in srgb,hsl(var(--success))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--color-success)10%,transparent)}}.bg-teal-100{background-color:var(--color-teal-100)}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.bg-warning{background-color:var(--color-warning)}.bg-warning\/10{background-color:color-mix(in srgb,hsl(var(--warning))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--color-warning)10%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white)95%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/10{background-color:color-mix(in oklab,var(--color-yellow-500)10%,transparent)}}.bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/20{background-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.bg-yellow-500\/50{background-color:#edb20080}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/50{background-color:color-mix(in oklab,var(--color-yellow-500)50%,transparent)}}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-yellow-950\/30{background-color:#4320044d}@supports (color:color-mix(in lab,red,red)){.bg-yellow-950\/30{background-color:color-mix(in oklab,var(--color-yellow-950)30%,transparent)}}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-50\/50{background-color:#fafafa80}@supports (color:color-mix(in lab,red,red)){.bg-zinc-50\/50{background-color:color-mix(in oklab,var(--color-zinc-50)50%,transparent)}}.bg-zinc-50\/80{background-color:#fafafacc}@supports (color:color-mix(in lab,red,red)){.bg-zinc-50\/80{background-color:color-mix(in oklab,var(--color-zinc-50)80%,transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-100\/30{background-color:#f4f4f54d}@supports (color:color-mix(in lab,red,red)){.bg-zinc-100\/30{background-color:color-mix(in oklab,var(--color-zinc-100)30%,transparent)}}.bg-zinc-100\/50{background-color:#f4f4f580}@supports (color:color-mix(in lab,red,red)){.bg-zinc-100\/50{background-color:color-mix(in oklab,var(--color-zinc-100)50%,transparent)}}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-300{background-color:var(--color-zinc-300)}.bg-zinc-300\/60{background-color:#d4d4d899}@supports (color:color-mix(in lab,red,red)){.bg-zinc-300\/60{background-color:color-mix(in oklab,var(--color-zinc-300)60%,transparent)}}.bg-zinc-400{background-color:var(--color-zinc-400)}.bg-zinc-500{background-color:var(--color-zinc-500)}.bg-zinc-500\/20{background-color:#71717b33}@supports (color:color-mix(in lab,red,red)){.bg-zinc-500\/20{background-color:color-mix(in oklab,var(--color-zinc-500)20%,transparent)}}.bg-zinc-600{background-color:var(--color-zinc-600)}.bg-zinc-600\/30{background-color:#52525c4d}@supports (color:color-mix(in lab,red,red)){.bg-zinc-600\/30{background-color:color-mix(in oklab,var(--color-zinc-600)30%,transparent)}}.bg-zinc-700{background-color:var(--color-zinc-700)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-800\/30{background-color:#27272a4d}@supports (color:color-mix(in lab,red,red)){.bg-zinc-800\/30{background-color:color-mix(in oklab,var(--color-zinc-800)30%,transparent)}}.bg-zinc-800\/50{background-color:#27272a80}@supports (color:color-mix(in lab,red,red)){.bg-zinc-800\/50{background-color:color-mix(in oklab,var(--color-zinc-800)50%,transparent)}}.bg-zinc-800\/80{background-color:#27272acc}@supports (color:color-mix(in lab,red,red)){.bg-zinc-800\/80{background-color:color-mix(in oklab,var(--color-zinc-800)80%,transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-900\/30{background-color:#18181b4d}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/30{background-color:color-mix(in oklab,var(--color-zinc-900)30%,transparent)}}.bg-zinc-900\/50{background-color:#18181b80}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/50{background-color:color-mix(in oklab,var(--color-zinc-900)50%,transparent)}}.bg-zinc-900\/70{background-color:#18181bb3}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/70{background-color:color-mix(in oklab,var(--color-zinc-900)70%,transparent)}}.bg-zinc-900\/80{background-color:#18181bcc}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/80{background-color:color-mix(in oklab,var(--color-zinc-900)80%,transparent)}}.bg-zinc-900\/90{background-color:#18181be6}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/90{background-color:color-mix(in oklab,var(--color-zinc-900)90%,transparent)}}.bg-zinc-900\/95{background-color:#18181bf2}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/95{background-color:color-mix(in oklab,var(--color-zinc-900)95%,transparent)}}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-zinc-950\/95{background-color:#09090bf2}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/95{background-color:color-mix(in oklab,var(--color-zinc-950)95%,transparent)}}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-gradient-to-b,.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-bl{--tw-gradient-position:to bottom left in oklab}.bg-gradient-to-bl,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-r,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_30\%_70\%\,rgba\(var\(--primary-rgb\)\,0\.1\)\,transparent_70\%\)\]{background-image:radial-gradient(circle at 30% 70%,rgba(var(--primary-rgb),.1),transparent 70%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(var\(--primary-rgb\)\,0\.1\)\,transparent_50\%\)\]{background-image:radial-gradient(circle at center,rgba(var(--primary-rgb),.1),transparent 50%)}.bg-\[url\(\'\/img\/home\/forex\.png\'\)\]{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAz0AAAHGCAMAAABpfBW0AAAC7lBMVEUAAAAJl7kUxesNxvIBRVAATEwNx/INxvEJlroImbsNxvINxvINxvIMx/MNxvINx/INxvIATE8NxvIATE7/LGMBS08NxvIATVENxvL/LWT/LGUKlbkIl7kATE4NxvIJlbn/LGUATE//LGT/LWUATFD/LGT/LGMHl7n/LmYJlrkNxvIAtuUIlLkKx/X/LGUATFABTE8ASk//LGQATE8NxvMOxvH/LWQATE//LGMATE8NxvINxfEATE8MxvP/K2X/LGQMxfMATE8Jlbn/LGUOxvAMx/MBTE//KmX/LGQATE8NxvIMxvN8Fjb/LGQLyPT/LGQNxvL/LGMATVAOx/ENxvIATE8AS08MxvP/LGQATE8CTE4Qlrd8FTb/LGQLxPQMxvMATE////8NxvIATE//K2QATE8Mx/MAS1D/LGQJlrn8LGT/K2T/LGT/LGUNxvEKxPX/LGQBTE8OxfEJlrkMx/P///8ATE8GlbcNx/IIlrkJlrkOxPD/LGT///98FTb/////LGN8Fjb///8ATVAIlrkJlrn///8Ilrn///8NxvIJlrkRx/H/LGT/KmL/LGT9+/19FTYOlrj+LGMMxvMJlrkIlrn+//////////8IlrgNxvMATE98Fjf///////////8ATVAAlLcNxvL///98FTZ8Fjb////////////+/v4ATE////8ATE/////////////YMWAATE/+//////////////////99FjQNxfF8FjYNxvH/LGT//f7///////8Il7gATVALx/T////0LWP///8EfI/o+v4Ls9l/FjfnL2KCJ0Z7FjbH7/n/ydhcQVcGiaKOOlsLtNqiN1wDbX7/Snr/rMJhQFcEdopTQVvfL2EKrdSL5Pk+0vQLueFq3PgKrdDQMmAEc4PW9f3/i6qvNl7yLmOwyMiEO1lJQ1W37fv/qL9Og4Sc6ftfpbH/vdANxvL/LGQJlrl8FjYqzfRq3PhJ1fb/f6G47/uM5Pm17vvS5XoMAAAA73RSTlMAeAzJBQkmW1kervG0Q6C+T3fVjCEPbBSDPIoyXHqHG/Frsp+BvFBFDcRyBj4cSzAqGnR9ZanPcWk9O+GGQDUokjc6GCJ8ZAekU+xp9XoW+Xd3HpVfTUiP4pslEcAxL/dD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")}.from-\[\#00b7fa\]{--tw-gradient-from:#00b7fa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#5EA2EF\]{--tw-gradient-from:#5ea2ef;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#6FEE8D\]{--tw-gradient-from:#6fee8d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#F7941D\]{--tw-gradient-from:#f7941d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#F7941D\]\/5{--tw-gradient-from:oklab(75.4151% .0754092 .147022/.05);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#FF1CF7\]{--tw-gradient-from:#ff1cf7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#FF72E1\]{--tw-gradient-from:#ff72e1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#FF705B\]{--tw-gradient-from:#ff705b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-50{--tw-gradient-from:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-50\/90{--tw-gradient-from:#fffbebe6}@supports (color:color-mix(in lab,red,red)){.from-amber-50\/90{--tw-gradient-from:color-mix(in oklab,var(--color-amber-50)90%,transparent)}}.from-amber-50\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-100{--tw-gradient-from:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-500\/10{--tw-gradient-from:#f99c001a}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.from-amber-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-500\/20{--tw-gradient-from:#f99c0033}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.from-amber-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-600{--tw-gradient-from:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-background{--tw-gradient-from:var(--color-background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/20{--tw-gradient-from:#0003}@supports (color:color-mix(in lab,red,red)){.from-black\/20{--tw-gradient-from:color-mix(in oklab,var(--color-black)20%,transparent)}}.from-black\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/30{--tw-gradient-from:#0000004d}@supports (color:color-mix(in lab,red,red)){.from-black\/30{--tw-gradient-from:color-mix(in oklab,var(--color-black)30%,transparent)}}.from-black\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab,red,red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab,var(--color-black)60%,transparent)}}.from-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab,red,red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab,var(--color-black)70%,transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black)80%,transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-50\/50{--tw-gradient-from:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.from-blue-50\/50{--tw-gradient-from:color-mix(in oklab,var(--color-blue-50)50%,transparent)}}.from-blue-50\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-50\/90{--tw-gradient-from:#eff6ffe6}@supports (color:color-mix(in lab,red,red)){.from-blue-50\/90{--tw-gradient-from:color-mix(in oklab,var(--color-blue-50)90%,transparent)}}.from-blue-50\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-100{--tw-gradient-from:var(--color-blue-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-200{--tw-gradient-from:var(--color-blue-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-400{--tw-gradient-from:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-400\/10{--tw-gradient-from:#54a2ff1a}@supports (color:color-mix(in lab,red,red)){.from-blue-400\/10{--tw-gradient-from:color-mix(in oklab,var(--color-blue-400)10%,transparent)}}.from-blue-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-400\/20{--tw-gradient-from:#54a2ff33}@supports (color:color-mix(in lab,red,red)){.from-blue-400\/20{--tw-gradient-from:color-mix(in oklab,var(--color-blue-400)20%,transparent)}}.from-blue-400\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-400\/30{--tw-gradient-from:#54a2ff4d}@supports (color:color-mix(in lab,red,red)){.from-blue-400\/30{--tw-gradient-from:color-mix(in oklab,var(--color-blue-400)30%,transparent)}}.from-blue-400\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500\/5{--tw-gradient-from:#3080ff0d}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/5{--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)5%,transparent)}}.from-blue-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500\/10{--tw-gradient-from:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.from-blue-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500\/20{--tw-gradient-from:#3080ff33}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.from-blue-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500\/30{--tw-gradient-from:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/30{--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.from-blue-500\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500\/40{--tw-gradient-from:#3080ff66}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/40{--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)40%,transparent)}}.from-blue-500\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-600\/5{--tw-gradient-from:#155dfc0d}@supports (color:color-mix(in lab,red,red)){.from-blue-600\/5{--tw-gradient-from:color-mix(in oklab,var(--color-blue-600)5%,transparent)}}.from-blue-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-600\/20{--tw-gradient-from:#155dfc33}@supports (color:color-mix(in lab,red,red)){.from-blue-600\/20{--tw-gradient-from:color-mix(in oklab,var(--color-blue-600)20%,transparent)}}.from-blue-600\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-700{--tw-gradient-from:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-900\/20{--tw-gradient-from:#1c398e33}@supports (color:color-mix(in lab,red,red)){.from-blue-900\/20{--tw-gradient-from:color-mix(in oklab,var(--color-blue-900)20%,transparent)}}.from-blue-900\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-current{--tw-gradient-from:currentcolor;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-cyan-50{--tw-gradient-from:var(--color-cyan-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-cyan-400\/10{--tw-gradient-from:#00d2ef1a}@supports (color:color-mix(in lab,red,red)){.from-cyan-400\/10{--tw-gradient-from:color-mix(in oklab,var(--color-cyan-400)10%,transparent)}}.from-cyan-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-cyan-400\/20{--tw-gradient-from:#00d2ef33}@supports (color:color-mix(in lab,red,red)){.from-cyan-400\/20{--tw-gradient-from:color-mix(in oklab,var(--color-cyan-400)20%,transparent)}}.from-cyan-400\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-cyan-400\/30{--tw-gradient-from:#00d2ef4d}@supports (color:color-mix(in lab,red,red)){.from-cyan-400\/30{--tw-gradient-from:color-mix(in oklab,var(--color-cyan-400)30%,transparent)}}.from-cyan-400\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-400\/30{--tw-gradient-from:#00d2944d}@supports (color:color-mix(in lab,red,red)){.from-emerald-400\/30{--tw-gradient-from:color-mix(in oklab,var(--color-emerald-400)30%,transparent)}}.from-emerald-400\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-foreground{--tw-gradient-from:var(--color-foreground);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-fuchsia-50{--tw-gradient-from:var(--color-fuchsia-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-fuchsia-400{--tw-gradient-from:var(--color-fuchsia-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-50{--tw-gradient-from:var(--color-gray-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-50\/50{--tw-gradient-from:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.from-gray-50\/50{--tw-gradient-from:color-mix(in oklab,var(--color-gray-50)50%,transparent)}}.from-gray-50\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-100{--tw-gradient-from:var(--color-gray-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-500{--tw-gradient-from:var(--color-gray-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-500\/20{--tw-gradient-from:#6a728233}@supports (color:color-mix(in lab,red,red)){.from-gray-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.from-gray-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-900{--tw-gradient-from:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-900\/80{--tw-gradient-from:#101828cc}@supports (color:color-mix(in lab,red,red)){.from-gray-900\/80{--tw-gradient-from:color-mix(in oklab,var(--color-gray-900)80%,transparent)}}.from-gray-900\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-50{--tw-gradient-from:var(--color-green-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-50\/90{--tw-gradient-from:#f0fdf4e6}@supports (color:color-mix(in lab,red,red)){.from-green-50\/90{--tw-gradient-from:color-mix(in oklab,var(--color-green-50)90%,transparent)}}.from-green-50\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-100{--tw-gradient-from:var(--color-green-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-400{--tw-gradient-from:var(--color-green-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-400\/10{--tw-gradient-from:#05df721a}@supports (color:color-mix(in lab,red,red)){.from-green-400\/10{--tw-gradient-from:color-mix(in oklab,var(--color-green-400)10%,transparent)}}.from-green-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-500{--tw-gradient-from:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-500\/5{--tw-gradient-from:#00c7580d}@supports (color:color-mix(in lab,red,red)){.from-green-500\/5{--tw-gradient-from:color-mix(in oklab,var(--color-green-500)5%,transparent)}}.from-green-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-500\/10{--tw-gradient-from:#00c7581a}@supports (color:color-mix(in lab,red,red)){.from-green-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.from-green-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-500\/20{--tw-gradient-from:#00c75833}@supports (color:color-mix(in lab,red,red)){.from-green-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.from-green-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-500\/30{--tw-gradient-from:#00c7584d}@supports (color:color-mix(in lab,red,red)){.from-green-500\/30{--tw-gradient-from:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.from-green-500\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-500\/40{--tw-gradient-from:#00c75866}@supports (color:color-mix(in lab,red,red)){.from-green-500\/40{--tw-gradient-from:color-mix(in oklab,var(--color-green-500)40%,transparent)}}.from-green-500\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-600{--tw-gradient-from:var(--color-green-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-50{--tw-gradient-from:var(--color-indigo-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-100{--tw-gradient-from:var(--color-indigo-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-200{--tw-gradient-from:var(--color-indigo-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-400{--tw-gradient-from:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-400\/10{--tw-gradient-from:#7d87ff1a}@supports (color:color-mix(in lab,red,red)){.from-indigo-400\/10{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-400)10%,transparent)}}.from-indigo-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-400\/20{--tw-gradient-from:#7d87ff33}@supports (color:color-mix(in lab,red,red)){.from-indigo-400\/20{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-400)20%,transparent)}}.from-indigo-400\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-500\/10{--tw-gradient-from:#625fff1a}@supports (color:color-mix(in lab,red,red)){.from-indigo-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-500)10%,transparent)}}.from-indigo-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-500\/20{--tw-gradient-from:#625fff33}@supports (color:color-mix(in lab,red,red)){.from-indigo-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-500)20%,transparent)}}.from-indigo-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-600{--tw-gradient-from:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-700{--tw-gradient-from:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-900{--tw-gradient-from:var(--color-indigo-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-900\/80{--tw-gradient-from:#312c85cc}@supports (color:color-mix(in lab,red,red)){.from-indigo-900\/80{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-900)80%,transparent)}}.from-indigo-900\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-900\/90{--tw-gradient-from:#312c85e6}@supports (color:color-mix(in lab,red,red)){.from-indigo-900\/90{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-900)90%,transparent)}}.from-indigo-900\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-input{--tw-gradient-from:var(--color-input);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-lime-50{--tw-gradient-from:var(--color-lime-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-lime-400{--tw-gradient-from:var(--color-lime-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-lime-500{--tw-gradient-from:var(--color-lime-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-muted{--tw-gradient-from:var(--color-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-muted\/50{--tw-gradient-from:color-mix(in srgb,hsl(var(--muted))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-muted\/50{--tw-gradient-from:color-mix(in oklab,var(--color-muted)50%,transparent)}}.from-muted\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-50{--tw-gradient-from:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-100{--tw-gradient-from:var(--color-orange-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-400{--tw-gradient-from:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-500\/10{--tw-gradient-from:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.from-orange-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.from-orange-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-500\/20{--tw-gradient-from:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.from-orange-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.from-orange-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-600{--tw-gradient-from:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-pink-50{--tw-gradient-from:var(--color-pink-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-pink-400{--tw-gradient-from:var(--color-pink-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-pink-500{--tw-gradient-from:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-pink-500\/10{--tw-gradient-from:#f6339a1a}@supports (color:color-mix(in lab,red,red)){.from-pink-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-pink-500)10%,transparent)}}.from-pink-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/5{--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/5{--tw-gradient-from:color-mix(in oklab,var(--color-primary)5%,transparent)}}.from-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/10{--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/10{--tw-gradient-from:color-mix(in oklab,var(--color-primary)10%,transparent)}}.from-primary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/15{--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))15%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/15{--tw-gradient-from:color-mix(in oklab,var(--color-primary)15%,transparent)}}.from-primary\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/20{--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/20{--tw-gradient-from:color-mix(in oklab,var(--color-primary)20%,transparent)}}.from-primary\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/30{--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/30{--tw-gradient-from:color-mix(in oklab,var(--color-primary)30%,transparent)}}.from-primary\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/40{--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/40{--tw-gradient-from:color-mix(in oklab,var(--color-primary)40%,transparent)}}.from-primary\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/80{--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/80{--tw-gradient-from:color-mix(in oklab,var(--color-primary)80%,transparent)}}.from-primary\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/90{--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-primary\/90{--tw-gradient-from:color-mix(in oklab,var(--color-primary)90%,transparent)}}.from-primary\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-50{--tw-gradient-from:var(--color-purple-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-50\/90{--tw-gradient-from:#faf5ffe6}@supports (color:color-mix(in lab,red,red)){.from-purple-50\/90{--tw-gradient-from:color-mix(in oklab,var(--color-purple-50)90%,transparent)}}.from-purple-50\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-100{--tw-gradient-from:var(--color-purple-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-200{--tw-gradient-from:var(--color-purple-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-400{--tw-gradient-from:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-400\/20{--tw-gradient-from:#c07eff33}@supports (color:color-mix(in lab,red,red)){.from-purple-400\/20{--tw-gradient-from:color-mix(in oklab,var(--color-purple-400)20%,transparent)}}.from-purple-400\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-400\/30{--tw-gradient-from:#c07eff4d}@supports (color:color-mix(in lab,red,red)){.from-purple-400\/30{--tw-gradient-from:color-mix(in oklab,var(--color-purple-400)30%,transparent)}}.from-purple-400\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-500\/5{--tw-gradient-from:#ac4bff0d}@supports (color:color-mix(in lab,red,red)){.from-purple-500\/5{--tw-gradient-from:color-mix(in oklab,var(--color-purple-500)5%,transparent)}}.from-purple-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-500\/10{--tw-gradient-from:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.from-purple-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-purple-500)10%,transparent)}}.from-purple-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-500\/20{--tw-gradient-from:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.from-purple-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.from-purple-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-600{--tw-gradient-from:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-600\/10{--tw-gradient-from:#9810fa1a}@supports (color:color-mix(in lab,red,red)){.from-purple-600\/10{--tw-gradient-from:color-mix(in oklab,var(--color-purple-600)10%,transparent)}}.from-purple-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-900\/30{--tw-gradient-from:#59168b4d}@supports (color:color-mix(in lab,red,red)){.from-purple-900\/30{--tw-gradient-from:color-mix(in oklab,var(--color-purple-900)30%,transparent)}}.from-purple-900\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-50{--tw-gradient-from:var(--color-red-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-50\/90{--tw-gradient-from:#fef2f2e6}@supports (color:color-mix(in lab,red,red)){.from-red-50\/90{--tw-gradient-from:color-mix(in oklab,var(--color-red-50)90%,transparent)}}.from-red-50\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-100{--tw-gradient-from:var(--color-red-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-400{--tw-gradient-from:var(--color-red-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-500\/10{--tw-gradient-from:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.from-red-500\/10{--tw-gradient-from:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.from-red-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-600{--tw-gradient-from:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-rose-500{--tw-gradient-from:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-sky-50{--tw-gradient-from:var(--color-sky-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-sky-400{--tw-gradient-from:var(--color-sky-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-200{--tw-gradient-from:var(--color-slate-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-300{--tw-gradient-from:var(--color-slate-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-900\/85{--tw-gradient-from:#0f172bd9}@supports (color:color-mix(in lab,red,red)){.from-slate-900\/85{--tw-gradient-from:color-mix(in oklab,var(--color-slate-900)85%,transparent)}}.from-slate-900\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-900\/90{--tw-gradient-from:#0f172be6}@supports (color:color-mix(in lab,red,red)){.from-slate-900\/90{--tw-gradient-from:color-mix(in oklab,var(--color-slate-900)90%,transparent)}}.from-slate-900\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-teal-50{--tw-gradient-from:var(--color-teal-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-teal-400{--tw-gradient-from:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-teal-500{--tw-gradient-from:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-violet-50{--tw-gradient-from:var(--color-violet-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-violet-400{--tw-gradient-from:var(--color-violet-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white\/10{--tw-gradient-from:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.from-white\/10{--tw-gradient-from:color-mix(in oklab,var(--color-white)10%,transparent)}}.from-white\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white\/20{--tw-gradient-from:#fff3}@supports (color:color-mix(in lab,red,red)){.from-white\/20{--tw-gradient-from:color-mix(in oklab,var(--color-white)20%,transparent)}}.from-white\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white\/30{--tw-gradient-from:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.from-white\/30{--tw-gradient-from:color-mix(in oklab,var(--color-white)30%,transparent)}}.from-white\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white\/50{--tw-gradient-from:#ffffff80}@supports (color:color-mix(in lab,red,red)){.from-white\/50{--tw-gradient-from:color-mix(in oklab,var(--color-white)50%,transparent)}}.from-white\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white\/80{--tw-gradient-from:#fffc}@supports (color:color-mix(in lab,red,red)){.from-white\/80{--tw-gradient-from:color-mix(in oklab,var(--color-white)80%,transparent)}}.from-white\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-50{--tw-gradient-from:var(--color-yellow-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-400{--tw-gradient-from:var(--color-yellow-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-400\/20{--tw-gradient-from:#fac80033}@supports (color:color-mix(in lab,red,red)){.from-yellow-400\/20{--tw-gradient-from:color-mix(in oklab,var(--color-yellow-400)20%,transparent)}}.from-yellow-400\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-500{--tw-gradient-from:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-500\/20{--tw-gradient-from:#edb20033}@supports (color:color-mix(in lab,red,red)){.from-yellow-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.from-yellow-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-500\/30{--tw-gradient-from:#edb2004d}@supports (color:color-mix(in lab,red,red)){.from-yellow-500\/30{--tw-gradient-from:color-mix(in oklab,var(--color-yellow-500)30%,transparent)}}.from-yellow-500\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-500\/40{--tw-gradient-from:#edb20066}@supports (color:color-mix(in lab,red,red)){.from-yellow-500\/40{--tw-gradient-from:color-mix(in oklab,var(--color-yellow-500)40%,transparent)}}.from-yellow-500\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-zinc-50{--tw-gradient-from:var(--color-zinc-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-zinc-50\/50{--tw-gradient-from:#fafafa80}@supports (color:color-mix(in lab,red,red)){.from-zinc-50\/50{--tw-gradient-from:color-mix(in oklab,var(--color-zinc-50)50%,transparent)}}.from-zinc-50\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-zinc-100{--tw-gradient-from:var(--color-zinc-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-zinc-500{--tw-gradient-from:var(--color-zinc-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-zinc-900{--tw-gradient-from:var(--color-zinc-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-zinc-900\/50{--tw-gradient-from:#18181b80}@supports (color:color-mix(in lab,red,red)){.from-zinc-900\/50{--tw-gradient-from:color-mix(in oklab,var(--color-zinc-900)50%,transparent)}}.from-zinc-900\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-zinc-950\/90{--tw-gradient-from:#09090be6}@supports (color:color-mix(in lab,red,red)){.from-zinc-950\/90{--tw-gradient-from:color-mix(in oklab,var(--color-zinc-950)90%,transparent)}}.from-zinc-950\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-amber-500{--tw-gradient-via:var(--color-amber-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-background{--tw-gradient-via:var(--color-background);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-background\/50{--tw-gradient-via:color-mix(in srgb,hsl(var(--background))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.via-background\/50{--tw-gradient-via:color-mix(in oklab,var(--color-background)50%,transparent)}}.via-background\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab,red,red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab,var(--color-black)20%,transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/30{--tw-gradient-via:#0000004d}@supports (color:color-mix(in lab,red,red)){.via-black\/30{--tw-gradient-via:color-mix(in oklab,var(--color-black)30%,transparent)}}.via-black\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/40{--tw-gradient-via:#0006}@supports (color:color-mix(in lab,red,red)){.via-black\/40{--tw-gradient-via:color-mix(in oklab,var(--color-black)40%,transparent)}}.via-black\/40{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/50{--tw-gradient-via:#00000080}@supports (color:color-mix(in lab,red,red)){.via-black\/50{--tw-gradient-via:color-mix(in oklab,var(--color-black)50%,transparent)}}.via-black\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-50\/30{--tw-gradient-via:#eff6ff4d}@supports (color:color-mix(in lab,red,red)){.via-blue-50\/30{--tw-gradient-via:color-mix(in oklab,var(--color-blue-50)30%,transparent)}}.via-blue-50\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-50\/50{--tw-gradient-via:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.via-blue-50\/50{--tw-gradient-via:color-mix(in oklab,var(--color-blue-50)50%,transparent)}}.via-blue-50\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-400{--tw-gradient-via:var(--color-blue-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-500{--tw-gradient-via:var(--color-blue-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-600{--tw-gradient-via:var(--color-blue-600);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-600\/10{--tw-gradient-via:#155dfc1a}@supports (color:color-mix(in lab,red,red)){.via-blue-600\/10{--tw-gradient-via:color-mix(in oklab,var(--color-blue-600)10%,transparent)}}.via-blue-600\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-800{--tw-gradient-via:var(--color-blue-800);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-50{--tw-gradient-via:var(--color-emerald-50);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-600{--tw-gradient-via:var(--color-emerald-600);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gray-50{--tw-gradient-via:var(--color-gray-50);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gray-800{--tw-gradient-via:var(--color-gray-800);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-green-200{--tw-gradient-via:var(--color-green-200);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-50{--tw-gradient-via:var(--color-indigo-50);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-50\/10{--tw-gradient-via:#eef2ff1a}@supports (color:color-mix(in lab,red,red)){.via-indigo-50\/10{--tw-gradient-via:color-mix(in oklab,var(--color-indigo-50)10%,transparent)}}.via-indigo-50\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-50\/30{--tw-gradient-via:#eef2ff4d}@supports (color:color-mix(in lab,red,red)){.via-indigo-50\/30{--tw-gradient-via:color-mix(in oklab,var(--color-indigo-50)30%,transparent)}}.via-indigo-50\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-100{--tw-gradient-via:var(--color-indigo-100);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-500{--tw-gradient-via:var(--color-indigo-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-800{--tw-gradient-via:var(--color-indigo-800);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-900\/50{--tw-gradient-via:#312c8580}@supports (color:color-mix(in lab,red,red)){.via-indigo-900\/50{--tw-gradient-via:color-mix(in oklab,var(--color-indigo-900)50%,transparent)}}.via-indigo-900\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-900\/60{--tw-gradient-via:#312c8599}@supports (color:color-mix(in lab,red,red)){.via-indigo-900\/60{--tw-gradient-via:color-mix(in oklab,var(--color-indigo-900)60%,transparent)}}.via-indigo-900\/60{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-900\/70{--tw-gradient-via:#312c85b3}@supports (color:color-mix(in lab,red,red)){.via-indigo-900\/70{--tw-gradient-via:color-mix(in oklab,var(--color-indigo-900)70%,transparent)}}.via-indigo-900\/70{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-muted\/20{--tw-gradient-via:color-mix(in srgb,hsl(var(--muted))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.via-muted\/20{--tw-gradient-via:color-mix(in oklab,var(--color-muted)20%,transparent)}}.via-muted\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-muted\/30{--tw-gradient-via:color-mix(in srgb,hsl(var(--muted))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.via-muted\/30{--tw-gradient-via:color-mix(in oklab,var(--color-muted)30%,transparent)}}.via-muted\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500{--tw-gradient-via:var(--color-orange-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary{--tw-gradient-via:var(--color-primary);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/5{--tw-gradient-via:color-mix(in srgb,hsl(var(--primary))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.via-primary\/5{--tw-gradient-via:color-mix(in oklab,var(--color-primary)5%,transparent)}}.via-primary\/5{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/10{--tw-gradient-via:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.via-primary\/10{--tw-gradient-via:color-mix(in oklab,var(--color-primary)10%,transparent)}}.via-primary\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/50{--tw-gradient-via:color-mix(in srgb,hsl(var(--primary))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.via-primary\/50{--tw-gradient-via:color-mix(in oklab,var(--color-primary)50%,transparent)}}.via-primary\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/70{--tw-gradient-via:color-mix(in srgb,hsl(var(--primary))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.via-primary\/70{--tw-gradient-via:color-mix(in oklab,var(--color-primary)70%,transparent)}}.via-primary\/70{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-50{--tw-gradient-via:var(--color-purple-50);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-100{--tw-gradient-via:var(--color-purple-100);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-200{--tw-gradient-via:var(--color-purple-200);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500{--tw-gradient-via:var(--color-purple-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500\/5{--tw-gradient-via:#ac4bff0d}@supports (color:color-mix(in lab,red,red)){.via-purple-500\/5{--tw-gradient-via:color-mix(in oklab,var(--color-purple-500)5%,transparent)}}.via-purple-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500\/10{--tw-gradient-via:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.via-purple-500\/10{--tw-gradient-via:color-mix(in oklab,var(--color-purple-500)10%,transparent)}}.via-purple-500\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500\/20{--tw-gradient-via:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.via-purple-500\/20{--tw-gradient-via:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.via-purple-500\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500\/80{--tw-gradient-via:#ac4bffcc}@supports (color:color-mix(in lab,red,red)){.via-purple-500\/80{--tw-gradient-via:color-mix(in oklab,var(--color-purple-500)80%,transparent)}}.via-purple-500\/80{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-600{--tw-gradient-via:var(--color-purple-600);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-600\/20{--tw-gradient-via:#9810fa33}@supports (color:color-mix(in lab,red,red)){.via-purple-600\/20{--tw-gradient-via:color-mix(in oklab,var(--color-purple-600)20%,transparent)}}.via-purple-600\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-900{--tw-gradient-via:var(--color-purple-900);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-600{--tw-gradient-via:var(--color-red-600);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-100{--tw-gradient-via:var(--color-slate-100);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-800{--tw-gradient-via:var(--color-slate-800);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-800\/80{--tw-gradient-via:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.via-slate-800\/80{--tw-gradient-via:color-mix(in oklab,var(--color-slate-800)80%,transparent)}}.via-slate-800\/80{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-800\/85{--tw-gradient-via:#1d293dd9}@supports (color:color-mix(in lab,red,red)){.via-slate-800\/85{--tw-gradient-via:color-mix(in oklab,var(--color-slate-800)85%,transparent)}}.via-slate-800\/85{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-900\/40{--tw-gradient-via:#0f172b66}@supports (color:color-mix(in lab,red,red)){.via-slate-900\/40{--tw-gradient-via:color-mix(in oklab,var(--color-slate-900)40%,transparent)}}.via-slate-900\/40{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-500{--tw-gradient-via:var(--color-teal-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-600\/10{--tw-gradient-via:#7f22fe1a}@supports (color:color-mix(in lab,red,red)){.via-violet-600\/10{--tw-gradient-via:color-mix(in oklab,var(--color-violet-600)10%,transparent)}}.via-violet-600\/10{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/20{--tw-gradient-via:#fff3}@supports (color:color-mix(in lab,red,red)){.via-white\/20{--tw-gradient-via:color-mix(in oklab,var(--color-white)20%,transparent)}}.via-white\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-50\/30{--tw-gradient-via:#fafafa4d}@supports (color:color-mix(in lab,red,red)){.via-zinc-50\/30{--tw-gradient-via:color-mix(in oklab,var(--color-zinc-50)30%,transparent)}}.via-zinc-50\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-50\/50{--tw-gradient-via:#fafafa80}@supports (color:color-mix(in lab,red,red)){.via-zinc-50\/50{--tw-gradient-via:color-mix(in oklab,var(--color-zinc-50)50%,transparent)}}.via-zinc-50\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-600{--tw-gradient-via:var(--color-zinc-600);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-800{--tw-gradient-via:var(--color-zinc-800);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#01cfea\]{--tw-gradient-to:#01cfea;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#17c964\]{--tw-gradient-to:#17c964;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#0072F5\]{--tw-gradient-to:#0072f5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#F54C7A\]{--tw-gradient-to:#f54c7a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#FF7A00\]{--tw-gradient-to:#ff7a00;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#FFB457\]{--tw-gradient-to:#ffb457;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#b249f8\]{--tw-gradient-to:#b249f8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-accent\/5{--tw-gradient-to:color-mix(in srgb,hsl(var(--accent))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-accent\/5{--tw-gradient-to:color-mix(in oklab,var(--color-accent)5%,transparent)}}.to-accent\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-50{--tw-gradient-to:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-50\/30{--tw-gradient-to:#fffbeb4d}@supports (color:color-mix(in lab,red,red)){.to-amber-50\/30{--tw-gradient-to:color-mix(in oklab,var(--color-amber-50)30%,transparent)}}.to-amber-50\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-100{--tw-gradient-to:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-600{--tw-gradient-to:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-600\/5{--tw-gradient-to:#dd74000d}@supports (color:color-mix(in lab,red,red)){.to-amber-600\/5{--tw-gradient-to:color-mix(in oklab,var(--color-amber-600)5%,transparent)}}.to-amber-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-600\/10{--tw-gradient-to:#dd74001a}@supports (color:color-mix(in lab,red,red)){.to-amber-600\/10{--tw-gradient-to:color-mix(in oklab,var(--color-amber-600)10%,transparent)}}.to-amber-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-700{--tw-gradient-to:var(--color-amber-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-background{--tw-gradient-to:var(--color-background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-background\/95{--tw-gradient-to:color-mix(in srgb,hsl(var(--background))95%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-background\/95{--tw-gradient-to:color-mix(in oklab,var(--color-background)95%,transparent)}}.to-background\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-black{--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-black\/20{--tw-gradient-to:#0003}@supports (color:color-mix(in lab,red,red)){.to-black\/20{--tw-gradient-to:color-mix(in oklab,var(--color-black)20%,transparent)}}.to-black\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-black\/40{--tw-gradient-to:#0006}@supports (color:color-mix(in lab,red,red)){.to-black\/40{--tw-gradient-to:color-mix(in oklab,var(--color-black)40%,transparent)}}.to-black\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-50{--tw-gradient-to:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-50\/30{--tw-gradient-to:#eff6ff4d}@supports (color:color-mix(in lab,red,red)){.to-blue-50\/30{--tw-gradient-to:color-mix(in oklab,var(--color-blue-50)30%,transparent)}}.to-blue-50\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-100{--tw-gradient-to:var(--color-blue-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-100\/50{--tw-gradient-to:#dbeafe80}@supports (color:color-mix(in lab,red,red)){.to-blue-100\/50{--tw-gradient-to:color-mix(in oklab,var(--color-blue-100)50%,transparent)}}.to-blue-100\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-300{--tw-gradient-to:var(--color-blue-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-400{--tw-gradient-to:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-400\/5{--tw-gradient-to:#54a2ff0d}@supports (color:color-mix(in lab,red,red)){.to-blue-400\/5{--tw-gradient-to:color-mix(in oklab,var(--color-blue-400)5%,transparent)}}.to-blue-400\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-400\/10{--tw-gradient-to:#54a2ff1a}@supports (color:color-mix(in lab,red,red)){.to-blue-400\/10{--tw-gradient-to:color-mix(in oklab,var(--color-blue-400)10%,transparent)}}.to-blue-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-400\/20{--tw-gradient-to:#54a2ff33}@supports (color:color-mix(in lab,red,red)){.to-blue-400\/20{--tw-gradient-to:color-mix(in oklab,var(--color-blue-400)20%,transparent)}}.to-blue-400\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-500\/5{--tw-gradient-to:#3080ff0d}@supports (color:color-mix(in lab,red,red)){.to-blue-500\/5{--tw-gradient-to:color-mix(in oklab,var(--color-blue-500)5%,transparent)}}.to-blue-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-500\/10{--tw-gradient-to:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.to-blue-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.to-blue-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-500\/20{--tw-gradient-to:#3080ff33}@supports (color:color-mix(in lab,red,red)){.to-blue-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.to-blue-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-500\/80{--tw-gradient-to:#3080ffcc}@supports (color:color-mix(in lab,red,red)){.to-blue-500\/80{--tw-gradient-to:color-mix(in oklab,var(--color-blue-500)80%,transparent)}}.to-blue-500\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-600\/5{--tw-gradient-to:#155dfc0d}@supports (color:color-mix(in lab,red,red)){.to-blue-600\/5{--tw-gradient-to:color-mix(in oklab,var(--color-blue-600)5%,transparent)}}.to-blue-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-600\/10{--tw-gradient-to:#155dfc1a}@supports (color:color-mix(in lab,red,red)){.to-blue-600\/10{--tw-gradient-to:color-mix(in oklab,var(--color-blue-600)10%,transparent)}}.to-blue-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-700{--tw-gradient-to:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-800\/20{--tw-gradient-to:#193cb833}@supports (color:color-mix(in lab,red,red)){.to-blue-800\/20{--tw-gradient-to:color-mix(in oklab,var(--color-blue-800)20%,transparent)}}.to-blue-800\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-50{--tw-gradient-to:var(--color-cyan-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-400\/10{--tw-gradient-to:#00d2ef1a}@supports (color:color-mix(in lab,red,red)){.to-cyan-400\/10{--tw-gradient-to:color-mix(in oklab,var(--color-cyan-400)10%,transparent)}}.to-cyan-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-400\/20{--tw-gradient-to:#00d2ef33}@supports (color:color-mix(in lab,red,red)){.to-cyan-400\/20{--tw-gradient-to:color-mix(in oklab,var(--color-cyan-400)20%,transparent)}}.to-cyan-400\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-400\/30{--tw-gradient-to:#00d2ef4d}@supports (color:color-mix(in lab,red,red)){.to-cyan-400\/30{--tw-gradient-to:color-mix(in oklab,var(--color-cyan-400)30%,transparent)}}.to-cyan-400\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-500{--tw-gradient-to:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-500\/5{--tw-gradient-to:#00b7d70d}@supports (color:color-mix(in lab,red,red)){.to-cyan-500\/5{--tw-gradient-to:color-mix(in oklab,var(--color-cyan-500)5%,transparent)}}.to-cyan-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-500\/10{--tw-gradient-to:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.to-cyan-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-cyan-500)10%,transparent)}}.to-cyan-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-500\/20{--tw-gradient-to:#00b7d733}@supports (color:color-mix(in lab,red,red)){.to-cyan-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.to-cyan-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-600{--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-600\/10{--tw-gradient-to:#0092b51a}@supports (color:color-mix(in lab,red,red)){.to-cyan-600\/10{--tw-gradient-to:color-mix(in oklab,var(--color-cyan-600)10%,transparent)}}.to-cyan-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-50{--tw-gradient-to:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-100{--tw-gradient-to:var(--color-emerald-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-400\/10{--tw-gradient-to:#00d2941a}@supports (color:color-mix(in lab,red,red)){.to-emerald-400\/10{--tw-gradient-to:color-mix(in oklab,var(--color-emerald-400)10%,transparent)}}.to-emerald-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-500{--tw-gradient-to:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-500\/10{--tw-gradient-to:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.to-emerald-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-emerald-500)10%,transparent)}}.to-emerald-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-600{--tw-gradient-to:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-600\/10{--tw-gradient-to:#0097671a}@supports (color:color-mix(in lab,red,red)){.to-emerald-600\/10{--tw-gradient-to:color-mix(in oklab,var(--color-emerald-600)10%,transparent)}}.to-emerald-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-700{--tw-gradient-to:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-foreground\/70{--tw-gradient-to:color-mix(in srgb,hsl(var(--foreground))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-foreground\/70{--tw-gradient-to:color-mix(in oklab,var(--color-foreground)70%,transparent)}}.to-foreground\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-fuchsia-500{--tw-gradient-to:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-50{--tw-gradient-to:var(--color-gray-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-50\/50{--tw-gradient-to:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.to-gray-50\/50{--tw-gradient-to:color-mix(in oklab,var(--color-gray-50)50%,transparent)}}.to-gray-50\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-100{--tw-gradient-to:var(--color-gray-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-200{--tw-gradient-to:var(--color-gray-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-600{--tw-gradient-to:var(--color-gray-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-600\/5{--tw-gradient-to:#4a55650d}@supports (color:color-mix(in lab,red,red)){.to-gray-600\/5{--tw-gradient-to:color-mix(in oklab,var(--color-gray-600)5%,transparent)}}.to-gray-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-700{--tw-gradient-to:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-900\/40{--tw-gradient-to:#10182866}@supports (color:color-mix(in lab,red,red)){.to-gray-900\/40{--tw-gradient-to:color-mix(in oklab,var(--color-gray-900)40%,transparent)}}.to-gray-900\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-50{--tw-gradient-to:var(--color-green-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-50\/30{--tw-gradient-to:#f0fdf44d}@supports (color:color-mix(in lab,red,red)){.to-green-50\/30{--tw-gradient-to:color-mix(in oklab,var(--color-green-50)30%,transparent)}}.to-green-50\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-100{--tw-gradient-to:var(--color-green-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-100\/50{--tw-gradient-to:#dcfce780}@supports (color:color-mix(in lab,red,red)){.to-green-100\/50{--tw-gradient-to:color-mix(in oklab,var(--color-green-100)50%,transparent)}}.to-green-100\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-400{--tw-gradient-to:var(--color-green-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-400\/5{--tw-gradient-to:#05df720d}@supports (color:color-mix(in lab,red,red)){.to-green-400\/5{--tw-gradient-to:color-mix(in oklab,var(--color-green-400)5%,transparent)}}.to-green-400\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-400\/10{--tw-gradient-to:#05df721a}@supports (color:color-mix(in lab,red,red)){.to-green-400\/10{--tw-gradient-to:color-mix(in oklab,var(--color-green-400)10%,transparent)}}.to-green-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-500{--tw-gradient-to:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-500\/10{--tw-gradient-to:#00c7581a}@supports (color:color-mix(in lab,red,red)){.to-green-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.to-green-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-600{--tw-gradient-to:var(--color-green-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-600\/5{--tw-gradient-to:#00a5440d}@supports (color:color-mix(in lab,red,red)){.to-green-600\/5{--tw-gradient-to:color-mix(in oklab,var(--color-green-600)5%,transparent)}}.to-green-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-600\/10{--tw-gradient-to:#00a5441a}@supports (color:color-mix(in lab,red,red)){.to-green-600\/10{--tw-gradient-to:color-mix(in oklab,var(--color-green-600)10%,transparent)}}.to-green-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-700{--tw-gradient-to:var(--color-green-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-50{--tw-gradient-to:var(--color-indigo-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-50\/20{--tw-gradient-to:#eef2ff33}@supports (color:color-mix(in lab,red,red)){.to-indigo-50\/20{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-50)20%,transparent)}}.to-indigo-50\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-50\/30{--tw-gradient-to:#eef2ff4d}@supports (color:color-mix(in lab,red,red)){.to-indigo-50\/30{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-50)30%,transparent)}}.to-indigo-50\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-50\/50{--tw-gradient-to:#eef2ff80}@supports (color:color-mix(in lab,red,red)){.to-indigo-50\/50{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-50)50%,transparent)}}.to-indigo-50\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-100{--tw-gradient-to:var(--color-indigo-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-100\/50{--tw-gradient-to:#e0e7ff80}@supports (color:color-mix(in lab,red,red)){.to-indigo-100\/50{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-100)50%,transparent)}}.to-indigo-100\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-200{--tw-gradient-to:var(--color-indigo-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-400{--tw-gradient-to:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-500\/5{--tw-gradient-to:#625fff0d}@supports (color:color-mix(in lab,red,red)){.to-indigo-500\/5{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-500)5%,transparent)}}.to-indigo-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-600\/5{--tw-gradient-to:#4f39f60d}@supports (color:color-mix(in lab,red,red)){.to-indigo-600\/5{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-600)5%,transparent)}}.to-indigo-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-600\/20{--tw-gradient-to:#4f39f633}@supports (color:color-mix(in lab,red,red)){.to-indigo-600\/20{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-600)20%,transparent)}}.to-indigo-600\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-700{--tw-gradient-to:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-800{--tw-gradient-to:var(--color-indigo-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-900{--tw-gradient-to:var(--color-indigo-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-900\/20{--tw-gradient-to:#312c8533}@supports (color:color-mix(in lab,red,red)){.to-indigo-900\/20{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-900)20%,transparent)}}.to-indigo-900\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-900\/30{--tw-gradient-to:#312c854d}@supports (color:color-mix(in lab,red,red)){.to-indigo-900\/30{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-900)30%,transparent)}}.to-indigo-900\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-input{--tw-gradient-to:var(--color-input);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-muted{--tw-gradient-to:var(--color-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-muted-foreground\/30{--tw-gradient-to:color-mix(in srgb,hsl(var(--muted-foreground))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-muted-foreground\/30{--tw-gradient-to:color-mix(in oklab,var(--color-muted-foreground)30%,transparent)}}.to-muted-foreground\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-muted\/20{--tw-gradient-to:color-mix(in srgb,hsl(var(--muted))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-muted\/20{--tw-gradient-to:color-mix(in oklab,var(--color-muted)20%,transparent)}}.to-muted\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-muted\/30{--tw-gradient-to:color-mix(in srgb,hsl(var(--muted))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-muted\/30{--tw-gradient-to:color-mix(in oklab,var(--color-muted)30%,transparent)}}.to-muted\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-muted\/50{--tw-gradient-to:color-mix(in srgb,hsl(var(--muted))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-muted\/50{--tw-gradient-to:color-mix(in oklab,var(--color-muted)50%,transparent)}}.to-muted\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-50{--tw-gradient-to:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-100{--tw-gradient-to:var(--color-orange-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-100\/50{--tw-gradient-to:#ffedd580}@supports (color:color-mix(in lab,red,red)){.to-orange-100\/50{--tw-gradient-to:color-mix(in oklab,var(--color-orange-100)50%,transparent)}}.to-orange-100\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-200{--tw-gradient-to:var(--color-orange-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-400\/20{--tw-gradient-to:#ff8b1a33}@supports (color:color-mix(in lab,red,red)){.to-orange-400\/20{--tw-gradient-to:color-mix(in oklab,var(--color-orange-400)20%,transparent)}}.to-orange-400\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-500\/10{--tw-gradient-to:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-orange-500)10%,transparent)}}.to-orange-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-500\/20{--tw-gradient-to:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.to-orange-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-600{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-600\/5{--tw-gradient-to:#f051000d}@supports (color:color-mix(in lab,red,red)){.to-orange-600\/5{--tw-gradient-to:color-mix(in oklab,var(--color-orange-600)5%,transparent)}}.to-orange-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-50{--tw-gradient-to:var(--color-pink-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-100{--tw-gradient-to:var(--color-pink-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-400\/30{--tw-gradient-to:#fb64b64d}@supports (color:color-mix(in lab,red,red)){.to-pink-400\/30{--tw-gradient-to:color-mix(in oklab,var(--color-pink-400)30%,transparent)}}.to-pink-400\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-500\/5{--tw-gradient-to:#f6339a0d}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/5{--tw-gradient-to:color-mix(in oklab,var(--color-pink-500)5%,transparent)}}.to-pink-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-500\/10{--tw-gradient-to:#f6339a1a}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-pink-500)10%,transparent)}}.to-pink-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-500\/20{--tw-gradient-to:#f6339a33}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-pink-500)20%,transparent)}}.to-pink-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-500\/30{--tw-gradient-to:#f6339a4d}@supports (color:color-mix(in lab,red,red)){.to-pink-500\/30{--tw-gradient-to:color-mix(in oklab,var(--color-pink-500)30%,transparent)}}.to-pink-500\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-600{--tw-gradient-to:var(--color-pink-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-600\/5{--tw-gradient-to:#e300760d}@supports (color:color-mix(in lab,red,red)){.to-pink-600\/5{--tw-gradient-to:color-mix(in oklab,var(--color-pink-600)5%,transparent)}}.to-pink-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-600\/10{--tw-gradient-to:#e300761a}@supports (color:color-mix(in lab,red,red)){.to-pink-600\/10{--tw-gradient-to:color-mix(in oklab,var(--color-pink-600)10%,transparent)}}.to-pink-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary{--tw-gradient-to:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary-foreground\/5{--tw-gradient-to:color-mix(in srgb,hsl(var(--primary-foreground))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-primary-foreground\/5{--tw-gradient-to:color-mix(in oklab,var(--color-primary-foreground)5%,transparent)}}.to-primary-foreground\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary\/0{--tw-gradient-to:color-mix(in srgb,hsl(var(--primary))0%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-primary\/0{--tw-gradient-to:color-mix(in oklab,var(--color-primary)0%,transparent)}}.to-primary\/0{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary\/5{--tw-gradient-to:color-mix(in srgb,hsl(var(--primary))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-primary\/5{--tw-gradient-to:color-mix(in oklab,var(--color-primary)5%,transparent)}}.to-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary\/10{--tw-gradient-to:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-primary\/10{--tw-gradient-to:color-mix(in oklab,var(--color-primary)10%,transparent)}}.to-primary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary\/30{--tw-gradient-to:color-mix(in srgb,hsl(var(--primary))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-primary\/30{--tw-gradient-to:color-mix(in oklab,var(--color-primary)30%,transparent)}}.to-primary\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary\/50{--tw-gradient-to:color-mix(in srgb,hsl(var(--primary))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-primary\/50{--tw-gradient-to:color-mix(in oklab,var(--color-primary)50%,transparent)}}.to-primary\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary\/70{--tw-gradient-to:color-mix(in srgb,hsl(var(--primary))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-primary\/70{--tw-gradient-to:color-mix(in oklab,var(--color-primary)70%,transparent)}}.to-primary\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary\/80{--tw-gradient-to:color-mix(in srgb,hsl(var(--primary))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-primary\/80{--tw-gradient-to:color-mix(in oklab,var(--color-primary)80%,transparent)}}.to-primary\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary\/90{--tw-gradient-to:color-mix(in srgb,hsl(var(--primary))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-primary\/90{--tw-gradient-to:color-mix(in oklab,var(--color-primary)90%,transparent)}}.to-primary\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-50{--tw-gradient-to:var(--color-purple-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-50\/30{--tw-gradient-to:#faf5ff4d}@supports (color:color-mix(in lab,red,red)){.to-purple-50\/30{--tw-gradient-to:color-mix(in oklab,var(--color-purple-50)30%,transparent)}}.to-purple-50\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-100{--tw-gradient-to:var(--color-purple-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-400{--tw-gradient-to:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-400\/10{--tw-gradient-to:#c07eff1a}@supports (color:color-mix(in lab,red,red)){.to-purple-400\/10{--tw-gradient-to:color-mix(in oklab,var(--color-purple-400)10%,transparent)}}.to-purple-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-400\/20{--tw-gradient-to:#c07eff33}@supports (color:color-mix(in lab,red,red)){.to-purple-400\/20{--tw-gradient-to:color-mix(in oklab,var(--color-purple-400)20%,transparent)}}.to-purple-400\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-500{--tw-gradient-to:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-500\/10{--tw-gradient-to:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.to-purple-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-purple-500)10%,transparent)}}.to-purple-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-500\/20{--tw-gradient-to:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.to-purple-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.to-purple-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-500\/30{--tw-gradient-to:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.to-purple-500\/30{--tw-gradient-to:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.to-purple-500\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-600\/5{--tw-gradient-to:#9810fa0d}@supports (color:color-mix(in lab,red,red)){.to-purple-600\/5{--tw-gradient-to:color-mix(in oklab,var(--color-purple-600)5%,transparent)}}.to-purple-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-600\/10{--tw-gradient-to:#9810fa1a}@supports (color:color-mix(in lab,red,red)){.to-purple-600\/10{--tw-gradient-to:color-mix(in oklab,var(--color-purple-600)10%,transparent)}}.to-purple-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-700{--tw-gradient-to:var(--color-purple-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-800{--tw-gradient-to:var(--color-purple-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-50{--tw-gradient-to:var(--color-red-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-50\/30{--tw-gradient-to:#fef2f24d}@supports (color:color-mix(in lab,red,red)){.to-red-50\/30{--tw-gradient-to:color-mix(in oklab,var(--color-red-50)30%,transparent)}}.to-red-50\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-100{--tw-gradient-to:var(--color-red-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-100\/50{--tw-gradient-to:#ffe2e280}@supports (color:color-mix(in lab,red,red)){.to-red-100\/50{--tw-gradient-to:color-mix(in oklab,var(--color-red-100)50%,transparent)}}.to-red-100\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-500{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-500\/20{--tw-gradient-to:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.to-red-500\/20{--tw-gradient-to:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.to-red-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-600{--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-rose-50{--tw-gradient-to:var(--color-rose-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-rose-500{--tw-gradient-to:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-secondary{--tw-gradient-to:var(--color-secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-secondary\/5{--tw-gradient-to:color-mix(in srgb,hsl(var(--secondary))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-secondary\/5{--tw-gradient-to:color-mix(in oklab,var(--color-secondary)5%,transparent)}}.to-secondary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-secondary\/20{--tw-gradient-to:color-mix(in srgb,hsl(var(--secondary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-secondary\/20{--tw-gradient-to:color-mix(in oklab,var(--color-secondary)20%,transparent)}}.to-secondary\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-sky-100{--tw-gradient-to:var(--color-sky-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-50{--tw-gradient-to:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-100{--tw-gradient-to:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-200{--tw-gradient-to:var(--color-slate-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-300{--tw-gradient-to:var(--color-slate-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-500{--tw-gradient-to:var(--color-slate-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-600{--tw-gradient-to:var(--color-slate-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-900\/90{--tw-gradient-to:#0f172be6}@supports (color:color-mix(in lab,red,red)){.to-slate-900\/90{--tw-gradient-to:color-mix(in oklab,var(--color-slate-900)90%,transparent)}}.to-slate-900\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-teal-50{--tw-gradient-to:var(--color-teal-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-teal-500\/30{--tw-gradient-to:#00baa74d}@supports (color:color-mix(in lab,red,red)){.to-teal-500\/30{--tw-gradient-to:color-mix(in oklab,var(--color-teal-500)30%,transparent)}}.to-teal-500\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-violet-50{--tw-gradient-to:var(--color-violet-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-violet-100{--tw-gradient-to:var(--color-violet-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-violet-500{--tw-gradient-to:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-violet-500\/10{--tw-gradient-to:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-violet-500)10%,transparent)}}.to-violet-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-violet-600{--tw-gradient-to:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-violet-700{--tw-gradient-to:var(--color-violet-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white\/10{--tw-gradient-to:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.to-white\/10{--tw-gradient-to:color-mix(in oklab,var(--color-white)10%,transparent)}}.to-white\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white\/40{--tw-gradient-to:#fff6}@supports (color:color-mix(in lab,red,red)){.to-white\/40{--tw-gradient-to:color-mix(in oklab,var(--color-white)40%,transparent)}}.to-white\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white\/50{--tw-gradient-to:#ffffff80}@supports (color:color-mix(in lab,red,red)){.to-white\/50{--tw-gradient-to:color-mix(in oklab,var(--color-white)50%,transparent)}}.to-white\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-50{--tw-gradient-to:var(--color-yellow-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-100{--tw-gradient-to:var(--color-yellow-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-400{--tw-gradient-to:var(--color-yellow-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-400\/5{--tw-gradient-to:#fac8000d}@supports (color:color-mix(in lab,red,red)){.to-yellow-400\/5{--tw-gradient-to:color-mix(in oklab,var(--color-yellow-400)5%,transparent)}}.to-yellow-400\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-400\/10{--tw-gradient-to:#fac8001a}@supports (color:color-mix(in lab,red,red)){.to-yellow-400\/10{--tw-gradient-to:color-mix(in oklab,var(--color-yellow-400)10%,transparent)}}.to-yellow-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-500{--tw-gradient-to:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-600{--tw-gradient-to:var(--color-yellow-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-zinc-50{--tw-gradient-to:var(--color-zinc-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-zinc-100{--tw-gradient-to:var(--color-zinc-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-zinc-200{--tw-gradient-to:var(--color-zinc-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-zinc-600{--tw-gradient-to:var(--color-zinc-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-zinc-700{--tw-gradient-to:var(--color-zinc-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-zinc-900{--tw-gradient-to:var(--color-zinc-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-zinc-900\/50{--tw-gradient-to:#18181b80}@supports (color:color-mix(in lab,red,red)){.to-zinc-900\/50{--tw-gradient-to:color-mix(in oklab,var(--color-zinc-900)50%,transparent)}}.to-zinc-900\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-zinc-950\/40{--tw-gradient-to:#09090b66}@supports (color:color-mix(in lab,red,red)){.to-zinc-950\/40{--tw-gradient-to:color-mix(in oklab,var(--color-zinc-950)40%,transparent)}}.to-zinc-950\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(0deg\,transparent\,white\)\]{-webkit-mask-image:linear-gradient(#fff,#0000);mask-image:linear-gradient(#fff,#0000)}.bg-\[length\:50px_50px\]{background-size:50px 50px}.bg-\[length\:60px_60px\]{background-size:60px 60px}.bg-\[size\:20px_20px\]{background-size:20px 20px}.bg-\[size\:30px_30px\]{background-size:30px 30px}.bg-\[size\:60px_60px\]{background-size:60px 60px}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.fill-\[\#F7941D\]{fill:#f7941d}.fill-current{fill:currentColor}.fill-gray-700{fill:var(--color-gray-700)}.fill-green-500\/20{fill:#00c75833}@supports (color:color-mix(in lab,red,red)){.fill-green-500\/20{fill:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.fill-muted-foreground{fill:var(--color-muted-foreground)}.fill-none{fill:none}.fill-primary{fill:var(--color-primary)}.fill-red-500{fill:var(--color-red-500)}.fill-white{fill:var(--color-white)}.fill-yellow-400{fill:var(--color-yellow-400)}.fill-yellow-500{fill:var(--color-yellow-500)}.fill-yellow-900{fill:var(--color-yellow-900)}.fill-zinc-50{fill:var(--color-zinc-50)}.stroke-amber-500{stroke:var(--color-amber-500)}.stroke-gray-300{stroke:var(--color-gray-300)}.stroke-green-500{stroke:var(--color-green-500)}.stroke-muted{stroke:var(--color-muted)}.stroke-primary-foreground{stroke:var(--color-primary-foreground)}.stroke-red-500{stroke:var(--color-red-500)}.stroke-secondary{stroke:var(--color-secondary)}.stroke-2{stroke-width:2px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-12{padding:calc(var(--spacing)*12)}.p-px{padding:1px}.px-0{padding-inline:calc(var(--spacing)*0)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.px-\[1px\]{padding-inline:1px}.px-\[10px\]{padding-inline:10px}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-30{padding-block:calc(var(--spacing)*30)}.py-32{padding-block:calc(var(--spacing)*32)}.py-\[2px\]{padding-block:2px}.py-\[12px\]{padding-block:12px}.pe-2{padding-inline-end:calc(var(--spacing)*2)}.pe-4{padding-inline-end:calc(var(--spacing)*4)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-14{padding-top:calc(var(--spacing)*14)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-20{padding-top:calc(var(--spacing)*20)}.pt-24{padding-top:calc(var(--spacing)*24)}.pr-0{padding-right:calc(var(--spacing)*0)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-6{padding-right:calc(var(--spacing)*6)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-10{padding-right:calc(var(--spacing)*10)}.pr-12{padding-right:calc(var(--spacing)*12)}.pr-16{padding-right:calc(var(--spacing)*16)}.pr-20{padding-right:calc(var(--spacing)*20)}.pr-32{padding-right:calc(var(--spacing)*32)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-18{padding-bottom:calc(var(--spacing)*18)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-32{padding-bottom:calc(var(--spacing)*32)}.pb-40{padding-bottom:calc(var(--spacing)*40)}.pb-safe-or-2{padding-bottom:max(env(safe-area-inset-bottom,0),.5rem)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-7{padding-left:calc(var(--spacing)*7)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-9{padding-left:calc(var(--spacing)*9)}.pl-10{padding-left:calc(var(--spacing)*10)}.pl-12{padding-left:calc(var(--spacing)*12)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[2\.3rem\]{font-size:2.3rem}.text-\[6px\]{font-size:6px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.leading-0{--tw-leading:calc(var(--spacing)*0);line-height:calc(var(--spacing)*0)}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-12{--tw-leading:calc(var(--spacing)*12);line-height:calc(var(--spacing)*12)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#00C896\]{color:#00c896}.text-\[\#1DA1F2\]{color:#1da1f2}.text-\[\#22c55e\]{color:#22c55e}.text-\[\#25D366\]{color:#25d366}.text-\[\#0077B5\]{color:#0077b5}.text-\[\#1877F2\]{color:#1877f2}.text-\[\#F7941D\]{color:#f7941d}.text-\[\#FF4D4F\]{color:#ff4d4f}.text-\[\#ef4444\]{color:#ef4444}.text-accent-foreground{color:var(--color-accent-foreground)}.text-amber-100{color:var(--color-amber-100)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-600\/80{color:#dd7400cc}@supports (color:color-mix(in lab,red,red)){.text-amber-600\/80{color:color-mix(in oklab,var(--color-amber-600)80%,transparent)}}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-background{color:var(--color-background)}.text-background\/70{color:color-mix(in srgb,hsl(var(--background))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-background\/70{color:color-mix(in oklab,var(--color-background)70%,transparent)}}.text-background\/80{color:color-mix(in srgb,hsl(var(--background))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-background\/80{color:color-mix(in oklab,var(--color-background)80%,transparent)}}.text-black{color:var(--color-black)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200{color:var(--color-blue-200)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-500\/20{color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.text-blue-500\/20{color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.text-blue-500\/30{color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.text-blue-500\/30{color:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.text-blue-600{color:var(--color-blue-600)}.text-blue-600\/80{color:#155dfccc}@supports (color:color-mix(in lab,red,red)){.text-blue-600\/80{color:color-mix(in oklab,var(--color-blue-600)80%,transparent)}}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-card-foreground{color:var(--color-card-foreground)}.text-current{color:currentColor}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-700{color:var(--color-cyan-700)}.text-cyan-800{color:var(--color-cyan-800)}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-destructive\/70{color:color-mix(in srgb,hsl(var(--destructive))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-destructive\/70{color:color-mix(in oklab,var(--color-destructive)70%,transparent)}}.text-destructive\/80{color:color-mix(in srgb,hsl(var(--destructive))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-destructive\/80{color:color-mix(in oklab,var(--color-destructive)80%,transparent)}}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground{color:var(--color-foreground)}.text-foreground\/50{color:color-mix(in srgb,hsl(var(--foreground))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,var(--color-foreground)50%,transparent)}}.text-foreground\/60{color:color-mix(in srgb,hsl(var(--foreground))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--color-foreground)60%,transparent)}}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-100{color:var(--color-green-100)}.text-green-200{color:var(--color-green-200)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-600\/80{color:#00a544cc}@supports (color:color-mix(in lab,red,red)){.text-green-600\/80{color:color-mix(in oklab,var(--color-green-600)80%,transparent)}}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-indigo-100{color:var(--color-indigo-100)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-500\/30{color:#625fff4d}@supports (color:color-mix(in lab,red,red)){.text-indigo-500\/30{color:color-mix(in oklab,var(--color-indigo-500)30%,transparent)}}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-900{color:var(--color-indigo-900)}.text-input{color:var(--color-input)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-muted-foreground\/30{color:color-mix(in srgb,hsl(var(--muted-foreground))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/30{color:color-mix(in oklab,var(--color-muted-foreground)30%,transparent)}}.text-muted-foreground\/40{color:color-mix(in srgb,hsl(var(--muted-foreground))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--color-muted-foreground)40%,transparent)}}.text-muted-foreground\/50{color:color-mix(in srgb,hsl(var(--muted-foreground))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--color-muted-foreground)50%,transparent)}}.text-muted-foreground\/60{color:color-mix(in srgb,hsl(var(--muted-foreground))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--color-muted-foreground)60%,transparent)}}.text-muted-foreground\/70{color:color-mix(in srgb,hsl(var(--muted-foreground))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--color-muted-foreground)70%,transparent)}}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-orange-900{color:var(--color-orange-900)}.text-pink-500{color:var(--color-pink-500)}.text-pink-600{color:var(--color-pink-600)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-primary-foreground\/70{color:color-mix(in srgb,hsl(var(--primary-foreground))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/70{color:color-mix(in oklab,var(--color-primary-foreground)70%,transparent)}}.text-primary-foreground\/80{color:color-mix(in srgb,hsl(var(--primary-foreground))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/80{color:color-mix(in oklab,var(--color-primary-foreground)80%,transparent)}}.text-primary\/40{color:color-mix(in srgb,hsl(var(--primary))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary\/40{color:color-mix(in oklab,var(--color-primary)40%,transparent)}}.text-primary\/50{color:color-mix(in srgb,hsl(var(--primary))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary\/50{color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.text-primary\/60{color:color-mix(in srgb,hsl(var(--primary))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary\/60{color:color-mix(in oklab,var(--color-primary)60%,transparent)}}.text-primary\/70{color:color-mix(in srgb,hsl(var(--primary))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary\/70{color:color-mix(in oklab,var(--color-primary)70%,transparent)}}.text-primary\/80{color:color-mix(in srgb,hsl(var(--primary))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-primary\/80{color:color-mix(in oklab,var(--color-primary)80%,transparent)}}.text-purple-100{color:var(--color-purple-100)}.text-purple-200{color:var(--color-purple-200)}.text-purple-400{color:var(--color-purple-400)}.text-purple-500{color:var(--color-purple-500)}.text-purple-500\/20{color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.text-purple-500\/20{color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.text-purple-500\/30{color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.text-purple-500\/30{color:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-purple-900{color:var(--color-purple-900)}.text-red-100{color:var(--color-red-100)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-600\/80{color:#e40014cc}@supports (color:color-mix(in lab,red,red)){.text-red-600\/80{color:color-mix(in oklab,var(--color-red-600)80%,transparent)}}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-secondary{color:var(--color-secondary)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-sky-500{color:var(--color-sky-500)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-success{color:var(--color-success)}.text-success-foreground{color:var(--color-success-foreground)}.text-success\/80{color:color-mix(in srgb,hsl(var(--success))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-success\/80{color:color-mix(in oklab,var(--color-success)80%,transparent)}}.text-teal-500{color:var(--color-teal-500)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-transparent{color:#0000}.text-violet-500{color:var(--color-violet-500)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-warning{color:var(--color-warning)}.text-warning-foreground{color:var(--color-warning-foreground)}.text-warning\/80{color:color-mix(in srgb,hsl(var(--warning))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-warning\/80{color:color-mix(in oklab,var(--color-warning)80%,transparent)}}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.text-yellow-900{color:var(--color-yellow-900)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-900{color:var(--color-zinc-900)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.placeholder-red-500::placeholder{color:var(--color-red-500)}.placeholder-zinc-400::placeholder{color:var(--color-zinc-400)}.placeholder-zinc-500::placeholder{color:var(--color-zinc-500)}.accent-\[\#00C896\]{accent-color:#00c896}.accent-green-600{accent-color:var(--color-green-600)}.opacity-0{opacity:0}.opacity-3{opacity:.03}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d)}.shadow-2xs,.shadow-\[0_-4px_10px_\#9595952b\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-4px_10px_\#9595952b\]{--tw-shadow:0 -4px 10px var(--tw-shadow-color,#9595952b)}.shadow-\[0_-4px_29px_\#9595952b\]{--tw-shadow:0 -4px 29px var(--tw-shadow-color,#9595952b)}.shadow-\[0_-4px_29px_\#9595952b\],.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)))}.shadow-\[0_0_15px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#0000001a)}.shadow-\[0_0_15px_rgba\(0\,0\,0\,0\.1\)\],.shadow-\[0_0_20px_rgba\(59\,130\,246\,0\.15\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(59\,130\,246\,0\.15\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#3b82f626)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d)}.shadow-inner,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow\/glow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow\/glow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.ring-0,.ring-1{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.ring-2,.ring-4,.ring-\[4px\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4,.ring-\[4px\]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.shadow-amber-500\/25{--tw-shadow-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.shadow-amber-500\/25{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-amber-500)25%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-blue-500\/25{--tw-shadow-color:#3080ff40}@supports (color:color-mix(in lab,red,red)){.shadow-blue-500\/25{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)25%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-green-500\/25{--tw-shadow-color:#00c75840}@supports (color:color-mix(in lab,red,red)){.shadow-green-500\/25{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-green-500)25%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-orange-500\/25{--tw-shadow-color:#fe6e0040}@supports (color:color-mix(in lab,red,red)){.shadow-orange-500\/25{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-orange-500)25%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-primary\/10{--tw-shadow-color:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary)10%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-primary\/50{--tw-shadow-color:color-mix(in srgb,hsl(var(--primary))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-red-500\/25{--tw-shadow-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.shadow-red-500\/25{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500)25%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-zinc-200\/20{--tw-shadow-color:#e4e4e733}@supports (color:color-mix(in lab,red,red)){.shadow-zinc-200\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-zinc-200)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-zinc-800\/20{--tw-shadow-color:#27272a33}@supports (color:color-mix(in lab,red,red)){.shadow-zinc-800\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-zinc-800)20%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-amber-100{--tw-ring-color:var(--color-amber-100)}.ring-amber-600{--tw-ring-color:var(--color-amber-600)}.ring-background{--tw-ring-color:var(--color-background)}.ring-blue-100{--tw-ring-color:var(--color-blue-100)}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.ring-blue-600{--tw-ring-color:var(--color-blue-600)}.ring-destructive\/50{--tw-ring-color:color-mix(in srgb,hsl(var(--destructive))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.ring-destructive\/50{--tw-ring-color:color-mix(in oklab,var(--color-destructive)50%,transparent)}}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-green-100{--tw-ring-color:var(--color-green-100)}.ring-green-600{--tw-ring-color:var(--color-green-600)}.ring-indigo-500{--tw-ring-color:var(--color-indigo-500)}.ring-input{--tw-ring-color:var(--color-input)}.ring-primary{--tw-ring-color:var(--color-primary)}.ring-primary\/10{--tw-ring-color:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/10{--tw-ring-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.ring-primary\/20{--tw-ring-color:color-mix(in srgb,hsl(var(--primary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.ring-primary\/30{--tw-ring-color:color-mix(in srgb,hsl(var(--primary))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.ring-purple-100{--tw-ring-color:var(--color-purple-100)}.ring-purple-500{--tw-ring-color:var(--color-purple-500)}.ring-purple-600{--tw-ring-color:var(--color-purple-600)}.ring-ring\/10{--tw-ring-color:color-mix(in srgb,hsl(var(--ring))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/10{--tw-ring-color:color-mix(in oklab,var(--color-ring)10%,transparent)}}.ring-ring\/50{--tw-ring-color:color-mix(in srgb,hsl(var(--ring))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.ring-rose-100{--tw-ring-color:var(--color-rose-100)}.ring-rose-600{--tw-ring-color:var(--color-rose-600)}.ring-zinc-300{--tw-ring-color:var(--color-zinc-300)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline,.outline-1{outline-width:1px}.outline,.outline-1,.outline-2{outline-style:var(--tw-outline-style)}.outline-2{outline-width:2px}.outline-blue-500{outline-color:var(--color-blue-500)}.outline-gray-400{outline-color:var(--color-gray-400)}.outline-green-500{outline-color:var(--color-green-500)}.outline-orange-500{outline-color:var(--color-orange-500)}.outline-purple-500{outline-color:var(--color-purple-500)}.outline-ring\/50{outline-color:color-mix(in srgb,hsl(var(--ring))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.outline-ring\/50{outline-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.outline-zinc-400{outline-color:var(--color-zinc-400)}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl))}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.blur-3xl,.blur-lg{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-lg{--tw-blur:blur(var(--blur-lg))}.blur-md{--tw-blur:blur(var(--blur-md))}.blur-md,.blur-sm{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm))}.blur-xl{--tw-blur:blur(var(--blur-xl))}.blur-xl,.drop-shadow-md{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md))}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm))}.drop-shadow-sm,.grayscale{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale-0{--tw-grayscale:grayscale(0%)}.grayscale-0,.invert{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-2xl{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl))}.backdrop-blur-\[40px\]{--tw-backdrop-blur:blur(40px)}.backdrop-blur-\[40px\],.backdrop-blur-lg{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg))}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.backdrop-blur-xl,.backdrop-blur-xs{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs))}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.delay-150{transition-delay:.15s}.delay-1000{transition-delay:1s}.delay-2000{transition-delay:2s}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.outline-dashed{--tw-outline-style:dashed;outline-style:dashed}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.delay-150{animation-delay:.15s}.delay-1000{animation-delay:1s}.delay-2000{animation-delay:2s}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in,.fade-in-0{--tw-enter-opacity:0}.fade-in-50{--tw-enter-opacity:.5}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.slide-in-from-bottom-2{--tw-enter-translate-y:.5rem}.slide-in-from-bottom-4{--tw-enter-translate-y:1rem}.slide-in-from-right{--tw-enter-translate-x:100%}.slide-in-from-right-5{--tw-enter-translate-x:1.25rem}.slide-in-from-top-2{--tw-enter-translate-y:-.5rem}.slide-in-from-top-5{--tw-enter-translate-y:-1.25rem}.zoom-in{--tw-enter-scale:0}.zoom-in-50{--tw-enter-scale:.5}.zoom-in-95{--tw-enter-scale:.95}.zoom-out{--tw-exit-scale:0}.group-focus-within\:border-primary:is(:where(.group):focus-within *){border-color:var(--color-primary)}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:w-20:is(:where(.group):hover *){width:calc(var(--spacing)*20)}.group-hover\:w-full:is(:where(.group):hover *){width:100%}.group-hover\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-\[-2px\]:is(:where(.group):hover *){--tw-translate-x:-2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-\[2px\]:is(:where(.group):hover *){--tw-translate-x:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-full:is(:where(.group):hover *){--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-\[1\.01\]:is(:where(.group):hover *){scale:1.01}.group-hover\:rotate-90:is(:where(.group):hover *){rotate:90deg}.group-hover\:-skew-x-12:is(:where(.group):hover *){--tw-skew-x:skewX(calc(12deg*-1));transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.group-hover\:skew-x-12:is(:where(.group):hover *){--tw-skew-x:skewX(12deg);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.group-hover\:border:is(:where(.group):hover *){border-style:var(--tw-border-style);border-width:1px}.group-hover\:border-blue-500:is(:where(.group):hover *){border-color:var(--color-blue-500)}.group-hover\:border-primary\/30:is(:where(.group):hover *){border-color:color-mix(in srgb,hsl(var(--primary))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-primary\/30:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.group-hover\:border-zinc-200:is(:where(.group):hover *){border-color:var(--color-zinc-200)}.group-hover\:bg-black\/10:is(:where(.group):hover *){background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.group-hover\:bg-indigo-100:is(:where(.group):hover *){background-color:var(--color-indigo-100)}.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.group-hover\:bg-primary\/20:is(:where(.group):hover *){background-color:color-mix(in srgb,hsl(var(--primary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/20:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.group-hover\:bg-white:is(:where(.group):hover *){background-color:var(--color-white)}.group-hover\:bg-white\/30:is(:where(.group):hover *){background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-white\/30:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.group-hover\:bg-zinc-500:is(:where(.group):hover *){background-color:var(--color-zinc-500)}.group-hover\:from-blue-500\/20:is(:where(.group):hover *){--tw-gradient-from:#3080ff33}@supports (color:color-mix(in lab,red,red)){.group-hover\:from-blue-500\/20:is(:where(.group):hover *){--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.group-hover\:from-blue-500\/20:is(:where(.group):hover *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.group-hover\:from-indigo-700:is(:where(.group):hover *){--tw-gradient-from:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.group-hover\:from-indigo-800\/90:is(:where(.group):hover *){--tw-gradient-from:#372aace6}@supports (color:color-mix(in lab,red,red)){.group-hover\:from-indigo-800\/90:is(:where(.group):hover *){--tw-gradient-from:color-mix(in oklab,var(--color-indigo-800)90%,transparent)}}.group-hover\:from-indigo-800\/90:is(:where(.group):hover *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.group-hover\:via-indigo-800\/60:is(:where(.group):hover *){--tw-gradient-via:#372aac99}@supports (color:color-mix(in lab,red,red)){.group-hover\:via-indigo-800\/60:is(:where(.group):hover *){--tw-gradient-via:color-mix(in oklab,var(--color-indigo-800)60%,transparent)}}.group-hover\:via-indigo-800\/60:is(:where(.group):hover *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.group-hover\:to-indigo-500:is(:where(.group):hover *){--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.group-hover\:to-indigo-800\/30:is(:where(.group):hover *){--tw-gradient-to:#372aac4d}@supports (color:color-mix(in lab,red,red)){.group-hover\:to-indigo-800\/30:is(:where(.group):hover *){--tw-gradient-to:color-mix(in oklab,var(--color-indigo-800)30%,transparent)}}.group-hover\:to-indigo-800\/30:is(:where(.group):hover *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.group-hover\:to-purple-500\/20:is(:where(.group):hover *){--tw-gradient-to:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.group-hover\:to-purple-500\/20:is(:where(.group):hover *){--tw-gradient-to:color-mix(in oklab,var(--color-purple-500)20%,transparent)}}.group-hover\:to-purple-500\/20:is(:where(.group):hover *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.group-hover\:text-blue-600:is(:where(.group):hover *){color:var(--color-blue-600)}.group-hover\:text-destructive:is(:where(.group):hover *){color:var(--color-destructive)}.group-hover\:text-gray-600:is(:where(.group):hover *){color:var(--color-gray-600)}.group-hover\:text-indigo-100:is(:where(.group):hover *){color:var(--color-indigo-100)}.group-hover\:text-indigo-600:is(:where(.group):hover *){color:var(--color-indigo-600)}.group-hover\:text-indigo-700:is(:where(.group):hover *){color:var(--color-indigo-700)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:text-primary-foreground:is(:where(.group):hover *){color:var(--color-primary-foreground)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:text-zinc-200:is(:where(.group):hover *){color:var(--color-zinc-200)}.group-hover\:text-zinc-300:is(:where(.group):hover *){color:var(--color-zinc-300)}.group-hover\:opacity-20:is(:where(.group):hover *){opacity:.2}.group-hover\:opacity-30:is(:where(.group):hover *){opacity:.3}.group-hover\:opacity-40:is(:where(.group):hover *){opacity:.4}.group-hover\:opacity-50:is(:where(.group):hover *){opacity:.5}.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.group-hover\:opacity-75:is(:where(.group):hover *){opacity:.75}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-lg:is(:where(.group):hover *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:shadow-md:is(:where(.group):hover *){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:shadow-sm:is(:where(.group):hover *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:shadow-xl:is(:where(.group):hover *){--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:ring-1:is(:where(.group):hover *){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:ring-2:is(:where(.group):hover *){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:shadow-indigo-200:is(:where(.group):hover *){--tw-shadow-color:oklch(87% .065 274.039)}@supports (color:color-mix(in lab,red,red)){.group-hover\:shadow-indigo-200:is(:where(.group):hover *){--tw-shadow-color:color-mix(in oklab,var(--color-indigo-200)var(--tw-shadow-alpha),transparent)}}.group-hover\:shadow-primary\/10:is(:where(.group):hover *){--tw-shadow-color:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.group-hover\:shadow-primary\/10:is(:where(.group):hover *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary)10%,transparent)var(--tw-shadow-alpha),transparent)}}.group-hover\:ring-blue-300:is(:where(.group):hover *){--tw-ring-color:var(--color-blue-300)}.group-hover\:ring-green-300:is(:where(.group):hover *){--tw-ring-color:var(--color-green-300)}.group-hover\:ring-orange-300:is(:where(.group):hover *){--tw-ring-color:var(--color-orange-300)}.group-hover\:ring-purple-300:is(:where(.group):hover *){--tw-ring-color:var(--color-purple-300)}.group-hover\:ring-zinc-300:is(:where(.group):hover *){--tw-ring-color:var(--color-zinc-300)}.group-hover\:duration-200:is(:where(.group):hover *){--tw-duration:.2s;transition-duration:.2s;animation-duration:.2s}.group-hover\/btn\:translate-x-0\.5:is(:where(.group\/btn):hover *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\/btn\:translate-x-1:is(:where(.group\/btn):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\/btn\:-translate-y-0\.5:is(:where(.group\/btn):hover *){--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[hovered\=true\]\:opacity-100:is(:where(.group)[data-hovered=true] *){opacity:1}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=checked\]\:opacity-100:is(:where(.group)[data-state=checked] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-2xs:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing)*1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--color-popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--color-popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow-2xs:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s;animation-duration:.2s}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in srgb,hsl(var(--muted))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in oklab,var(--color-muted)40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--color-muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--color-primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--color-muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--color-primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--color-border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--color-background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--color-foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.peer-data-\[state\=checked\]\:border-primary:is(:where(.peer)[data-state=checked]~*){border-color:var(--color-primary)}.peer-data-\[state\=checked\]\:opacity-5:is(:where(.peer)[data-state=checked]~*){opacity:.05}.selection\:bg-primary ::selection{background-color:var(--color-primary)}.selection\:bg-primary::selection{background-color:var(--color-primary)}.selection\:text-primary-foreground ::selection{color:var(--color-primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--color-primary-foreground)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-base::placeholder{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.placeholder\:text-accent-foreground\/50::placeholder{color:color-mix(in srgb,hsl(var(--accent-foreground))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-accent-foreground\/50::placeholder{color:color-mix(in oklab,var(--color-accent-foreground)50%,transparent)}}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.placeholder\:text-gray-500::placeholder{color:var(--color-gray-500)}.placeholder\:text-indigo-200::placeholder{color:var(--color-indigo-200)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.placeholder\:text-zinc-500::placeholder{color:var(--color-zinc-500)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing)*0)}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:top-\[10px\]:before{content:var(--tw-content);top:10px}.before\:-left-5:before{content:var(--tw-content);left:calc(var(--spacing)*-5)}.before\:left-4:before{content:var(--tw-content);left:calc(var(--spacing)*4)}.before\:z-\[-1\]:before{content:var(--tw-content);z-index:-1}.before\:h-0:before{content:var(--tw-content);height:calc(var(--spacing)*0)}.before\:h-0\.5:before{content:var(--tw-content);height:calc(var(--spacing)*.5)}.before\:h-1:before{content:var(--tw-content);height:calc(var(--spacing)*1)}.before\:h-\[calc\(100\%-5px\)\]:before{content:var(--tw-content);height:calc(100% - 5px)}.before\:h-\[calc\(100\%-10px\)\]:before{content:var(--tw-content);height:calc(100% - 10px)}.before\:h-\[calc\(100\%-23px\)\]:before{content:var(--tw-content);height:calc(100% - 23px)}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-\[2px\]:before{content:var(--tw-content);width:2px}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:w-\[calc\(100\%-44px\)\]:before{content:var(--tw-content);width:calc(100% - 44px)}.before\:w-\[calc\(100\%-60px\)\]:before{content:var(--tw-content);width:calc(100% - 60px)}.before\:w-\[calc\(100\%-85px\)\]:before{content:var(--tw-content);width:calc(100% - 85px)}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.before\:rounded:before{content:var(--tw-content);border-radius:.25rem}.before\:bg-primary:before{content:var(--tw-content);background-color:var(--color-primary)}.before\:bg-primary\/10:before{content:var(--tw-content);background-color:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.before\:bg-primary\/10:before{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.before\:bg-secondary:before{content:var(--tw-content);background-color:var(--color-secondary)}.before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:duration-200:before{--tw-duration:.2s;content:var(--tw-content);transition-duration:.2s;animation-duration:.2s}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing)*0)}.after\:-bottom-2:after{content:var(--tw-content);bottom:calc(var(--spacing)*-2)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:h-\[2px\]:after{content:var(--tw-content);height:2px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing)*1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.after\:bg-transparent:after{content:var(--tw-content);background-color:#0000}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-200:after{--tw-duration:.2s;content:var(--tw-content);transition-duration:.2s;animation-duration:.2s}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:rounded-tl-lg:first-child{border-top-left-radius:var(--radius-lg)}.first\:border-r-0:first-child{border-right-style:var(--tw-border-style);border-right-width:0}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.first\:pt-3:first-child{padding-top:calc(var(--spacing)*3)}.first\:pt-4:first-child{padding-top:calc(var(--spacing)*4)}:is(.\*\:first\:rounded-r-none>*):first-child{border-top-right-radius:0;border-bottom-right-radius:0}.first\:before\:top-4:first-child:before{content:var(--tw-content);top:calc(var(--spacing)*4)}.first\:before\:h-\[calc\(100\%-16px\)\]:first-child:before{content:var(--tw-content);height:calc(100% - 16px)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.last\:flex-1:last-child{flex:1}.last\:flex-none:last-child{flex:none}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:rounded-tr-lg:last-child{border-top-right-radius:var(--radius-lg)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:border-l-0:last-child{border-left-style:var(--tw-border-style);border-left-width:0}.last\:border-none:last-child{--tw-border-style:none;border-style:none}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing)*0)}.last\:pb-4:last-child{padding-bottom:calc(var(--spacing)*4)}:is(.\*\:last\:rounded-l-none>*):last-child{border-top-left-radius:0;border-bottom-left-radius:0}.read-only\:bg-secondary:read-only{background-color:var(--color-secondary)}.focus-within\:border-destructive:focus-within{border-color:var(--color-destructive)}.focus-within\:border-primary\/70:focus-within{border-color:color-mix(in srgb,hsl(var(--primary))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-primary\/70:focus-within{border-color:color-mix(in oklab,var(--color-primary)70%,transparent)}}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ring:focus-within{--tw-ring-color:var(--color-ring)}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}@media (hover:hover){.hover\:relative:hover{position:relative}.hover\:translate-x-\[-2px\]:hover{--tw-translate-x:-2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:translate-x-\[2px\]:hover{--tw-translate-x:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-2:hover{--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:border-\[\#2A2E39\]:hover{border-color:#2a2e39}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-blue-400\/50:hover{border-color:#54a2ff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-400\/50:hover{border-color:color-mix(in oklab,var(--color-blue-400)50%,transparent)}}.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.hover\:border-emerald-500:hover{border-color:var(--color-emerald-500)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-gray-300\/70:hover{border-color:#d1d5dcb3}@supports (color:color-mix(in lab,red,red)){.hover\:border-gray-300\/70:hover{border-color:color-mix(in oklab,var(--color-gray-300)70%,transparent)}}.hover\:border-green-300:hover{border-color:var(--color-green-300)}.hover\:border-indigo-300:hover{border-color:var(--color-indigo-300)}.hover\:border-muted-foreground\/50:hover{border-color:color-mix(in srgb,hsl(var(--muted-foreground))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-muted-foreground\/50:hover{border-color:color-mix(in oklab,var(--color-muted-foreground)50%,transparent)}}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-primary\/20:hover{border-color:color-mix(in srgb,hsl(var(--primary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/20:hover{border-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.hover\:border-primary\/50:hover{border-color:color-mix(in srgb,hsl(var(--primary))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.hover\:border-primary\/60:hover{border-color:color-mix(in srgb,hsl(var(--primary))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/60:hover{border-color:color-mix(in oklab,var(--color-primary)60%,transparent)}}.hover\:border-purple-400:hover{border-color:var(--color-purple-400)}.hover\:border-purple-500:hover{border-color:var(--color-purple-500)}.hover\:border-red-300:hover{border-color:var(--color-red-300)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-transparent:hover{border-color:#0000}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.hover\:border-zinc-200:hover{border-color:var(--color-zinc-200)}.hover\:border-zinc-300:hover{border-color:var(--color-zinc-300)}.hover\:border-zinc-300\/70:hover{border-color:#d4d4d8b3}@supports (color:color-mix(in lab,red,red)){.hover\:border-zinc-300\/70:hover{border-color:color-mix(in oklab,var(--color-zinc-300)70%,transparent)}}.hover\:border-zinc-400:hover{border-color:var(--color-zinc-400)}.hover\:border-zinc-600\/50:hover{border-color:#52525c80}@supports (color:color-mix(in lab,red,red)){.hover\:border-zinc-600\/50:hover{border-color:color-mix(in oklab,var(--color-zinc-600)50%,transparent)}}.hover\:border-zinc-600\/70:hover{border-color:#52525cb3}@supports (color:color-mix(in lab,red,red)){.hover\:border-zinc-600\/70:hover{border-color:color-mix(in oklab,var(--color-zinc-600)70%,transparent)}}.hover\:border-zinc-700:hover{border-color:var(--color-zinc-700)}.hover\:border-zinc-700\/70:hover{border-color:#3f3f46b3}@supports (color:color-mix(in lab,red,red)){.hover\:border-zinc-700\/70:hover{border-color:color-mix(in oklab,var(--color-zinc-700)70%,transparent)}}.hover\:border-zinc-700\/80:hover{border-color:#3f3f46cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-zinc-700\/80:hover{border-color:color-mix(in oklab,var(--color-zinc-700)80%,transparent)}}.hover\:border-b-amber-400:hover{border-bottom-color:var(--color-amber-400)}.hover\:border-b-blue-400:hover{border-bottom-color:var(--color-blue-400)}.hover\:border-b-gray-400:hover{border-bottom-color:var(--color-gray-400)}.hover\:border-b-green-400:hover{border-bottom-color:var(--color-green-400)}.hover\:border-b-indigo-400:hover{border-bottom-color:var(--color-indigo-400)}.hover\:border-b-orange-400:hover{border-bottom-color:var(--color-orange-400)}.hover\:border-b-pink-400:hover{border-bottom-color:var(--color-pink-400)}.hover\:border-b-purple-400:hover{border-bottom-color:var(--color-purple-400)}.hover\:border-b-sky-400:hover{border-bottom-color:var(--color-sky-400)}.hover\:border-b-violet-400:hover{border-bottom-color:var(--color-violet-400)}.hover\:border-b-yellow-400:hover{border-bottom-color:var(--color-yellow-400)}.hover\:border-l-amber-500:hover{border-left-color:var(--color-amber-500)}.hover\:border-l-blue-500:hover{border-left-color:var(--color-blue-500)}.hover\:border-l-gray-500:hover{border-left-color:var(--color-gray-500)}.hover\:border-l-green-500:hover{border-left-color:var(--color-green-500)}.hover\:border-l-indigo-500:hover{border-left-color:var(--color-indigo-500)}.hover\:border-l-orange-500:hover{border-left-color:var(--color-orange-500)}.hover\:border-l-pink-500:hover{border-left-color:var(--color-pink-500)}.hover\:border-l-purple-500:hover{border-left-color:var(--color-purple-500)}.hover\:border-l-sky-500:hover{border-left-color:var(--color-sky-500)}.hover\:border-l-violet-500:hover{border-left-color:var(--color-violet-500)}.hover\:border-l-yellow-500:hover{border-left-color:var(--color-yellow-500)}.hover\:bg-\[\#00B085\]:hover{background-color:#00b085}.hover\:bg-\[\#1A1F2E\]\/50:hover{background-color:oklab(24.1662% -.0000610054 -.0297862/.5)}.hover\:bg-\[\#2A2E39\]:hover{background-color:#2a2e39}.hover\:bg-\[\#3A3E4A\]:hover{background-color:#3a3e4a}.hover\:bg-\[\#252A3A\]:hover{background-color:#252a3a}.hover\:bg-\[\#343A47\]:hover{background-color:#343a47}.hover\:bg-\[\#E54042\]:hover{background-color:#e54042}.hover\:bg-\[\#FF8A00\]:hover{background-color:#ff8a00}.hover\:bg-\[\#e87d0a\]:hover{background-color:#e87d0a}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-accent\/50:hover{background-color:color-mix(in srgb,hsl(var(--accent))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-amber-500\/20:hover{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/20:hover{background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-background:hover{background-color:var(--color-background)}.hover\:bg-background\/30:hover{background-color:color-mix(in srgb,hsl(var(--background))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/30:hover{background-color:color-mix(in oklab,var(--color-background)30%,transparent)}}.hover\:bg-background\/50:hover{background-color:color-mix(in srgb,hsl(var(--background))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/50:hover{background-color:color-mix(in oklab,var(--color-background)50%,transparent)}}.hover\:bg-black\/40:hover{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/40:hover{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.hover\:bg-black\/80:hover{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/80:hover{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/50:hover{background-color:color-mix(in oklab,var(--color-blue-50)50%,transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-100\/20:hover{background-color:#dbeafe33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-100\/20:hover{background-color:color-mix(in oklab,var(--color-blue-100)20%,transparent)}}.hover\:bg-blue-200:hover{background-color:var(--color-blue-200)}.hover\:bg-blue-500\/10:hover{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/10:hover{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.hover\:bg-blue-500\/15:hover{background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/15:hover{background-color:color-mix(in oklab,var(--color-blue-500)15%,transparent)}}.hover\:bg-blue-500\/20:hover{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/20:hover{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.hover\:bg-blue-500\/30:hover{background-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/30:hover{background-color:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-destructive\/10:hover{background-color:color-mix(in srgb,hsl(var(--destructive))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--color-destructive)10%,transparent)}}.hover\:bg-destructive\/20:hover{background-color:color-mix(in srgb,hsl(var(--destructive))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:color-mix(in srgb,hsl(var(--destructive))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--color-destructive)90%,transparent)}}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-500\/15:hover{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/15:hover{background-color:color-mix(in oklab,var(--color-emerald-500)15%,transparent)}}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-100\/50:hover{background-color:#f3f4f680}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-100\/50:hover{background-color:color-mix(in oklab,var(--color-gray-100)50%,transparent)}}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-200\/50:hover{background-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-200\/50:hover{background-color:color-mix(in oklab,var(--color-gray-200)50%,transparent)}}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-gray-500:hover{background-color:var(--color-gray-500)}.hover\:bg-gray-500\/15:hover{background-color:#6a728226}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-500\/15:hover{background-color:color-mix(in oklab,var(--color-gray-500)15%,transparent)}}.hover\:bg-gray-500\/20:hover{background-color:#6a728233}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-500\/20:hover{background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.hover\:bg-gray-500\/30:hover{background-color:#6a72824d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-500\/30:hover{background-color:color-mix(in oklab,var(--color-gray-500)30%,transparent)}}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-green-50:hover{background-color:var(--color-green-50)}.hover\:bg-green-100:hover{background-color:var(--color-green-100)}.hover\:bg-green-100\/20:hover{background-color:#dcfce733}@supports (color:color-mix(in lab,red,red)){.hover\:bg-green-100\/20:hover{background-color:color-mix(in oklab,var(--color-green-100)20%,transparent)}}.hover\:bg-green-500:hover{background-color:var(--color-green-500)}.hover\:bg-green-500\/10:hover{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-green-500\/10:hover{background-color:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.hover\:bg-green-500\/15:hover{background-color:#00c75826}@supports (color:color-mix(in lab,red,red)){.hover\:bg-green-500\/15:hover{background-color:color-mix(in oklab,var(--color-green-500)15%,transparent)}}.hover\:bg-green-500\/20:hover{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.hover\:bg-green-500\/20:hover{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.hover\:bg-green-500\/30:hover{background-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-green-500\/30:hover{background-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.hover\:bg-green-600:hover{background-color:var(--color-green-600)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:bg-indigo-200:hover{background-color:var(--color-indigo-200)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-muted\/10:hover{background-color:color-mix(in srgb,hsl(var(--muted))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/10:hover{background-color:color-mix(in oklab,var(--color-muted)10%,transparent)}}.hover\:bg-muted\/20:hover{background-color:color-mix(in srgb,hsl(var(--muted))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/20:hover{background-color:color-mix(in oklab,var(--color-muted)20%,transparent)}}.hover\:bg-muted\/30:hover{background-color:color-mix(in srgb,hsl(var(--muted))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,var(--color-muted)30%,transparent)}}.hover\:bg-muted\/40:hover{background-color:color-mix(in srgb,hsl(var(--muted))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--color-muted)40%,transparent)}}.hover\:bg-muted\/50:hover{background-color:color-mix(in srgb,hsl(var(--muted))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--color-muted)50%,transparent)}}.hover\:bg-muted\/60:hover{background-color:color-mix(in srgb,hsl(var(--muted))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--color-muted)60%,transparent)}}.hover\:bg-muted\/80:hover{background-color:color-mix(in srgb,hsl(var(--muted))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/80:hover{background-color:color-mix(in oklab,var(--color-muted)80%,transparent)}}.hover\:bg-muted\/90:hover{background-color:color-mix(in srgb,hsl(var(--muted))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/90:hover{background-color:color-mix(in oklab,var(--color-muted)90%,transparent)}}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:bg-orange-100:hover{background-color:var(--color-orange-100)}.hover\:bg-orange-600:hover{background-color:var(--color-orange-600)}.hover\:bg-orange-700:hover{background-color:var(--color-orange-700)}.hover\:bg-pink-50:hover{background-color:var(--color-pink-50)}.hover\:bg-primary:hover{background-color:var(--color-primary)}.hover\:bg-primary-foreground\/30:hover{background-color:color-mix(in srgb,hsl(var(--primary-foreground))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary-foreground\/30:hover{background-color:color-mix(in oklab,var(--color-primary-foreground)30%,transparent)}}.hover\:bg-primary\/5:hover{background-color:color-mix(in srgb,hsl(var(--primary))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,var(--color-primary)5%,transparent)}}.hover\:bg-primary\/10:hover{background-color:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.hover\:bg-primary\/20:hover{background-color:color-mix(in srgb,hsl(var(--primary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.hover\:bg-primary\/50:hover{background-color:color-mix(in srgb,hsl(var(--primary))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/50:hover{background-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:color-mix(in srgb,hsl(var(--primary))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--color-primary)80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:color-mix(in srgb,hsl(var(--primary))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}.hover\:bg-purple-50:hover{background-color:var(--color-purple-50)}.hover\:bg-purple-100:hover{background-color:var(--color-purple-100)}.hover\:bg-purple-200:hover{background-color:var(--color-purple-200)}.hover\:bg-purple-500:hover{background-color:var(--color-purple-500)}.hover\:bg-purple-500\/10:hover{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-500\/10:hover{background-color:color-mix(in oklab,var(--color-purple-500)10%,transparent)}}.hover\:bg-purple-600:hover{background-color:var(--color-purple-600)}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.hover\:bg-red-500\/15:hover{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/15:hover{background-color:color-mix(in oklab,var(--color-red-500)15%,transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.hover\:bg-red-500\/30:hover{background-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/30:hover{background-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-600\/15:hover{background-color:#e4001426}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-600\/15:hover{background-color:color-mix(in oklab,var(--color-red-600)15%,transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-rose-500\/15:hover{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/15:hover{background-color:color-mix(in oklab,var(--color-rose-500)15%,transparent)}}.hover\:bg-rose-500\/20:hover{background-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/20:hover{background-color:color-mix(in oklab,var(--color-rose-500)20%,transparent)}}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-secondary:hover{background-color:var(--color-secondary)}.hover\:bg-secondary\/15:hover{background-color:color-mix(in srgb,hsl(var(--secondary))15%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/15:hover{background-color:color-mix(in oklab,var(--color-secondary)15%,transparent)}}.hover\:bg-secondary\/20:hover{background-color:color-mix(in srgb,hsl(var(--secondary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/20:hover{background-color:color-mix(in oklab,var(--color-secondary)20%,transparent)}}.hover\:bg-secondary\/40:hover{background-color:color-mix(in srgb,hsl(var(--secondary))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/40:hover{background-color:color-mix(in oklab,var(--color-secondary)40%,transparent)}}.hover\:bg-secondary\/60:hover{background-color:color-mix(in srgb,hsl(var(--secondary))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/60:hover{background-color:color-mix(in oklab,var(--color-secondary)60%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:color-mix(in srgb,hsl(var(--secondary))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary)80%,transparent)}}.hover\:bg-sky-50:hover{background-color:var(--color-sky-50)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-violet-50:hover{background-color:var(--color-violet-50)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.hover\:bg-white\/40:hover{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/40:hover{background-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.hover\:bg-yellow-50:hover{background-color:var(--color-yellow-50)}.hover\:bg-yellow-100:hover{background-color:var(--color-yellow-100)}.hover\:bg-yellow-500\/15:hover{background-color:#edb20026}@supports (color:color-mix(in lab,red,red)){.hover\:bg-yellow-500\/15:hover{background-color:color-mix(in oklab,var(--color-yellow-500)15%,transparent)}}.hover\:bg-yellow-500\/20:hover{background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-yellow-500\/20:hover{background-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.hover\:bg-yellow-500\/30:hover{background-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-yellow-500\/30:hover{background-color:color-mix(in oklab,var(--color-yellow-500)30%,transparent)}}.hover\:bg-yellow-600:hover{background-color:var(--color-yellow-600)}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-50\/50:hover{background-color:#fafafa80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-50\/50:hover{background-color:color-mix(in oklab,var(--color-zinc-50)50%,transparent)}}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:bg-zinc-100\/10:hover{background-color:#f4f4f51a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-100\/10:hover{background-color:color-mix(in oklab,var(--color-zinc-100)10%,transparent)}}.hover\:bg-zinc-100\/70:hover{background-color:#f4f4f5b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-100\/70:hover{background-color:color-mix(in oklab,var(--color-zinc-100)70%,transparent)}}.hover\:bg-zinc-100\/90:hover{background-color:#f4f4f5e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-100\/90:hover{background-color:color-mix(in oklab,var(--color-zinc-100)90%,transparent)}}.hover\:bg-zinc-200:hover{background-color:var(--color-zinc-200)}.hover\:bg-zinc-300:hover{background-color:var(--color-zinc-300)}.hover\:bg-zinc-500\/20:hover{background-color:#71717b33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-500\/20:hover{background-color:color-mix(in oklab,var(--color-zinc-500)20%,transparent)}}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:bg-zinc-700\/50:hover{background-color:#3f3f4680}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-700\/50:hover{background-color:color-mix(in oklab,var(--color-zinc-700)50%,transparent)}}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:bg-zinc-800\/30:hover{background-color:#27272a4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-800\/30:hover{background-color:color-mix(in oklab,var(--color-zinc-800)30%,transparent)}}.hover\:bg-zinc-800\/50:hover{background-color:#27272a80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-800\/50:hover{background-color:color-mix(in oklab,var(--color-zinc-800)50%,transparent)}}.hover\:bg-zinc-800\/60:hover{background-color:#27272a99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-800\/60:hover{background-color:color-mix(in oklab,var(--color-zinc-800)60%,transparent)}}.hover\:bg-zinc-800\/70:hover{background-color:#27272ab3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-800\/70:hover{background-color:color-mix(in oklab,var(--color-zinc-800)70%,transparent)}}.hover\:bg-zinc-900:hover{background-color:var(--color-zinc-900)}.hover\:bg-zinc-900\/20:hover{background-color:#18181b33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-900\/20:hover{background-color:color-mix(in oklab,var(--color-zinc-900)20%,transparent)}}.hover\:bg-zinc-900\/30:hover{background-color:#18181b4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-900\/30:hover{background-color:color-mix(in oklab,var(--color-zinc-900)30%,transparent)}}.hover\:bg-zinc-900\/50:hover{background-color:#18181b80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-900\/50:hover{background-color:color-mix(in oklab,var(--color-zinc-900)50%,transparent)}}.hover\:bg-gradient-to-r:hover{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.hover\:from-amber-100\/90:hover{--tw-gradient-from:#fef3c6e6}@supports (color:color-mix(in lab,red,red)){.hover\:from-amber-100\/90:hover{--tw-gradient-from:color-mix(in oklab,var(--color-amber-100)90%,transparent)}}.hover\:from-amber-100\/90:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-amber-600:hover{--tw-gradient-from:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-blue-50:hover{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-blue-100:hover{--tw-gradient-from:var(--color-blue-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-blue-100\/90:hover{--tw-gradient-from:#dbeafee6}@supports (color:color-mix(in lab,red,red)){.hover\:from-blue-100\/90:hover{--tw-gradient-from:color-mix(in oklab,var(--color-blue-100)90%,transparent)}}.hover\:from-blue-100\/90:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-blue-600:hover{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-blue-700:hover{--tw-gradient-from:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-emerald-600:hover{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-emerald-700:hover{--tw-gradient-from:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-green-50:hover{--tw-gradient-from:var(--color-green-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-green-100\/90:hover{--tw-gradient-from:#dcfce7e6}@supports (color:color-mix(in lab,red,red)){.hover\:from-green-100\/90:hover{--tw-gradient-from:color-mix(in oklab,var(--color-green-100)90%,transparent)}}.hover\:from-green-100\/90:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-indigo-100:hover{--tw-gradient-from:var(--color-indigo-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-indigo-600:hover{--tw-gradient-from:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-indigo-700:hover{--tw-gradient-from:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-orange-600:hover{--tw-gradient-from:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-primary\/90:hover{--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:from-primary\/90:hover{--tw-gradient-from:color-mix(in oklab,var(--color-primary)90%,transparent)}}.hover\:from-primary\/90:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-purple-100\/90:hover{--tw-gradient-from:#f3e8ffe6}@supports (color:color-mix(in lab,red,red)){.hover\:from-purple-100\/90:hover{--tw-gradient-from:color-mix(in oklab,var(--color-purple-100)90%,transparent)}}.hover\:from-purple-100\/90:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-purple-700:hover{--tw-gradient-from:var(--color-purple-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:from-red-100\/90:hover{--tw-gradient-from:#ffe2e2e6}@supports (color:color-mix(in lab,red,red)){.hover\:from-red-100\/90:hover{--tw-gradient-from:color-mix(in oklab,var(--color-red-100)90%,transparent)}}.hover\:from-red-100\/90:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:via-blue-600\/90:hover{--tw-gradient-via:#155dfce6}@supports (color:color-mix(in lab,red,red)){.hover\:via-blue-600\/90:hover{--tw-gradient-via:color-mix(in oklab,var(--color-blue-600)90%,transparent)}}.hover\:via-blue-600\/90:hover{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.hover\:to-blue-600:hover{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-blue-700:hover{--tw-gradient-to:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-blue-800:hover{--tw-gradient-to:var(--color-blue-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-emerald-50:hover{--tw-gradient-to:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-emerald-700:hover{--tw-gradient-to:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-emerald-800:hover{--tw-gradient-to:var(--color-emerald-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-indigo-50:hover{--tw-gradient-to:var(--color-indigo-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-indigo-100:hover{--tw-gradient-to:var(--color-indigo-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-indigo-700:hover{--tw-gradient-to:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-orange-600:hover{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-orange-700:hover{--tw-gradient-to:var(--color-orange-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-primary:hover{--tw-gradient-to:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-primary\/70:hover{--tw-gradient-to:color-mix(in srgb,hsl(var(--primary))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:to-primary\/70:hover{--tw-gradient-to:color-mix(in oklab,var(--color-primary)70%,transparent)}}.hover\:to-primary\/70:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-purple-100:hover{--tw-gradient-to:var(--color-purple-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-purple-600:hover{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-purple-600\/90:hover{--tw-gradient-to:#9810fae6}@supports (color:color-mix(in lab,red,red)){.hover\:to-purple-600\/90:hover{--tw-gradient-to:color-mix(in oklab,var(--color-purple-600)90%,transparent)}}.hover\:to-purple-600\/90:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-purple-700:hover{--tw-gradient-to:var(--color-purple-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-violet-700:hover{--tw-gradient-to:var(--color-violet-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:bg-clip-text:hover{-webkit-background-clip:text;background-clip:text}.hover\:text-\[\#22c55e\]:hover{color:#22c55e}.hover\:text-\[\#ef4444\]:hover{color:#ef4444}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-background:hover{color:var(--color-background)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-destructive:hover{color:var(--color-destructive)}.hover\:text-destructive\/60:hover{color:color-mix(in srgb,hsl(var(--destructive))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:text-destructive\/60:hover{color:color-mix(in oklab,var(--color-destructive)60%,transparent)}}.hover\:text-destructive\/80:hover{color:color-mix(in srgb,hsl(var(--destructive))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:text-destructive\/80:hover{color:color-mix(in oklab,var(--color-destructive)80%,transparent)}}.hover\:text-destructive\/90:hover{color:color-mix(in srgb,hsl(var(--destructive))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:text-destructive\/90:hover{color:color-mix(in oklab,var(--color-destructive)90%,transparent)}}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-foreground\/80:hover{color:color-mix(in srgb,hsl(var(--foreground))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:text-foreground\/80:hover{color:color-mix(in oklab,var(--color-foreground)80%,transparent)}}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-green-600:hover{color:var(--color-green-600)}.hover\:text-green-700:hover{color:var(--color-green-700)}.hover\:text-green-800:hover{color:var(--color-green-800)}.hover\:text-indigo-500:hover{color:var(--color-indigo-500)}.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}.hover\:text-indigo-700:hover{color:var(--color-indigo-700)}.hover\:text-indigo-800:hover{color:var(--color-indigo-800)}.hover\:text-indigo-900:hover{color:var(--color-indigo-900)}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}.hover\:text-orange-700:hover{color:var(--color-orange-700)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-primary-foreground:hover{color:var(--color-primary-foreground)}.hover\:text-primary\/60:hover{color:color-mix(in srgb,hsl(var(--primary))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/60:hover{color:color-mix(in oklab,var(--color-primary)60%,transparent)}}.hover\:text-primary\/80:hover{color:color-mix(in srgb,hsl(var(--primary))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab,var(--color-primary)80%,transparent)}}.hover\:text-purple-700:hover{color:var(--color-purple-700)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-success\/60:hover{color:color-mix(in srgb,hsl(var(--success))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:text-success\/60:hover{color:color-mix(in oklab,var(--color-success)60%,transparent)}}.hover\:text-transparent:hover{color:#0000}.hover\:text-warning\/60:hover{color:color-mix(in srgb,hsl(var(--warning))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:text-warning\/60:hover{color:color-mix(in oklab,var(--color-warning)60%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-yellow-300:hover{color:var(--color-yellow-300)}.hover\:text-yellow-400:hover{color:var(--color-yellow-400)}.hover\:text-yellow-500:hover{color:var(--color-yellow-500)}.hover\:text-zinc-100:hover{color:var(--color-zinc-100)}.hover\:text-zinc-300:hover{color:var(--color-zinc-300)}.hover\:text-zinc-400:hover{color:var(--color-zinc-400)}.hover\:text-zinc-700:hover{color:var(--color-zinc-700)}.hover\:text-zinc-800:hover{color:var(--color-zinc-800)}.hover\:text-zinc-900:hover{color:var(--color-zinc-900)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.hover\:shadow-2xl:hover,.hover\:shadow:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)))}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover,.hover\:shadow-lg:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.hover\:shadow-md:hover,.hover\:shadow-sm:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.hover\:ring-2:hover,.hover\:shadow-xl:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-indigo-500\/10:hover{--tw-shadow-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-indigo-500\/10:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-indigo-500)10%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:shadow-indigo-500\/20:hover{--tw-shadow-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-indigo-500\/20:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-indigo-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:shadow-primary\/5:hover{--tw-shadow-color:color-mix(in srgb,hsl(var(--primary))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-primary\/5:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary)5%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:ring-primary:hover{--tw-ring-color:var(--color-primary)}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:color-mix(in srgb,hsl(var(--destructive))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:color-mix(in oklab,var(--color-destructive)30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive *):hover{background-color:var(--color-destructive)}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group).destructive *):hover{color:var(--color-destructive-foreground)}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}}.focus\:z-10:focus{z-index:10}.focus\:scale-110:focus{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-green-500:focus{border-color:var(--color-green-500)}.focus\:border-indigo-300:focus{border-color:var(--color-indigo-300)}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:bg-gray-100:focus{background-color:var(--color-gray-100)}.focus\:bg-primary:focus{background-color:var(--color-primary)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus\:text-destructive:focus{color:var(--color-destructive)}.focus\:text-primary:focus{color:var(--color-primary)}.focus\:underline:focus{text-decoration-line:underline}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-md:focus{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.focus\:ring:focus,.focus\:shadow-md:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.focus\:ring-0:focus,.focus\:ring-1:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#F7941D\]:focus{--tw-ring-color:#f7941d}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-gray-500:focus{--tw-ring-color:var(--color-gray-500)}.focus\:ring-indigo-200:focus{--tw-ring-color:var(--color-indigo-200)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}.focus\:ring-primary\/50:focus{--tw-ring-color:color-mix(in srgb,hsl(var(--primary))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-white:focus{--tw-ring-color:var(--color-white)}.focus\:ring-white\/50:focus{--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.focus\:ring-white\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.focus\:ring-zinc-600:focus{--tw-ring-color:var(--color-zinc-600)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:ring-offset-gray-800:focus{--tw-ring-offset-color:var(--color-gray-800)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-offset-0:focus{outline-offset:0}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-destructive)}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-input:focus-visible{border-color:var(--color-input)}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:bg-transparent:focus-visible{background-color:#0000}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive:focus-visible{--tw-ring-color:var(--color-destructive)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in srgb,hsl(var(--destructive))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in srgb,hsl(var(--ring))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible,.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-indigo-600:focus-visible{outline-color:var(--color-indigo-600)}.focus-visible\:outline-indigo-700:focus-visible{outline-color:var(--color-indigo-700)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-zinc-100:active{background-color:var(--color-zinc-100)}.active\:underline:active{text-decoration-line:underline}.active\:shadow-sm:active{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-secondary:disabled{background-color:var(--color-secondary)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in srgb,hsl(var(--destructive))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:color-mix(in srgb,hsl(var(--accent))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--color-muted-foreground)}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-\[current\=page\]\:text-destructive[aria-current=page]{color:var(--color-destructive)}.aria-\[current\=page\]\:text-primary[aria-current=page]{color:var(--color-primary)}.aria-\[current\=page\]\:text-success[aria-current=page]{color:var(--color-success)}.aria-\[current\=page\]\:text-warning[aria-current=page]{color:var(--color-warning)}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--color-muted-foreground)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--color-ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in srgb,hsl(var(--accent))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.data-\[active\=true\]\:bg-amber-600[data-active=true]{background-color:var(--color-amber-600)}.data-\[active\=true\]\:bg-blue-600[data-active=true]{background-color:var(--color-blue-600)}.data-\[active\=true\]\:bg-green-600[data-active=true]{background-color:var(--color-green-600)}.data-\[active\=true\]\:bg-purple-600[data-active=true]{background-color:var(--color-purple-600)}.data-\[active\=true\]\:bg-rose-600[data-active=true]{background-color:var(--color-rose-600)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--color-accent-foreground)}.data-\[active\=true\]\:text-amber-600[data-active=true]{color:var(--color-amber-600)}.data-\[active\=true\]\:text-blue-600[data-active=true]{color:var(--color-blue-600)}.data-\[active\=true\]\:text-green-600[data-active=true]{color:var(--color-green-600)}.data-\[active\=true\]\:text-primary[data-active=true]{color:var(--color-primary)}.data-\[active\=true\]\:text-purple-600[data-active=true]{color:var(--color-purple-600)}.data-\[active\=true\]\:text-rose-600[data-active=true]{color:var(--color-rose-600)}.data-\[active\=true\]\:text-white[data-active=true]{color:var(--color-white)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in srgb,hsl(var(--ring))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab,var(--color-ring)50%,transparent)}}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--color-accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--color-accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--color-destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in srgb,hsl(var(--destructive))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.data-\[completed\=true\]\:bg-amber-500[data-completed=true]{background-color:var(--color-amber-500)}.data-\[completed\=true\]\:bg-blue-500[data-completed=true]{background-color:var(--color-blue-500)}.data-\[completed\=true\]\:bg-green-500[data-completed=true]{background-color:var(--color-green-500)}.data-\[completed\=true\]\:bg-purple-500[data-completed=true]{background-color:var(--color-purple-500)}.data-\[completed\=true\]\:bg-rose-500[data-completed=true]{background-color:var(--color-rose-500)}.data-\[completed\=true\]\:text-white[data-completed=true]{color:var(--color-white)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive-foreground[data-error=true]{color:var(--color-destructive-foreground)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing)*1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing)*44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing)*1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[outline\=true\]\:border-amber-600[data-outline=true]{border-color:var(--color-amber-600)}.data-\[outline\=true\]\:border-blue-600[data-outline=true]{border-color:var(--color-blue-600)}.data-\[outline\=true\]\:border-green-600[data-outline=true]{border-color:var(--color-green-600)}.data-\[outline\=true\]\:border-purple-600[data-outline=true]{border-color:var(--color-purple-600)}.data-\[outline\=true\]\:border-rose-600[data-outline=true]{border-color:var(--color-rose-600)}.data-\[outline\=true\]\:bg-transparent[data-outline=true]{background-color:#0000}.data-\[outline\=true\]\:text-amber-600[data-outline=true]{color:var(--color-amber-600)}.data-\[outline\=true\]\:text-blue-600[data-outline=true]{color:var(--color-blue-600)}.data-\[outline\=true\]\:text-green-600[data-outline=true]{color:var(--color-green-600)}.data-\[outline\=true\]\:text-purple-600[data-outline=true]{color:var(--color-purple-600)}.data-\[outline\=true\]\:text-rose-600[data-outline=true]{color:var(--color-rose-600)}@media (hover:hover){.data-\[outline\=true\]\:hover\:bg-amber-50[data-outline=true]:hover{background-color:var(--color-amber-50)}.data-\[outline\=true\]\:hover\:bg-blue-50[data-outline=true]:hover{background-color:var(--color-blue-50)}.data-\[outline\=true\]\:hover\:bg-green-50[data-outline=true]:hover{background-color:var(--color-green-50)}.data-\[outline\=true\]\:hover\:bg-purple-50[data-outline=true]:hover{background-color:var(--color-purple-50)}.data-\[outline\=true\]\:hover\:bg-rose-50[data-outline=true]:hover{background-color:var(--color-rose-50)}}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing)*1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--color-accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--color-accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[slot\=alert-description\]\:text-destructive-foreground\/80[data-slot=alert-description]{color:color-mix(in srgb,hsl(var(--destructive-foreground))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.data-\[slot\=alert-description\]\:text-destructive-foreground\/80[data-slot=alert-description]{color:color-mix(in oklab,var(--color-destructive-foreground)80%,transparent)}}:is(.data-\[slot\=command-input-wrapper\]\:\*\*\:h-12[data-slot=command-input-wrapper] *){height:calc(var(--spacing)*12)}:is(.focus\:data-\[slot\=navigation-menu-link\]\:\*\*\:ring-0:focus[data-slot=navigation-menu-link] *){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.focus\:data-\[slot\=navigation-menu-link\]\:\*\*\:outline-hidden:focus[data-slot=navigation-menu-link] *){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.focus\:data-\[slot\=navigation-menu-link\]\:\*\*\:outline-hidden:focus[data-slot=navigation-menu-link] *){outline-offset:2px;outline:2px solid #0000}}.data-\[state\=active\]\:block[data-state=active]{display:block}.data-\[state\=active\]\:flex[data-state=active]{display:flex}.data-\[state\=active\]\:flex-col[data-state=active]{flex-direction:column}.data-\[state\=active\]\:border-b-2[data-state=active]{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.data-\[state\=active\]\:border-primary[data-state=active]{border-color:var(--color-primary)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--color-background)}.data-\[state\=active\]\:bg-blue-600[data-state=active]{background-color:var(--color-blue-600)}.data-\[state\=active\]\:bg-primary[data-state=active]{background-color:var(--color-primary)}.data-\[state\=active\]\:bg-transparent[data-state=active]{background-color:#0000}.data-\[state\=active\]\:bg-white[data-state=active]{background-color:var(--color-white)}.data-\[state\=active\]\:bg-gradient-to-r[data-state=active]{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.data-\[state\=active\]\:from-purple-600[data-state=active]{--tw-gradient-from:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.data-\[state\=active\]\:to-blue-600[data-state=active]{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.data-\[state\=active\]\:text-blue-600[data-state=active]{color:var(--color-blue-600)}.data-\[state\=active\]\:text-destructive[data-state=active]{color:var(--color-destructive)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--color-foreground)}.data-\[state\=active\]\:text-gray-900[data-state=active]{color:var(--color-gray-900)}.data-\[state\=active\]\:text-primary[data-state=active]{color:var(--color-primary)}.data-\[state\=active\]\:text-primary-foreground[data-state=active]{color:var(--color-primary-foreground)}.data-\[state\=active\]\:text-success[data-state=active]{color:var(--color-success)}.data-\[state\=active\]\:text-warning[data-state=active]{color:var(--color-warning)}.data-\[state\=active\]\:text-white[data-state=active]{color:var(--color-white)}.data-\[state\=active\]\:shadow-lg[data-state=active]{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.data-\[state\=active\]\:shadow-lg[data-state=active],.data-\[state\=active\]\:shadow-none[data-state=active]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow:0 0 #0000}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=active\]\:after\:bg-primary[data-state=active]:after{content:var(--tw-content);background-color:var(--color-primary)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--color-primary)}.data-\[state\=checked\]\:bg-indigo-600[data-state=checked]{background-color:var(--color-indigo-600)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--color-primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:var(--animate-accordion-up)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:group-data-\[viewport\=false\]\/navigation-menu\:animate-out[data-state=closed]:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:group-data-\[viewport\=false\]\/navigation-menu\:fade-out-0[data-state=closed]:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-exit-opacity:0}.data-\[state\=closed\]\:group-data-\[viewport\=false\]\/navigation-menu\:zoom-out-95[data-state=closed]:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=inactive\]\:bg-transparent[data-state=inactive]{background-color:#0000}.data-\[state\=inactive\]\:text-foreground\/70[data-state=inactive]{color:color-mix(in srgb,hsl(var(--foreground))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=inactive\]\:text-foreground\/70[data-state=inactive]{color:color-mix(in oklab,var(--color-foreground)70%,transparent)}}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--color-accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--color-accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:var(--animate-accordion-down)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--color-accent)}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in srgb,hsl(var(--accent))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.data-\[state\=open\]\:bg-muted[data-state=open]{background-color:var(--color-muted)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--color-secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--color-accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--color-muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:shadow-lg[data-state=open]{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.data-\[state\=open\]\:ring-2[data-state=open],.data-\[state\=open\]\:shadow-lg[data-state=open]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=open\]\:ring-2[data-state=open]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.data-\[state\=open\]\:ring-blue-500\/20[data-state=open]{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:ring-blue-500\/20[data-state=open]{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open],.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:group-data-\[viewport\=false\]\/navigation-menu\:animate-in[data-state=open]:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=open\]\:group-data-\[viewport\=false\]\/navigation-menu\:fade-in-0[data-state=open]:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-enter-opacity:0}.data-\[state\=open\]\:group-data-\[viewport\=false\]\/navigation-menu\:zoom-in-95[data-state=open]:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--color-accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--color-accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--color-muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--color-input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=destructive\]\:text-destructive-foreground[data-variant=destructive]{color:var(--color-destructive-foreground)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in srgb,hsl(var(--destructive))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--color-destructive)10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive-foreground[data-variant=destructive]:focus{color:var(--color-destructive-foreground)}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-2xs[data-variant=outline]{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.supports-backdrop-filter\:bg-background\/85{background-color:color-mix(in srgb,hsl(var(--background))85%,transparent)}@supports (color:color-mix(in lab,red,red)){.supports-backdrop-filter\:bg-background\/85{background-color:color-mix(in oklab,var(--color-background)85%,transparent)}}.supports-\[backdrop-filter\]\:bg-background\/60{background-color:color-mix(in srgb,hsl(var(--background))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-background\/60{background-color:color-mix(in oklab,var(--color-background)60%,transparent)}}}@media (min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:-top-20{top:calc(var(--spacing)*-20)}.sm\:top-3{top:calc(var(--spacing)*3)}.sm\:top-auto{top:auto}.sm\:-right-16{right:calc(var(--spacing)*-16)}.sm\:-right-20{right:calc(var(--spacing)*-20)}.sm\:right-0{right:calc(var(--spacing)*0)}.sm\:bottom-0{bottom:calc(var(--spacing)*0)}.sm\:bottom-20{bottom:calc(var(--spacing)*20)}.sm\:-left-16{left:calc(var(--spacing)*-16)}.sm\:left-3{left:calc(var(--spacing)*3)}.sm\:left-4{left:calc(var(--spacing)*4)}.sm\:left-20{left:calc(var(--spacing)*20)}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:mx-0{margin-inline:calc(var(--spacing)*0)}.sm\:mt-0{margin-top:calc(var(--spacing)*0)}.sm\:mt-4{margin-top:calc(var(--spacing)*4)}.sm\:mt-8{margin-top:calc(var(--spacing)*8)}.sm\:mt-10{margin-top:calc(var(--spacing)*10)}.sm\:mt-16{margin-top:calc(var(--spacing)*16)}.sm\:mr-2{margin-right:calc(var(--spacing)*2)}.sm\:mr-3{margin-right:calc(var(--spacing)*3)}.sm\:mr-4{margin-right:calc(var(--spacing)*4)}.sm\:mb-0{margin-bottom:calc(var(--spacing)*0)}.sm\:mb-4{margin-bottom:calc(var(--spacing)*4)}.sm\:mb-6{margin-bottom:calc(var(--spacing)*6)}.sm\:mb-8{margin-bottom:calc(var(--spacing)*8)}.sm\:mb-10{margin-bottom:calc(var(--spacing)*10)}.sm\:ml-3{margin-left:calc(var(--spacing)*3)}.sm\:ml-6{margin-left:calc(var(--spacing)*6)}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:table-cell{display:table-cell}.sm\:h-2{height:calc(var(--spacing)*2)}.sm\:h-3{height:calc(var(--spacing)*3)}.sm\:h-3\.5{height:calc(var(--spacing)*3.5)}.sm\:h-4{height:calc(var(--spacing)*4)}.sm\:h-5{height:calc(var(--spacing)*5)}.sm\:h-6{height:calc(var(--spacing)*6)}.sm\:h-8{height:calc(var(--spacing)*8)}.sm\:h-9{height:calc(var(--spacing)*9)}.sm\:h-10{height:calc(var(--spacing)*10)}.sm\:h-12{height:calc(var(--spacing)*12)}.sm\:h-14{height:calc(var(--spacing)*14)}.sm\:h-20{height:calc(var(--spacing)*20)}.sm\:h-32{height:calc(var(--spacing)*32)}.sm\:h-40{height:calc(var(--spacing)*40)}.sm\:h-56{height:calc(var(--spacing)*56)}.sm\:h-60{height:calc(var(--spacing)*60)}.sm\:h-80{height:calc(var(--spacing)*80)}.sm\:h-96{height:calc(var(--spacing)*96)}.sm\:h-\[28rem\]{height:28rem}.sm\:h-\[30rem\]{height:30rem}.sm\:h-\[50vh\]{height:50vh}.sm\:h-\[200px\]{height:200px}.sm\:h-\[500px\]{height:500px}.sm\:min-h-\[300px\]{min-height:300px}.sm\:w-2\/3{width:66.6667%}.sm\:w-3{width:calc(var(--spacing)*3)}.sm\:w-3\.5{width:calc(var(--spacing)*3.5)}.sm\:w-3\/4{width:75%}.sm\:w-4{width:calc(var(--spacing)*4)}.sm\:w-4\/5{width:80%}.sm\:w-5{width:calc(var(--spacing)*5)}.sm\:w-5\/6{width:83.3333%}.sm\:w-8{width:calc(var(--spacing)*8)}.sm\:w-9{width:calc(var(--spacing)*9)}.sm\:w-10{width:calc(var(--spacing)*10)}.sm\:w-12{width:calc(var(--spacing)*12)}.sm\:w-16{width:calc(var(--spacing)*16)}.sm\:w-20{width:calc(var(--spacing)*20)}.sm\:w-24{width:calc(var(--spacing)*24)}.sm\:w-32{width:calc(var(--spacing)*32)}.sm\:w-40{width:calc(var(--spacing)*40)}.sm\:w-48{width:calc(var(--spacing)*48)}.sm\:w-60{width:calc(var(--spacing)*60)}.sm\:w-\[130px\]{width:130px}.sm\:w-\[140px\]{width:140px}.sm\:w-\[180px\]{width:180px}.sm\:w-\[200px\]{width:200px}.sm\:w-\[250px\]{width:250px}.sm\:w-\[300px\]{width:300px}.sm\:w-\[350px\]{width:350px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-6xl{max-width:var(--container-6xl)}.sm\:max-w-7xl{max-width:var(--container-7xl)}.sm\:max-w-\[90vw\]{max-width:90vw}.sm\:max-w-\[400px\]{max-width:400px}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-\[500px\]{max-width:500px}.sm\:max-w-\[600px\]{max-width:600px}.sm\:max-w-\[700px\]{max-width:700px}.sm\:max-w-\[800px\]{max-width:800px}.sm\:max-w-\[900px\]{max-width:900px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:min-w-\[220px\]{min-width:220px}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-none{grid-template-columns:none}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-0{gap:calc(var(--spacing)*0)}.sm\:gap-2{gap:calc(var(--spacing)*2)}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-6{gap:calc(var(--spacing)*6)}:where(.sm\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.sm\:gap-x-4{column-gap:calc(var(--spacing)*4)}.sm\:gap-x-8{column-gap:calc(var(--spacing)*8)}:where(.sm\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.sm\:gap-y-4{row-gap:calc(var(--spacing)*4)}.sm\:self-auto{align-self:auto}.sm\:self-center{align-self:center}.sm\:rounded-3xl{border-radius:var(--radius-3xl)}.sm\:p-2{padding:calc(var(--spacing)*2)}.sm\:p-3{padding:calc(var(--spacing)*3)}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:px-0{padding-inline:calc(var(--spacing)*0)}.sm\:px-2{padding-inline:calc(var(--spacing)*2)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-12{padding-inline:calc(var(--spacing)*12)}.sm\:px-16{padding-inline:calc(var(--spacing)*16)}.sm\:py-1\.5{padding-block:calc(var(--spacing)*1.5)}.sm\:py-2{padding-block:calc(var(--spacing)*2)}.sm\:py-6{padding-block:calc(var(--spacing)*6)}.sm\:py-8{padding-block:calc(var(--spacing)*8)}.sm\:py-12{padding-block:calc(var(--spacing)*12)}.sm\:py-20{padding-block:calc(var(--spacing)*20)}.sm\:py-32{padding-block:calc(var(--spacing)*32)}.sm\:pt-2{padding-top:calc(var(--spacing)*2)}.sm\:pt-6{padding-top:calc(var(--spacing)*6)}.sm\:pt-8{padding-top:calc(var(--spacing)*8)}.sm\:pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.sm\:pr-4{padding-right:calc(var(--spacing)*4)}.sm\:pb-4{padding-bottom:calc(var(--spacing)*4)}.sm\:pb-16{padding-bottom:calc(var(--spacing)*16)}.sm\:pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.sm\:pl-6{padding-left:calc(var(--spacing)*6)}.sm\:pl-12{padding-left:calc(var(--spacing)*12)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:data-\[state\=open\]\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}.sm\:data-\[vaul-drawer-direction\=left\]\:max-w-sm[data-vaul-drawer-direction=left],.sm\:data-\[vaul-drawer-direction\=right\]\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-6{grid-column:span 6/span 6}.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:mt-6{margin-top:calc(var(--spacing)*6)}.md\:mt-12{margin-top:calc(var(--spacing)*12)}.md\:mr-2{margin-right:calc(var(--spacing)*2)}.md\:mr-6{margin-right:calc(var(--spacing)*6)}.md\:-mb-2{margin-bottom:calc(var(--spacing)*-2)}.md\:mb-0{margin-bottom:calc(var(--spacing)*0)}.md\:mb-2{margin-bottom:calc(var(--spacing)*2)}.md\:mb-4{margin-bottom:calc(var(--spacing)*4)}.md\:mb-6{margin-bottom:calc(var(--spacing)*6)}.md\:mb-8{margin-bottom:calc(var(--spacing)*8)}.md\:mb-12{margin-bottom:calc(var(--spacing)*12)}.md\:mb-16{margin-bottom:calc(var(--spacing)*16)}.md\:ml-6{margin-left:calc(var(--spacing)*6)}.md\:ml-8{margin-left:calc(var(--spacing)*8)}.md\:ml-auto{margin-left:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:aspect-square{aspect-ratio:1}.md\:h-4{height:calc(var(--spacing)*4)}.md\:h-5{height:calc(var(--spacing)*5)}.md\:h-6{height:calc(var(--spacing)*6)}.md\:h-8{height:calc(var(--spacing)*8)}.md\:h-9{height:calc(var(--spacing)*9)}.md\:h-10{height:calc(var(--spacing)*10)}.md\:h-12{height:calc(var(--spacing)*12)}.md\:h-20{height:calc(var(--spacing)*20)}.md\:h-24{height:calc(var(--spacing)*24)}.md\:h-28{height:calc(var(--spacing)*28)}.md\:h-36{height:calc(var(--spacing)*36)}.md\:h-56{height:calc(var(--spacing)*56)}.md\:h-64{height:calc(var(--spacing)*64)}.md\:h-80{height:calc(var(--spacing)*80)}.md\:h-\[60vh\]{height:60vh}.md\:h-\[300px\]{height:300px}.md\:h-auto{height:auto}.md\:min-h-\[3rem\]{min-height:3rem}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.3333%}.md\:w-1\/4{width:25%}.md\:w-2\/3{width:66.6667%}.md\:w-3\/4{width:75%}.md\:w-4{width:calc(var(--spacing)*4)}.md\:w-5{width:calc(var(--spacing)*5)}.md\:w-6{width:calc(var(--spacing)*6)}.md\:w-8{width:calc(var(--spacing)*8)}.md\:w-9{width:calc(var(--spacing)*9)}.md\:w-10{width:calc(var(--spacing)*10)}.md\:w-12{width:calc(var(--spacing)*12)}.md\:w-20{width:calc(var(--spacing)*20)}.md\:w-24{width:calc(var(--spacing)*24)}.md\:w-28{width:calc(var(--spacing)*28)}.md\:w-36{width:calc(var(--spacing)*36)}.md\:w-48{width:calc(var(--spacing)*48)}.md\:w-56{width:calc(var(--spacing)*56)}.md\:w-64{width:calc(var(--spacing)*64)}.md\:w-96{width:calc(var(--spacing)*96)}.md\:w-\[250px\]{width:250px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:w-fit{width:fit-content}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-lg{max-width:var(--container-lg)}.md\:max-w-none{max-width:none}.md\:min-w-\[3rem\]{min-width:3rem}.md\:min-w-\[300px\]{min-width:300px}.md\:flex-none{flex:none}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:gap-2{gap:calc(var(--spacing)*2)}.md\:gap-3{gap:calc(var(--spacing)*3)}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:gap-12{gap:calc(var(--spacing)*12)}.md\:gap-16{gap:calc(var(--spacing)*16)}:where(.md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}:where(.md\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.md\:space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}.md\:self-auto{align-self:auto}.md\:self-start{align-self:flex-start}.md\:rounded-2xl{border-radius:var(--radius-2xl)}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:p-3{padding:calc(var(--spacing)*3)}.md\:p-4{padding:calc(var(--spacing)*4)}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-12{padding-inline:calc(var(--spacing)*12)}.md\:px-16{padding-inline:calc(var(--spacing)*16)}.md\:py-4{padding-block:calc(var(--spacing)*4)}.md\:py-6{padding-block:calc(var(--spacing)*6)}.md\:py-8{padding-block:calc(var(--spacing)*8)}.md\:py-12{padding-block:calc(var(--spacing)*12)}.md\:py-20{padding-block:calc(var(--spacing)*20)}.md\:py-24{padding-block:calc(var(--spacing)*24)}.md\:py-28{padding-block:calc(var(--spacing)*28)}.md\:py-32{padding-block:calc(var(--spacing)*32)}.md\:pt-0{padding-top:calc(var(--spacing)*0)}.md\:pt-18{padding-top:calc(var(--spacing)*18)}.md\:pt-32{padding-top:calc(var(--spacing)*32)}.md\:pb-4{padding-bottom:calc(var(--spacing)*4)}.md\:pb-6{padding-bottom:calc(var(--spacing)*6)}.md\:pb-24{padding-bottom:calc(var(--spacing)*24)}.md\:pl-16{padding-left:calc(var(--spacing)*16)}.md\:text-left{text-align:left}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-xl\/relaxed{font-size:var(--text-xl);line-height:var(--leading-relaxed)}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-2xs:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}@media (hover:hover){.md\:hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.md\:hover\:scale-\[1\.02\]:hover{scale:1.02}}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing)*4)}.lg\:top-\[90px\]{top:90px}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:mx-0{margin-inline:calc(var(--spacing)*0)}.lg\:mt-0{margin-top:calc(var(--spacing)*0)}.lg\:mt-6{margin-top:calc(var(--spacing)*6)}.lg\:mt-12{margin-top:calc(var(--spacing)*12)}.lg\:mt-20{margin-top:calc(var(--spacing)*20)}.lg\:mb-0{margin-bottom:calc(var(--spacing)*0)}.lg\:mb-32{margin-bottom:calc(var(--spacing)*32)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-block{display:inline-block}.lg\:table-cell{display:table-cell}.lg\:aspect-video{aspect-ratio:var(--aspect-video)}.lg\:h-9{height:calc(var(--spacing)*9)}.lg\:h-10{height:calc(var(--spacing)*10)}.lg\:h-11{height:calc(var(--spacing)*11)}.lg\:h-12{height:calc(var(--spacing)*12)}.lg\:h-16{height:calc(var(--spacing)*16)}.lg\:h-24{height:calc(var(--spacing)*24)}.lg\:h-40{height:calc(var(--spacing)*40)}.lg\:h-80{height:calc(var(--spacing)*80)}.lg\:h-\[35rem\]{height:35rem}.lg\:h-\[65vh\]{height:65vh}.lg\:h-\[432px\]{height:432px}.lg\:h-\[600px\]{height:600px}.lg\:h-screen{height:100vh}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.3333%}.lg\:w-2\/3{width:66.6667%}.lg\:w-2\/5{width:40%}.lg\:w-3\/5{width:60%}.lg\:w-9{width:calc(var(--spacing)*9)}.lg\:w-10{width:calc(var(--spacing)*10)}.lg\:w-12{width:calc(var(--spacing)*12)}.lg\:w-24{width:calc(var(--spacing)*24)}.lg\:w-40{width:calc(var(--spacing)*40)}.lg\:w-\[400px\]{width:400px}.lg\:w-\[700px\]{width:700px}.lg\:w-auto{width:auto}.lg\:w-fit{width:fit-content}.lg\:max-w-\[220px\]{max-width:220px}.lg\:max-w-\[280px\]{max-width:280px}.lg\:max-w-\[570px\]{max-width:570px}.lg\:max-w-none{max-width:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-start{justify-content:flex-start}.lg\:gap-0{gap:calc(var(--spacing)*0)}.lg\:gap-3{gap:calc(var(--spacing)*3)}.lg\:gap-4{gap:calc(var(--spacing)*4)}.lg\:gap-6{gap:calc(var(--spacing)*6)}.lg\:gap-8{gap:calc(var(--spacing)*8)}.lg\:gap-12{gap:calc(var(--spacing)*12)}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:gap-20{gap:calc(var(--spacing)*20)}.lg\:gap-x-8{column-gap:calc(var(--spacing)*8)}.lg\:gap-x-12{column-gap:calc(var(--spacing)*12)}:where(.lg\:space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*8)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-x-reverse)))}.lg\:p-6{padding:calc(var(--spacing)*6)}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:p-12{padding:calc(var(--spacing)*12)}.lg\:px-6{padding-inline:calc(var(--spacing)*6)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:py-32{padding-block:calc(var(--spacing)*32)}.lg\:py-36{padding-block:calc(var(--spacing)*36)}.lg\:py-40{padding-block:calc(var(--spacing)*40)}.lg\:pt-0{padding-top:calc(var(--spacing)*0)}.lg\:pr-16{padding-right:calc(var(--spacing)*16)}.lg\:pl-16{padding-left:calc(var(--spacing)*16)}.lg\:text-center{text-align:center}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.lg\:text-base\/relaxed{font-size:var(--text-base);line-height:var(--leading-relaxed)}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:block{display:block}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:gap-x-8{column-gap:calc(var(--spacing)*8)}.xl\:gap-x-16{column-gap:calc(var(--spacing)*16)}.xl\:pl-32{padding-left:calc(var(--spacing)*32)}.xl\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.xl\:text-xl\/relaxed{font-size:var(--text-xl);line-height:var(--leading-relaxed)}}@media (min-width:96rem){.\32 xl\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}.ltr\:right-4:where(:dir(ltr),[dir=ltr],[dir=ltr] *){right:calc(var(--spacing)*4)}.ltr\:-left-3:where(:dir(ltr),[dir=ltr],[dir=ltr] *){left:calc(var(--spacing)*-3)}.ltr\:mr-2:where(:dir(ltr),[dir=ltr],[dir=ltr] *){margin-right:calc(var(--spacing)*2)}.ltr\:ml-2:where(:dir(ltr),[dir=ltr],[dir=ltr] *){margin-left:calc(var(--spacing)*2)}.ltr\:ml-5:where(:dir(ltr),[dir=ltr],[dir=ltr] *){margin-left:calc(var(--spacing)*5)}.ltr\:ml-auto:where(:dir(ltr),[dir=ltr],[dir=ltr] *){margin-left:auto}.ltr\:flex-row:where(:dir(ltr),[dir=ltr],[dir=ltr] *){flex-direction:row}.ltr\:items-baseline:where(:dir(ltr),[dir=ltr],[dir=ltr] *){align-items:baseline}:where(.ltr\:space-x-2:where(:dir(ltr),[dir=ltr],[dir=ltr] *)>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.ltr\:pl-2:where(:dir(ltr),[dir=ltr],[dir=ltr] *){padding-left:calc(var(--spacing)*2)}.ltr\:text-left:where(:dir(ltr),[dir=ltr],[dir=ltr] *){text-align:left}.ltr\:before\:left-1\/2:where(:dir(ltr),[dir=ltr],[dir=ltr] *):before{content:var(--tw-content);left:50%}.ltr\:before\:left-2:where(:dir(ltr),[dir=ltr],[dir=ltr] *):before{content:var(--tw-content);left:calc(var(--spacing)*2)}.ltr\:before\:left-\[44px\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *):before{content:var(--tw-content);left:44px}.ltr\:before\:left-\[calc\(50\%\+33px\)\]:where(:dir(ltr),[dir=ltr],[dir=ltr] *):before{content:var(--tw-content);left:calc(50% + 33px)}@media (min-width:40rem){.sm\:ltr\:flex-row:where(:dir(ltr),[dir=ltr],[dir=ltr] *){flex-direction:row}}.rtl\:right-3:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:calc(var(--spacing)*3)}.rtl\:left-4:where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:calc(var(--spacing)*4)}.rtl\:mr-2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing)*2)}.rtl\:mr-5:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing)*5)}.rtl\:mr-auto:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-right:auto}.rtl\:ml-2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){margin-left:calc(var(--spacing)*2)}.rtl\:rotate-90:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:90deg}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}:where(.rtl\:space-x-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-space-x-reverse:1}.rtl\:pr-2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-right:calc(var(--spacing)*2)}.rtl\:text-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}.rtl\:before\:right-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *):before{content:var(--tw-content);right:50%}.rtl\:before\:right-2:where(:dir(rtl),[dir=rtl],[dir=rtl] *):before{content:var(--tw-content);right:calc(var(--spacing)*2)}.rtl\:before\:right-\[44px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *):before{content:var(--tw-content);right:44px}.rtl\:before\:right-\[calc\(50\%\+33px\)\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *):before{content:var(--tw-content);right:calc(50% + 33px)}@media (min-width:40rem){.sm\:rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}}.dark\:scale-0:is(.dark *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.dark\:scale-100:is(.dark *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.dark\:-rotate-90:is(.dark *){rotate:-90deg}.dark\:rotate-0:is(.dark *){rotate:none}:where(.dark\:divide-zinc-700:is(.dark *)>:not(:last-child)){border-color:var(--color-zinc-700)}:where(.dark\:divide-zinc-700\/50:is(.dark *)>:not(:last-child)){border-color:#3f3f4680}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-zinc-700\/50:is(.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-zinc-700)50%,transparent)}}.dark\:border:is(.dark *){border-style:var(--tw-border-style);border-width:1px}.dark\:border-none:is(.dark *){--tw-border-style:none;border-style:none}.dark\:border-amber-400:is(.dark *){border-color:var(--color-amber-400)}.dark\:border-amber-500\/20:is(.dark *){border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-500\/20:is(.dark *){border-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.dark\:border-amber-500\/30:is(.dark *){border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-500\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)}}.dark\:border-amber-800:is(.dark *){border-color:var(--color-amber-800)}.dark\:border-amber-800\/30:is(.dark *){border-color:#953d004d}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-800\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-amber-800)30%,transparent)}}.dark\:border-amber-800\/50:is(.dark *){border-color:#953d0080}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-800\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-amber-800)50%,transparent)}}.dark\:border-amber-900:is(.dark *){border-color:var(--color-amber-900)}.dark\:border-amber-900\/30:is(.dark *){border-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-900\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.dark\:border-blue-400:is(.dark *){border-color:var(--color-blue-400)}.dark\:border-blue-500:is(.dark *){border-color:var(--color-blue-500)}.dark\:border-blue-600:is(.dark *){border-color:var(--color-blue-600)}.dark\:border-blue-700:is(.dark *){border-color:var(--color-blue-700)}.dark\:border-blue-700\/50:is(.dark *){border-color:#1447e680}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-700\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-blue-700)50%,transparent)}}.dark\:border-blue-800:is(.dark *){border-color:var(--color-blue-800)}.dark\:border-blue-800\/30:is(.dark *){border-color:#193cb84d}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-800\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-blue-800)30%,transparent)}}.dark\:border-blue-800\/40:is(.dark *){border-color:#193cb866}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-800\/40:is(.dark *){border-color:color-mix(in oklab,var(--color-blue-800)40%,transparent)}}.dark\:border-blue-800\/50:is(.dark *){border-color:#193cb880}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-800\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-blue-800)50%,transparent)}}.dark\:border-blue-900:is(.dark *){border-color:var(--color-blue-900)}.dark\:border-blue-900\/20:is(.dark *){border-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-900\/20:is(.dark *){border-color:color-mix(in oklab,var(--color-blue-900)20%,transparent)}}.dark\:border-blue-900\/40:is(.dark *){border-color:#1c398e66}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-900\/40:is(.dark *){border-color:color-mix(in oklab,var(--color-blue-900)40%,transparent)}}.dark\:border-blue-900\/50:is(.dark *){border-color:#1c398e80}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-900\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-blue-900)50%,transparent)}}.dark\:border-border:is(.dark *){border-color:var(--color-border)}.dark\:border-cyan-800:is(.dark *){border-color:var(--color-cyan-800)}.dark\:border-cyan-900:is(.dark *){border-color:var(--color-cyan-900)}.dark\:border-emerald-400:is(.dark *){border-color:var(--color-emerald-400)}.dark\:border-emerald-500\/20:is(.dark *){border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-500\/20:is(.dark *){border-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.dark\:border-emerald-500\/30:is(.dark *){border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-500\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-emerald-500)30%,transparent)}}.dark\:border-emerald-600:is(.dark *){border-color:var(--color-emerald-600)}.dark\:border-emerald-700\/50:is(.dark *){border-color:#00795680}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-700\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-emerald-700)50%,transparent)}}.dark\:border-emerald-800:is(.dark *){border-color:var(--color-emerald-800)}.dark\:border-emerald-800\/30:is(.dark *){border-color:#005f464d}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-800\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-emerald-800)30%,transparent)}}.dark\:border-emerald-800\/50:is(.dark *){border-color:#005f4680}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-800\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-emerald-800)50%,transparent)}}.dark\:border-gray-600:is(.dark *){border-color:var(--color-gray-600)}.dark\:border-gray-700:is(.dark *){border-color:var(--color-gray-700)}.dark\:border-gray-800:is(.dark *){border-color:var(--color-gray-800)}.dark\:border-gray-800\/30:is(.dark *){border-color:#1e29394d}@supports (color:color-mix(in lab,red,red)){.dark\:border-gray-800\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-gray-800)30%,transparent)}}.dark\:border-gray-900:is(.dark *){border-color:var(--color-gray-900)}.dark\:border-green-400:is(.dark *){border-color:var(--color-green-400)}.dark\:border-green-500:is(.dark *){border-color:var(--color-green-500)}.dark\:border-green-500\/30:is(.dark *){border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.dark\:border-green-500\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-green-500)30%,transparent)}}.dark\:border-green-700:is(.dark *){border-color:var(--color-green-700)}.dark\:border-green-800:is(.dark *){border-color:var(--color-green-800)}.dark\:border-green-800\/50:is(.dark *){border-color:#01663080}@supports (color:color-mix(in lab,red,red)){.dark\:border-green-800\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-green-800)50%,transparent)}}.dark\:border-green-900:is(.dark *){border-color:var(--color-green-900)}.dark\:border-green-900\/30:is(.dark *){border-color:#0d542b4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-green-900\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-green-900)30%,transparent)}}.dark\:border-green-900\/50:is(.dark *){border-color:#0d542b80}@supports (color:color-mix(in lab,red,red)){.dark\:border-green-900\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-green-900)50%,transparent)}}.dark\:border-indigo-400:is(.dark *){border-color:var(--color-indigo-400)}.dark\:border-indigo-700:is(.dark *){border-color:var(--color-indigo-700)}.dark\:border-indigo-800:is(.dark *){border-color:var(--color-indigo-800)}.dark\:border-indigo-800\/50:is(.dark *){border-color:#372aac80}@supports (color:color-mix(in lab,red,red)){.dark\:border-indigo-800\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-indigo-800)50%,transparent)}}.dark\:border-indigo-900:is(.dark *){border-color:var(--color-indigo-900)}.dark\:border-indigo-900\/50:is(.dark *){border-color:#312c8580}@supports (color:color-mix(in lab,red,red)){.dark\:border-indigo-900\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-indigo-900)50%,transparent)}}.dark\:border-indigo-900\/60:is(.dark *){border-color:#312c8599}@supports (color:color-mix(in lab,red,red)){.dark\:border-indigo-900\/60:is(.dark *){border-color:color-mix(in oklab,var(--color-indigo-900)60%,transparent)}}.dark\:border-muted:is(.dark *){border-color:var(--color-muted)}.dark\:border-muted-foreground\/30:is(.dark *){border-color:color-mix(in srgb,hsl(var(--muted-foreground))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:border-muted-foreground\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-muted-foreground)30%,transparent)}}.dark\:border-muted\/40:is(.dark *){border-color:color-mix(in srgb,hsl(var(--muted))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:border-muted\/40:is(.dark *){border-color:color-mix(in oklab,var(--color-muted)40%,transparent)}}.dark\:border-neutral-700:is(.dark *){border-color:var(--color-neutral-700)}.dark\:border-orange-500:is(.dark *){border-color:var(--color-orange-500)}.dark\:border-orange-700:is(.dark *){border-color:var(--color-orange-700)}.dark\:border-orange-800:is(.dark *){border-color:var(--color-orange-800)}.dark\:border-orange-800\/50:is(.dark *){border-color:#9f2d0080}@supports (color:color-mix(in lab,red,red)){.dark\:border-orange-800\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-orange-800)50%,transparent)}}.dark\:border-orange-900:is(.dark *){border-color:var(--color-orange-900)}.dark\:border-primary:is(.dark *){border-color:var(--color-primary)}.dark\:border-primary\/20:is(.dark *){border-color:color-mix(in srgb,hsl(var(--primary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:border-primary\/20:is(.dark *){border-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.dark\:border-primary\/30:is(.dark *){border-color:color-mix(in srgb,hsl(var(--primary))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:border-primary\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.dark\:border-primary\/40:is(.dark *){border-color:color-mix(in srgb,hsl(var(--primary))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:border-primary\/40:is(.dark *){border-color:color-mix(in oklab,var(--color-primary)40%,transparent)}}.dark\:border-primary\/50:is(.dark *){border-color:color-mix(in srgb,hsl(var(--primary))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:border-primary\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-primary)50%,transparent)}}.dark\:border-purple-400:is(.dark *){border-color:var(--color-purple-400)}.dark\:border-purple-700\/50:is(.dark *){border-color:#8200da80}@supports (color:color-mix(in lab,red,red)){.dark\:border-purple-700\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-purple-700)50%,transparent)}}.dark\:border-purple-800:is(.dark *){border-color:var(--color-purple-800)}.dark\:border-purple-800\/30:is(.dark *){border-color:#6e11b04d}@supports (color:color-mix(in lab,red,red)){.dark\:border-purple-800\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-purple-800)30%,transparent)}}.dark\:border-purple-800\/50:is(.dark *){border-color:#6e11b080}@supports (color:color-mix(in lab,red,red)){.dark\:border-purple-800\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-purple-800)50%,transparent)}}.dark\:border-purple-900:is(.dark *){border-color:var(--color-purple-900)}.dark\:border-red-400:is(.dark *){border-color:var(--color-red-400)}.dark\:border-red-500:is(.dark *){border-color:var(--color-red-500)}.dark\:border-red-500\/20:is(.dark *){border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-500\/20:is(.dark *){border-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.dark\:border-red-500\/30:is(.dark *){border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-500\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.dark\:border-red-700:is(.dark *){border-color:var(--color-red-700)}.dark\:border-red-700\/50:is(.dark *){border-color:#bf000f80}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-700\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-red-700)50%,transparent)}}.dark\:border-red-800:is(.dark *){border-color:var(--color-red-800)}.dark\:border-red-800\/50:is(.dark *){border-color:#9f071280}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-800\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-red-800)50%,transparent)}}.dark\:border-red-900:is(.dark *){border-color:var(--color-red-900)}.dark\:border-red-900\/50:is(.dark *){border-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-900\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-red-900)50%,transparent)}}.dark\:border-slate-600:is(.dark *){border-color:var(--color-slate-600)}.dark\:border-slate-700:is(.dark *){border-color:var(--color-slate-700)}.dark\:border-slate-700\/30:is(.dark *){border-color:#3141584d}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-700\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-slate-700)30%,transparent)}}.dark\:border-slate-700\/50:is(.dark *){border-color:#31415880}@supports (color:color-mix(in lab,red,red)){.dark\:border-slate-700\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.dark\:border-violet-800\/50:is(.dark *){border-color:#5d0ec080}@supports (color:color-mix(in lab,red,red)){.dark\:border-violet-800\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-violet-800)50%,transparent)}}.dark\:border-white:is(.dark *){border-color:var(--color-white)}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/10:is(.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\:border-yellow-700:is(.dark *){border-color:var(--color-yellow-700)}.dark\:border-yellow-800:is(.dark *){border-color:var(--color-yellow-800)}.dark\:border-yellow-800\/50:is(.dark *){border-color:#874b0080}@supports (color:color-mix(in lab,red,red)){.dark\:border-yellow-800\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-yellow-800)50%,transparent)}}.dark\:border-yellow-900\/50:is(.dark *){border-color:#733e0a80}@supports (color:color-mix(in lab,red,red)){.dark\:border-yellow-900\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-yellow-900)50%,transparent)}}.dark\:border-zinc-200:is(.dark *){border-color:var(--color-zinc-200)}.dark\:border-zinc-300:is(.dark *){border-color:var(--color-zinc-300)}.dark\:border-zinc-600:is(.dark *){border-color:var(--color-zinc-600)}.dark\:border-zinc-600\/30:is(.dark *){border-color:#52525c4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-zinc-600\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-zinc-600)30%,transparent)}}.dark\:border-zinc-700:is(.dark *){border-color:var(--color-zinc-700)}.dark\:border-zinc-700\/30:is(.dark *){border-color:#3f3f464d}@supports (color:color-mix(in lab,red,red)){.dark\:border-zinc-700\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-zinc-700)30%,transparent)}}.dark\:border-zinc-700\/50:is(.dark *){border-color:#3f3f4680}@supports (color:color-mix(in lab,red,red)){.dark\:border-zinc-700\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-zinc-700)50%,transparent)}}.dark\:border-zinc-700\/70:is(.dark *){border-color:#3f3f46b3}@supports (color:color-mix(in lab,red,red)){.dark\:border-zinc-700\/70:is(.dark *){border-color:color-mix(in oklab,var(--color-zinc-700)70%,transparent)}}.dark\:border-zinc-800:is(.dark *){border-color:var(--color-zinc-800)}.dark\:border-zinc-800\/50:is(.dark *){border-color:#27272a80}@supports (color:color-mix(in lab,red,red)){.dark\:border-zinc-800\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-zinc-800)50%,transparent)}}.dark\:border-zinc-900:is(.dark *){border-color:var(--color-zinc-900)}.dark\:border-zinc-900\/10:is(.dark *){border-color:#18181b1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-zinc-900\/10:is(.dark *){border-color:color-mix(in oklab,var(--color-zinc-900)10%,transparent)}}.dark\:border-t-amber-400:is(.dark *){border-top-color:var(--color-amber-400)}.dark\:border-t-blue-400:is(.dark *){border-top-color:var(--color-blue-400)}.dark\:border-l-blue-400:is(.dark *){border-left-color:var(--color-blue-400)}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-500)10%,transparent)}}.dark\:bg-amber-500\/20:is(.dark *){background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.dark\:bg-amber-600:is(.dark *){background-color:var(--color-amber-600)}.dark\:bg-amber-900:is(.dark *){background-color:var(--color-amber-900)}.dark\:bg-amber-900\/10:is(.dark *){background-color:#7b33061a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900)10%,transparent)}}.dark\:bg-amber-900\/20:is(.dark *){background-color:#7b330633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900)20%,transparent)}}.dark\:bg-amber-900\/30:is(.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.dark\:bg-amber-900\/40:is(.dark *){background-color:#7b330666}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900)40%,transparent)}}.dark\:bg-amber-900\/50:is(.dark *){background-color:#7b330680}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900)50%,transparent)}}.dark\:bg-amber-950:is(.dark *){background-color:var(--color-amber-950)}.dark\:bg-amber-950\/10:is(.dark *){background-color:#4619011a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950)10%,transparent)}}.dark\:bg-amber-950\/20:is(.dark *){background-color:#46190133}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950)20%,transparent)}}.dark\:bg-amber-950\/30:is(.dark *){background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950)30%,transparent)}}.dark\:bg-amber-950\/50:is(.dark *){background-color:#46190180}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950)50%,transparent)}}.dark\:bg-background:is(.dark *){background-color:var(--color-background)}.dark\:bg-black:is(.dark *){background-color:var(--color-black)}.dark\:bg-black\/20:is(.dark *){background-color:#0003}@supports (color:color-mix(in lab,red,red)){.dark\:bg-black\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.dark\:bg-black\/60:is(.dark *){background-color:#0009}@supports (color:color-mix(in lab,red,red)){.dark\:bg-black\/60:is(.dark *){background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.dark\:bg-blue-400:is(.dark *){background-color:var(--color-blue-400)}.dark\:bg-blue-500:is(.dark *){background-color:var(--color-blue-500)}.dark\:bg-blue-500\/20:is(.dark *){background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-500\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.dark\:bg-blue-500\/80:is(.dark *){background-color:#3080ffcc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-500\/80:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-500)80%,transparent)}}.dark\:bg-blue-600:is(.dark *){background-color:var(--color-blue-600)}.dark\:bg-blue-700\/20:is(.dark *){background-color:#1447e633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-700\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-700)20%,transparent)}}.dark\:bg-blue-800:is(.dark *){background-color:var(--color-blue-800)}.dark\:bg-blue-800\/30:is(.dark *){background-color:#193cb84d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-800\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-800)30%,transparent)}}.dark\:bg-blue-900:is(.dark *){background-color:var(--color-blue-900)}.dark\:bg-blue-900\/10:is(.dark *){background-color:#1c398e1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-900)10%,transparent)}}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-900)20%,transparent)}}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.dark\:bg-blue-900\/40:is(.dark *){background-color:#1c398e66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-900)40%,transparent)}}.dark\:bg-blue-900\/50:is(.dark *){background-color:#1c398e80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-900)50%,transparent)}}.dark\:bg-blue-900\/70:is(.dark *){background-color:#1c398eb3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/70:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-900)70%,transparent)}}.dark\:bg-blue-950:is(.dark *){background-color:var(--color-blue-950)}.dark\:bg-blue-950\/10:is(.dark *){background-color:#1624561a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-950\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-950)10%,transparent)}}.dark\:bg-blue-950\/20:is(.dark *){background-color:#16245633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-950)20%,transparent)}}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1624564d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-950)30%,transparent)}}.dark\:bg-blue-950\/40:is(.dark *){background-color:#16245666}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-950\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-950)40%,transparent)}}.dark\:bg-blue-950\/50:is(.dark *){background-color:#16245680}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-950\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-950)50%,transparent)}}.dark\:bg-card:is(.dark *){background-color:var(--color-card)}.dark\:bg-card\/90:is(.dark *){background-color:color-mix(in srgb,hsl(var(--card))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-card\/90:is(.dark *){background-color:color-mix(in oklab,var(--color-card)90%,transparent)}}.dark\:bg-cyan-800:is(.dark *){background-color:var(--color-cyan-800)}.dark\:bg-cyan-900\/20:is(.dark *){background-color:#104e6433}@supports (color:color-mix(in lab,red,red)){.dark\:bg-cyan-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-cyan-900)20%,transparent)}}.dark\:bg-cyan-900\/40:is(.dark *){background-color:#104e6466}@supports (color:color-mix(in lab,red,red)){.dark\:bg-cyan-900\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-cyan-900)40%,transparent)}}.dark\:bg-cyan-900\/50:is(.dark *){background-color:#104e6480}@supports (color:color-mix(in lab,red,red)){.dark\:bg-cyan-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-cyan-900)50%,transparent)}}.dark\:bg-cyan-950\/30:is(.dark *){background-color:#0533454d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-cyan-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-cyan-950)30%,transparent)}}.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in srgb,hsl(var(--destructive))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-destructive)20%,transparent)}}.dark\:bg-emerald-400:is(.dark *){background-color:var(--color-emerald-400)}.dark\:bg-emerald-500\/10:is(.dark *){background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-500\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)}}.dark\:bg-emerald-500\/20:is(.dark *){background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-500\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.dark\:bg-emerald-600:is(.dark *){background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#004e3b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-900)20%,transparent)}}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-900)30%,transparent)}}.dark\:bg-emerald-900\/50:is(.dark *){background-color:#004e3b80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-900)50%,transparent)}}.dark\:bg-emerald-900\/70:is(.dark *){background-color:#004e3bb3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/70:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-900)70%,transparent)}}.dark\:bg-emerald-950\/50:is(.dark *){background-color:#002c2280}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-950\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-950)50%,transparent)}}.dark\:bg-gray-400:is(.dark *){background-color:var(--color-gray-400)}.dark\:bg-gray-500\/10:is(.dark *){background-color:#6a72821a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-500\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-gray-500)10%,transparent)}}.dark\:bg-gray-500\/20:is(.dark *){background-color:#6a728233}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-500\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-gray-500)20%,transparent)}}.dark\:bg-gray-600:is(.dark *){background-color:var(--color-gray-600)}.dark\:bg-gray-700:is(.dark *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:is(.dark *){background-color:var(--color-gray-800)}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1e293980}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-800\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-gray-800)50%,transparent)}}.dark\:bg-gray-800\/90:is(.dark *){background-color:#1e2939e6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-800\/90:is(.dark *){background-color:color-mix(in oklab,var(--color-gray-800)90%,transparent)}}.dark\:bg-gray-800\/95:is(.dark *){background-color:#1e2939f2}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-800\/95:is(.dark *){background-color:color-mix(in oklab,var(--color-gray-800)95%,transparent)}}.dark\:bg-gray-900:is(.dark *){background-color:var(--color-gray-900)}.dark\:bg-gray-900\/20:is(.dark *){background-color:#10182833}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-gray-900)20%,transparent)}}.dark\:bg-gray-900\/30:is(.dark *){background-color:#1018284d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-gray-900)30%,transparent)}}.dark\:bg-gray-900\/50:is(.dark *){background-color:#10182880}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-gray-900)50%,transparent)}}.dark\:bg-green-400:is(.dark *){background-color:var(--color-green-400)}.dark\:bg-green-500:is(.dark *){background-color:var(--color-green-500)}.dark\:bg-green-500\/10:is(.dark *){background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-500\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-green-500)10%,transparent)}}.dark\:bg-green-500\/20:is(.dark *){background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-500\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}}.dark\:bg-green-600:is(.dark *){background-color:var(--color-green-600)}.dark\:bg-green-700:is(.dark *){background-color:var(--color-green-700)}.dark\:bg-green-800:is(.dark *){background-color:var(--color-green-800)}.dark\:bg-green-800\/30:is(.dark *){background-color:#0166304d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-800\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-green-800)30%,transparent)}}.dark\:bg-green-900:is(.dark *){background-color:var(--color-green-900)}.dark\:bg-green-900\/10:is(.dark *){background-color:#0d542b1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-green-900)10%,transparent)}}.dark\:bg-green-900\/20:is(.dark *){background-color:#0d542b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-green-900)20%,transparent)}}.dark\:bg-green-900\/30:is(.dark *){background-color:#0d542b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-green-900)30%,transparent)}}.dark\:bg-green-900\/50:is(.dark *){background-color:#0d542b80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-green-900)50%,transparent)}}.dark\:bg-green-950:is(.dark *){background-color:var(--color-green-950)}.dark\:bg-green-950\/10:is(.dark *){background-color:#032e151a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-950\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-green-950)10%,transparent)}}.dark\:bg-green-950\/20:is(.dark *){background-color:#032e1533}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-green-950)20%,transparent)}}.dark\:bg-green-950\/30:is(.dark *){background-color:#032e154d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-green-950)30%,transparent)}}.dark\:bg-green-950\/50:is(.dark *){background-color:#032e1580}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-950\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-green-950)50%,transparent)}}.dark\:bg-indigo-600:is(.dark *){background-color:var(--color-indigo-600)}.dark\:bg-indigo-700:is(.dark *){background-color:var(--color-indigo-700)}.dark\:bg-indigo-700\/90:is(.dark *){background-color:#432dd7e6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-700\/90:is(.dark *){background-color:color-mix(in oklab,var(--color-indigo-700)90%,transparent)}}.dark\:bg-indigo-800\/60:is(.dark *){background-color:#372aac99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-800\/60:is(.dark *){background-color:color-mix(in oklab,var(--color-indigo-800)60%,transparent)}}.dark\:bg-indigo-900:is(.dark *){background-color:var(--color-indigo-900)}.dark\:bg-indigo-900\/10:is(.dark *){background-color:#312c851a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-900\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-indigo-900)10%,transparent)}}.dark\:bg-indigo-900\/20:is(.dark *){background-color:#312c8533}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-indigo-900)20%,transparent)}}.dark\:bg-indigo-900\/30:is(.dark *){background-color:#312c854d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-indigo-900)30%,transparent)}}.dark\:bg-indigo-900\/50:is(.dark *){background-color:#312c8580}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-indigo-900)50%,transparent)}}.dark\:bg-indigo-900\/60:is(.dark *){background-color:#312c8599}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-900\/60:is(.dark *){background-color:color-mix(in oklab,var(--color-indigo-900)60%,transparent)}}.dark\:bg-indigo-950\/10:is(.dark *){background-color:#1e1a4d1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-950\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-indigo-950)10%,transparent)}}.dark\:bg-indigo-950\/20:is(.dark *){background-color:#1e1a4d33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-indigo-950)20%,transparent)}}.dark\:bg-indigo-950\/30:is(.dark *){background-color:#1e1a4d4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-indigo-950)30%,transparent)}}.dark\:bg-indigo-950\/40:is(.dark *){background-color:#1e1a4d66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-950\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-indigo-950)40%,transparent)}}.dark\:bg-indigo-950\/50:is(.dark *){background-color:#1e1a4d80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-950\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-indigo-950)50%,transparent)}}.dark\:bg-muted:is(.dark *){background-color:var(--color-muted)}.dark\:bg-muted\/20:is(.dark *){background-color:color-mix(in srgb,hsl(var(--muted))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-muted\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-muted)20%,transparent)}}.dark\:bg-neutral-800:is(.dark *){background-color:var(--color-neutral-800)}.dark\:bg-neutral-900:is(.dark *){background-color:var(--color-neutral-900)}.dark\:bg-orange-900:is(.dark *){background-color:var(--color-orange-900)}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7e2a0c33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-orange-900)20%,transparent)}}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7e2a0c4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-orange-900)30%,transparent)}}.dark\:bg-orange-900\/50:is(.dark *){background-color:#7e2a0c80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-orange-900)50%,transparent)}}.dark\:bg-orange-950\/20:is(.dark *){background-color:#44130633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-orange-950)20%,transparent)}}.dark\:bg-pink-900\/20:is(.dark *){background-color:#86104333}@supports (color:color-mix(in lab,red,red)){.dark\:bg-pink-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-pink-900)20%,transparent)}}.dark\:bg-primary:is(.dark *){background-color:var(--color-primary)}.dark\:bg-primary\/10:is(.dark *){background-color:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.dark\:bg-primary\/15:is(.dark *){background-color:color-mix(in srgb,hsl(var(--primary))15%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-primary)15%,transparent)}}.dark\:bg-primary\/20:is(.dark *){background-color:color-mix(in srgb,hsl(var(--primary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.dark\:bg-purple-600:is(.dark *){background-color:var(--color-purple-600)}.dark\:bg-purple-700:is(.dark *){background-color:var(--color-purple-700)}.dark\:bg-purple-900:is(.dark *){background-color:var(--color-purple-900)}.dark\:bg-purple-900\/20:is(.dark *){background-color:#59168b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-900)20%,transparent)}}.dark\:bg-purple-900\/30:is(.dark *){background-color:#59168b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-900)30%,transparent)}}.dark\:bg-purple-900\/50:is(.dark *){background-color:#59168b80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-900)50%,transparent)}}.dark\:bg-purple-900\/70:is(.dark *){background-color:#59168bb3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/70:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-900)70%,transparent)}}.dark\:bg-purple-950:is(.dark *){background-color:var(--color-purple-950)}.dark\:bg-purple-950\/10:is(.dark *){background-color:#3c03661a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-950\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-950)10%,transparent)}}.dark\:bg-purple-950\/20:is(.dark *){background-color:#3c036633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-950)20%,transparent)}}.dark\:bg-purple-950\/30:is(.dark *){background-color:#3c03664d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-950)30%,transparent)}}.dark\:bg-purple-950\/40:is(.dark *){background-color:#3c036666}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-950\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-950)40%,transparent)}}.dark\:bg-purple-950\/50:is(.dark *){background-color:#3c036680}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-950\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-950)50%,transparent)}}.dark\:bg-red-400:is(.dark *){background-color:var(--color-red-400)}.dark\:bg-red-500:is(.dark *){background-color:var(--color-red-500)}.dark\:bg-red-500\/10:is(.dark *){background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-500\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.dark\:bg-red-500\/20:is(.dark *){background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-500\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.dark\:bg-red-600:is(.dark *){background-color:var(--color-red-600)}.dark\:bg-red-600\/20:is(.dark *){background-color:#e4001433}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-600\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-red-600)20%,transparent)}}.dark\:bg-red-700:is(.dark *){background-color:var(--color-red-700)}.dark\:bg-red-800:is(.dark *){background-color:var(--color-red-800)}.dark\:bg-red-900:is(.dark *){background-color:var(--color-red-900)}.dark\:bg-red-900\/10:is(.dark *){background-color:#82181a1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-red-900)10%,transparent)}}.dark\:bg-red-900\/20:is(.dark *){background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.dark\:bg-red-900\/30:is(.dark *){background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.dark\:bg-red-900\/50:is(.dark *){background-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-red-900)50%,transparent)}}.dark\:bg-red-900\/70:is(.dark *){background-color:#82181ab3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/70:is(.dark *){background-color:color-mix(in oklab,var(--color-red-900)70%,transparent)}}.dark\:bg-red-950:is(.dark *){background-color:var(--color-red-950)}.dark\:bg-red-950\/10:is(.dark *){background-color:#4608091a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-red-950)10%,transparent)}}.dark\:bg-red-950\/20:is(.dark *){background-color:#46080933}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-red-950)20%,transparent)}}.dark\:bg-red-950\/30:is(.dark *){background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-red-950)30%,transparent)}}.dark\:bg-red-950\/50:is(.dark *){background-color:#46080980}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-red-950)50%,transparent)}}.dark\:bg-rose-400:is(.dark *){background-color:var(--color-rose-400)}.dark\:bg-rose-500\/20:is(.dark *){background-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-500\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-rose-500)20%,transparent)}}.dark\:bg-rose-900\/30:is(.dark *){background-color:#8b08364d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-rose-900)30%,transparent)}}.dark\:bg-secondary:is(.dark *){background-color:var(--color-secondary)}.dark\:bg-secondary\/20:is(.dark *){background-color:color-mix(in srgb,hsl(var(--secondary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-secondary\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-secondary)20%,transparent)}}.dark\:bg-sky-900\/20:is(.dark *){background-color:#024a7033}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sky-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-sky-900)20%,transparent)}}.dark\:bg-slate-700:is(.dark *){background-color:var(--color-slate-700)}.dark\:bg-slate-700\/50:is(.dark *){background-color:#31415880}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-700\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-700)50%,transparent)}}.dark\:bg-slate-800:is(.dark *){background-color:var(--color-slate-800)}.dark\:bg-slate-800\/30:is(.dark *){background-color:#1d293d4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-800)30%,transparent)}}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.dark\:bg-slate-800\/60:is(.dark *){background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/60:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-800)60%,transparent)}}.dark\:bg-slate-800\/80:is(.dark *){background-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/80:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-800)80%,transparent)}}.dark\:bg-slate-900:is(.dark *){background-color:var(--color-slate-900)}.dark\:bg-slate-900\/30:is(.dark *){background-color:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-900)30%,transparent)}}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-900)50%,transparent)}}.dark\:bg-teal-900\/30:is(.dark *){background-color:#0b4f4a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-teal-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-teal-900)30%,transparent)}}.dark\:bg-teal-900\/50:is(.dark *){background-color:#0b4f4a80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-teal-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-teal-900)50%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:bg-violet-900\/20:is(.dark *){background-color:#4d179a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-violet-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-violet-900)20%,transparent)}}.dark\:bg-violet-900\/50:is(.dark *){background-color:#4d179a80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-violet-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-violet-900)50%,transparent)}}.dark\:bg-white:is(.dark *){background-color:var(--color-white)}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/5:is(.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\:bg-yellow-400:is(.dark *){background-color:var(--color-yellow-400)}.dark\:bg-yellow-500\/10:is(.dark *){background-color:#edb2001a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-500\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-yellow-500)10%,transparent)}}.dark\:bg-yellow-500\/20:is(.dark *){background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-500\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.dark\:bg-yellow-800:is(.dark *){background-color:var(--color-yellow-800)}.dark\:bg-yellow-900:is(.dark *){background-color:var(--color-yellow-900)}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#733e0a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-yellow-900)20%,transparent)}}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#733e0a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-yellow-900)30%,transparent)}}.dark\:bg-yellow-900\/50:is(.dark *){background-color:#733e0a80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-yellow-900)50%,transparent)}}.dark\:bg-yellow-950:is(.dark *){background-color:var(--color-yellow-950)}.dark\:bg-yellow-950\/20:is(.dark *){background-color:#43200433}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-yellow-950)20%,transparent)}}.dark\:bg-yellow-950\/30:is(.dark *){background-color:#4320044d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-yellow-950)30%,transparent)}}.dark\:bg-yellow-950\/50:is(.dark *){background-color:#43200480}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-950\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-yellow-950)50%,transparent)}}.dark\:bg-zinc-100:is(.dark *){background-color:var(--color-zinc-100)}.dark\:bg-zinc-200:is(.dark *){background-color:var(--color-zinc-200)}.dark\:bg-zinc-400:is(.dark *){background-color:var(--color-zinc-400)}.dark\:bg-zinc-500:is(.dark *){background-color:var(--color-zinc-500)}.dark\:bg-zinc-600:is(.dark *){background-color:var(--color-zinc-600)}.dark\:bg-zinc-700:is(.dark *){background-color:var(--color-zinc-700)}.dark\:bg-zinc-700\/30:is(.dark *){background-color:#3f3f464d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-700\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-700)30%,transparent)}}.dark\:bg-zinc-700\/50:is(.dark *){background-color:#3f3f4680}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-700\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-700)50%,transparent)}}.dark\:bg-zinc-700\/80:is(.dark *){background-color:#3f3f46cc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-700\/80:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-700)80%,transparent)}}.dark\:bg-zinc-800:is(.dark *){background-color:var(--color-zinc-800)}.dark\:bg-zinc-800\/20:is(.dark *){background-color:#27272a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-800\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-800)20%,transparent)}}.dark\:bg-zinc-800\/30:is(.dark *){background-color:#27272a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-800\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-800)30%,transparent)}}.dark\:bg-zinc-800\/50:is(.dark *){background-color:#27272a80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-800\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-800)50%,transparent)}}.dark\:bg-zinc-800\/70:is(.dark *){background-color:#27272ab3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-800\/70:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-800)70%,transparent)}}.dark\:bg-zinc-800\/80:is(.dark *){background-color:#27272acc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-800\/80:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-800)80%,transparent)}}.dark\:bg-zinc-800\/90:is(.dark *){background-color:#27272ae6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-800\/90:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-800)90%,transparent)}}.dark\:bg-zinc-800\/95:is(.dark *){background-color:#27272af2}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-800\/95:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-800)95%,transparent)}}.dark\:bg-zinc-900:is(.dark *){background-color:var(--color-zinc-900)}.dark\:bg-zinc-900\/20:is(.dark *){background-color:#18181b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-900)20%,transparent)}}.dark\:bg-zinc-900\/40:is(.dark *){background-color:#18181b66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-900\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-900)40%,transparent)}}.dark\:bg-zinc-900\/50:is(.dark *){background-color:#18181b80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-900)50%,transparent)}}.dark\:bg-zinc-900\/70:is(.dark *){background-color:#18181bb3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-900\/70:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-900)70%,transparent)}}.dark\:bg-zinc-900\/80:is(.dark *){background-color:#18181bcc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-900\/80:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-900)80%,transparent)}}.dark\:bg-zinc-900\/90:is(.dark *){background-color:#18181be6}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-900\/90:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-900)90%,transparent)}}.dark\:bg-zinc-950:is(.dark *){background-color:var(--color-zinc-950)}.dark\:bg-zinc-950\/20:is(.dark *){background-color:#09090b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-950)20%,transparent)}}.dark\:bg-zinc-950\/40:is(.dark *){background-color:#09090b66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-950\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-zinc-950)40%,transparent)}}.dark\:bg-gradient-to-br:is(.dark *){--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.dark\:bg-gradient-to-r:is(.dark *){--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.dark\:from-\[\#FFFFFF\]:is(.dark *){--tw-gradient-from:#fff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-amber-900\/20:is(.dark *){--tw-gradient-from:#7b330633}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-900\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-amber-900)20%,transparent)}}.dark\:from-amber-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-amber-900\/50:is(.dark *){--tw-gradient-from:#7b330680}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-900\/50:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-amber-900)50%,transparent)}}.dark\:from-amber-900\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-amber-950\/20:is(.dark *){--tw-gradient-from:#46190133}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-950\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-amber-950)20%,transparent)}}.dark\:from-amber-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-amber-950\/30:is(.dark *){--tw-gradient-from:#4619014d}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-950\/30:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-amber-950)30%,transparent)}}.dark\:from-amber-950\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-amber-950\/50:is(.dark *){--tw-gradient-from:#46190180}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-950\/50:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-amber-950)50%,transparent)}}.dark\:from-amber-950\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-black:is(.dark *){--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-blue-400:is(.dark *){--tw-gradient-from:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-blue-400\/5:is(.dark *){--tw-gradient-from:#54a2ff0d}@supports (color:color-mix(in lab,red,red)){.dark\:from-blue-400\/5:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-blue-400)5%,transparent)}}.dark\:from-blue-400\/5:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-blue-500\/10:is(.dark *){--tw-gradient-from:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.dark\:from-blue-500\/10:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.dark\:from-blue-500\/10:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-blue-500\/30:is(.dark *){--tw-gradient-from:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.dark\:from-blue-500\/30:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.dark\:from-blue-500\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-blue-600:is(.dark *){--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-blue-800:is(.dark *){--tw-gradient-from:var(--color-blue-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-blue-900\/20:is(.dark *){--tw-gradient-from:#1c398e33}@supports (color:color-mix(in lab,red,red)){.dark\:from-blue-900\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-blue-900)20%,transparent)}}.dark\:from-blue-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-blue-900\/30:is(.dark *){--tw-gradient-from:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.dark\:from-blue-900\/30:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.dark\:from-blue-900\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-blue-900\/50:is(.dark *){--tw-gradient-from:#1c398e80}@supports (color:color-mix(in lab,red,red)){.dark\:from-blue-900\/50:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-blue-900)50%,transparent)}}.dark\:from-blue-900\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-blue-950:is(.dark *){--tw-gradient-from:var(--color-blue-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-blue-950\/20:is(.dark *){--tw-gradient-from:#16245633}@supports (color:color-mix(in lab,red,red)){.dark\:from-blue-950\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-blue-950)20%,transparent)}}.dark\:from-blue-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-blue-950\/30:is(.dark *){--tw-gradient-from:#1624564d}@supports (color:color-mix(in lab,red,red)){.dark\:from-blue-950\/30:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-blue-950)30%,transparent)}}.dark\:from-blue-950\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-blue-950\/40:is(.dark *){--tw-gradient-from:#16245666}@supports (color:color-mix(in lab,red,red)){.dark\:from-blue-950\/40:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-blue-950)40%,transparent)}}.dark\:from-blue-950\/40:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-blue-950\/50:is(.dark *){--tw-gradient-from:#16245680}@supports (color:color-mix(in lab,red,red)){.dark\:from-blue-950\/50:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-blue-950)50%,transparent)}}.dark\:from-blue-950\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-cyan-950\/40:is(.dark *){--tw-gradient-from:#05334566}@supports (color:color-mix(in lab,red,red)){.dark\:from-cyan-950\/40:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-cyan-950)40%,transparent)}}.dark\:from-cyan-950\/40:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-emerald-500:is(.dark *){--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-emerald-600:is(.dark *){--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-emerald-950\/20:is(.dark *){--tw-gradient-from:#002c2233}@supports (color:color-mix(in lab,red,red)){.dark\:from-emerald-950\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-emerald-950)20%,transparent)}}.dark\:from-emerald-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-fuchsia-950\/20:is(.dark *){--tw-gradient-from:#4b004f33}@supports (color:color-mix(in lab,red,red)){.dark\:from-fuchsia-950\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-fuchsia-950)20%,transparent)}}.dark\:from-fuchsia-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-gray-900:is(.dark *){--tw-gradient-from:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-gray-900\/20:is(.dark *){--tw-gradient-from:#10182833}@supports (color:color-mix(in lab,red,red)){.dark\:from-gray-900\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-gray-900)20%,transparent)}}.dark\:from-gray-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-gray-950:is(.dark *){--tw-gradient-from:var(--color-gray-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-green-500:is(.dark *){--tw-gradient-from:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-green-900\/20:is(.dark *){--tw-gradient-from:#0d542b33}@supports (color:color-mix(in lab,red,red)){.dark\:from-green-900\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-green-900)20%,transparent)}}.dark\:from-green-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-green-900\/30:is(.dark *){--tw-gradient-from:#0d542b4d}@supports (color:color-mix(in lab,red,red)){.dark\:from-green-900\/30:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-green-900)30%,transparent)}}.dark\:from-green-900\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-green-900\/50:is(.dark *){--tw-gradient-from:#0d542b80}@supports (color:color-mix(in lab,red,red)){.dark\:from-green-900\/50:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-green-900)50%,transparent)}}.dark\:from-green-900\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-green-950:is(.dark *){--tw-gradient-from:var(--color-green-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-green-950\/20:is(.dark *){--tw-gradient-from:#032e1533}@supports (color:color-mix(in lab,red,red)){.dark\:from-green-950\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-green-950)20%,transparent)}}.dark\:from-green-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-green-950\/30:is(.dark *){--tw-gradient-from:#032e154d}@supports (color:color-mix(in lab,red,red)){.dark\:from-green-950\/30:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-green-950)30%,transparent)}}.dark\:from-green-950\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-green-950\/50:is(.dark *){--tw-gradient-from:#032e1580}@supports (color:color-mix(in lab,red,red)){.dark\:from-green-950\/50:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-green-950)50%,transparent)}}.dark\:from-green-950\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-indigo-400:is(.dark *){--tw-gradient-from:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-indigo-500:is(.dark *){--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-indigo-600:is(.dark *){--tw-gradient-from:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-indigo-700:is(.dark *){--tw-gradient-from:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-indigo-800:is(.dark *){--tw-gradient-from:var(--color-indigo-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-indigo-900:is(.dark *){--tw-gradient-from:var(--color-indigo-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-indigo-900\/20:is(.dark *){--tw-gradient-from:#312c8533}@supports (color:color-mix(in lab,red,red)){.dark\:from-indigo-900\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-indigo-900)20%,transparent)}}.dark\:from-indigo-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-indigo-900\/30:is(.dark *){--tw-gradient-from:#312c854d}@supports (color:color-mix(in lab,red,red)){.dark\:from-indigo-900\/30:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-indigo-900)30%,transparent)}}.dark\:from-indigo-900\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-indigo-950:is(.dark *){--tw-gradient-from:var(--color-indigo-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-indigo-950\/20:is(.dark *){--tw-gradient-from:#1e1a4d33}@supports (color:color-mix(in lab,red,red)){.dark\:from-indigo-950\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-indigo-950)20%,transparent)}}.dark\:from-indigo-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-indigo-950\/30:is(.dark *){--tw-gradient-from:#1e1a4d4d}@supports (color:color-mix(in lab,red,red)){.dark\:from-indigo-950\/30:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-indigo-950)30%,transparent)}}.dark\:from-indigo-950\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-indigo-950\/40:is(.dark *){--tw-gradient-from:#1e1a4d66}@supports (color:color-mix(in lab,red,red)){.dark\:from-indigo-950\/40:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-indigo-950)40%,transparent)}}.dark\:from-indigo-950\/40:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-indigo-950\/90:is(.dark *){--tw-gradient-from:#1e1a4de6}@supports (color:color-mix(in lab,red,red)){.dark\:from-indigo-950\/90:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-indigo-950)90%,transparent)}}.dark\:from-indigo-950\/90:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-lime-950\/20:is(.dark *){--tw-gradient-from:#192e0333}@supports (color:color-mix(in lab,red,red)){.dark\:from-lime-950\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-lime-950)20%,transparent)}}.dark\:from-lime-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-orange-600:is(.dark *){--tw-gradient-from:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-orange-900\/20:is(.dark *){--tw-gradient-from:#7e2a0c33}@supports (color:color-mix(in lab,red,red)){.dark\:from-orange-900\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-orange-900)20%,transparent)}}.dark\:from-orange-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-orange-900\/30:is(.dark *){--tw-gradient-from:#7e2a0c4d}@supports (color:color-mix(in lab,red,red)){.dark\:from-orange-900\/30:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-orange-900)30%,transparent)}}.dark\:from-orange-900\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-orange-950\/20:is(.dark *){--tw-gradient-from:#44130633}@supports (color:color-mix(in lab,red,red)){.dark\:from-orange-950\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-orange-950)20%,transparent)}}.dark\:from-orange-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-orange-950\/50:is(.dark *){--tw-gradient-from:#44130680}@supports (color:color-mix(in lab,red,red)){.dark\:from-orange-950\/50:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-orange-950)50%,transparent)}}.dark\:from-orange-950\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-pink-600:is(.dark *){--tw-gradient-from:var(--color-pink-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-pink-900\/20:is(.dark *){--tw-gradient-from:#86104333}@supports (color:color-mix(in lab,red,red)){.dark\:from-pink-900\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-pink-900)20%,transparent)}}.dark\:from-pink-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-pink-950\/20:is(.dark *){--tw-gradient-from:#51042433}@supports (color:color-mix(in lab,red,red)){.dark\:from-pink-950\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-pink-950)20%,transparent)}}.dark\:from-pink-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-primary:is(.dark *){--tw-gradient-from:var(--color-primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-primary\/20:is(.dark *){--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:from-primary\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-primary)20%,transparent)}}.dark\:from-primary\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-primary\/30:is(.dark *){--tw-gradient-from:color-mix(in srgb,hsl(var(--primary))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:from-primary\/30:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-primary)30%,transparent)}}.dark\:from-primary\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-purple-400:is(.dark *){--tw-gradient-from:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-purple-500\/10:is(.dark *){--tw-gradient-from:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.dark\:from-purple-500\/10:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-purple-500)10%,transparent)}}.dark\:from-purple-500\/10:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-purple-800\/50:is(.dark *){--tw-gradient-from:#6e11b080}@supports (color:color-mix(in lab,red,red)){.dark\:from-purple-800\/50:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-purple-800)50%,transparent)}}.dark\:from-purple-800\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-purple-900\/20:is(.dark *){--tw-gradient-from:#59168b33}@supports (color:color-mix(in lab,red,red)){.dark\:from-purple-900\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-purple-900)20%,transparent)}}.dark\:from-purple-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-purple-900\/50:is(.dark *){--tw-gradient-from:#59168b80}@supports (color:color-mix(in lab,red,red)){.dark\:from-purple-900\/50:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-purple-900)50%,transparent)}}.dark\:from-purple-900\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-purple-950\/20:is(.dark *){--tw-gradient-from:#3c036633}@supports (color:color-mix(in lab,red,red)){.dark\:from-purple-950\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-purple-950)20%,transparent)}}.dark\:from-purple-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-purple-950\/30:is(.dark *){--tw-gradient-from:#3c03664d}@supports (color:color-mix(in lab,red,red)){.dark\:from-purple-950\/30:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-purple-950)30%,transparent)}}.dark\:from-purple-950\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-purple-950\/40:is(.dark *){--tw-gradient-from:#3c036666}@supports (color:color-mix(in lab,red,red)){.dark\:from-purple-950\/40:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-purple-950)40%,transparent)}}.dark\:from-purple-950\/40:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-purple-950\/50:is(.dark *){--tw-gradient-from:#3c036680}@supports (color:color-mix(in lab,red,red)){.dark\:from-purple-950\/50:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-purple-950)50%,transparent)}}.dark\:from-purple-950\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-red-900\/30:is(.dark *){--tw-gradient-from:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:from-red-900\/30:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.dark\:from-red-900\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-red-900\/50:is(.dark *){--tw-gradient-from:#82181a80}@supports (color:color-mix(in lab,red,red)){.dark\:from-red-900\/50:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-red-900)50%,transparent)}}.dark\:from-red-900\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-red-950:is(.dark *){--tw-gradient-from:var(--color-red-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-red-950\/20:is(.dark *){--tw-gradient-from:#46080933}@supports (color:color-mix(in lab,red,red)){.dark\:from-red-950\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-red-950)20%,transparent)}}.dark\:from-red-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-red-950\/30:is(.dark *){--tw-gradient-from:#4608094d}@supports (color:color-mix(in lab,red,red)){.dark\:from-red-950\/30:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-red-950)30%,transparent)}}.dark\:from-red-950\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-sky-900\/20:is(.dark *){--tw-gradient-from:#024a7033}@supports (color:color-mix(in lab,red,red)){.dark\:from-sky-900\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-sky-900)20%,transparent)}}.dark\:from-sky-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-sky-950\/20:is(.dark *){--tw-gradient-from:#052f4a33}@supports (color:color-mix(in lab,red,red)){.dark\:from-sky-950\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-sky-950)20%,transparent)}}.dark\:from-sky-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-teal-950\/20:is(.dark *){--tw-gradient-from:#022f2e33}@supports (color:color-mix(in lab,red,red)){.dark\:from-teal-950\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-teal-950)20%,transparent)}}.dark\:from-teal-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-violet-900\/20:is(.dark *){--tw-gradient-from:#4d179a33}@supports (color:color-mix(in lab,red,red)){.dark\:from-violet-900\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-violet-900)20%,transparent)}}.dark\:from-violet-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-violet-950\/20:is(.dark *){--tw-gradient-from:#2f0d6833}@supports (color:color-mix(in lab,red,red)){.dark\:from-violet-950\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-violet-950)20%,transparent)}}.dark\:from-violet-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-white:is(.dark *){--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-yellow-900\/20:is(.dark *){--tw-gradient-from:#733e0a33}@supports (color:color-mix(in lab,red,red)){.dark\:from-yellow-900\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-yellow-900)20%,transparent)}}.dark\:from-yellow-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-yellow-950:is(.dark *){--tw-gradient-from:var(--color-yellow-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-yellow-950\/20:is(.dark *){--tw-gradient-from:#43200433}@supports (color:color-mix(in lab,red,red)){.dark\:from-yellow-950\/20:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-yellow-950)20%,transparent)}}.dark\:from-yellow-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-zinc-100:is(.dark *){--tw-gradient-from:var(--color-zinc-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-zinc-600:is(.dark *){--tw-gradient-from:var(--color-zinc-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-zinc-700:is(.dark *){--tw-gradient-from:var(--color-zinc-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-zinc-800:is(.dark *){--tw-gradient-from:var(--color-zinc-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-zinc-800\/30:is(.dark *){--tw-gradient-from:#27272a4d}@supports (color:color-mix(in lab,red,red)){.dark\:from-zinc-800\/30:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-zinc-800)30%,transparent)}}.dark\:from-zinc-800\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-zinc-800\/50:is(.dark *){--tw-gradient-from:#27272a80}@supports (color:color-mix(in lab,red,red)){.dark\:from-zinc-800\/50:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-zinc-800)50%,transparent)}}.dark\:from-zinc-800\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-zinc-900:is(.dark *){--tw-gradient-from:var(--color-zinc-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-zinc-900\/80:is(.dark *){--tw-gradient-from:#18181bcc}@supports (color:color-mix(in lab,red,red)){.dark\:from-zinc-900\/80:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-zinc-900)80%,transparent)}}.dark\:from-zinc-900\/80:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-zinc-900\/85:is(.dark *){--tw-gradient-from:#18181bd9}@supports (color:color-mix(in lab,red,red)){.dark\:from-zinc-900\/85:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-zinc-900)85%,transparent)}}.dark\:from-zinc-900\/85:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-zinc-950:is(.dark *){--tw-gradient-from:var(--color-zinc-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:via-blue-200:is(.dark *){--tw-gradient-via:var(--color-blue-200);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-blue-950\/10:is(.dark *){--tw-gradient-via:#1624561a}@supports (color:color-mix(in lab,red,red)){.dark\:via-blue-950\/10:is(.dark *){--tw-gradient-via:color-mix(in oklab,var(--color-blue-950)10%,transparent)}}.dark\:via-blue-950\/10:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-blue-950\/20:is(.dark *){--tw-gradient-via:#16245633}@supports (color:color-mix(in lab,red,red)){.dark\:via-blue-950\/20:is(.dark *){--tw-gradient-via:color-mix(in oklab,var(--color-blue-950)20%,transparent)}}.dark\:via-blue-950\/20:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-blue-950\/30:is(.dark *){--tw-gradient-via:#1624564d}@supports (color:color-mix(in lab,red,red)){.dark\:via-blue-950\/30:is(.dark *){--tw-gradient-via:color-mix(in oklab,var(--color-blue-950)30%,transparent)}}.dark\:via-blue-950\/30:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-emerald-950\/20:is(.dark *){--tw-gradient-via:#002c2233}@supports (color:color-mix(in lab,red,red)){.dark\:via-emerald-950\/20:is(.dark *){--tw-gradient-via:color-mix(in oklab,var(--color-emerald-950)20%,transparent)}}.dark\:via-emerald-950\/20:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-gray-100:is(.dark *){--tw-gradient-via:var(--color-gray-100);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-gray-900:is(.dark *){--tw-gradient-via:var(--color-gray-900);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-green-800:is(.dark *){--tw-gradient-via:var(--color-green-800);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-indigo-950:is(.dark *){--tw-gradient-via:var(--color-indigo-950);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-indigo-950\/5:is(.dark *){--tw-gradient-via:#1e1a4d0d}@supports (color:color-mix(in lab,red,red)){.dark\:via-indigo-950\/5:is(.dark *){--tw-gradient-via:color-mix(in oklab,var(--color-indigo-950)5%,transparent)}}.dark\:via-indigo-950\/5:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-indigo-950\/20:is(.dark *){--tw-gradient-via:#1e1a4d33}@supports (color:color-mix(in lab,red,red)){.dark\:via-indigo-950\/20:is(.dark *){--tw-gradient-via:color-mix(in oklab,var(--color-indigo-950)20%,transparent)}}.dark\:via-indigo-950\/20:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-indigo-950\/50:is(.dark *){--tw-gradient-via:#1e1a4d80}@supports (color:color-mix(in lab,red,red)){.dark\:via-indigo-950\/50:is(.dark *){--tw-gradient-via:color-mix(in oklab,var(--color-indigo-950)50%,transparent)}}.dark\:via-indigo-950\/50:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-primary\/20:is(.dark *){--tw-gradient-via:color-mix(in srgb,hsl(var(--primary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:via-primary\/20:is(.dark *){--tw-gradient-via:color-mix(in oklab,var(--color-primary)20%,transparent)}}.dark\:via-primary\/20:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-purple-500\/30:is(.dark *){--tw-gradient-via:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.dark\:via-purple-500\/30:is(.dark *){--tw-gradient-via:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.dark\:via-purple-500\/30:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-purple-800:is(.dark *){--tw-gradient-via:var(--color-purple-800);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-purple-950:is(.dark *){--tw-gradient-via:var(--color-purple-950);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-purple-950\/40:is(.dark *){--tw-gradient-via:#3c036666}@supports (color:color-mix(in lab,red,red)){.dark\:via-purple-950\/40:is(.dark *){--tw-gradient-via:color-mix(in oklab,var(--color-purple-950)40%,transparent)}}.dark\:via-purple-950\/40:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-purple-950\/50:is(.dark *){--tw-gradient-via:#3c036680}@supports (color:color-mix(in lab,red,red)){.dark\:via-purple-950\/50:is(.dark *){--tw-gradient-via:color-mix(in oklab,var(--color-purple-950)50%,transparent)}}.dark\:via-purple-950\/50:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-zinc-200:is(.dark *){--tw-gradient-via:var(--color-zinc-200);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-zinc-700:is(.dark *){--tw-gradient-via:var(--color-zinc-700);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-zinc-800:is(.dark *){--tw-gradient-via:var(--color-zinc-800);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-zinc-800\/80:is(.dark *){--tw-gradient-via:#27272acc}@supports (color:color-mix(in lab,red,red)){.dark\:via-zinc-800\/80:is(.dark *){--tw-gradient-via:color-mix(in oklab,var(--color-zinc-800)80%,transparent)}}.dark\:via-zinc-800\/80:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-zinc-900:is(.dark *){--tw-gradient-via:var(--color-zinc-900);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-zinc-900\/30:is(.dark *){--tw-gradient-via:#18181b4d}@supports (color:color-mix(in lab,red,red)){.dark\:via-zinc-900\/30:is(.dark *){--tw-gradient-via:color-mix(in oklab,var(--color-zinc-900)30%,transparent)}}.dark\:via-zinc-900\/30:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-zinc-900\/50:is(.dark *){--tw-gradient-via:#18181b80}@supports (color:color-mix(in lab,red,red)){.dark\:via-zinc-900\/50:is(.dark *){--tw-gradient-via:color-mix(in oklab,var(--color-zinc-900)50%,transparent)}}.dark\:via-zinc-900\/50:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-zinc-900\/80:is(.dark *){--tw-gradient-via:#18181bcc}@supports (color:color-mix(in lab,red,red)){.dark\:via-zinc-900\/80:is(.dark *){--tw-gradient-via:color-mix(in oklab,var(--color-zinc-900)80%,transparent)}}.dark\:via-zinc-900\/80:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-\[\#4B4B4B\]:is(.dark *){--tw-gradient-to:#4b4b4b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-amber-600:is(.dark *){--tw-gradient-to:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-amber-800\/20:is(.dark *){--tw-gradient-to:#953d0033}@supports (color:color-mix(in lab,red,red)){.dark\:to-amber-800\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-amber-800)20%,transparent)}}.dark\:to-amber-800\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-amber-800\/30:is(.dark *){--tw-gradient-to:#953d004d}@supports (color:color-mix(in lab,red,red)){.dark\:to-amber-800\/30:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-amber-800)30%,transparent)}}.dark\:to-amber-800\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-amber-950:is(.dark *){--tw-gradient-to:var(--color-amber-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-amber-950\/10:is(.dark *){--tw-gradient-to:#4619011a}@supports (color:color-mix(in lab,red,red)){.dark\:to-amber-950\/10:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-amber-950)10%,transparent)}}.dark\:to-amber-950\/10:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-black:is(.dark *){--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-blue-400:is(.dark *){--tw-gradient-to:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-blue-500\/20:is(.dark *){--tw-gradient-to:#3080ff33}@supports (color:color-mix(in lab,red,red)){.dark\:to-blue-500\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.dark\:to-blue-500\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-blue-800\/20:is(.dark *){--tw-gradient-to:#193cb833}@supports (color:color-mix(in lab,red,red)){.dark\:to-blue-800\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-blue-800)20%,transparent)}}.dark\:to-blue-800\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-blue-800\/30:is(.dark *){--tw-gradient-to:#193cb84d}@supports (color:color-mix(in lab,red,red)){.dark\:to-blue-800\/30:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-blue-800)30%,transparent)}}.dark\:to-blue-800\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-blue-900\/30:is(.dark *){--tw-gradient-to:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.dark\:to-blue-900\/30:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.dark\:to-blue-900\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-blue-950\/10:is(.dark *){--tw-gradient-to:#1624561a}@supports (color:color-mix(in lab,red,red)){.dark\:to-blue-950\/10:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-blue-950)10%,transparent)}}.dark\:to-blue-950\/10:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-blue-950\/20:is(.dark *){--tw-gradient-to:#16245633}@supports (color:color-mix(in lab,red,red)){.dark\:to-blue-950\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-blue-950)20%,transparent)}}.dark\:to-blue-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-blue-950\/40:is(.dark *){--tw-gradient-to:#16245666}@supports (color:color-mix(in lab,red,red)){.dark\:to-blue-950\/40:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-blue-950)40%,transparent)}}.dark\:to-blue-950\/40:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-blue-950\/50:is(.dark *){--tw-gradient-to:#16245680}@supports (color:color-mix(in lab,red,red)){.dark\:to-blue-950\/50:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-blue-950)50%,transparent)}}.dark\:to-blue-950\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-cyan-500\/10:is(.dark *){--tw-gradient-to:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.dark\:to-cyan-500\/10:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-cyan-500)10%,transparent)}}.dark\:to-cyan-500\/10:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-cyan-600:is(.dark *){--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-cyan-950:is(.dark *){--tw-gradient-to:var(--color-cyan-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-cyan-950\/20:is(.dark *){--tw-gradient-to:#05334533}@supports (color:color-mix(in lab,red,red)){.dark\:to-cyan-950\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-cyan-950)20%,transparent)}}.dark\:to-cyan-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-emerald-600:is(.dark *){--tw-gradient-to:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-emerald-900\/20:is(.dark *){--tw-gradient-to:#004e3b33}@supports (color:color-mix(in lab,red,red)){.dark\:to-emerald-900\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-emerald-900)20%,transparent)}}.dark\:to-emerald-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-emerald-900\/30:is(.dark *){--tw-gradient-to:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.dark\:to-emerald-900\/30:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-emerald-900)30%,transparent)}}.dark\:to-emerald-900\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-emerald-950:is(.dark *){--tw-gradient-to:var(--color-emerald-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-emerald-950\/20:is(.dark *){--tw-gradient-to:#002c2233}@supports (color:color-mix(in lab,red,red)){.dark\:to-emerald-950\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-emerald-950)20%,transparent)}}.dark\:to-emerald-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-emerald-950\/50:is(.dark *){--tw-gradient-to:#002c2280}@supports (color:color-mix(in lab,red,red)){.dark\:to-emerald-950\/50:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-emerald-950)50%,transparent)}}.dark\:to-emerald-950\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-gray-300:is(.dark *){--tw-gradient-to:var(--color-gray-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-gray-800:is(.dark *){--tw-gradient-to:var(--color-gray-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-gray-800\/20:is(.dark *){--tw-gradient-to:#1e293933}@supports (color:color-mix(in lab,red,red)){.dark\:to-gray-800\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-gray-800)20%,transparent)}}.dark\:to-gray-800\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-gray-900:is(.dark *){--tw-gradient-to:var(--color-gray-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-green-800\/20:is(.dark *){--tw-gradient-to:#01663033}@supports (color:color-mix(in lab,red,red)){.dark\:to-green-800\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-green-800)20%,transparent)}}.dark\:to-green-800\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-green-800\/30:is(.dark *){--tw-gradient-to:#0166304d}@supports (color:color-mix(in lab,red,red)){.dark\:to-green-800\/30:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-green-800)30%,transparent)}}.dark\:to-green-800\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-green-950\/10:is(.dark *){--tw-gradient-to:#032e151a}@supports (color:color-mix(in lab,red,red)){.dark\:to-green-950\/10:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-green-950)10%,transparent)}}.dark\:to-green-950\/10:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-green-950\/20:is(.dark *){--tw-gradient-to:#032e1533}@supports (color:color-mix(in lab,red,red)){.dark\:to-green-950\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-green-950)20%,transparent)}}.dark\:to-green-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-300:is(.dark *){--tw-gradient-to:var(--color-indigo-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-400:is(.dark *){--tw-gradient-to:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-400\/5:is(.dark *){--tw-gradient-to:#7d87ff0d}@supports (color:color-mix(in lab,red,red)){.dark\:to-indigo-400\/5:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-indigo-400)5%,transparent)}}.dark\:to-indigo-400\/5:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-500:is(.dark *){--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-500\/30:is(.dark *){--tw-gradient-to:#625fff4d}@supports (color:color-mix(in lab,red,red)){.dark\:to-indigo-500\/30:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-indigo-500)30%,transparent)}}.dark\:to-indigo-500\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-800\/20:is(.dark *){--tw-gradient-to:#372aac33}@supports (color:color-mix(in lab,red,red)){.dark\:to-indigo-800\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-indigo-800)20%,transparent)}}.dark\:to-indigo-800\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-800\/50:is(.dark *){--tw-gradient-to:#372aac80}@supports (color:color-mix(in lab,red,red)){.dark\:to-indigo-800\/50:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-indigo-800)50%,transparent)}}.dark\:to-indigo-800\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-900:is(.dark *){--tw-gradient-to:var(--color-indigo-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-900\/20:is(.dark *){--tw-gradient-to:#312c8533}@supports (color:color-mix(in lab,red,red)){.dark\:to-indigo-900\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-indigo-900)20%,transparent)}}.dark\:to-indigo-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-900\/30:is(.dark *){--tw-gradient-to:#312c854d}@supports (color:color-mix(in lab,red,red)){.dark\:to-indigo-900\/30:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-indigo-900)30%,transparent)}}.dark\:to-indigo-900\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-950:is(.dark *){--tw-gradient-to:var(--color-indigo-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-950\/10:is(.dark *){--tw-gradient-to:#1e1a4d1a}@supports (color:color-mix(in lab,red,red)){.dark\:to-indigo-950\/10:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-indigo-950)10%,transparent)}}.dark\:to-indigo-950\/10:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-950\/20:is(.dark *){--tw-gradient-to:#1e1a4d33}@supports (color:color-mix(in lab,red,red)){.dark\:to-indigo-950\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-indigo-950)20%,transparent)}}.dark\:to-indigo-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-950\/30:is(.dark *){--tw-gradient-to:#1e1a4d4d}@supports (color:color-mix(in lab,red,red)){.dark\:to-indigo-950\/30:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-indigo-950)30%,transparent)}}.dark\:to-indigo-950\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-950\/40:is(.dark *){--tw-gradient-to:#1e1a4d66}@supports (color:color-mix(in lab,red,red)){.dark\:to-indigo-950\/40:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-indigo-950)40%,transparent)}}.dark\:to-indigo-950\/40:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-indigo-950\/50:is(.dark *){--tw-gradient-to:#1e1a4d80}@supports (color:color-mix(in lab,red,red)){.dark\:to-indigo-950\/50:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-indigo-950)50%,transparent)}}.dark\:to-indigo-950\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-orange-800:is(.dark *){--tw-gradient-to:var(--color-orange-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-orange-800\/20:is(.dark *){--tw-gradient-to:#9f2d0033}@supports (color:color-mix(in lab,red,red)){.dark\:to-orange-800\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-orange-800)20%,transparent)}}.dark\:to-orange-800\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-orange-900\/20:is(.dark *){--tw-gradient-to:#7e2a0c33}@supports (color:color-mix(in lab,red,red)){.dark\:to-orange-900\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-orange-900)20%,transparent)}}.dark\:to-orange-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-orange-950\/20:is(.dark *){--tw-gradient-to:#44130633}@supports (color:color-mix(in lab,red,red)){.dark\:to-orange-950\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-orange-950)20%,transparent)}}.dark\:to-orange-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-pink-500\/10:is(.dark *){--tw-gradient-to:#f6339a1a}@supports (color:color-mix(in lab,red,red)){.dark\:to-pink-500\/10:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-pink-500)10%,transparent)}}.dark\:to-pink-500\/10:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-pink-800\/20:is(.dark *){--tw-gradient-to:#a2004c33}@supports (color:color-mix(in lab,red,red)){.dark\:to-pink-800\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-pink-800)20%,transparent)}}.dark\:to-pink-800\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-pink-950\/20:is(.dark *){--tw-gradient-to:#51042433}@supports (color:color-mix(in lab,red,red)){.dark\:to-pink-950\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-pink-950)20%,transparent)}}.dark\:to-pink-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-pink-950\/40:is(.dark *){--tw-gradient-to:#51042466}@supports (color:color-mix(in lab,red,red)){.dark\:to-pink-950\/40:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-pink-950)40%,transparent)}}.dark\:to-pink-950\/40:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-pink-950\/50:is(.dark *){--tw-gradient-to:#51042480}@supports (color:color-mix(in lab,red,red)){.dark\:to-pink-950\/50:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-pink-950)50%,transparent)}}.dark\:to-pink-950\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-primary\/5:is(.dark *){--tw-gradient-to:color-mix(in srgb,hsl(var(--primary))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:to-primary\/5:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-primary)5%,transparent)}}.dark\:to-primary\/5:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-primary\/10:is(.dark *){--tw-gradient-to:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:to-primary\/10:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-primary)10%,transparent)}}.dark\:to-primary\/10:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-primary\/60:is(.dark *){--tw-gradient-to:color-mix(in srgb,hsl(var(--primary))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:to-primary\/60:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-primary)60%,transparent)}}.dark\:to-primary\/60:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-200:is(.dark *){--tw-gradient-to:var(--color-purple-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-400:is(.dark *){--tw-gradient-to:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-500:is(.dark *){--tw-gradient-to:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-600:is(.dark *){--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-700:is(.dark *){--tw-gradient-to:var(--color-purple-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-800:is(.dark *){--tw-gradient-to:var(--color-purple-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-800\/20:is(.dark *){--tw-gradient-to:#6e11b033}@supports (color:color-mix(in lab,red,red)){.dark\:to-purple-800\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-purple-800)20%,transparent)}}.dark\:to-purple-800\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-800\/30:is(.dark *){--tw-gradient-to:#6e11b04d}@supports (color:color-mix(in lab,red,red)){.dark\:to-purple-800\/30:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-purple-800)30%,transparent)}}.dark\:to-purple-800\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-900\/20:is(.dark *){--tw-gradient-to:#59168b33}@supports (color:color-mix(in lab,red,red)){.dark\:to-purple-900\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-purple-900)20%,transparent)}}.dark\:to-purple-900\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-900\/30:is(.dark *){--tw-gradient-to:#59168b4d}@supports (color:color-mix(in lab,red,red)){.dark\:to-purple-900\/30:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-purple-900)30%,transparent)}}.dark\:to-purple-900\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-950:is(.dark *){--tw-gradient-to:var(--color-purple-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-950\/10:is(.dark *){--tw-gradient-to:#3c03661a}@supports (color:color-mix(in lab,red,red)){.dark\:to-purple-950\/10:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-purple-950)10%,transparent)}}.dark\:to-purple-950\/10:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-950\/20:is(.dark *){--tw-gradient-to:#3c036633}@supports (color:color-mix(in lab,red,red)){.dark\:to-purple-950\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-purple-950)20%,transparent)}}.dark\:to-purple-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-950\/30:is(.dark *){--tw-gradient-to:#3c03664d}@supports (color:color-mix(in lab,red,red)){.dark\:to-purple-950\/30:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-purple-950)30%,transparent)}}.dark\:to-purple-950\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-950\/40:is(.dark *){--tw-gradient-to:#3c036666}@supports (color:color-mix(in lab,red,red)){.dark\:to-purple-950\/40:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-purple-950)40%,transparent)}}.dark\:to-purple-950\/40:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-purple-950\/50:is(.dark *){--tw-gradient-to:#3c036680}@supports (color:color-mix(in lab,red,red)){.dark\:to-purple-950\/50:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-purple-950)50%,transparent)}}.dark\:to-purple-950\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-red-800\/20:is(.dark *){--tw-gradient-to:#9f071233}@supports (color:color-mix(in lab,red,red)){.dark\:to-red-800\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-red-800)20%,transparent)}}.dark\:to-red-800\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-red-800\/30:is(.dark *){--tw-gradient-to:#9f07124d}@supports (color:color-mix(in lab,red,red)){.dark\:to-red-800\/30:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-red-800)30%,transparent)}}.dark\:to-red-800\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-red-900:is(.dark *){--tw-gradient-to:var(--color-red-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-red-900\/30:is(.dark *){--tw-gradient-to:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:to-red-900\/30:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.dark\:to-red-900\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-red-950\/10:is(.dark *){--tw-gradient-to:#4608091a}@supports (color:color-mix(in lab,red,red)){.dark\:to-red-950\/10:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-red-950)10%,transparent)}}.dark\:to-red-950\/10:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-red-950\/20:is(.dark *){--tw-gradient-to:#46080933}@supports (color:color-mix(in lab,red,red)){.dark\:to-red-950\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-red-950)20%,transparent)}}.dark\:to-red-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-red-950\/50:is(.dark *){--tw-gradient-to:#46080980}@supports (color:color-mix(in lab,red,red)){.dark\:to-red-950\/50:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-red-950)50%,transparent)}}.dark\:to-red-950\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-rose-600:is(.dark *){--tw-gradient-to:var(--color-rose-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-rose-950:is(.dark *){--tw-gradient-to:var(--color-rose-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-rose-950\/20:is(.dark *){--tw-gradient-to:#4d021833}@supports (color:color-mix(in lab,red,red)){.dark\:to-rose-950\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-rose-950)20%,transparent)}}.dark\:to-rose-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-sky-800\/20:is(.dark *){--tw-gradient-to:#00598633}@supports (color:color-mix(in lab,red,red)){.dark\:to-sky-800\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-sky-800)20%,transparent)}}.dark\:to-sky-800\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-slate-800:is(.dark *){--tw-gradient-to:var(--color-slate-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-teal-600:is(.dark *){--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-teal-950\/20:is(.dark *){--tw-gradient-to:#022f2e33}@supports (color:color-mix(in lab,red,red)){.dark\:to-teal-950\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-teal-950)20%,transparent)}}.dark\:to-teal-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-teal-950\/30:is(.dark *){--tw-gradient-to:#022f2e4d}@supports (color:color-mix(in lab,red,red)){.dark\:to-teal-950\/30:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-teal-950)30%,transparent)}}.dark\:to-teal-950\/30:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-teal-950\/50:is(.dark *){--tw-gradient-to:#022f2e80}@supports (color:color-mix(in lab,red,red)){.dark\:to-teal-950\/50:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-teal-950)50%,transparent)}}.dark\:to-teal-950\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-transparent:is(.dark *){--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-violet-800\/20:is(.dark *){--tw-gradient-to:#5d0ec033}@supports (color:color-mix(in lab,red,red)){.dark\:to-violet-800\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-violet-800)20%,transparent)}}.dark\:to-violet-800\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-violet-950\/20:is(.dark *){--tw-gradient-to:#2f0d6833}@supports (color:color-mix(in lab,red,red)){.dark\:to-violet-950\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-violet-950)20%,transparent)}}.dark\:to-violet-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-yellow-800\/20:is(.dark *){--tw-gradient-to:#874b0033}@supports (color:color-mix(in lab,red,red)){.dark\:to-yellow-800\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-yellow-800)20%,transparent)}}.dark\:to-yellow-800\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-yellow-950\/20:is(.dark *){--tw-gradient-to:#43200433}@supports (color:color-mix(in lab,red,red)){.dark\:to-yellow-950\/20:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-yellow-950)20%,transparent)}}.dark\:to-yellow-950\/20:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-zinc-100:is(.dark *){--tw-gradient-to:var(--color-zinc-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-zinc-300:is(.dark *){--tw-gradient-to:var(--color-zinc-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-zinc-600:is(.dark *){--tw-gradient-to:var(--color-zinc-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-zinc-700:is(.dark *){--tw-gradient-to:var(--color-zinc-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-zinc-800:is(.dark *){--tw-gradient-to:var(--color-zinc-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-zinc-900:is(.dark *){--tw-gradient-to:var(--color-zinc-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-zinc-900\/50:is(.dark *){--tw-gradient-to:#18181b80}@supports (color:color-mix(in lab,red,red)){.dark\:to-zinc-900\/50:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-zinc-900)50%,transparent)}}.dark\:to-zinc-900\/50:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-zinc-900\/80:is(.dark *){--tw-gradient-to:#18181bcc}@supports (color:color-mix(in lab,red,red)){.dark\:to-zinc-900\/80:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-zinc-900)80%,transparent)}}.dark\:to-zinc-900\/80:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-zinc-900\/90:is(.dark *){--tw-gradient-to:#18181be6}@supports (color:color-mix(in lab,red,red)){.dark\:to-zinc-900\/90:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-zinc-900)90%,transparent)}}.dark\:to-zinc-900\/90:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-zinc-950:is(.dark *){--tw-gradient-to:var(--color-zinc-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:fill-black:is(.dark *){fill:var(--color-black)}.dark\:fill-gray-300:is(.dark *){fill:var(--color-gray-300)}.dark\:fill-zinc-900:is(.dark *){fill:var(--color-zinc-900)}.dark\:stroke-amber-400:is(.dark *){stroke:var(--color-amber-400)}.dark\:stroke-gray-700:is(.dark *){stroke:var(--color-gray-700)}.dark\:stroke-green-400:is(.dark *){stroke:var(--color-green-400)}.dark\:stroke-red-400:is(.dark *){stroke:var(--color-red-400)}.dark\:text-amber-100:is(.dark *){color:var(--color-amber-100)}.dark\:text-amber-200:is(.dark *){color:var(--color-amber-200)}.dark\:text-amber-300:is(.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-amber-400\/80:is(.dark *){color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.dark\:text-amber-400\/80:is(.dark *){color:color-mix(in oklab,var(--color-amber-400)80%,transparent)}}.dark\:text-amber-500:is(.dark *){color:var(--color-amber-500)}.dark\:text-amber-500\/80:is(.dark *){color:#f99c00cc}@supports (color:color-mix(in lab,red,red)){.dark\:text-amber-500\/80:is(.dark *){color:color-mix(in oklab,var(--color-amber-500)80%,transparent)}}.dark\:text-black:is(.dark *){color:var(--color-black)}.dark\:text-blue-100:is(.dark *){color:var(--color-blue-100)}.dark\:text-blue-200:is(.dark *){color:var(--color-blue-200)}.dark\:text-blue-300:is(.dark *){color:var(--color-blue-300)}.dark\:text-blue-400:is(.dark *){color:var(--color-blue-400)}.dark\:text-blue-400\/20:is(.dark *){color:#54a2ff33}@supports (color:color-mix(in lab,red,red)){.dark\:text-blue-400\/20:is(.dark *){color:color-mix(in oklab,var(--color-blue-400)20%,transparent)}}.dark\:text-blue-400\/30:is(.dark *){color:#54a2ff4d}@supports (color:color-mix(in lab,red,red)){.dark\:text-blue-400\/30:is(.dark *){color:color-mix(in oklab,var(--color-blue-400)30%,transparent)}}.dark\:text-blue-400\/80:is(.dark *){color:#54a2ffcc}@supports (color:color-mix(in lab,red,red)){.dark\:text-blue-400\/80:is(.dark *){color:color-mix(in oklab,var(--color-blue-400)80%,transparent)}}.dark\:text-blue-500:is(.dark *){color:var(--color-blue-500)}.dark\:text-cyan-300:is(.dark *){color:var(--color-cyan-300)}.dark\:text-cyan-400:is(.dark *){color:var(--color-cyan-400)}.dark\:text-destructive-foreground:is(.dark *){color:var(--color-destructive-foreground)}.dark\:text-destructive-foreground\/80:is(.dark *){color:color-mix(in srgb,hsl(var(--destructive-foreground))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:text-destructive-foreground\/80:is(.dark *){color:color-mix(in oklab,var(--color-destructive-foreground)80%,transparent)}}.dark\:text-emerald-300:is(.dark *){color:var(--color-emerald-300)}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.dark\:text-emerald-500:is(.dark *){color:var(--color-emerald-500)}.dark\:text-foreground:is(.dark *){color:var(--color-foreground)}.dark\:text-gray-100:is(.dark *){color:var(--color-gray-100)}.dark\:text-gray-200:is(.dark *){color:var(--color-gray-200)}.dark\:text-gray-300:is(.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-gray-500:is(.dark *){color:var(--color-gray-500)}.dark\:text-green-100:is(.dark *){color:var(--color-green-100)}.dark\:text-green-200:is(.dark *){color:var(--color-green-200)}.dark\:text-green-300:is(.dark *){color:var(--color-green-300)}.dark\:text-green-400:is(.dark *){color:var(--color-green-400)}.dark\:text-green-400\/80:is(.dark *){color:#05df72cc}@supports (color:color-mix(in lab,red,red)){.dark\:text-green-400\/80:is(.dark *){color:color-mix(in oklab,var(--color-green-400)80%,transparent)}}.dark\:text-green-500:is(.dark *){color:var(--color-green-500)}.dark\:text-indigo-100:is(.dark *){color:var(--color-indigo-100)}.dark\:text-indigo-200:is(.dark *){color:var(--color-indigo-200)}.dark\:text-indigo-300:is(.dark *){color:var(--color-indigo-300)}.dark\:text-indigo-400:is(.dark *){color:var(--color-indigo-400)}.dark\:text-indigo-400\/30:is(.dark *){color:#7d87ff4d}@supports (color:color-mix(in lab,red,red)){.dark\:text-indigo-400\/30:is(.dark *){color:color-mix(in oklab,var(--color-indigo-400)30%,transparent)}}.dark\:text-indigo-500:is(.dark *){color:var(--color-indigo-500)}.dark\:text-indigo-700:is(.dark *){color:var(--color-indigo-700)}.dark\:text-indigo-800:is(.dark *){color:var(--color-indigo-800)}.dark\:text-muted-foreground:is(.dark *){color:var(--color-muted-foreground)}.dark\:text-orange-200:is(.dark *){color:var(--color-orange-200)}.dark\:text-orange-300:is(.dark *){color:var(--color-orange-300)}.dark\:text-orange-400:is(.dark *){color:var(--color-orange-400)}.dark\:text-orange-500:is(.dark *){color:var(--color-orange-500)}.dark\:text-primary:is(.dark *){color:var(--color-primary)}.dark\:text-primary-foreground:is(.dark *){color:var(--color-primary-foreground)}.dark\:text-primary\/90:is(.dark *){color:color-mix(in srgb,hsl(var(--primary))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:text-primary\/90:is(.dark *){color:color-mix(in oklab,var(--color-primary)90%,transparent)}}.dark\:text-purple-100:is(.dark *){color:var(--color-purple-100)}.dark\:text-purple-200:is(.dark *){color:var(--color-purple-200)}.dark\:text-purple-300:is(.dark *){color:var(--color-purple-300)}.dark\:text-purple-400:is(.dark *){color:var(--color-purple-400)}.dark\:text-purple-400\/20:is(.dark *){color:#c07eff33}@supports (color:color-mix(in lab,red,red)){.dark\:text-purple-400\/20:is(.dark *){color:color-mix(in oklab,var(--color-purple-400)20%,transparent)}}.dark\:text-purple-400\/30:is(.dark *){color:#c07eff4d}@supports (color:color-mix(in lab,red,red)){.dark\:text-purple-400\/30:is(.dark *){color:color-mix(in oklab,var(--color-purple-400)30%,transparent)}}.dark\:text-purple-500:is(.dark *){color:var(--color-purple-500)}.dark\:text-red-100:is(.dark *){color:var(--color-red-100)}.dark\:text-red-200:is(.dark *){color:var(--color-red-200)}.dark\:text-red-300:is(.dark *){color:var(--color-red-300)}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.dark\:text-red-400\/80:is(.dark *){color:#ff6568cc}@supports (color:color-mix(in lab,red,red)){.dark\:text-red-400\/80:is(.dark *){color:color-mix(in oklab,var(--color-red-400)80%,transparent)}}.dark\:text-red-500:is(.dark *){color:var(--color-red-500)}.dark\:text-rose-400:is(.dark *){color:var(--color-rose-400)}.dark\:text-secondary:is(.dark *){color:var(--color-secondary)}.dark\:text-slate-100:is(.dark *){color:var(--color-slate-100)}.dark\:text-slate-300:is(.dark *){color:var(--color-slate-300)}.dark\:text-slate-400:is(.dark *){color:var(--color-slate-400)}.dark\:text-teal-300:is(.dark *){color:var(--color-teal-300)}.dark\:text-teal-400:is(.dark *){color:var(--color-teal-400)}.dark\:text-violet-300:is(.dark *){color:var(--color-violet-300)}.dark\:text-violet-400:is(.dark *){color:var(--color-violet-400)}.dark\:text-white:is(.dark *){color:var(--color-white)}.dark\:text-yellow-100:is(.dark *){color:var(--color-yellow-100)}.dark\:text-yellow-200:is(.dark *){color:var(--color-yellow-200)}.dark\:text-yellow-300:is(.dark *){color:var(--color-yellow-300)}.dark\:text-yellow-400:is(.dark *){color:var(--color-yellow-400)}.dark\:text-zinc-50:is(.dark *){color:var(--color-zinc-50)}.dark\:text-zinc-100:is(.dark *){color:var(--color-zinc-100)}.dark\:text-zinc-200:is(.dark *){color:var(--color-zinc-200)}.dark\:text-zinc-300:is(.dark *){color:var(--color-zinc-300)}.dark\:text-zinc-400:is(.dark *){color:var(--color-zinc-400)}.dark\:text-zinc-500:is(.dark *){color:var(--color-zinc-500)}.dark\:text-zinc-600:is(.dark *){color:var(--color-zinc-600)}.dark\:text-zinc-700:is(.dark *){color:var(--color-zinc-700)}.dark\:text-zinc-900:is(.dark *){color:var(--color-zinc-900)}.dark\:placeholder-red-400:is(.dark *)::placeholder{color:var(--color-red-400)}.dark\:placeholder-zinc-400:is(.dark *)::placeholder{color:var(--color-zinc-400)}.dark\:placeholder-zinc-500:is(.dark *)::placeholder{color:var(--color-zinc-500)}.dark\:opacity-5:is(.dark *){opacity:.05}.dark\:opacity-10:is(.dark *){opacity:.1}.dark\:opacity-20:is(.dark *){opacity:.2}.dark\:shadow-\[0_-4px_10px_\#0000004d\]:is(.dark *){--tw-shadow:0 -4px 10px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-\[0_-4px_29px_\#000000cc\]:is(.dark *){--tw-shadow:0 -4px 29px var(--tw-shadow-color,#000c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-\[0_0_20px_rgba\(0\,0\,0\,0\.1\)\]:is(.dark *){--tw-shadow:0 0 20px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-primary\/10:is(.dark *){--tw-shadow-color:color-mix(in srgb,hsl(var(--primary))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-primary\/10:is(.dark *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary)10%,transparent)var(--tw-shadow-alpha),transparent)}}.dark\:shadow-slate-900\/20:is(.dark *){--tw-shadow-color:#0f172b33}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-slate-900\/20:is(.dark *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-900)20%,transparent)var(--tw-shadow-alpha),transparent)}}.dark\:shadow-zinc-800:is(.dark *){--tw-shadow-color:oklch(27.4% .006 286.033)}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-zinc-800:is(.dark *){--tw-shadow-color:color-mix(in oklab,var(--color-zinc-800)var(--tw-shadow-alpha),transparent)}}.dark\:shadow-zinc-800\/50:is(.dark *){--tw-shadow-color:#27272a80}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-zinc-800\/50:is(.dark *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-zinc-800)50%,transparent)var(--tw-shadow-alpha),transparent)}}.dark\:shadow-zinc-900\/30:is(.dark *){--tw-shadow-color:#18181b4d}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-zinc-900\/30:is(.dark *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-zinc-900)30%,transparent)var(--tw-shadow-alpha),transparent)}}.dark\:shadow-zinc-900\/50:is(.dark *){--tw-shadow-color:#18181b80}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-zinc-900\/50:is(.dark *){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-zinc-900)50%,transparent)var(--tw-shadow-alpha),transparent)}}.dark\:ring-emerald-500\/30:is(.dark *){--tw-ring-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.dark\:ring-emerald-500\/30:is(.dark *){--tw-ring-color:color-mix(in oklab,var(--color-emerald-500)30%,transparent)}}.dark\:ring-indigo-400:is(.dark *){--tw-ring-color:var(--color-indigo-400)}.dark\:ring-ring\/20:is(.dark *){--tw-ring-color:color-mix(in srgb,hsl(var(--ring))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:ring-ring\/20:is(.dark *){--tw-ring-color:color-mix(in oklab,var(--color-ring)20%,transparent)}}.dark\:ring-zinc-700:is(.dark *){--tw-ring-color:var(--color-zinc-700)}.dark\:outline-ring\/40:is(.dark *){outline-color:color-mix(in srgb,hsl(var(--ring))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:outline-ring\/40:is(.dark *){outline-color:color-mix(in oklab,var(--color-ring)40%,transparent)}}.dark\:backdrop-blur-sm:is(.dark *){--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}@media (hover:hover){.dark\:group-hover\:border-blue-400:is(.dark *):is(:where(.group):hover *){border-color:var(--color-blue-400)}.dark\:group-hover\:border-zinc-600:is(.dark *):is(:where(.group):hover *){border-color:var(--color-zinc-600)}.dark\:group-hover\:bg-indigo-900\/40:is(.dark *):is(:where(.group):hover *){background-color:#312c8566}@supports (color:color-mix(in lab,red,red)){.dark\:group-hover\:bg-indigo-900\/40:is(.dark *):is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-indigo-900)40%,transparent)}}.dark\:group-hover\:from-indigo-600:is(.dark *):is(:where(.group):hover *){--tw-gradient-from:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:group-hover\:to-indigo-400:is(.dark *):is(:where(.group):hover *){--tw-gradient-to:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:group-hover\:text-black:is(.dark *):is(:where(.group):hover *){color:var(--color-black)}.dark\:group-hover\:text-blue-400:is(.dark *):is(:where(.group):hover *){color:var(--color-blue-400)}.dark\:group-hover\:text-indigo-300:is(.dark *):is(:where(.group):hover *){color:var(--color-indigo-300)}.dark\:group-hover\:text-indigo-400:is(.dark *):is(:where(.group):hover *){color:var(--color-indigo-400)}.dark\:group-hover\:text-zinc-600:is(.dark *):is(:where(.group):hover *){color:var(--color-zinc-600)}}.dark\:placeholder\:text-zinc-400:is(.dark *)::placeholder{color:var(--color-zinc-400)}.dark\:placeholder\:text-zinc-500:is(.dark *)::placeholder{color:var(--color-zinc-500)}.dark\:focus-within\:border-primary\/80:is(.dark *):focus-within{border-color:color-mix(in srgb,hsl(var(--primary))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-within\:border-primary\/80:is(.dark *):focus-within{border-color:color-mix(in oklab,var(--color-primary)80%,transparent)}}@media (hover:hover){.dark\:hover\:border-blue-400:is(.dark *):hover{border-color:var(--color-blue-400)}.dark\:hover\:border-blue-600:is(.dark *):hover{border-color:var(--color-blue-600)}.dark\:hover\:border-blue-700:is(.dark *):hover{border-color:var(--color-blue-700)}.dark\:hover\:border-emerald-600:is(.dark *):hover{border-color:var(--color-emerald-600)}.dark\:hover\:border-green-700:is(.dark *):hover{border-color:var(--color-green-700)}.dark\:hover\:border-indigo-600:is(.dark *):hover{border-color:var(--color-indigo-600)}.dark\:hover\:border-primary:is(.dark *):hover{border-color:var(--color-primary)}.dark\:hover\:border-primary\/60:is(.dark *):hover{border-color:color-mix(in srgb,hsl(var(--primary))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:border-primary\/60:is(.dark *):hover{border-color:color-mix(in oklab,var(--color-primary)60%,transparent)}}.dark\:hover\:border-purple-400:is(.dark *):hover{border-color:var(--color-purple-400)}.dark\:hover\:border-purple-600:is(.dark *):hover{border-color:var(--color-purple-600)}.dark\:hover\:border-red-700:is(.dark *):hover{border-color:var(--color-red-700)}.dark\:hover\:border-zinc-500:is(.dark *):hover{border-color:var(--color-zinc-500)}.dark\:hover\:border-zinc-600:is(.dark *):hover{border-color:var(--color-zinc-600)}.dark\:hover\:border-zinc-700:is(.dark *):hover{border-color:var(--color-zinc-700)}.dark\:hover\:bg-amber-950\/20:is(.dark *):hover{background-color:#46190133}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-amber-950\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-amber-950)20%,transparent)}}.dark\:hover\:bg-amber-950\/30:is(.dark *):hover{background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-amber-950\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-amber-950)30%,transparent)}}.dark\:hover\:bg-blue-500\/10:is(.dark *):hover{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-blue-500\/10:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.dark\:hover\:bg-blue-500\/25:is(.dark *):hover{background-color:#3080ff40}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-blue-500\/25:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-blue-500)25%,transparent)}}.dark\:hover\:bg-blue-500\/50:is(.dark *):hover{background-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-blue-500\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}.dark\:hover\:bg-blue-600:is(.dark *):hover{background-color:var(--color-blue-600)}.dark\:hover\:bg-blue-700:is(.dark *):hover{background-color:var(--color-blue-700)}.dark\:hover\:bg-blue-800:is(.dark *):hover{background-color:var(--color-blue-800)}.dark\:hover\:bg-blue-800\/50:is(.dark *):hover{background-color:#193cb880}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-blue-800\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-blue-800)50%,transparent)}}.dark\:hover\:bg-blue-900\/30:is(.dark *):hover{background-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-blue-900\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.dark\:hover\:bg-blue-900\/60:is(.dark *):hover{background-color:#1c398e99}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-blue-900\/60:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-blue-900)60%,transparent)}}.dark\:hover\:bg-blue-950\/20:is(.dark *):hover{background-color:#16245633}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-blue-950\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-blue-950)20%,transparent)}}.dark\:hover\:bg-blue-950\/30:is(.dark *):hover{background-color:#1624564d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-blue-950\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-blue-950)30%,transparent)}}.dark\:hover\:bg-blue-950\/50:is(.dark *):hover{background-color:#16245680}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-blue-950\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-blue-950)50%,transparent)}}.dark\:hover\:bg-emerald-500\/25:is(.dark *):hover{background-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-emerald-500\/25:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-emerald-500)25%,transparent)}}.dark\:hover\:bg-emerald-900\/20:is(.dark *):hover{background-color:#004e3b33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-emerald-900\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-emerald-900)20%,transparent)}}.dark\:hover\:bg-emerald-950\/30:is(.dark *):hover{background-color:#002c224d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-emerald-950\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-emerald-950)30%,transparent)}}.dark\:hover\:bg-gray-100:is(.dark *):hover{background-color:var(--color-gray-100)}.dark\:hover\:bg-gray-500\/25:is(.dark *):hover{background-color:#6a728240}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-gray-500\/25:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-gray-500)25%,transparent)}}.dark\:hover\:bg-gray-800\/50:is(.dark *):hover{background-color:#1e293980}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-gray-800\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-gray-800)50%,transparent)}}.dark\:hover\:bg-gray-950\/30:is(.dark *):hover{background-color:#0307124d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-gray-950\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-gray-950)30%,transparent)}}.dark\:hover\:bg-green-400\/10:is(.dark *):hover{background-color:#05df721a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-green-400\/10:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-green-400)10%,transparent)}}.dark\:hover\:bg-green-500\/5:is(.dark *):hover{background-color:#00c7580d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-green-500\/5:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-green-500)5%,transparent)}}.dark\:hover\:bg-green-500\/25:is(.dark *):hover{background-color:#00c75840}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-green-500\/25:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-green-500)25%,transparent)}}.dark\:hover\:bg-green-600:is(.dark *):hover{background-color:var(--color-green-600)}.dark\:hover\:bg-green-700:is(.dark *):hover{background-color:var(--color-green-700)}.dark\:hover\:bg-green-800:is(.dark *):hover{background-color:var(--color-green-800)}.dark\:hover\:bg-green-900:is(.dark *):hover{background-color:var(--color-green-900)}.dark\:hover\:bg-green-900\/20:is(.dark *):hover{background-color:#0d542b33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-green-900\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-green-900)20%,transparent)}}.dark\:hover\:bg-green-950:is(.dark *):hover{background-color:var(--color-green-950)}.dark\:hover\:bg-green-950\/20:is(.dark *):hover{background-color:#032e1533}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-green-950\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-green-950)20%,transparent)}}.dark\:hover\:bg-green-950\/30:is(.dark *):hover{background-color:#032e154d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-green-950\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-green-950)30%,transparent)}}.dark\:hover\:bg-green-950\/50:is(.dark *):hover{background-color:#032e1580}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-green-950\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-green-950)50%,transparent)}}.dark\:hover\:bg-indigo-600:is(.dark *):hover{background-color:var(--color-indigo-600)}.dark\:hover\:bg-indigo-700:is(.dark *):hover{background-color:var(--color-indigo-700)}.dark\:hover\:bg-indigo-900\/20:is(.dark *):hover{background-color:#312c8533}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-indigo-900\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-indigo-900)20%,transparent)}}.dark\:hover\:bg-indigo-900\/30:is(.dark *):hover{background-color:#312c854d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-indigo-900\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-indigo-900)30%,transparent)}}.dark\:hover\:bg-indigo-900\/60:is(.dark *):hover{background-color:#312c8599}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-indigo-900\/60:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-indigo-900)60%,transparent)}}.dark\:hover\:bg-indigo-950\/20:is(.dark *):hover{background-color:#1e1a4d33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-indigo-950\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-indigo-950)20%,transparent)}}.dark\:hover\:bg-indigo-950\/30:is(.dark *):hover{background-color:#1e1a4d4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-indigo-950\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-indigo-950)30%,transparent)}}.dark\:hover\:bg-indigo-950\/50:is(.dark *):hover{background-color:#1e1a4d80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-indigo-950\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-indigo-950)50%,transparent)}}.dark\:hover\:bg-muted:is(.dark *):hover{background-color:var(--color-muted)}.dark\:hover\:bg-neutral-700:is(.dark *):hover{background-color:var(--color-neutral-700)}.dark\:hover\:bg-orange-900\/20:is(.dark *):hover{background-color:#7e2a0c33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-orange-900\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-orange-900)20%,transparent)}}.dark\:hover\:bg-orange-950:is(.dark *):hover{background-color:var(--color-orange-950)}.dark\:hover\:bg-orange-950\/30:is(.dark *):hover{background-color:#4413064d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-orange-950\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-orange-950)30%,transparent)}}.dark\:hover\:bg-pink-950\/30:is(.dark *):hover{background-color:#5104244d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-pink-950\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-pink-950)30%,transparent)}}.dark\:hover\:bg-primary\/20:is(.dark *):hover{background-color:color-mix(in srgb,hsl(var(--primary))20%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-primary\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-primary)20%,transparent)}}.dark\:hover\:bg-primary\/30:is(.dark *):hover{background-color:color-mix(in srgb,hsl(var(--primary))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-primary\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.dark\:hover\:bg-purple-900\/30:is(.dark *):hover{background-color:#59168b4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-purple-900\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-purple-900)30%,transparent)}}.dark\:hover\:bg-purple-900\/60:is(.dark *):hover{background-color:#59168b99}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-purple-900\/60:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-purple-900)60%,transparent)}}.dark\:hover\:bg-purple-950\/20:is(.dark *):hover{background-color:#3c036633}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-purple-950\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-purple-950)20%,transparent)}}.dark\:hover\:bg-purple-950\/30:is(.dark *):hover{background-color:#3c03664d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-purple-950\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-purple-950)30%,transparent)}}.dark\:hover\:bg-red-400\/10:is(.dark *):hover{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-400\/10:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-red-400)10%,transparent)}}.dark\:hover\:bg-red-500\/5:is(.dark *):hover{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-500\/5:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-red-500)5%,transparent)}}.dark\:hover\:bg-red-500\/25:is(.dark *):hover{background-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-500\/25:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-red-500)25%,transparent)}}.dark\:hover\:bg-red-600:is(.dark *):hover{background-color:var(--color-red-600)}.dark\:hover\:bg-red-600\/25:is(.dark *):hover{background-color:#e4001440}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-600\/25:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-red-600)25%,transparent)}}.dark\:hover\:bg-red-700:is(.dark *):hover{background-color:var(--color-red-700)}.dark\:hover\:bg-red-800:is(.dark *):hover{background-color:var(--color-red-800)}.dark\:hover\:bg-red-900\/20:is(.dark *):hover{background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-900\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.dark\:hover\:bg-red-900\/30:is(.dark *):hover{background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-900\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.dark\:hover\:bg-red-900\/50:is(.dark *):hover{background-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-900\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-red-900)50%,transparent)}}.dark\:hover\:bg-red-950:is(.dark *):hover{background-color:var(--color-red-950)}.dark\:hover\:bg-red-950\/20:is(.dark *):hover{background-color:#46080933}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-950\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-red-950)20%,transparent)}}.dark\:hover\:bg-red-950\/30:is(.dark *):hover{background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-950\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-red-950)30%,transparent)}}.dark\:hover\:bg-red-950\/50:is(.dark *):hover{background-color:#46080980}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-950\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-red-950)50%,transparent)}}.dark\:hover\:bg-rose-500\/25:is(.dark *):hover{background-color:#ff235740}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-rose-500\/25:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-rose-500)25%,transparent)}}.dark\:hover\:bg-secondary\/25:is(.dark *):hover{background-color:color-mix(in srgb,hsl(var(--secondary))25%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-secondary\/25:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-secondary)25%,transparent)}}.dark\:hover\:bg-sky-950\/30:is(.dark *):hover{background-color:#052f4a4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-sky-950\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-sky-950)30%,transparent)}}.dark\:hover\:bg-slate-700:is(.dark *):hover{background-color:var(--color-slate-700)}.dark\:hover\:bg-violet-950\/30:is(.dark *):hover{background-color:#2f0d684d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-violet-950\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-violet-950)30%,transparent)}}.dark\:hover\:bg-white\/20:is(.dark *):hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.dark\:hover\:bg-yellow-500\/25:is(.dark *):hover{background-color:#edb20040}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-yellow-500\/25:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-yellow-500)25%,transparent)}}.dark\:hover\:bg-yellow-950\/30:is(.dark *):hover{background-color:#4320044d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-yellow-950\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-yellow-950)30%,transparent)}}.dark\:hover\:bg-zinc-200:is(.dark *):hover{background-color:var(--color-zinc-200)}.dark\:hover\:bg-zinc-300:is(.dark *):hover{background-color:var(--color-zinc-300)}.dark\:hover\:bg-zinc-500:is(.dark *):hover{background-color:var(--color-zinc-500)}.dark\:hover\:bg-zinc-600:is(.dark *):hover{background-color:var(--color-zinc-600)}.dark\:hover\:bg-zinc-600\/50:is(.dark *):hover{background-color:#52525c80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-zinc-600\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-zinc-600)50%,transparent)}}.dark\:hover\:bg-zinc-700:is(.dark *):hover{background-color:var(--color-zinc-700)}.dark\:hover\:bg-zinc-700\/50:is(.dark *):hover{background-color:#3f3f4680}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-zinc-700\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-zinc-700)50%,transparent)}}.dark\:hover\:bg-zinc-700\/60:is(.dark *):hover{background-color:#3f3f4699}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-zinc-700\/60:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-zinc-700)60%,transparent)}}.dark\:hover\:bg-zinc-700\/90:is(.dark *):hover{background-color:#3f3f46e6}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-zinc-700\/90:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-zinc-700)90%,transparent)}}.dark\:hover\:bg-zinc-800:is(.dark *):hover{background-color:var(--color-zinc-800)}.dark\:hover\:bg-zinc-800\/20:is(.dark *):hover{background-color:#27272a33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-zinc-800\/20:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-zinc-800)20%,transparent)}}.dark\:hover\:bg-zinc-800\/50:is(.dark *):hover{background-color:#27272a80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-zinc-800\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-zinc-800)50%,transparent)}}.dark\:hover\:bg-zinc-800\/70:is(.dark *):hover{background-color:#27272ab3}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-zinc-800\/70:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-zinc-800)70%,transparent)}}.dark\:hover\:bg-zinc-800\/80:is(.dark *):hover{background-color:#27272acc}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-zinc-800\/80:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-zinc-800)80%,transparent)}}.dark\:hover\:bg-zinc-900:is(.dark *):hover{background-color:var(--color-zinc-900)}.dark\:hover\:bg-zinc-900\/50:is(.dark *):hover{background-color:#18181b80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-zinc-900\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-zinc-900)50%,transparent)}}.dark\:hover\:from-amber-900\/30:is(.dark *):hover{--tw-gradient-from:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:from-amber-900\/30:is(.dark *):hover{--tw-gradient-from:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.dark\:hover\:from-amber-900\/30:is(.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:from-blue-700:is(.dark *):hover{--tw-gradient-from:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:from-blue-900:is(.dark *):hover{--tw-gradient-from:var(--color-blue-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:from-blue-900\/30:is(.dark *):hover{--tw-gradient-from:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:from-blue-900\/30:is(.dark *):hover{--tw-gradient-from:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.dark\:hover\:from-blue-900\/30:is(.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:from-blue-900\/50:is(.dark *):hover{--tw-gradient-from:#1c398e80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:from-blue-900\/50:is(.dark *):hover{--tw-gradient-from:color-mix(in oklab,var(--color-blue-900)50%,transparent)}}.dark\:hover\:from-blue-900\/50:is(.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:from-blue-950:is(.dark *):hover{--tw-gradient-from:var(--color-blue-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:from-emerald-600:is(.dark *):hover{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:from-green-900\/30:is(.dark *):hover{--tw-gradient-from:#0d542b4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:from-green-900\/30:is(.dark *):hover{--tw-gradient-from:color-mix(in oklab,var(--color-green-900)30%,transparent)}}.dark\:hover\:from-green-900\/30:is(.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:from-green-950:is(.dark *):hover{--tw-gradient-from:var(--color-green-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:from-indigo-900\/40:is(.dark *):hover{--tw-gradient-from:#312c8566}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:from-indigo-900\/40:is(.dark *):hover{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-900)40%,transparent)}}.dark\:hover\:from-indigo-900\/40:is(.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:from-indigo-900\/60:is(.dark *):hover{--tw-gradient-from:#312c8599}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:from-indigo-900\/60:is(.dark *):hover{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-900)60%,transparent)}}.dark\:hover\:from-indigo-900\/60:is(.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:from-purple-900\/30:is(.dark *):hover{--tw-gradient-from:#59168b4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:from-purple-900\/30:is(.dark *):hover{--tw-gradient-from:color-mix(in oklab,var(--color-purple-900)30%,transparent)}}.dark\:hover\:from-purple-900\/30:is(.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:from-red-900\/30:is(.dark *):hover{--tw-gradient-from:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:from-red-900\/30:is(.dark *):hover{--tw-gradient-from:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.dark\:hover\:from-red-900\/30:is(.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:to-emerald-700:is(.dark *):hover{--tw-gradient-to:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:to-emerald-950:is(.dark *):hover{--tw-gradient-to:var(--color-emerald-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:to-indigo-900:is(.dark *):hover{--tw-gradient-to:var(--color-indigo-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:to-indigo-950:is(.dark *):hover{--tw-gradient-to:var(--color-indigo-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:to-indigo-950\/60:is(.dark *):hover{--tw-gradient-to:#1e1a4d99}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:to-indigo-950\/60:is(.dark *):hover{--tw-gradient-to:color-mix(in oklab,var(--color-indigo-950)60%,transparent)}}.dark\:hover\:to-indigo-950\/60:is(.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:to-purple-800:is(.dark *):hover{--tw-gradient-to:var(--color-purple-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:to-purple-900\/50:is(.dark *):hover{--tw-gradient-to:#59168b80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:to-purple-900\/50:is(.dark *):hover{--tw-gradient-to:color-mix(in oklab,var(--color-purple-900)50%,transparent)}}.dark\:hover\:to-purple-900\/50:is(.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:to-purple-900\/60:is(.dark *):hover{--tw-gradient-to:#59168b99}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:to-purple-900\/60:is(.dark *):hover{--tw-gradient-to:color-mix(in oklab,var(--color-purple-900)60%,transparent)}}.dark\:hover\:to-purple-900\/60:is(.dark *):hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:hover\:text-black:is(.dark *):hover{color:var(--color-black)}.dark\:hover\:text-blue-300:is(.dark *):hover{color:var(--color-blue-300)}.dark\:hover\:text-blue-400:is(.dark *):hover{color:var(--color-blue-400)}.dark\:hover\:text-emerald-300:is(.dark *):hover{color:var(--color-emerald-300)}.dark\:hover\:text-gray-200:is(.dark *):hover{color:var(--color-gray-200)}.dark\:hover\:text-green-200:is(.dark *):hover{color:var(--color-green-200)}.dark\:hover\:text-indigo-300:is(.dark *):hover{color:var(--color-indigo-300)}.dark\:hover\:text-indigo-400:is(.dark *):hover{color:var(--color-indigo-400)}.dark\:hover\:text-primary:is(.dark *):hover{color:var(--color-primary)}.dark\:hover\:text-purple-300:is(.dark *):hover{color:var(--color-purple-300)}.dark\:hover\:text-red-300:is(.dark *):hover{color:var(--color-red-300)}.dark\:hover\:text-red-400:is(.dark *):hover{color:var(--color-red-400)}.dark\:hover\:text-red-500:is(.dark *):hover{color:var(--color-red-500)}.dark\:hover\:text-white:is(.dark *):hover{color:var(--color-white)}.dark\:hover\:text-zinc-100:is(.dark *):hover{color:var(--color-zinc-100)}.dark\:hover\:text-zinc-200:is(.dark *):hover{color:var(--color-zinc-200)}.dark\:hover\:text-zinc-300:is(.dark *):hover{color:var(--color-zinc-300)}.dark\:hover\:text-zinc-400:is(.dark *):hover{color:var(--color-zinc-400)}.dark\:hover\:shadow-zinc-800:is(.dark *):hover{--tw-shadow-color:oklch(27.4% .006 286.033)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:shadow-zinc-800:is(.dark *):hover{--tw-shadow-color:color-mix(in oklab,var(--color-zinc-800)var(--tw-shadow-alpha),transparent)}}.dark\:hover\:shadow-zinc-800\/50:is(.dark *):hover{--tw-shadow-color:#27272a80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:shadow-zinc-800\/50:is(.dark *):hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-zinc-800)50%,transparent)var(--tw-shadow-alpha),transparent)}}.dark\:hover\:shadow-zinc-900\/30:is(.dark *):hover{--tw-shadow-color:#18181b4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:shadow-zinc-900\/30:is(.dark *):hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-zinc-900)30%,transparent)var(--tw-shadow-alpha),transparent)}}.dark\:hover\:shadow-zinc-900\/40:is(.dark *):hover{--tw-shadow-color:#18181b66}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:shadow-zinc-900\/40:is(.dark *):hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-zinc-900)40%,transparent)var(--tw-shadow-alpha),transparent)}}.dark\:hover\:shadow-zinc-900\/50:is(.dark *):hover{--tw-shadow-color:#18181b80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:shadow-zinc-900\/50:is(.dark *):hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-zinc-900)50%,transparent)var(--tw-shadow-alpha),transparent)}}.dark\:hover\:shadow-zinc-900\/70:is(.dark *):hover{--tw-shadow-color:#18181bb3}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:shadow-zinc-900\/70:is(.dark *):hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-zinc-900)70%,transparent)var(--tw-shadow-alpha),transparent)}}}.dark\:focus\:border-blue-400:is(.dark *):focus{border-color:var(--color-blue-400)}.dark\:focus\:border-emerald-500:is(.dark *):focus{border-color:var(--color-emerald-500)}.dark\:focus\:border-indigo-700:is(.dark *):focus{border-color:var(--color-indigo-700)}.dark\:focus\:bg-zinc-700:is(.dark *):focus{background-color:var(--color-zinc-700)}.dark\:focus\:bg-zinc-800:is(.dark *):focus{background-color:var(--color-zinc-800)}.dark\:focus\:ring-emerald-500:is(.dark *):focus{--tw-ring-color:var(--color-emerald-500)}.dark\:focus\:ring-indigo-700:is(.dark *):focus{--tw-ring-color:var(--color-indigo-700)}.dark\:focus\:ring-indigo-800:is(.dark *):focus{--tw-ring-color:var(--color-indigo-800)}.dark\:focus\:ring-offset-zinc-800:is(.dark *):focus{--tw-ring-offset-color:var(--color-zinc-800)}.dark\:focus\:ring-offset-zinc-900:is(.dark *):focus{--tw-ring-offset-color:var(--color-zinc-900)}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in srgb,hsl(var(--destructive))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.dark\:focus-visible\:outline-indigo-600:is(.dark *):focus-visible{outline-color:var(--color-indigo-600)}.dark\:active\:bg-zinc-700\/50:is(.dark *):active{background-color:#3f3f4680}@supports (color:color-mix(in lab,red,red)){.dark\:active\:bg-zinc-700\/50:is(.dark *):active{background-color:color-mix(in oklab,var(--color-zinc-700)50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in srgb,hsl(var(--destructive))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in srgb,hsl(var(--destructive))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}.dark\:data-\[state\=active\]\:border-emerald-500:is(.dark *)[data-state=active]{border-color:var(--color-emerald-500)}.dark\:data-\[state\=active\]\:bg-white:is(.dark *)[data-state=active]{background-color:var(--color-white)}.dark\:data-\[state\=active\]\:bg-zinc-700:is(.dark *)[data-state=active]{background-color:var(--color-zinc-700)}.dark\:data-\[state\=active\]\:bg-zinc-800:is(.dark *)[data-state=active],.data-\[state\=active\]\:dark\:bg-zinc-800[data-state=active]:is(.dark *){background-color:var(--color-zinc-800)}.dark\:data-\[state\=active\]\:text-black:is(.dark *)[data-state=active]{color:var(--color-black)}.dark\:data-\[state\=active\]\:text-blue-400:is(.dark *)[data-state=active]{color:var(--color-blue-400)}.dark\:data-\[state\=active\]\:text-white:is(.dark *)[data-state=active]{color:var(--color-white)}.dark\:data-\[state\=active\]\:text-zinc-100:is(.dark *)[data-state=active]{color:var(--color-zinc-100)}.dark\:data-\[state\=active\]\:shadow-lg:is(.dark *)[data-state=active]{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:data-\[state\=open\]\:bg-muted:is(.dark *)[data-state=open]{background-color:var(--color-muted)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/40:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in srgb,hsl(var(--destructive))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/40:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--color-destructive)40%,transparent)}}@media print{.print\:hidden{display:none}.print\:rounded-none{border-radius:0}.print\:border-none{--tw-border-style:none;border-style:none}.print\:bg-black{background-color:var(--color-black)}.print\:bg-transparent{background-color:#0000}.print\:bg-zinc-300{background-color:var(--color-zinc-300)}.print\:p-0{padding:calc(var(--spacing)*0)}.print\:p-1{padding:calc(var(--spacing)*1)}.print\:p-2{padding:calc(var(--spacing)*2)}.print\:py-1{padding-block:calc(var(--spacing)*1)}.print\:py-2{padding-block:calc(var(--spacing)*2)}.print\:pt-2{padding-top:calc(var(--spacing)*2)}.print\:pt-4{padding-top:calc(var(--spacing)*4)}.print\:pb-2{padding-bottom:calc(var(--spacing)*2)}.print\:text-black{color:var(--color-black)}.print\:text-zinc-700{color:var(--color-zinc-700)}.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.\[\&_\.menu-arrow\>svg\]\:h-4 .menu-arrow>svg{height:calc(var(--spacing)*4)}.\[\&_\.menu-arrow\>svg\]\:w-4 .menu-arrow>svg{width:calc(var(--spacing)*4)}.\[\&_\.ql-editor\]\:bg-transparent .ql-editor{background-color:#0000}.\[\&_\.ql-editor\]\:text-zinc-900 .ql-editor{color:var(--color-zinc-900)}.\[\&_\.ql-editor\]\:dark\:text-zinc-100 .ql-editor:is(.dark *){color:var(--color-zinc-100)}.\[\&_\.ql-picker-item\]\:text-zinc-700 .ql-picker-item{color:var(--color-zinc-700)}.\[\&_\.ql-picker-item\]\:dark\:text-zinc-300 .ql-picker-item:is(.dark *){color:var(--color-zinc-300)}.\[\&_\.ql-picker-item\:hover\]\:bg-zinc-100 .ql-picker-item:hover{background-color:var(--color-zinc-100)}.\[\&_\.ql-picker-item\:hover\]\:dark\:bg-zinc-700 .ql-picker-item:hover:is(.dark *){background-color:var(--color-zinc-700)}.\[\&_\.ql-picker-label\]\:text-zinc-700 .ql-picker-label{color:var(--color-zinc-700)}.\[\&_\.ql-picker-label\]\:dark\:text-zinc-300 .ql-picker-label:is(.dark *){color:var(--color-zinc-300)}.\[\&_\.ql-picker-options\]\:bg-white .ql-picker-options{background-color:var(--color-white)}.\[\&_\.ql-picker-options\]\:dark\:bg-zinc-800 .ql-picker-options:is(.dark *){background-color:var(--color-zinc-800)}.\[\&_\.ql-toolbar\]\:border-zinc-300 .ql-toolbar{border-color:var(--color-zinc-300)}.\[\&_\.ql-toolbar\]\:bg-zinc-50 .ql-toolbar{background-color:var(--color-zinc-50)}.\[\&_\.ql-toolbar\]\:dark\:border-zinc-600 .ql-toolbar:is(.dark *){border-color:var(--color-zinc-600)}.\[\&_\.ql-toolbar\]\:dark\:bg-zinc-800 .ql-toolbar:is(.dark *){background-color:var(--color-zinc-800)}.\[\&_\.ql-toolbar_\.ql-fill\]\:fill-zinc-700 .ql-toolbar .ql-fill{fill:var(--color-zinc-700)}.\[\&_\.ql-toolbar_\.ql-fill\]\:dark\:fill-zinc-300 .ql-toolbar .ql-fill:is(.dark *){fill:var(--color-zinc-300)}.\[\&_\.ql-toolbar_\.ql-stroke\]\:stroke-zinc-700 .ql-toolbar .ql-stroke{stroke:var(--color-zinc-700)}.\[\&_\.ql-toolbar_\.ql-stroke\]\:dark\:stroke-zinc-300 .ql-toolbar .ql-stroke:is(.dark *){stroke:var(--color-zinc-300)}.\[\&_\.ql-toolbar_button\]\:text-zinc-700 .ql-toolbar button{color:var(--color-zinc-700)}.\[\&_\.ql-toolbar_button\]\:dark\:text-zinc-300 .ql-toolbar button:is(.dark *){color:var(--color-zinc-300)}.\[\&_\.ql-toolbar_button\:hover\]\:bg-zinc-200 .ql-toolbar button:hover{background-color:var(--color-zinc-200)}.\[\&_\.ql-toolbar_button\:hover\]\:dark\:bg-zinc-700 .ql-toolbar button:hover:is(.dark *){background-color:var(--color-zinc-700)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--color-muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in srgb,hsl(var(--border))50%,transparent)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab,var(--color-border)50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--color-border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--color-border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--color-muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--color-border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.tm-connector\]\:mt-2 .tm-connector{margin-top:calc(var(--spacing)*2)}.\[\&_\.tm-content-wrapper\]\:pr-4 .tm-content-wrapper{padding-right:calc(var(--spacing)*4)}.\[\&_\.tm-content-wrapper\]\:pr-8 .tm-content-wrapper{padding-right:calc(var(--spacing)*8)}.\[\&_\.tm-content-wrapper\]\:pl-8 .tm-content-wrapper{padding-left:calc(var(--spacing)*8)}.\[\&_\.tm-content-wrapper\]\:text-right .tm-content-wrapper{text-align:right}.ltr\:\[\&_\.tm-content-wrapper\]\:pl-8:where(:dir(ltr),[dir=ltr],[dir=ltr] *) .tm-content-wrapper{padding-left:calc(var(--spacing)*8)}.rtl\:\[\&_\.tm-content-wrapper\]\:pr-8:where(:dir(rtl),[dir=rtl],[dir=rtl] *) .tm-content-wrapper{padding-right:calc(var(--spacing)*8)}.rtl\:\[\&_\.tm-content-wrapper\]\:pl-4:where(:dir(rtl),[dir=rtl],[dir=rtl] *) .tm-content-wrapper{padding-left:calc(var(--spacing)*4)}.rtl\:\[\&_\.tm-content-wrapper\]\:text-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *) .tm-content-wrapper{text-align:right}.\[\&_\.tm-separator\]\:right-0 .tm-separator{right:calc(var(--spacing)*0)}.\[\&_\.tm-separator\]\:right-\[-17px\] .tm-separator{right:-17px}.\[\&_\.tm-separator\]\:left-\[unset\] .tm-separator{left:unset}.ltr\:\[\&_\.tm-separator\]\:left-0:where(:dir(ltr),[dir=ltr],[dir=ltr] *) .tm-separator{left:calc(var(--spacing)*0)}.rtl\:\[\&_\.tm-separator\]\:right-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *) .tm-separator{right:calc(var(--spacing)*0)}.rtl\:\[\&_\.tm-separator\]\:right-\[-8px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) .tm-separator{right:-8px}.rtl\:\[\&_\.tm-separator\]\:left-\[unset\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *) .tm-separator{left:unset}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--color-muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_\[step-bar-bg\=completed\]\]\:before\:bg-primary [step-bar-bg=completed]:before{content:var(--tw-content);background-color:var(--color-primary)}.\[\&_\[step-box\=completed\]\]\:bg-primary [step-box=completed]{background-color:var(--color-primary)}.\[\&_\[step-box\=completed\]\]\:text-primary-foreground [step-box=completed]{color:var(--color-primary-foreground)}.\[\&_\[step-box\=current\]\]\:border-2 [step-box=current]{border-style:var(--tw-border-style);border-width:2px}.\[\&_\[step-box\=current\]\]\:border-primary [step-box=current]{border-color:var(--color-primary)}.\[\&_\[step-box\=current\]\]\:bg-background [step-box=current]{background-color:var(--color-background)}.\[\&_\[step-box\=current\]\]\:text-primary [step-box=current]{color:var(--color-primary)}.\[\&_\[step-box\=disable\]\]\:text-foreground\/70 [step-box=disable]{color:color-mix(in srgb,hsl(var(--foreground))70%,transparent)}@supports (color:color-mix(in lab,red,red)){.\[\&_\[step-box\=disable\]\]\:text-foreground\/70 [step-box=disable]{color:color-mix(in oklab,var(--color-foreground)70%,transparent)}}.\[\&_\[step-box\=error\]\]\:bg-destructive [step-box=error]{background-color:var(--color-destructive)}.\[\&_\[step-box\=error\]\]\:text-destructive-foreground [step-box=error]{color:var(--color-destructive-foreground)}.\[\&_\[step-box\]\]\:h-5 [step-box]{height:calc(var(--spacing)*5)}.\[\&_\[step-box\]\]\:h-8 [step-box]{height:calc(var(--spacing)*8)}.\[\&_\[step-box\]\]\:h-9 [step-box]{height:calc(var(--spacing)*9)}.\[\&_\[step-box\]\]\:h-10 [step-box]{height:calc(var(--spacing)*10)}.\[\&_\[step-box\]\]\:w-5 [step-box]{width:calc(var(--spacing)*5)}.\[\&_\[step-box\]\]\:w-8 [step-box]{width:calc(var(--spacing)*8)}.\[\&_\[step-box\]\]\:w-9 [step-box]{width:calc(var(--spacing)*9)}.\[\&_\[step-box\]\]\:w-10 [step-box]{width:calc(var(--spacing)*10)}.\[\&_\[step-box\]\]\:text-base [step-box]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\[step-box\]\]\:text-sm [step-box]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\[step-box\]\]\:text-xs [step-box]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[step-box\]\]\:text-\[10px\] [step-box]{font-size:10px}.\[\&_\[step-box\]\]\:font-medium [step-box]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--color-muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[data-state\=checked\]\)\]\:border-primary:has([data-state=checked]){border-color:var(--color-primary)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}:is(.\[svg\]\:\*\:data-\[variant\=destructive\]\:text-destructive-foreground\!:is(svg)>*)[data-variant=destructive]{color:var(--color-destructive-foreground)!important}.\[\&\>\*\]\:m-0>*{margin:calc(var(--spacing)*0)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>abbr\]\:text-2xl>abbr{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&\>abbr\]\:text-lg>abbr{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&\>abbr\]\:text-sm>abbr{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&\>abbr\]\:text-xl>abbr{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&\>abbr\]\:leading-none>abbr{--tw-leading:1;line-height:1}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:m-0>div,.\[\&\>h1\]\:m-0>h1{margin:calc(var(--spacing)*0)}.\[\&\>h1\]\:mb-6>h1{margin-bottom:calc(var(--spacing)*6)}.\[\&\>h1\]\:text-4xl>h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.\[\&\>h1\]\:font-bold>h1{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>h1\]\:text-foreground>h1{color:var(--color-foreground)}.\[\&\>h2\]\:m-0>h2{margin:calc(var(--spacing)*0)}.\[\&\>h2\]\:mt-8>h2{margin-top:calc(var(--spacing)*8)}.\[\&\>h2\]\:mb-4>h2{margin-bottom:calc(var(--spacing)*4)}.\[\&\>h2\]\:text-3xl>h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\[\&\>h2\]\:font-semibold>h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>h2\]\:text-foreground>h2{color:var(--color-foreground)}.\[\&\>h3\]\:m-0>h3{margin:calc(var(--spacing)*0)}.\[\&\>h3\]\:mt-6>h3{margin-top:calc(var(--spacing)*6)}.\[\&\>h3\]\:mb-3>h3{margin-bottom:calc(var(--spacing)*3)}.\[\&\>h3\]\:text-2xl>h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&\>h3\]\:font-semibold>h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>h3\]\:text-foreground>h3{color:var(--color-foreground)}.\[\&\>h4\]\:m-0>h4,.\[\&\>h5\]\:m-0>h5,.\[\&\>h6\]\:m-0>h6{margin:calc(var(--spacing)*0)}.\[\&\>ol\]\:mb-6>ol{margin-bottom:calc(var(--spacing)*6)}.\[\&\>ol\]\:list-inside>ol{list-style-position:inside}.\[\&\>ol\]\:list-decimal>ol{list-style-type:decimal}:where(.\[\&\>ol\]\:space-y-2>ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.\[\&\>ol\]\:text-muted-foreground>ol{color:var(--color-muted-foreground)}.\[\&\>p\]\:m-0>p{margin:calc(var(--spacing)*0)}.\[\&\>p\]\:mb-4>p{margin-bottom:calc(var(--spacing)*4)}.\[\&\>p\]\:leading-relaxed>p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&\>p\]\:text-muted-foreground>p{color:var(--color-muted-foreground)}.\[\&\>span\]\:m-0>span{margin:calc(var(--spacing)*0)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing)*3)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing)*4)}.\[\&\>svg\]\:h-5>svg{height:calc(var(--spacing)*5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing)*3)}.\[\&\>svg\]\:w-5>svg{width:calc(var(--spacing)*5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--color-muted-foreground)}.last\:\[\&\>tr\]\:border-b-0:last-child>tr{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\>ul\]\:mb-6>ul{margin-bottom:calc(var(--spacing)*6)}.\[\&\>ul\]\:list-inside>ul{list-style-position:inside}.\[\&\>ul\]\:list-disc>ul{list-style-type:disc}:where(.\[\&\>ul\]\:space-y-2>ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.\[\&\>ul\]\:text-muted-foreground>ul{color:var(--color-muted-foreground)}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--color-accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in srgb,hsl(var(--destructive))90%,transparent)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--color-destructive)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in srgb,hsl(var(--primary))90%,transparent)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in srgb,hsl(var(--secondary))90%,transparent)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--color-secondary)90%,transparent)}}a.\[a\&\]\:hover\:bg-success\/90:hover{background-color:color-mix(in srgb,hsl(var(--success))90%,transparent)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-success\/90:hover{background-color:color-mix(in oklab,var(--color-success)90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}}.text-balance{text-wrap:balance}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.animate-marquee{animation:marquee 30s linear infinite}.pb-trading-history{padding-bottom:40px}.trading-history-visible{margin-bottom:40px}.trading-buttons-container{margin-bottom:60px}}:root{--header-height:60px;--footer-height:40px;--color-win:#22c55e;--color-loss:#ef4444}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes grid-slideUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes grid-slideDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes slideUp{0%{height:var(--radix-collapsible-content-height)}to{height:0}}@keyframes slideDown{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes slideLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-10%)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(10%)}to{opacity:1;transform:translate(0)}}@keyframes slideInTop{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes row-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}@keyframes pulse-glow{0%{box-shadow:0 0 5px #3b82f680}50%{box-shadow:0 0 15px #3b82f6cc}to{box-shadow:0 0 5px #3b82f680}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes zoomIn95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes panel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes panel-slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes panel-slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes panel-slide-in-top{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-slide-in-bottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-collapse{0%{transform:scale(1)}to{transform:scale(.98)}}@keyframes panel-expand{0%{transform:scale(.98)}to{transform:scale(1)}}@keyframes flipX{0%{opacity:0;transform:perspective(400px)rotateX(90deg)}to{opacity:1;transform:perspective(400px)rotateX(0)}}@keyframes flipY{0%{opacity:0;transform:perspective(400px)rotateY(90deg)}to{opacity:1;transform:perspective(400px)rotateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1)rotate(3deg)}40%,60%,80%{transform:scale(1.1)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes wobble{0%{transform:translate(0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translate(0)}}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scaleX(1.25)scaleY(.75)}40%{transform:scaleX(.75)scaleY(1.25)}50%{transform:scaleX(1.15)scaleY(.85)}65%{transform:scaleX(.95)scaleY(1.05)}75%{transform:scaleX(1.05)scaleY(.95)}to{transform:scale(1)}}@keyframes flash-green{0%{background-color:#10b98133}to{background-color:#0000}}@keyframes flash-red{0%{background-color:#ef444433}to{background-color:#0000}}@keyframes flash-green-dark{0%{background-color:#22c55e26}to{background-color:#0000}}@keyframes flash-red-dark{0%{background-color:#ef444426}to{background-color:#0000}}@keyframes flash-green-light{0%{background-color:#16a34a1a}to{background-color:#0000}}@keyframes flash-red-light{0%{background-color:#dc26261a}to{background-color:#0000}}.animate-slide-up{animation:grid-slideUp 30s linear infinite}.animate-slide-down{animation:grid-slideDown 30s linear infinite}.animate-slide-up-slow{animation:grid-slideUp 45s linear infinite}.animate-slide-down-slow{animation:grid-slideDown 45s linear infinite}.animate-slide-up-fast{animation:grid-slideUp 20s linear infinite}.animate-slide-down-fast{animation:grid-slideDown 20s linear infinite}.animate-marquee{animation:marquee 30s linear infinite}.animate-bounce-subtle{animation:bounce-subtle 2s infinite}.animate-pulse-glow{animation:pulse-glow 2s infinite}.dark .animate-flash-green{animation:flash-green-dark 1s ease-out}.dark .animate-flash-red{animation:flash-red-dark 1s ease-out}.light .animate-flash-green{animation:flash-green-light 1s ease-out}.light .animate-flash-red{animation:flash-red-light 1s ease-out}.animate-slideIn{animation:slideIn .3s ease-out forwards}.animate-fadeIn,.order-card-enter{animation:fadeIn .3s ease-out forwards}.panel-animate-in{animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.panel-fade-in{animation-name:panel-fade-in}.panel-slide-in-right{animation-name:panel-slide-in-right}.panel-slide-in-left{animation-name:panel-slide-in-left}.panel-slide-in-top{animation-name:panel-slide-in-top}.panel-slide-in-bottom{animation-name:panel-slide-in-bottom}.panel-delay-100{animation-delay:.1s}.panel-delay-200{animation-delay:.2s}.panel-delay-300{animation-delay:.3s}.row-appear{animation:row-appear .2s ease-out forwards}.fade-in{animation-name:fadeIn}.zoom-in-95{transform-origin:0 0;animation-name:zoomIn95}.duration-100{animation-duration:.1s}.hover-gradient-transition{z-index:1;position:relative;overflow:hidden}.hover-gradient-transition:before{content:"";z-index:-1;opacity:0;transition:opacity .3s;position:absolute;inset:0}.hover-gradient-transition:hover:before{opacity:1}.text-gradient-hover{z-index:1;position:relative}.text-gradient-hover .hover-text{opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.text-gradient-hover:hover .hover-text{opacity:1}.text-gradient-hover:hover .default-text{opacity:0}.gradient-border-hover{z-index:1;position:relative}.gradient-border-hover:before{content:"";z-index:-1;opacity:0;border-radius:inherit;transition:opacity .3s;position:absolute;inset:-1px}.gradient-border-hover:hover:before{opacity:1}.hover-elevate{transition:transform .3s,box-shadow .3s}.hover-elevate:hover{transform:translateY(calc(-4px*var(--hover-intensity,1)));box-shadow:0 calc(10px*var(--hover-intensity,1))calc(20px*var(--hover-intensity,1))#0000001a}.hover-scale{transition:transform .3s}.hover-scale:hover{transform:scale(calc(1 + (.1*var(--hover-intensity,1))))}.hover-glow{transition:box-shadow .3s}.hover-glow:hover{box-shadow:0 0 calc(15px*var(--hover-intensity,1))rgba(124,58,237,calc(.5*var(--hover-intensity,1)))}.hover-tilt{transition:transform .3s}.hover-tilt:hover{transform:perspective(1000px)rotateX(calc(5deg*var(--hover-intensity,1)))rotateY(calc(5deg*var(--hover-intensity,1)))}.dark select option{color:#e4e4e7;background-color:#27272a}@-moz-document url-prefix(){.dark select{color:#e4e4e7;background-color:#27272a}}.animate-in{animation-duration:.15s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.order-card-enter{animation:fadeIn .3s ease-out forwards}.order-card-exit{animation:fadeOut .3s ease-in forwards}.order-card-update{animation:pulse .5s ease-in-out}.slide-panel-enter{animation:slideIn .3s ease-out forwards}.slide-panel-exit{animation:slideOut .3s ease-in forwards}.chart-container{background:var(--chart-bg);z-index:0;touch-action:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;position:relative;overflow:hidden;border:none!important}.chart-container canvas{display:block;border:none!important}.chart-controls{z-index:10}.progress-bar{transition:width 1s linear}.value-change{transition:color .3s}.trading-button-rise{transition:all .2s;box-shadow:0 4px 12px #10b9814d}.trading-button-rise:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #10b98180}.trading-button-fall{transition:all .2s;box-shadow:0 4px 12px #ef44444d}.trading-button-fall:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #ef444480}.panel-group [data-panel-id=chart]{transition:height .3s ease-in-out,flex-grow .3s ease-in-out}.panel-group:has(.panel-collapsed) [data-panel-id=chart]{flex-grow:1}canvas{margin:0;padding:0;display:block;border:none!important}.chart-canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:768px){.chart-canvas{touch-action:none;will-change:transform;-webkit-overflow-scrolling:touch;transform:translateZ(0)}.touch-dragging{contain:layout style paint}.touch-dragging,.touch-pinching{will-change:transform;backface-visibility:hidden;transform:translate(0)}.chart-canvas.touch-dragging{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0)}}.chart-crosshair{pointer-events:none;z-index:10;position:absolute}.chart-crosshair-line{pointer-events:none;background:#ffffff4d;position:absolute}.chart-crosshair-horizontal{width:100%;height:1px}.chart-crosshair-vertical{width:1px;height:100%}.chart-price-line{stroke:#ff0;stroke-width:1px;stroke-dasharray:5 5;opacity:.8}.chart-volume-bar{opacity:.6}.chart-volume-bar.positive{fill:#26a69a}.chart-volume-bar.negative{fill:#ef5350}.chart-candle-body{stroke-width:1px}.chart-candle-body.bullish{fill:#26a69a;stroke:#26a69a}.chart-candle-body.bearish{fill:#ef5350;stroke:#ef5350}.chart-candle-wick{stroke-width:1px}.chart-candle-wick.bullish{stroke:#26a69a}.chart-candle-wick.bearish{stroke:#ef5350}.chart-loading{z-index:20;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart-loading-spinner{border:4px solid #fff3;border-top-color:#007bff;border-radius:50%;width:40px;height:40px;animation:chart-spin 1s linear infinite}@keyframes chart-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.chart-tooltip{color:#fff;pointer-events:none;z-index:15;white-space:nowrap;background:#000c;border-radius:4px;padding:8px 12px;font-size:12px;position:absolute}.dark .chart-container{--chart-bg:#131722}.dark .chart-tooltip{color:#131722;background:#ffffffe6}.dragging *{-webkit-user-select:none!important;user-select:none!important}.chart-zoom-transition{transition:transform .1s ease-out}.chart-container{-ms-overflow-style:none;scrollbar-width:none}.chart-container::-webkit-scrollbar{display:none}@media (max-width:768px){.chart-canvas{image-rendering:optimizeSpeed;-webkit-user-drag:none;-webkit-tap-highlight-color:#0000}.touch-dragging{opacity:.95}}.resize-handle{position:relative}.resize-handle.resizing:after,.resize-handle:hover:after{content:"";background-color:hsl(var(--primary));opacity:.2;position:absolute}.resize-handle-horizontal.resizing:after,.resize-handle-horizontal:hover:after{width:4px;top:0;bottom:0;left:50%;transform:translate(-50%)}.resize-handle-vertical.resizing:after,.resize-handle-vertical:hover:after{height:4px;top:50%;left:0;right:0;transform:translateY(-50%)}.user-select-none{-webkit-user-select:none;user-select:none}.panel-transition{transition:width .2s,height .2s}.panel-resizing{transition:transform .1s ease-out}.resize-handle.resizing+div .panel-resizing{transform:scale(.995)}[data-collapsed=true]{animation:panel-collapse .3s forwards}[data-collapsed=false]{animation:panel-expand .3s forwards}.panel-hover-effect:hover{box-shadow:0 0 15px #0003}.panel-animate-in,.panel-resizing,[data-collapsed=false],[data-collapsed=true]{will-change:transform,opacity}.side-collapsed{cursor:pointer;transition:width .3s ease-in-out,flex-basis .3s ease-in-out}.side-collapsed:hover{opacity:.8}.panel-group-collapsed{opacity:0;margin:0;padding:0;overflow:hidden;width:0!important;min-width:0!important}.panel-group-collapsed,.panel-group-expanded{transition:all .3s ease-in-out}.panel-group-collapse-button{opacity:0;transition:opacity .2s ease-in-out}.panel-group:hover .panel-group-collapse-button{opacity:1}.collapsed-panel{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}:root:not(.dark) .collapsed-panel{color:#71717a!important;background-color:#f4f4f5!important;border-color:#e4e4e7!important}:root:not(.dark) .collapsed-panel:hover{background-color:#e4e4e7!important}:root:not(.dark) .collapsed-panel:hover .collapsed-panel-icon,:root:not(.dark) .collapsed-panel:hover .collapsed-panel-title{color:#27272a!important}:root.dark .collapsed-panel{color:#888;background-color:#121212;border-top:1px solid;border-color:#52525233}:root.dark .collapsed-panel:hover{background-color:#1a1a1a}:root.dark .collapsed-panel:hover .collapsed-panel-icon,:root.dark .collapsed-panel:hover .collapsed-panel-title{color:#fff}.collapsed-panel-vertical{flex-basis:24px!important;width:24px!important;min-width:24px!important;max-width:24px!important}.collapsed-panel-horizontal{flex-basis:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important}.collapsed-panel-title{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;margin:1rem 0;font-size:.75rem;font-weight:500;transform:rotate(180deg)}:root:not(.dark) .collapsed-panel-title{color:#71717a}:root.dark .collapsed-panel-title{color:#888}.collapsed-panel-icon{cursor:pointer;justify-content:center;align-items:center;width:16px;height:16px;transition:color .2s;display:flex}:root:not(.dark) .collapsed-panel-icon{color:#71717a}:root:not(.dark) .collapsed-panel-icon:hover{color:#27272a}:root.dark .collapsed-panel-icon{color:#888}:root.dark .collapsed-panel-icon:hover{color:#fff}.collapsed-panel-icon svg{transition:transform .3s}.collapsed-panel-icon.left svg{transform:rotate(0)}.collapsed-panel-icon.right svg{transform:rotate(180deg)}.collapsed-panel-icon.top svg{transform:rotate(90deg)}.collapsed-panel-icon.bottom svg{transform:rotate(-90deg)}.panel-collapsing,.panel-expanding{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.panel-collapse-button{z-index:10;cursor:pointer;opacity:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s,opacity .2s;display:flex;position:absolute}:root:not(.dark) .panel-collapse-button{color:#71717a;background-color:#f4f4f5;border:1px solid #e4e4e7cc}:root:not(.dark) .panel-collapse-button:hover{color:#27272a;background-color:#e4e4e7}:root.dark .panel-collapse-button{color:#888;background-color:#121212;border:1px solid #52525233}:root.dark .panel-collapse-button:hover{color:#fff;background-color:#1a1a1a}[data-collapsed=false]:hover .panel-collapse-button{opacity:1}.panel-collapse-button-right{border-left:none;border-top-right-radius:0;border-bottom-right-radius:0;right:0}.panel-collapse-button-left,.panel-collapse-button-right{width:12px;height:40px;top:50%;transform:translateY(-50%)}.panel-collapse-button-left{border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;left:0}.panel-collapse-button-top{border-bottom:none;border-top-left-radius:0;border-top-right-radius:0;top:0}.panel-collapse-button-bottom,.panel-collapse-button-top{width:40px;height:12px;left:50%;transform:translate(-50%)}.panel-collapse-button-bottom{border-top:none;border-bottom-right-radius:0;border-bottom-left-radius:0;bottom:0}.panel-collapse-tooltip{white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:4px 8px;font-size:12px;transition:opacity .2s;position:absolute}:root:not(.dark) .panel-collapse-tooltip{color:#27272a;background-color:#f4f4f5e6}:root.dark .panel-collapse-tooltip{color:#fff;background-color:#000c}.panel-collapse-button:hover .panel-collapse-tooltip{opacity:1}.tooltip-right{margin-left:8px;left:100%}.tooltip-left{margin-right:8px;right:100%}.tooltip-bottom{margin-top:8px;top:100%}.tooltip-top{margin-bottom:8px;bottom:100%}.collapse-button{z-index:20;opacity:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute}:root:not(.dark) .collapse-button{color:#71717acc;background-color:#f4f4f5cc;border-color:#e4e4e7cc}:root:not(.dark) .collapse-button:hover{color:#27272ae6;background-color:#e4e4e7e6}:root.dark .collapse-button{color:#a1a1aacc;background-color:#27272acc;border-color:#3f3f4680}:root.dark .collapse-button:hover{color:#d4d4d8e6;background-color:#3f3f46e6}.collapse-button-left{border:1px solid;border-left:none;border-radius:0 4px 4px 0;left:0}.collapse-button-left,.collapse-button-right{width:14px;height:36px;top:50%;transform:translateY(-50%)}.collapse-button-right{border:1px solid;border-right:none;border-radius:4px 0 0 4px;right:0}.collapse-button-top{border:1px solid;border-top:none;border-radius:0 0 4px 4px;top:0}.collapse-button-bottom,.collapse-button-top{width:36px;height:14px;left:50%;transform:translate(-50%)}.collapse-button-bottom{border:1px solid;border-bottom:none;border-radius:4px 4px 0 0;bottom:0}.panel:hover .panel-collapse-button{opacity:1}.panel-collapse-button,.panel-group-collapse-button{transition:opacity .2s;opacity:0!important}.panel-group[data-group-id=bottom][data-hovered=true]>.panel-group-collapse-button.group-bottom,.panel-group[data-group-id=left][data-hovered=true]>.panel-group-collapse-button.group-left,.panel-group[data-group-id=right][data-hovered=true]>.panel-group-collapse-button.group-right,.panel-group[data-group-id=top][data-hovered=true]>.panel-group-collapse-button.group-top{opacity:.7!important}.panel-group-collapse-button:hover,[data-panel-id]:hover>.panel-collapse-button{opacity:1!important}.collapse-tooltip{white-space:nowrap;opacity:1;pointer-events:none;border-radius:4px;padding:4px 8px;font-size:12px;transition:opacity .2s;position:absolute}:root:not(.dark) .collapse-tooltip{color:#27272a;background-color:#f4f4f5e6}:root.dark .collapse-tooltip{color:#f4f4f5;background-color:#18181be6}.tooltip-left{left:24px}.tooltip-left,.tooltip-right{top:50%;transform:translateY(-50%)}.tooltip-right{right:24px}.tooltip-top{top:24px}.tooltip-bottom,.tooltip-top{left:50%;transform:translate(-50%)}.tooltip-bottom{bottom:24px}.panel-collapsed{overflow:hidden;min-height:28px!important;max-height:28px!important}.collapsed-panel{transition:all .3s}.collapsed-panel-vertical{min-width:30px;max-width:30px;height:100%}.collapsed-panel-horizontal{width:100%;min-height:30px;max-height:30px}[aria-label="Expand Orders panel"],[data-panel-id=orders] .collapsed-panel{border-top:1px solid}:root:not(.dark) [aria-label="Expand Orders panel"],:root:not(.dark) [data-panel-id=orders] .collapsed-panel{background-color:#f4f4f5!important;border-color:#e4e4e7!important}:root.dark [aria-label="Expand Orders panel"],:root.dark [data-panel-id=orders] .collapsed-panel{background-color:#121212!important;border-color:#52525233!important}:root:not(.dark) [data-collapsed-side]{color:#71717a!important;background-color:#f4f4f5!important;border-color:#e4e4e7!important}:root.dark [data-collapsed-side]{color:#a1a1aa!important;background-color:#18181b!important;border-color:#52525233!important}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.order-panel-container{z-index:50;position:relative}.order-panel-dropdown{z-index:100}.trade-confirmation-modal{z-index:200}.trading-history-footer{background:linear-gradient(90deg,#1a1d29,#131722);transition:all .3s;box-shadow:0 -2px 10px #0003}.trading-history-footer:hover{background:linear-gradient(90deg,#1e2235,#171b2a)}.trading-history-toggle{background:#1e2130cc;border:1px solid #2a2e39cc;transition:all .2s}.trading-history-toggle:hover{background:#242738e6;transform:scale(1.05)}.pb-trading-history{padding-bottom:40px}.trading-history-visible{margin-bottom:40px}.trading-buttons-container{margin-bottom:60px}.glass-morphism{-webkit-backdrop-filter:blur(10px);background:#1e2130cc;border:1px solid #ffffff0d}.press-effect:active{transition:transform .1s;transform:scale(.95)}.price-level{transition:background-color .2s ease-in-out}.price-increase{color:#10b981;transition:color .2s}.price-decrease{color:#ef4444;transition:color .2s}.scrollbar-thumb-gray-500::-webkit-scrollbar-thumb{background-color:#64646480;border-radius:3px}.scrollbar-track-transparent::-webkit-scrollbar-track{background-color:#0000}.scrollbar-thin::-webkit-scrollbar{width:4px}.orderbook-section{max-height:100%;overflow-y:auto}@media (max-width:768px){.no-select{-webkit-user-select:none;user-select:none}.touch-target{min-width:44px;min-height:44px}.slide-in-right{animation:slideInRight .3s forwards}.slide-out-right{animation:slideOutRight .3s forwards}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.mobile-footer{-webkit-backdrop-filter:blur(10px);box-shadow:0 -5px 20px #0000004d}.mobile-btn:active{transition:transform .1s;transform:scale(.96)}}.mobile-footer{box-shadow:0 -5px 25px #0000004d}.tab-transition{transition:transform .3s}@media (max-width:480px){.modal-container{max-width:350px;width:95%!important;padding:12px!important}.modal-header{margin-bottom:10px!important}.modal-content{font-size:.875rem!important}.modal-buttons{gap:8px!important}}.dark-theme{color-scheme:dark}.light-theme{color-scheme:light}*{transition:background-color .3s,border-color .3s,color .2s}.no-transition *{transition:none!important}:root:not(.dark){--border-color:#e4e4e7cc;--border-color-light:#e4e4e780;--table-border-color:#e4e4e7;--table-border-color-light:#e4e4e7b3;--panel-border-color:#e4e4e7}:root.dark{--border-color:#3f3f4680;--border-color-light:#27272a80;--table-border-color:#3f3f46cc;--table-border-color-light:#27272ab3;--panel-border-color:#3f3f46cc}.border-theme{border-color:var(--border-color)!important}.border-theme-light{border-color:var(--border-color-light)!important}.table-border{border-color:var(--table-border-color)!important}.table-border-light{border-color:var(--table-border-color-light)!important}.panel-border{border-color:var(--panel-border-color)!important}:root:not(.dark) table{border-color:var(--table-border-color)}:root:not(.dark) .order-book-row,:root:not(.dark) table td,:root:not(.dark) table th{border-color:var(--table-border-color-light)}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.writing-vertical-rl{writing-mode:vertical-rl}.vertical-text-container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vertical-text{text-orientation:mixed}.collapsed-panel-text,.vertical-text{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.05em;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(180deg)}.collapsed-panel-text{padding:1rem 0;font-weight:500}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#64646480;border-radius:3px}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#64646480 transparent}.animate-flash-green{animation:flash-green 1s ease-out}.animate-flash-red{animation:flash-red 1s ease-out}.parallax{transition:transform .2s ease-out;transform:translateZ(0)}.parallax-slow{transition:transform .4s ease-out;transform:translateZ(0)}.parallax-layer-1{transform:translateZ(-10px)scale(2)}.parallax-layer-2{transform:translateZ(-5px)scale(1.5)}.parallax-layer-3{transform:translateZ(-2px)scale(1.2)}.gradient-animate{background-size:200% 200%;animation:gradient 15s infinite}@keyframes gradient{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.glow{transition:box-shadow .3s;box-shadow:0 0 15px #4f46e580}.glow:hover{box-shadow:0 0 25px #4f46e5cc}.text-glow{text-shadow:0 0 10px #4f46e580}.btn-hover-effect{position:relative;overflow:hidden}.btn-hover-effect:after{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-hover-effect:hover:after{width:300%;height:300%}.has-sticky-header:after{z-index:-10;--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);content:"";background:linear-gradient(180deg,rgba(var(--v-theme-background),70%)44%,rgba(var(--v-theme-background),43%)73%,rgba(var(--v-theme-background),0));background-repeat:repeat;block-size:5.5rem;position:absolute;inset-block-start:-1.5rem;inset-inline:0;-webkit-mask:linear-gradient(#000,#000 18%,#0000);mask:linear-gradient(#000,#000 18%,#0000)}.CollapsibleContent{overflow:hidden}.CollapsibleContent[data-state=open]{animation:slideDown .3s ease-out}.CollapsibleContent[data-state=closed]{animation:slideUp .3s ease-out}.input-group :not(:first-child) input{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group.merged :not(:first-child) input{border-left-width:0!important;padding-left:0!important}.input-group :not(:last-child) input{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.input-group.merged :not(:last-child) input{border-right-width:0!important;padding-right:0!important}.ck .ck-editor__editable{min-height:245px!important}.loginwrapper{min-height:calc(var(--vh,1vh)*100);flex-basis:100%}.loginwrapper .lg-inner-column{height:calc(var(--vh,1vh)*100)}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.animate-stripes{animation:progress-bar-stripes 1s linear infinite}.page-min-height{min-height:calc(var(--vh,1vh)*100 - 117px)}.page-min-height-semibox{min-height:calc(var(--vh,1vh)*100 - 200px)}.page-min-height-horizontal{min-height:calc(var(--vh,1vh)*100 - 170px)}.app-height{height:calc(var(--vh,1vh)*100 - 11.1rem)!important}@media (max-width:768px){.app-height{height:calc(var(--vh,1vh)*100 - 10.5rem)!important}}@media (min-width:1280px){.semibox-content-wrapper{margin-left:56px;margin-right:56px}}.layout-padding{padding-bottom:112px}@media (min-width:768px){.layout-padding{padding-bottom:37px}}.no-scrollbar::-webkit-scrollbar{width:0}.no-scrollbar::-webkit-scrollbar-thumb{background-color:#0000}html[dir=rtl] .react-select .select__loading-indicator{flex-direction:row-reverse}.react-medium-image-zoom-overlay{z-index:1000}.react-medium-image-zoom-zoom-image{cursor:zoom-out}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:.375rem;height:.375rem}.scrollbar-thin::-webkit-scrollbar-track{background-color:#0000}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:9999px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.documentation-section{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.documentation-section:hover{background-color:color-mix(in srgb,hsl(var(--accent))10%,transparent)}@supports (color:color-mix(in lab,red,red)){.documentation-section:hover{background-color:color-mix(in oklab,var(--color-accent)10%,transparent)}}.documentation-subsection{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.documentation-subsection:hover{background-color:color-mix(in srgb,hsl(var(--accent))5%,transparent)}@supports (color:color-mix(in lab,red,red)){.documentation-subsection:hover{background-color:color-mix(in oklab,var(--color-accent)5%,transparent)}}::-webkit-scrollbar{background-color:#0000;border-radius:9999px;width:8px;height:8px}::-webkit-scrollbar-track{background-color:#f4f4f5;border-radius:9999px}::-webkit-scrollbar-thumb{background-color:#d4d4d8;border:2px solid #f4f4f5;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:#a1a1aa}.dark ::-webkit-scrollbar{background-color:#18181b;border-radius:9999px;width:8px;height:8px}.dark ::-webkit-scrollbar-track{background:#09090b;border-radius:9999px}.dark ::-webkit-scrollbar-thumb{background-color:#27272a;border:2px solid #09090b;border-radius:9999px}.dark ::-webkit-scrollbar-thumb:hover{background-color:#3f3f46}.quillEditor .ql-container.ql-snow,.quillEditor .ql-toolbar.ql-snow{border:none!important;border-radius:0!important}.bg-grid-white{background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 0),linear-gradient(#ffffff1a 1px,#0000 0)}.support-drawer-content,[data-sheet=true] .support-drawer-content{width:90vw!important;min-width:90vw!important;max-width:90vw!important;height:100vh!important;max-height:100vh!important}[data-radix-dialog-overlay]{height:100vh!important}[data-radix-dialog-content].support-drawer-content{height:100vh!important;max-height:100vh!important}.unauthorized-access-overlay{z-index:50;background:hsl(var(--background));position:fixed;inset:0}[data-appkit-modal],[data-testid*=appkit-modal],[data-w3m-modal],[data-wcm-modal],appkit-modal,appkit-modal-overlay,w3m-modal,wcm-modal{z-index:2147483647!important;position:fixed!important}appkit-w3m-modal,appkit-w3m-modal-backdrop,appkit-w3m-modal-overlay{z-index:2147483646!important}wui-backdrop,wui-flex,wui-modal,wui-overlay{z-index:2147483645!important}:host(appkit-modal),:host(wui-modal){z-index:2147483647!important}[class*=appkit-],[class*=w3m-],[class*=wcm-],[class*=wui-]{position:relative}body>[data-testid*=modal],body>appkit-modal,body>w3m-modal{z-index:2147483647!important;position:fixed!important;inset:0!important}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}</style><style>[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;opacity:0;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url("data:font/woff2;base64,d09GMgABAAAAADlUABMAAAAAbUgAADjkAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoNHG59UHCg/SFZBUoQFP01WQVI8BmA/U1RBVIE4AIJAL34RCAq8RK8gC4ISADDUagE2AiQDhBYEIAWIIgeJJRtCZDXMs86N2wF8ZyWbbHagho2D4DZgEkXpJl1B9v9/TzpkbHDdAPgtCxRthGyyGh3sEDsRiUzO7ECNzCEezhE2hkUnujBp44FMegSxWTwpZIM0R4mk+XAzKIS8yJXS/tZryqfP9bP8azv0mfIIrhL0khBdQZCl9/Le5zW67ljKk66e9vYdt0Mt/N2quMkRGvskl4d/9vffPufer5GUASQQSQhlQps1mYnsRJwmvB9oW/0bQqF1xA7ExDXBBIQZooYhtRFUFMXsrfrrXuXWVWxeJOtluFcb6XX8P97N/k8CCSGIJUEsDQTRAkGtW6pUlt1rIln2yuez7zf/4tarvutdLaVi5L65/JndTe4ys5ukQPhZET8fuqRtiuA+qZ69b78CloSOULIznX/ctI9VUvNrZ852d70eU+3OmHEm1pQzdSZ9W+1ahoQWghUp/AAREiRAEPsxt74XeWkbWphhmL9ioinM+um4ZxGD+a6YFamk4an/g9+d2Ucl9E8U2BcONChI4LmEmLYQvGO/2/ZFMWkLKe4mEOMPGU08QjMJkQL495/0/jszdxQ/+GsBV1nURSZvWVEuJSQL9v/p+eHYR/AeOA2jo6Ag0hJUQ83HyMkqBQbYI0DHhtnWxhkniufvVS3b/wBR6RIpbUAJjo4eOHPHReNcNOfpU+WiAz8gEsAnVgC1GoFBK4YNpCitQVK6hYJvCOqC0sUqJIeQq79aB0iXIG3SOm6u7FyFFKq7yuPOpYumTKEoSxNhi6n3Jy8uGOAMlqAQwhLc5uMvCNVUGNMa1/JPcSOtffBxJzDLgzA+YD4odENN+FOAcJ6M9MzyFUtq1JSaHPz7vi3flbIME+AoGMaAY7bgdv9q9/2pnUxGu6HLzeP5qOsIcIwqFMesu/011jWm1oy1bSYiwQ+hiOsZ18kCFSqfvQrYgYJrSSPip68sRCI3RKo0RLkpCA0thJ4RwoyEsGuGaOWB6DYDsWABYsUKKgQC1EIqZxwBMQEVxCgQLYAWngMSCCXfOGsm4DrkrnlYmNmGBPqCXSRRcvJcuoOex/zTv5CNtVrZbq6Cq+NWcKui7dHl0RWx5qudV5ettawtX1s5qBh4g90G8wbzB2uH4qEYZof7DZcMt2xUbey36RBagr0pNwubczcXbvZuLdiSb/VuJ6d8W2wfvn3JDrLj7NLdffdO53Fv932mEGjv4JLRamma0hEfHSPllxNige7SESXZhG0zq7whTfJ9jmJVxsqyuI9yzIiBGIptsW+fqBLsbZuwjyC3IQzCIhEkJjfljtyXI6mQUubVgyw5M2jRFkiwAYABucmw8UEwnkzDOEmpXFi2dL1cwRVIggIABvheMKgcJVBAUG54AQCj1YEA6qlxFG38RA0BWZ8TAR/EfQXcvRD30zbcD1nkYJ5PlCBmBsrG1YF+ECRNCnhKckM0ZhUPQtC2D8+AlH9NvJDyMg7ztipNEZKqSNCh1M8gd2jplgZahn5fJpXky5VGd6mMSEee/x9H7PCFWxjEkFgkFPBxMWkg1pUT6hPu5AXRPK5RPOQv7vfm5mzN+M/esIUqKpKTpPD0J/jPd/AlvA0nHUWNxQaxgEQ/qB7ueA5DQgi+Uuyl4axPdNS/vUlge3Zu1JvJPjEA/tsV3179grg23oj4NXrVXBptTQNpERXxVnHKwCMNSB98o1AIljyUcmDLGPV+Em9XLspM/lphmV1m1rDLgZwUKTZHRRPlZhlJXoWXrUjL7M56Qfr3xIbJOSnMcmtHRCWqTJUKKXKSI03yiPqls17M5RXGaxK+MCvMfgR9OfK1DG3HMDZ88hsmSDzazd/GskXU6DYCUntDcrm4FVDFI4qhuy6bUohrkDC3iE5Iz4BWK7JG9b2LUrW86uS0X3kqymTK0p2h9+4SQB5YfshO+b/CFPLFGSWk0bKybPKK7MoOSdKBEy5ORPI3CUWVJpvcMu9a6TYeVe5Zq9Z9+tTxmyGzIE23B6+6oLSFtOzSn4FFXrYsMQjOs3u7MgO1QOXjIAfM60oKNIMJAMjYYFkYkPF9ChC9qiz0pkkEe0gHgOXY9qTBxqsW1knr6lfwlzuPN4mXHxRCf56RfWdTj1OFfZGxfuCjgW81HfX0GuyI93qiuhRrTh1vMAv0BPYNngSKfh53RbfJvPbW64ezAlx9r48flWAHaRaakRyeptpzr26DbKB2D8kEfmaxZ3rAv7qwnni/7K0nfJKRqmtAW6PE9c0jAABUQ0lNPGx9j8QoAcDLPOOyYzsVQI+RpmTMmsH9EJb7AMwg05tzxl7wJQDq9vcMwekOMJhxCAMg5GsAcvUXpcN6XmKNmsGM391x27KkQ96uDC4tuOIxGENMxH8yiyURs+Q2u+EPanwn+87+5p49qEP3ZJ/PMs4HcFkf2RlvZY4OYnolVZ7LLAbqWsS8Zz8mYXki7nFJkD4G9hdbO/hO9gfkbqmskgdbcCpL/L67uyXoOiniCimpx00uTUpbWSGGltn+dYmPsqtOqaSQTFseQ5PKBTkJU9geW0fJpSeXxpY0JrgBme1ghnewyQJWFzM9OUjcX23IUsh34Wp/KcMGOCtKBVSM8hKpHhNRwpwUH6Cgdj1TVKab2vZIKPGrYmvBENXjmghxyxy3fkjRAhaw2Su3aG3suECcBl+AXLQu68s4d+02H83zysRfS3LINPCX7U6Y2FgaZm46+glVQGIM9kut56uskOmpxOev+1r1RC7x1wLKsILpJ7LlFcbwso7vceupheOsiY68aZ1ao4nzYQBcXzkpAhRyhehFZBnkFTiVTUjWoSY0yyXPjfpIPWyAxrBZWgjkIKA8CJTUS+qaITQFnySriBXeGmiJTXRCJmKYaaAeYGI1qpZaHbchbfo4YFwJfAIjmCrjnAr1wE0YE2ZQs/Z0HMFMZbMg/TOwywdGkxp42XTyp2gGXjVlwx5xylXNVqWohihVYc7kK1FBb2MGpQh1hojEzNTaSADtfSRpkw1NcfSHwB2BtBy8lgXsHYbeahUxK7R4/sH2GsgAs8xyoHohbALUNEuYj8pwrCzSCBpjogIwR0C9bCqoQkGDAGUhtzoCmtrlrMoWIsTdS8MgAISNAYq8zfIg9hGq2RNG8fyDUC1WmgdGnSHfdjZWR30oqk1p8LgRqpVtQghCyCJNxR31sIwUmzg1wi8CSB8HgiJeAjCCoKGydHR3gMKCnJMA2ULKHaEhs0laNIipCMjZsjSCtfbErJQu47G5dfGYhWjeP4CBQnwx2E/Y0lDefteLiNI5geXEgGrd/+V8XxYflKBfwt+ZB750ZyEWTxudgBYaW+nT4a7PdjSBh51JSlqWSwNuMxU5TBkKryinCWWhWUubTdOXqCa97xiFYoC1u0izy0pyqSiz6hMNe1UoljQEMQaqQF2jBsny9GGnY6jCIRKGSpGAqPWV2HT65jFlgXrtEEJ+RSE5LRksOp1XoFRSRRyXK04USUdJpkpAVXgZ/eeVKi0NhDbf7wqeAgUYTJqMQqD8nx+82Gv+vKOXLV+14wG2fcbWn/RAAi29z/hI1qPjTw8ejz2e/BzrJdlL08HCtdS15rWONc/rE2//9/aQt0ve8b0v/rDmo8KPMz7O+tS0Pn7O+hnvc/eAZ+/zeX1yf7f/Iv8ydMMz4cOEj1hGrCbOJTYRW4m7AkygO9AbuCBoCHYGe4N9wa1kL7mZ3E6Vqf30NFNirghn2E3cxVFNdHdsfq03KK4j63sO921Mbc/vJB5PnwJU+eoPcWrtTvg76bE6uO/bMzzJQIMsaKVkNOTxBqiuB7RUxF50kKdrA6bpdx5LiFMjD+YkV9S6KAs/ZBp4AVIejOzbfycovoaQFHAGkM0aBLoMOUwqDFogj9YDunetdxgB8INpLgqSCSHAisiZRGjlM24ZAojmbgflzpb+FWqdPCj4jNjsHc4r9tH2+QV2dqxtYWf3zq6Tku0+y34A2ZsFYEh6Jy3sWBN5QNJpkn7seVLU3e1FRExFaHEn/VQdWdlS7juPPxipDFxHB1r7k3EkR17uPY+9o+U7vO/tK9Id9LcEf9/kL/y2FxB/JWgGjAe2uN9hgO68piVraqDQSKlOPRWRoLQSOwcnlzEcno9fQEhGVk5eQVFVRVkLBqelo2dgRrCysXNw8erWo5dPn0ED/EZNmWZBmmE0YtiYcRMChkxq4uTRL8UijVkI0AQKIaDEijeOI46TJHVKRJZAVW2x1UBx0SrRGErRJrHIMES7xAu/AtEhiVJi5jolOd5cdEkqjiQX3ZKON13Ro4pU5gFzsiuaoLsbrfkI6n0AcRzEIoASpRKvSELWQInv5Hu3BWNjBkhE08QWm3E7zl16iETkaEK2UrGY5mG3WIilUqf6DxxKMTBgwCDruPf5M1xxA76SrXH2TaxVFVsoyirH6dC+qja+r509Rd2v2xsLDUpX9Hp3XFexo2xbeYVUa+8lcknZmF+s8v2at2lQoBQnoq5VfxPrg12qK/aS9/0qp81wend5xynYdXzv1Ai1o5kzpdjeui3E8l2sz7SqVlxBu05Dq1Kg11iR1ufNVWx5atZYenJ4bWhidWSFc56kSAcZp2zxFStc/A/Va4Oi+tp2LNuI8JKbqdj+mfb/bxlhsMtTBf+Daf3bGXFok/+wZUDDvVjWYHHEHJKsSB7WR0WtqbqDUYwdQ8lie5vmyfz1G1oTNKU8SxSU6B18yMQhmjo3SkJ2R/JH7q7zn7D812LBPw/ZMLhV14L7a0n+9Sj6pgg9IMVZyqWMkxKlSVjZPx3H5TezU61RTSfYfpcZrn6zmXT8OdbdmKLyzjD4PKQYaea6gnsHwOGtnvDOp8uRBbpjRkf4bDA1XcGy5Opvj71WKslyXal/jAAfmD/j+Z62p0iKISwHOSy0OKx/8bJC7038am8QsVOWCjfNdsc3+zpf/unnmUr5aNL+5bbg2m8/e5sB7q8/Diy1D/WxFN1hnImCkECxZR9NiVOcuGEgsktxQpRSNBDtpHos5shQy/dYnBnFQOhCbCyd3PiDlxZ5Yb7MYWUWl3h+oVNtd+vM//YHGB45ifSdWqP7bHOnWr48lz2ylmm6k1rjS2V2ynfzzWNtr3iig+84p89GHJpFXnArW7rE84xT+feO3Cgb08kfnE7/2HVQ8Rt8pvjmzKUeCk21AYoMOO+Yyz7XyJa+zyHy0Vf/XzR1HPEptkdbpX6pzlK+DWb0y+2QvH+l9QhlYqt6T5c9v8JCLxtBy7e6/NoeWJZXhwbSV9wpdzch3RvjwKVUoxlzhFeJHjI6iYRwuG01T7lINPq5GhCWc8gKfl8YFnrc8kjuqy9RQhlmP3MixxlOx4WNjW5DmPg1VtFAnPZMyxFuiJmP1JG3IPY/9zcnbmO8jZ97qX3/J+x/Ygl7m847k80w4WmPTAjbjc/SReqouKolkSHDwcczTvVkRpEk4Ulw1FMe6DHOOGEopFxaLKo29/hssJ06hadfeZ1UMTRG9+2H7jnV8Bdz1bKpVEsSm9HtWdPBYg1tpQyl4gbfk9lhKrkNwaYh0ZXOzSwTpQLbM6erucrv3x+sdJIHNp6dC6E+1U6sXhJmEnySL+facI8uk0A8eee1uy7EzjUvx/aFiJA7sYO7MlvpJr7CtIGxXmnYP1mOf6YiZlilIGOcSpPGaf3ZWqRrclu0DE6r7eJRIc86+LTgPTTgqyubEq2qraVIZmRFV8aG+lGqDMMdGe8qJyb/oBGHecxBPgP6y9D0ooWcIDf4dfobs2+E7tW8s1kj2DzFchkE/z87vOWaG1/L/arsSPxhzAWu4C+zM86OgmwFllVCd3pbdW0zbcOvmoOYTlJRoavBgsSdOnNVaYWhzHgn9PJb9tj0h4aG9If32FsWdi1E+h10nrrNapd3ySvnHY7KuS6ZvMndyjE56ByNemi6DlzB5wjvFZfJdW2AWNhJ++PPPm4nDZq0pvf8BsHLb3DXVPhBZaWDUWmtl6uayLfnirF8tLN2lTp+0XPBMx4ks17PHJq8s2CA795r0x4aGtIe3mt3d/VijhXl0L2X24x7ZeVzDkf5vFeOYy56zJU5/0sPXMH/jy0NuuWSdn+J/pjAe8xgkMnqDfWGY6DnmyaqG310pZ3eWYgZMivFitj6jNSLZC4hMApai3OVpdIKR7cY0/mr6t2hdXa6I7cByyxt0NaUpG7oU3DUFumV5ulLamod/iK4EfiCCCO+CAD/esfVtq6TiccTO6+2bLi7TqeeToUv2aZWtVyu15L8M2mymvra8h+eTUJ4eMDl6OoNuD9D3+ZH4kVhrIxgUc6+NlKflIGV4jnZjXlZDybbt6ZmqiCJjftkkmmCkEz55Hh1c67EuN1KX8YqyjCj1+UyerEyTLLDSt8uIZsLIYmt9smqGh1VUz1yTNFd519W9tgFGmGwKDY1FJ21hwgahx3fyTPpGo1SUq3DwRAkhPtu+10Rl1upE+c4JBaiWluGVdRptbgUDCiBAm0VF8X9kdpL5DSud6Ub60MWEQ7DfLIjWAjJtE+m0mOGCRn6KfkB/epRHTL4dJVLWq3v1BbNYFgS3UsvbIxHFp5lrK4r9J6mJr5WFQUNogxrfX26VSaCMLayPb/MUGKlz9VXyMrq0rIjJQe2qblkjiZX6XG01tsKxJoZK935V0VvpTMtbn74moFrz67MLS6Tu9Kh8CX+SaR9+9nNZzuPU5/ntu/7aP9HcOcqXp1wd3tq4ouhrjtOHTzl+pjYOFGahH4Ex8aWhjzupcGxo+ZjBkN9vcywrTlmiSDWiX3hU2Ix8HVG9xGSwOXB78nvIbG6IcyaC5GVfHs8YNsgDwoOWm50JYXn3VcuAX52e2L7yEFkLDVIBlMNZvjPNTTydZNilV1ooze6641kh6q6KFcXvxcDCwZpDZEfFRSSpbjcUtxjp7fJND6RDB8oqDWV52c2YKJueJ0oFRlKahTNU6Wwmey0dcwHyYFm/+Tqp49VVasVwqr6R9PS7yquEmIKB1Wuss8118/BX7r2kYM9IkgGQ9rlVxEKyIiq+LMp+Tln7o8cEGR/SWuo1jeAKxi6PBPOABCEMWKhPU6e+GJo050nbj3RdCGwcVM+3KHyHVY2zZrNScwVX98RZXMRTTnCdLN1pkhuk1bL3bBaEMis1VKZbROi24NEEG5b3SA3fl4NHiAiXvW9VTIYCuf8n+eVK1uE0sDEVM9P5E8ytQ6X2DKL60U/vpKmiekk8SVxa9Aa/Na/t5B67OAGuXF0lThGlNqvI6weJ4+jP7vaXc35Kik4pveXSNoUsT34/7CJtTXhUPOK73z1PakcJF4mLOb1/LKt+N72MJP3bGgTcRch8SCcM3z3Prv2UGA4iXl9t2W+xjzCN7s+rTbYciux7rlNsZlovjFysDmScPGN5tH5mlhlKVEKXXxioWY5k290RRKBZgs+ESZtk6JS+Y2W1HC9sc5sHlmoIebO0KHhgGW/W/lNswlgDxLfER+Z47C9VSh5KXK1Fq+yv++GVhDPEqCahy8RTiYdo9Kp9ya2HMtVRejcuHt5cPT/oRmO6UwNNdWmeh28HSQPfWKN3VUSrwJT9M5V2giXx6xUaPXyTmjRJD3Af5k4SsReTvvrvsXn1bPSlb9KuyGHX+BMt1kyl0xt6XMGU318kuu3hBCqCi2fJz//QpQRaUA4u7Qp+crumio/pq0dHJAq9YUqUY5WXJylVuTmF6tzc9WA5GgxERjQz129OnmJViKnaR2yKoXHYL8fO1Q4kZY1VXgI3yo+lZ52XLy1pTKEqxY2+CLB8F/Xlp29Ql6BJ0sKUwpaCz3tKLH2kjCTqcQblAUPrRPr5lW8DhevnifOQ3yDMbjBuIIS6JUNhn+DYWecZ/jPM3IGNOgb2Oy61qxSZYqVmqnIr5QoRJl5dUWG1vnr5F1vWspTJQX7pA7aXA9GuHr0CpFKusFpZBt1FaphMxhQYv+VfR0osf38NjjGZAyGMd5DSTSE8X9znsYAKVEc+4o4e2QZJdYupWwKUdViEjCgw/eduvfUEEqM7hrp3j0yOuGrf6XKxEXchFfqfe/6/XsNl9eexz/An1+DaoxxqrqxT6lq9GXTaCqWT6WsY9jMZKcFw9Ie0qLrRRSXxQU/861/YhUfxU+HexF3n+h98HTyM3l5SrWw0OWb6tlN7FbUGkqLFBmZsoJdBBp8OoFP4h7Ugj5XhuGd+kve9PLU31ZfEE/+daRVXM/+8s6BMdJoSGsN7MB3qpT5BYXKAtVOGP1c2aTjPSc5ix/BjWe3uDvvKSMNvws30dytlsXv0DnlRZ2Oa5i0/EP08V9xoI6prvrvv8G/AZrtmOyKcDiuYJIyfNn8jvByTHrNEeGc9DrxD6pG2/eNBA/+vlN4CQ/iT3//wfeL2DD/2YEabYm2z9T1Hkq8NTv+5kTUzBMzVf+KRv6FoSAhfO5Eqjw6q1xfJLLXWIhyTTleWavR4OU3reLCiH3no34nfpc16GWWL/D/cPBl4LX4axlvhDtue2hWHHlr5tVXiVdhDY/BHw5ONvsHyOC8raPz9UM6Z7PBkCo6rbNFD01TJzy1qeS0MPeMeKgFUWe7rZ00eZeDFcfSZIks9RnZ7/CEYyE7pSmJPE8ekUDpBQFqrPjXU0Zos4MQosLJpGm5gov8biUhVRYPLbstbvQu2q2HsOz/gZWthtBHlo04SDf9b4r31ZMuhGXNLJ9wEZ2MstgL8c/Vu1jxskwSRkHvhgmdBAStglFkdPnAqOxe3MZes3PzCuhe3qNf35x9j0Q9stFsOMRBL6khmhOqhthqbw/l0Wp3MxKDYKnbLHUruxcfs3T30jAwXYwaWyqvIasItHyan4DsoxvhrBOeB2gB8uRs1217+Aa5BDb0jpjtardagitmDzuV3Oq6omiqbqYxf2PieD8GdWENQvgfADTBIcK11D34MEstN8BQa5fLiFUTTWaK7JnKIDpvk0LQJF0zbrdgE+iyDqyTV7O7fKkLhrIrFsInuntbs5uoYCpTj1ApKIiOCs1sZ+USKO4bVl14fvoccDbPbhr4p+QxHEeiOPItBr/TPUEB0etb9HJS/q8jW0bbqnX4OfERxR6z8VKE2JYOPYR+RNXsOtkHhElmpVJ+sfw9UUA3djV2Cfa2/Fz+KYdljoo6sQd+OH4afgc+VuGr7FZcqLhScYfiXf2l/lUf08ZKZ2WoMmGzxHHEq8Sg+cLYqmIOrTxG+aDyU8eFrC47a4A1zXqTncTOZVew5exF9kccAaeFs8jZzQUuzu3gDnK3cd/gfsK9yv3VDfK28o7ynua9zLvM+8lz8Ov5Dn4Xf5K/mb+ff4T/JP/FMG5YbFh12EjYgbDnw74IDw/XhW8Pvzn8XPhVtBAdRzejB9B70cci6BHSiJsino8IRrwlSBeUCxQCm6BXsF9wN29esRcYCIAABgRfQ2ZnJxyoYQEENgD4IvP9GRG/anJcGgBaJ8oFY3Dha5XaL6VP3CPNnfTcRPTBXXbx82ZE/7aV7+/TFBRpshMs1NS3fA8ncRGhxH0MERwdkY6DoUPpAOgm53XCExUHbsEd2UbTGC1uQ9lF7KGE4AjAZtMtEin3NUEcaZXXce4UpdDnXBydGWG/G4SdC/OVmmp6ZspsHu31CGGiJiBSdvUX3SfTqIQssemWi1Pl8mSoyUjld8AFzVgDtXP7tPVkPy8oOOsAOl1NpogzDXrb/b6uzoMvw2LEl4WIpXtYv/QTDAg6rZgvGEaYowQ+HazNGGikSArSM50tOh6LblTmQLmyYonvFur2aCuLEXpg0K5fG3WDIFpRLk2x6BeTbpdBI8HZIOjKdxriToealFgAHdKVtCI0KAhex/ojwgFSnOrUoQr2KjXH/TJpurv6UbZhDMZoeTkvY/F6Xd1qezLq8bIV4DIlWYuVqQk5kCNLeQiVyuDpk8f6yTGercAE3kuu/hBeO85vcPMlUqAEJSPHgNkp8hkDxGf5GvggUCgO0rApm0I8dAT6ih5kQVBrCgkZ7TBoE1DN8kmp2C1RB7zwIsE+giTS3Xpg47BOzV4ePt6xqZxa8VqH0wUnsCjc4C/8QV/5Ozr+ewaGgaApxlts0XR6PYTwjnnvXHnllSurWroGqBXT2KEWvw2RsFEGEVrOLAvQeZgjWAhIFLRDUBDikkZvE+il5G03Cu00ILXsOBTKg1BGq0UE/nc/w0NDj8+LBnl1vhEhTQkdw4RRyv3PULI4Zu5Co6GgWG5R3NZTfjkSEVNGcwJyBbOqed3ODUQhiirWoEUax0T4cpBHt4JdKMBnMyeVszYnKqwM5qVko4rVsjBrXMxp6gbl8HSFkCoh481yLODFjXSCdu4gYNT0Sy/cDrd71AZZbbD//W8K8dEsh8Cpx6WDHtSgDblIaO5iVgunHySYts+QHONBsyCqLYlM5jPcbNBmnDGQRbtZaJ2bFcVSvmir5kDwaSNM4hXhoqlplJaGzNOZ3P/hW7tnS9X1mYCtXeXAQg9uC5dmjN3zlwq7hZsdElxX86RaOL2dhLa1JMtk989PyJn3UHhvg3ka/yYaH/ulfLwWck8e5yPeiGSFycWN2RkdygKokGpQClX4DfHd0PHWDM1ARhSx9Iab5lENNEoNuD6LgdyX/Dd3zFV34sSRFmTQBGILmyihWHlc5p2919q6HbCHQV5NTe0pqGOrTVzY+asFdzvuATD0QILHWrNgtSonO41YhSyetAkFo9mGRyp2aLPZpHH4JHGtCu7Eyh4QJFEbiNNxv5PYPSmaVWZkx1Q17PhwBdGyyK6JOusJqLzcNL+fhVFMd+HqoVISsBaTNxjZ4vyyc7jhehs2Ua+/fnFxNhtLe7XZfF82JC3bDMEtl3d4TIBKB4q5bUmnt048k5lkST6TnJEYD8IoZ58YLRyUwI/mlEW7YgHV7jve5wyqUOM6honEEskwOxsBan4HEezEfCvBpO30XKDYBMRRK6oc2Mr6hULJUu2TFMfA6uNMUghTcrxjiZlhOjHzmaXOW9c383y9A1913rSdePCOXh562hBzFLaUIG3OehwYx8l6iuMxnrcSIEMDmlynnYyxCz0JIRvlVDB9KOty/MWIUF652rIDtSAVE0dJSNs0vYsRTSRDDeQb6K1ixU4LmWHZ4svNkvi5/ZamTzfq39bL3v7DRt5XuR7wqb3VTqfjNte0jminQZtCjde2JTlgIAaJ1WoYVkxWk2U2SOkLpdM4susxeQPSlAKQyfisqIuy+mitpSGlGkWpVBONeqNxaEroUy6bjfQoIBZTpximSCrKsYRSiVWn9t6KPKNhQ1B3wnQMgJMisXw31FRbgLRDsMNY2a5jGVOgz6JgBEATYab7c4rl9IKS8n29rGL/zbjvTPe0YMxittqsSoOFXMi9AiKQhnK5bZghOAIyDXo1gqdiAbdz8mAHRg0A2hTlF6CMcjXCgPbPnVO3LUnYMsMLU1bnpwReWUtWC5sGaq2LOaIloVqInEKx6MDaJuFBv16CKZildsdw6TSO+zm/x292L4yGnGa8yUpbVnh81JoxpdyRBPbNx0a9gwJxYSj4hXahUoSVxzBoS+LHicEegam7U9TFlx49urQ4PTWrfKfTXVrYDvd61pEXvrRHeIKkHwpD3eIjMiMdKR8zOkwivyBCO4WNRRZrmDTJlUBzvCh2uAlupg7cLjFM/K+lM3kOgUs9CamKLiZdMhicO8+CTzsWha1EqsusmowhhtpCKRsMtn+RfvjIoS1mk0bafkkqPa/gS+LfjetBiw5H4sFElwYu1u8lg/tuaPLalgQ8WpRhQM8KE0133XGAaA9OdTskuKYtlOac9OUSzGsfEWU0H9FqTiUNB51ohI/49zRm+Hc3VBr6mIlFOce8LK11WEkPMo41uDDDV4NpwlhLjQKTUA6ZUeGTW3Q8KE3Gd6fULz/yILH2TvCpROTppKQKuhZ4IXhchbX4hnAGpHn0j2izDdNbcOCQwE9yNlnEhExinq2udfex0rRylD4cvHz4+hu6TTB186WSwzHOPh+WEyL3IheIAgaYZoue4hHdTBAGAghavdRh8XUyhmk+m6QgyHgMPlNJIAgLWjk6jhDQWpcRoejXCxZShmlwpg8IoVCNovKMPHjblTkhoA0q5fRzUcMAz2osck03I4wNlrrKQClBKvk7xPiknH0fCpHgBmXFy9BY4t1eDztX7lwHWqQtKknopB75RqzFM0tgFbYBsMd3KqU773tNlmnQhTglBoAqKceJ57C93NX1Ln7iSPnYio8DzkToyHtJlE3GM2pYQ6E465lUWx7ljehfbOVz5+6++5Gp5sZ7H34ErI18f6cz1+ns74je+cvdHXX6/DKQnefmZTsCJ65I92u+0rGg4zewEHfum78AO/Ft5lI/Hv91sf6MP4j+if+crfN/5l+pP+Fw1GEHL8feO8UNeBgfv5bYUXwCN8Nd1KGbOVTLRUtIsNmIthODKBo4rjG6Ouy4bPVNKpP9dWkJodNhd0KaHkkCj9q2fHoSbDUoiiwavZtlV/ksA1qgutWOgwtKkkaanegfDe3RwW72sTsrrgML0XR1u9XKqNpWena3+Lz5/PmkdIRLLQnjyv7AHW/RS2Eoirataq9QKNcRn3AQwyaqF7O2sRx/fBedbjrrB2IKu8mQjhw9CaOSCgEN5ovpPero+JVTvdwi94OgFrsa2uGd+eeR1SR55MjJODCINt7Zj53X2ZCC9IL6U4+ShlpdpfhJLIhaIELCadCQcxiL2vGOckzm5Ip1kj9hbdrr7e8yqXkUHhG0UjAMGo2s5yiHvKGwrQrghrEFEcVXaJt3kqZjUMNwp1wxIv5KxeJNh0gaxA1xQmAA81jwBkOXqfSDYuFPLb52OktdX4NH5qoKgbnVK1bBgUfzIMnA11dObwAOOJQvV3ki4+Pclpa3DDrMBfzK8Ul5MkVSZGD32TyE/gBJUevX/8+w7/xJngG7Qnyohyb7SbO/b8cr6s8E2a3uMMb1HOoZsn0zkAvIsmod39qBBdFGDVRMKjvFruWzjK99MeAIL4MLuHD/qnk1ZEJDPqzuEMP14IHQidgDG1VAxZz8b37mPZNRpwdOIM6MUMT/siq+4C/2eqJC0rNbeqKkf7YeVhhIty7DuEXtiO9Zrep0irjb0K1ZEMB2EXx05fFPQ6yuyIKZQcISs05GEPsToHTJegGxZNiver1kXHuMRq8y2modxAAVNZcpX8K1Bt1z08pM6IptsNj8ioLgnMbp5Q1IHBNDvNKSV+LvKW4ru3Jg68tUShmqjDgfBvSu0r8IJotDBpfoycQAjMiYcowwYukPhHA7+AEx6UqHf1SsAzqhq4Z/AJDHysnMTko/YNJfdTGMU2q7uV6bppicDLSCh0xEiJTfJqSl8x6p3JBvo5pz6vGwsbkPatPTVCjEhIVQ6DG+E6VWp/Nbt8LY5EE1e+nlPks1Ub080eIV8xH/q/mEzKJc+1RsXpZ6aq0tHj8K3TBQCR9N3CK/b1mkX2KBQdZXDHxCg0Pu+AecfE7iD9XrDqyqwa2rVdFXaM+/J6oDgzJR2xxkeDLCW93KBEG0lVH4jtZw5zFQIAYxrZJJmx2mT7H8Th7awKZVRFw7FBW0b7pGqX4lex50xpriVdwBUYBS4G1Uzol8hHMYMJh+JlIOWYPRHZCEzFvQOEn8vJnSNf7uJBtbEazDwfn6UHwBn3ZAlsk65PyX0SqzWeiVcKRi453heKhXjiEgFO15o6U2IMyGa/fuJVv5mJlW8mrtfTxMvTMP3SI07etJF6Zheskemk1puWRExdAgppG+0RqLV0EhcCW9W1bNypI90kDlv5f8foWZDVOVTNYlw1+8isscqNOLK+yzByUooXa1bNGhUIffLxPpKGWwHca+328LButok7pOEl0JhNrpSqXN9v2tFxSKHQnldJMI3Vo9/TuFCwxAvu/VM319qyC11KBMtH03JOyTGSxmkLmcnsjz/r0n3e1sdrTNZW9sEFX9yIh+XD+nf3/Gf/y6Dy2XgcjMWYNmn7U+ujfAcMpA92nQwYBcUtoWJ0FICneBZVv9knmBnx+krnl9ySr7dm+vZa4BLUdLZVDMjLZp9r9uU3QwPykttrMHsLZ7RrjUjRzFxX9GIgVN9qg3wAZtNxgMVflRhyR4SDJSUXEgB+e05XLqCUPTjGSV2mLQajIRxGflcpPdp4Pd6h7zKSyJn727wiqruHmR1fPTyz0P7u1zig0XGlIKJ49CIgFl0ZYllpSHdRBkaFi90TzUOZgaTXURZbUM9vScLh0G8CL/C1gT9SaCTgV4ohy8nSbxj4+vRw7a3gtZyHm0onTdzNCRc6eNRsPQlkCPeathcmTI/Mw7ziM9FHAqiIqsfk7ULb60+QhR+AetpdKZhTldtpBPCyGf0K/463wmPVf88ksw74/kKTVIBeOJz2rmRe0wDZE7jzt1KiyOT2SA3lJq+379Ka3JYgKTdvTEnh2CPYdPGb2UwGsc1axdPL52P/41OW+QRTBVbm0tyayCj9fZE8o+YbI8Hs8u9T/55INFhfVkA+7kM+71yLUEGAjlJuQgR8clA7fDZBj6Jd2uRlTArUONe/L3Xc67AaYVXVSbKBpJW3LfEAo5XMR4O6FuOXB0ntOXyd787cdkAdNla+vMA90UFuKQ+h7NFojwXCLsZo05v2TiKgPmOFUImtDOdBnwgrEZtKOn9m4zwf4zBoMzxJtHR4eH8IfbHPjNlAdEohKVwjhVvk5HZOe/xSyFQxUs08XnE1IxMx6PNysel8129fvK12OOMBf4I24UfGJKqZ2x2BcSS3Cq/P4OB1+88YpnjCaAycAG7ocOia131dTg77E9P7ZagVsqf4QwcR026mc0V64ID/vPqa66EdxyVH4UlDhfqC6PTLJ9H9wDD2x9+DrH8VCtmBAaCcQyZjGOnzo5qZ8x26lEi5gNQYBLGa1ZoE2H9ZnpM+tkQEDrNcwbMRiEI9EUUyi32Ubr1+16u9XLLxQkDFYeXXFo6J6UB6+DNRemHr6C2opPY/lO0zgM+v1TM9EgH841FTE/5/GnJ00STOUC9Gbg7CXzntzRnnvvu6YIszq4Zg+7WqC3hKEpgzabDLocTQtCIWxHGZsze4stYpKPNhg55ElzU8TmAgH7dAaTEeGTLKWIEbJO57FNUY5X4rtb9gbPe0/5YPsAR4RBNY6HQdcloxZkJALQ9RzV2NdW4citt1432QTDNQi/gRqeXHONKr2rpjPXQL6RZVU5o8hkbZoQmVbGtTxvJaeO8pwUO8zyGAydJhYZHPVjbAIBUy6PuI5LKaCcMF5b2NKLepmQf6sAaBs+iRI4FU64F7TPj64FWDPNpxgkR2d92JdbVO9VNmHyX1B79wfyUF7XRlewpIzT2dCwqNfrXJVp0agc19D4sRPMKGg8jhQvGXkEDmgauNbEGs9rnmnLZpuMz7zqqitX+vpVmVTxLq+oPCm1FG9tYHXeXnHvcoWUyuj1O9cwDKBcMfC8NW5gUu37AeeJToCyMSJHBOU21AZTLa8E9u/wg3ujJQA4/Iivjj+Gv2y5+mv8ZtlrW6++ljeCrUC/eQTecL4sbdn/UCbTgfvn2uvYTRa4t3Cdv6z0y9KrU1DHORMmQ8UQqVzrBEzDuSw4OOJ5LQB+n8mqslaHe9lSdDWdavhMa/mtk/+jEec3T6BoR3S6NGEGE5bgDIXztuNVCq7b5bzEhgVWPvBjhlH5mBQxkFAUsw/6ifrr1m0bN1hGvpNRc4PJxw3HmfYgn08KK0YatEbhHUpnrxCVgrhoe1YW3O6gILrXoowT7WlztiChlGQkzOI6h1FEx2G0FaYBgZPxHrHN621t/QcgTPFtw8293PsbpaKmylXelC8FMoabAwK1/3sQGygyKQTkViX4vlrKZ7Im/JkqwADe0w6Cpa+ek8n+N07XTb4KrdOZ5KYaHJ/feO7ckSNLshtLruB64JHSAXA34Z4MaHdI4bYAdzJ5DKexTeDXBz9ELRbczYKTlqItqEke2ZO8kqcovVGvn1y48Ke7+5yd8HFArqbUukmelIqeKpL1xbA614USv/gkh6j0/zaTqYsm6dfJdX2Poi4848wFF7ygdnf1SCgVE4HI6w8FFX+s1x+XZ9As0vsyH49YafVS+e1qzrQD/KVquuo/axmeARLeM4rB0O3nLUF6gX4vcVOriUAhFwV1ONjbhEr4r6ic3e4OY+Kgmte7VJ9hG3Aolr80ysefNVeI/osshSbjYA+6BdOTA8eOblgE3910M1Rsw5QRZJvZKAk8HfWqs7NkDK3Yf3WOIC5GrMdIGOVScXYQ1RN4NIjZlG91tGAL7zZtzx9eryjH4cptzbV+Zmy2B/qgjm225nKhRs2sXlSDBnUYnZi0Yv3V+pDjaE0eoCiWmhlT+x1gRC6MQBlSTzgJf0WFwOZqAS7HAV5/IaxtWK/yE6hOL1M3Vmw5AFvI80iFmpmU02gkcNJkBAxU4b1MVNx84FM38AeMYMximK4ozkxmRmPpYYcCqfhG2ktM84/dBXpspUaWIhjCeCDJY9ONiWIySkqWQbuEFTnbsCLz1tlQCE4aH5xSUTWwOVY+ZqnDZu6aIVAB0ssC5qQXQ+8glGGu4wQkzqXZhzLQV4P7JqujxFIvr97eTRC0t7eweBpDWCCAgA5Nf4dUTQXeK5SkRLcgAjGtnGRJ70TMhrAEZROcXRpSMEGYaGWsXLjgcal+GS6LEyoIBK7HiU6lorUOqHKiEekhyLBUmbM4i6xj65cBGIfSm6+fJH7dSuea/nKyhKuVm+flT+hZdcyPiK1UUQVuVpYFvY5QiqjaSC3L4Zffh00hHtcjKyurJutAKIdNIdEQdazzAKifo8rll/PQIXei6IKEe4nJGn8g2epDUCj6egT5F9CMKyqP1wJ7AgyiBDyqmkbD39OqPW0Wq9TjrV4uvmdeTraEx9oJFQkHjrW2pLApKh1ncWpjkXv7XOAgzx3aj/68byTPBZuYRDUZeHO/YTF2rZSSibVfBLWXtQF09t/l2xB2f5fsuPsNJZnZfsLP+aJRH6BMUX62rsJ1XbYfi0iNYmhnVhl1Z1felNwieeZC/ZiqboZUB3J2nrfD1AbautAyYfiz4725PEURMOB3tzCZDKKqEcqEIKA2ImHir6S5vYr/J5nNJgsWjRX5KoRkVbY24OZHZYxp70061cIXZcCcAejMG7eTD99U4YkqSVYtKd/UOdzK86kO2et1UvE4z8emWlWg+KJbUXrX4QB8jW9y0GkZqLVwTxngvQnY4g5va3+Orp46OLFDDk8BjnCJsw+zjBRJACkmkRMCCB+6LgNDy0oXZbvp9DzMYxXqlyszM4Zxzf4jZxzRqOPoqlUHjlpi2oGkhjJahKGBWcVAl+VxSdaSDEqpjYjTqanWF+arotFjRQZLvDHn1dMdY1FtTLbg9qD0GMsXuacq/ofhJCHU/yo1mnQJCOUaRhnGYNwv+Ngn4gVqzXMaDw8gTHhuGn1scHyVKDRceFLXKCKu5cwFlomzZ8/ek3O0lu/qYHYLpGKic2bfA+lQXiQC5rPvsZ/KeawIYBF6Wm9TqcONWyEbZUlDczjdeBteQZA456pi9zP4PmJxDKxTPWgNpO35yFcVM0nnjbhyprdio0GjHoYota8y7erePH//zd3pybnDvcPLQme4yq7UzZXNzSZNeszrUqoademlMRSW6jxdoSVOaXFxSfuLlTHnp2ZRZxulnBUuhPuaRSqs6wnDwILH6X6IulxAfCF4mKxDSacDuojPyCDGGguFnslVWi88gpWeKOneegyTvfQYTLj0z5v3FUDcu5lQbF3u+D/v3jVAgtvmEaYDc7Awo+e7+PCwVPp1fmhbjWE6HAaH60b+4k7qnAzn1A1t8jyC/0yY2ayGttV3wTcyw+EjcLbxcVe4VMCvFN7H1T0ReWrmBFwzdKTPylNKJUuT4gpsNMtFWCPC5dl4bUYcrGLC1sTcNGI6sPPlqn8cr20HeUwk6cc+SuY9bAI5oPaB2sWi4ytK5GYDDbDV4EBqqNNaScQGRTQ0IMHDSMulWlL9fCPor/jPlNp5JJ64ZHBl5V1I72beUuOOvHIXZ+47a22MrtqWV0zN0xsiAvZnGnw3KnwXGR9HqKgSnNr99XMPGtEgOJgz64lUHxN19j1dbhzh83UsThqtySeuv+OVXwgQa84RtfdfOV/6R1Cp1wEfhXff9PHXPLi6TmpUps1DQDUKQICfbGLULVvpOmjBdVduP5I2Ob3dEvfTj3L1efl15vBrXOGFLWTTp156BtvXnlfeHOpsxs9skaYZFPMKBr/UhPb/RDVhM0M5jZjCxmJ8wwHsP1mXdebP4mRIhopDzdyFn7vuRy+yQu8sl/4vDf01KvA8prPaKcKWgeyAysypfR5uxi8ozp1y5iDXrCNh1QOFWJtOVR032VHwWe+Cyq7LD+rm8IDFuab/wSnOrWUOqylLOYfK9+WN8mtgyJV79Gixj8uRIA6UcSlstGSrSUDAULmPtG9ntQEsE8iwVJAWKMBKX5BO3f1csVvXxKFWCZuUmzVdIZ2fTd8vdbIUOEO6wU3HIqzAKniqlrKXtDEU7QIwysMcBAYU6z0PAU4aF+ZGdKMZSHn9cB3TjgopmQDOZlwZQbAyLELBS0qEqijvR2jichLogTshJLB8NU9ZdE+FADSIhkgEIqoiAlSyIDKARqKwBpFopOuYrf42LIildRskLuRTIfHUgpEEFj+IJNL7diSJw7FIMsJkJAXlzkgqo+VIGpdMJB0pL5KBwUBmgLWRLCQwl1+fNv0ww3lXn24dlNzq0F06X2OEtgW9O7cr3Tae0wFtqP5xmc6KCxu/nt+uLpXRPt0QN+fFwSx03mVEX+Z2qzPbF/bwGp6fdrMrcX198Oll3jLQr0et3Bh8Lw5PPGBIlbj6UFHd62rXdqTfsLDiAP1pt4Indw3weFYXS9ZjROR0ADlAgHQ3TadItL+wYFzi2aQ0u9WivWdNZDQk/t1XzRgiIz46IcCskiJpPGUFLHPVnV0U1G5b2q/njnRssnUjchA/fdGWDkij3mXY2TiiXYHb0jBb6EnGWCLicyeyhIR6QaOSECp/iZVPQKzzpAfv4d+IGDL5BIRFRBn8jZiSkVXU0khF7RNEAiZmJCdXaAgdCUFCEQbC/EVIyKjRoIse+gajiaIZs8VqszucLjc7xnm8vM8fCIbCkWgsPp5IpoR0JpvLF4qlcqVaq2+QyRWNShWGqzVand5gNJkJC2m12R1OV1NzS2tbe0enW8Yu9AB5sRt7sBd92If96LfrZwPuUXfoyGZ3kVrq7S54H0FjYDYGDy/ApoS+qbbidkMPMJpCH+QvhUZQqfapuoIESUlJ3xxGimI0oSFywYYHKH1JrR+i54xP0wgag7NdOCxAIJpAtTHcbpPTAUHog/zl0Agq1bw7hoIESUlJ3xxGimI0oSFyIdz4gL6k1g/GYk8c2EssKf22WL70f65/4vLX/R9FfpltcyPD22EfuI8R") format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url("data:font/woff2;base64,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") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url("data:font/woff2;base64,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") format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url("data:font/woff2;base64,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") format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url("data:font/woff2;base64,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") format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url("data:font/woff2;base64,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") format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}</style><link rel="preload" as="script" fetchpriority="low" href="data:application/javascript; charset=UTF-8;base64,KCgpPT57InVzZSBzdHJpY3QiO3ZhciBlPXt9LGM9e307ZnVuY3Rpb24gYShmKXt2YXIgdD1jW2ZdO2lmKHZvaWQgMCE9PXQpcmV0dXJuIHQuZXhwb3J0czt2YXIgZD1jW2ZdPXtpZDpmLGxvYWRlZDohMSxleHBvcnRzOnt9fSxyPSEwO3RyeXtlW2ZdLmNhbGwoZC5leHBvcnRzLGQsZC5leHBvcnRzLGEpLHI9ITF9ZmluYWxseXtyJiZkZWxldGUgY1tmXX1yZXR1cm4gZC5sb2FkZWQ9ITAsZC5leHBvcnRzfWEubT1lLCgoKT0+e3ZhciBlPVtdO2EuTz0oYyxmLHQsZCk9PntpZihmKXtkPWR8fDA7Zm9yKHZhciByPWUubGVuZ3RoO3I+MCYmZVtyLTFdWzJdPmQ7ci0tKWVbcl09ZVtyLTFdO2Vbcl09W2YsdCxkXTtyZXR1cm59Zm9yKHZhciBiPTEvMCxyPTA7cjxlLmxlbmd0aDtyKyspe2Zvcih2YXJbZix0LGRdPWVbcl0sbj0hMCxvPTA7bzxmLmxlbmd0aDtvKyspKCExJmR8fGI+PWQpJiZPYmplY3Qua2V5cyhhLk8pLmV2ZXJ5KGU9PmEuT1tlXShmW29dKSk/Zi5zcGxpY2Uoby0tLDEpOihuPSExLGQ8YiYmKGI9ZCkpO2lmKG4pe2Uuc3BsaWNlKHItLSwxKTt2YXIgaT10KCk7dm9pZCAwIT09aSYmKGM9aSl9fXJldHVybiBjfX0pKCksYS5uPWU9Pnt2YXIgYz1lJiZlLl9fZXNNb2R1bGU/KCk9PmUuZGVmYXVsdDooKT0+ZTtyZXR1cm4gYS5kKGMse2E6Y30pLGN9LCgoKT0+e3ZhciBlLGM9T2JqZWN0LmdldFByb3RvdHlwZU9mP2U9Pk9iamVjdC5nZXRQcm90b3R5cGVPZihlKTplPT5lLl9fcHJvdG9fXzthLnQ9ZnVuY3Rpb24oZix0KXtpZigxJnQmJihmPXRoaXMoZikpLDgmdHx8Im9iamVjdCI9PXR5cGVvZiBmJiZmJiYoNCZ0JiZmLl9fZXNNb2R1bGV8fDE2JnQmJiJmdW5jdGlvbiI9PXR5cGVvZiBmLnRoZW4pKXJldHVybiBmO3ZhciBkPU9iamVjdC5jcmVhdGUobnVsbCk7YS5yKGQpO3ZhciByPXt9O2U9ZXx8W251bGwsYyh7fSksYyhbXSksYyhjKV07Zm9yKHZhciBiPTImdCYmZjsib2JqZWN0Ij09dHlwZW9mIGImJiF+ZS5pbmRleE9mKGIpO2I9YyhiKSlPYmplY3QuZ2V0T3duUHJvcGVydHlOYW1lcyhiKS5mb3JFYWNoKGU9PnJbZV09KCk9PmZbZV0pO3JldHVybiByLmRlZmF1bHQ9KCk9PmYsYS5kKGQsciksZH19KSgpLGEuZD0oZSxjKT0+e2Zvcih2YXIgZiBpbiBjKWEubyhjLGYpJiYhYS5vKGUsZikmJk9iamVjdC5kZWZpbmVQcm9wZXJ0eShlLGYse2VudW1lcmFibGU6ITAsZ2V0OmNbZl19KX0sYS5mPXt9LGEuZT1lPT5Qcm9taXNlLmFsbChPYmplY3Qua2V5cyhhLmYpLnJlZHVjZSgoYyxmKT0+KGEuZltmXShlLGMpLGMpLFtdKSksYS51PWU9PjYxOTE2PT09ZT8ic3RhdGljL2NodW5rcy8iK2UrIi05Y2JlYjQ4NjM3MmIxZTE0LmpzIjo0MjUxNT09PWU/InN0YXRpYy9jaHVua3MvIitlKyItYjdmNWUyYTdhNGJjNmY4MS5qcyI6MzI1NTE9PT1lPyJzdGF0aWMvY2h1bmtzLyIrZSsiLWE0MDcwZGExNGIzZjNkZTguanMiOjM3NDcyPT09ZT8ic3RhdGljL2NodW5rcy8iK2UrIi1iNmI4MDQ3MzYwNTU5NGFlLmpzIjo4NTk2Mj09PWU/InN0YXRpYy9jaHVua3MvIitlKyItZTI0ZjdmYjRlNTk3Y2Y4NC5qcyI6NzQ3NDI9PT1lPyJzdGF0aWMvY2h1bmtzLyIrZSsiLWNkOWU2OGJjZDIwOTI0ZDcuanMiOjgwNzkzPT09ZT8ic3RhdGljL2NodW5rcy8iK2UrIi03NjRjZDM5MDNmYWQ1ZjVhLmpzIjozNDAzMj09PWU/InN0YXRpYy9jaHVua3MvIitlKyItYmFiZGQ4NzVmNTM1ZTJiYS5qcyI6NDczODU9PT1lPyJzdGF0aWMvY2h1bmtzLyIrZSsiLTU5NzM0NTA0ZTZiMjkxMWQuanMiOjQ5ODY2PT09ZT8ic3RhdGljL2NodW5rcy8iK2UrIi1kYThjOTZhM2VkZjk3OTA0LmpzIjoic3RhdGljL2NodW5rcy8iK2UrIi4iKyh7NDA5OToiNTZhNDUyMDM0N2E1YzVlYSIsNDM1ODoiZDZlNGMyOGFlNWE4MWNmMCIsNTIzMDoiNzFkMTJmNWE0YzUyMjg3MCIsNTczNzoiNGZlNzUzNGY1NWQ2YzEwNCIsNjAxOToiMmEyNjE1NzFiNmUyYmEzZiIsNjA5MzoiNzYxYzU0NWU4ODFiNWY0MyIsODQ1NDoiNDFkZGNhMmQ3NDFjYzcyMyIsOTAyMjoiOGM5MDBlYTYzYTc0MGZiNiIsOTY5NzoiNmMwZmQwY2Y4OTI5ZjEyMCIsMTAwNTg6ImM1MTA0YTIyY2JjMTNlMWEiLDEwMjg5OiJhYjJhOGVlNmQ1MGQ3ODczIiwxMTM2NToiMzgyMmFkNjRhYmMyODQyYiIsMTE3MjY6IjIyNTYyMGJhNWNlZjg0ZWIiLDEyNTAzOiI5ODEyOTU2NTQ4MjYxMzM1IiwxMjY5OToiNjJjZTU2ZTI2ZDFkNjY1MyIsMTUxODA6IjNkNzk1M2NlYTZmZTBmNDgiLDE1ODQ4OiIzYjIyYjEyNWQ5MmJlZDY1IiwxNjYwMDoiNmU4NGJlNTgxMmQ4ZmNiMiIsMTgyMTA6IjIzZTc2NDY3Y2FmM2JiYmQiLDIwNzE4OiJkNDJjNTEzOTgzYzA2MTQzIiwyMDk1ODoiNGM0MGQ1OTU3M2JkN2NjMiIsMjM2NTY6IjI2MTdkNzNlZDkyYmU5MmUiLDIzNzM2OiJjZWRmNmFkOTgxOGFlMmM2IiwyNDMzODoiZmNkMDM2MTllM2RkOWJiOSIsMjQ0MTM6ImM1ZDVmYWQ1ODk5ZDA5YjQiLDI0NzEwOiIzNjI3OGM3MjA0ZjUzZWM2IiwyNjMxNDoiZGE3ZDg4Mjg4NDdmZDA5NiIsMjY1NjU6IjJiNjE0NDY4YTg1Y2E3NTYiLDI2NzAwOiJlMGIxZmNjMDBkMmU4OWVkIiwyODcyOToiN2M4Y2ZhZWM3NzExYzgyYSIsMjkxMzI6ImRjNjI4ZTFkMzJmY2IxZDUiLDI5NDY0OiJmM2Y2ZWM0NTFkZDk4ZmY0IiwzMDI1NDoiODcyZTUxMDIwZDk4OTVmZSIsMzAzMzY6IjExMGUwOWUwMTM3MmNmOWEiLDMwNDk0OiI0MjVmMjkzNzY5MWNiNDk3IiwzMjAyMToiZDRkNWM1MDk5ZGJkOGU3NCIsMzQxNDQ6ImQ3MTQwODM0ZGM1YTI1OGYiLDM0MzQ2OiJiYjc4ZTBlNDY4NjFjZTUzIiwzNTI3MDoiM2I0NjI4MjNjZmRiM2E2YiIsMzcyNjQ6ImY0OWJiYTFiMDZjMDQyZjUiLDM4MjE3OiI5MWU0YzRmMzRlYjVhOGQ5IiwzODk4MjoiNjVmODNlYmJhYzEwYjdmNCIsMzk2OTM6ImQ1MzFiNmE5ZWZjNDk0NjIiLDQxNDQ1OiI4ZmU0ODM4OTc2MjM1NDNiIiw0MjM2MzoiMzgzOWNkMjI5ZmI5NzRjMCIsNDMyNDU6ImIwYjllZTk2MzJjNThmYmEiLDQzOTQxOiI0M2M4ZTIyMDg5NzExNjMxIiw0NDE2NzoiYTZhOGViYzUxNTVkNjI2YyIsNDYyNDI6Ijc1MzViYmZmOWUzNjI5OWIiLDQ2NzIxOiIzNmE2YzQ3ZWE5MzFjOTk4Iiw0OTI1MzoiNTQ5NTI1M2ZkYTBlMDc1MSIsNTEzMjg6IjRjYWZjOWUwYWQ1MTIzZDYiLDUyNDU3OiJmMzQxMmUxOTA4MjI3YWRjIiw1MjUwNToiNzVjYjYwZDk1OGJiZDc1ZCIsNTI4Mzg6IjI5MmQ1YmIwZTE0MDkyZDEiLDU0NDM3OiIyNmU1YTFkNjA4OTY2ZmUyIiw1NDUxMzoiNzUwMmJkMjk1YmI2NzdlNCIsNTQ1OTk6IjNmODg3ODdkZDgwNDQwOTYiLDU2Mzg0OiI1M2QwOThmNGNlYjA2ZGVkIiw1NjM5MToiYjI0OWM5NGY1NmMyMDRmZiIsNjE2Mzk6IjA5YWVmMzA1YWU2MmM4NmQiLDYyMjcxOiIzZmFlM2FjMWJmNGNiNmFiIiw2NDI2MToiNGQ5ZmJlNmVlNzMyYTkyYyIsNjQ1MzM6ImQ1NWViYWU1MTk3MjI5NjEiLDY1MDYzOiJjMGM4NWQzNjQ5OTNkMjhhIiw2NTQ1ODoiZmZlYzEyZWE0MjMwMGUyOCIsNjY5NzY6ImZiYmUxYmFkOWNjY2NhMzUiLDY3MzY1OiJkOTVmYzBmYTQ4NDg2OTJlIiw2NzU4MDoiY2M0MDg0OGQwOTkyZTdkMiIsNjk0NjU6IjJlNzg1YzY5MmY5YjA4ZmYiLDY5ODcwOiI2Y2NkNTk4MjM1OGE5MjBiIiw3NDE1NToiZmRjYjYzMzVlMzc1ZmFjNyIsNzQ0ODI6ImQyYTVlYTgwOThjNTYxYWMiLDc2NDYyOiIwMDNhYjQ5NjRkODBiYjQ2Iiw3ODIwMjoiZjExMThlYWI3N2M3MjAwYiIsNzg0NzA6ImYyNjAyODU0NGQ5Y2ExMzIiLDgyMDUwOiI3ZjUzOTQ1MDAxOGVhMTdlIiw4Mjc3ODoiYjM4YWI4YTAzNjY1ZTdmOCIsODI5MTY6IjY3YTFhZmU2MmY0YjM1YmMiLDgzNjI1OiIxZWNlOTM0ZTUyN2Y2OTc1Iiw4MzczMjoiYTU3MjZlNTZiNzQ5MjhjOCIsODQwOTE6ImRkYTc1YTk3M2E5ZGRlNDUiLDg0NDk1OiI2NDNlNGIzMTQ1ZGViYjhiIiw4NDcwODoiMTI4YjE0NzRhNGY0ZTZlNCIsODcxMDc6IjBkNWQ3YzE1NTg4YzZlMDciLDg4NjI3OiJiZTcwNDZlOTk2NzBkOGViIiw4OTIwMToiNjQ1ZTE3NGQzNGFhZTFkNCIsODk5MzI6ImNmOGJmNWQ2MjQxN2M1NzYiLDg5OTQ0OiJlNWQ1MDljZjc2YTliOWY2Iiw5MDI0MjoiMmRiNTA3MjlmYzdhYzY2YyIsOTA3OTQ6ImI3MmRjYzQwMGQwOGMyYmIiLDkyNDEzOiIxMmY2NjViOWE0Y2UwMzQzIiw5MzE4MjoiODg5NTUyZjIwYmVkNGE5MCIsOTMyNDM6IjhjMjYwNTllNzRiODVjODYiLDk0MDU1OiI0ZmZkZGY2MzgyYzRlNjk0Iiw5NDgxNToiZTk4Mjc0YzE5MTQyNzE4ZiIsOTU2MjY6Ijc2MjUzOTQ5YWM0ZDRhYWUiLDk2NjcxOiJhZGVmM2Q0MTljYTdkOTZiIiw5NjY3NToiNjlkOTViODQ0MmQ2OTUwNSIsOTY2Nzg6ImQ1MGU0ZTFjOTdiMzIyY2UiLDk3MjI4OiI5Y2UyMzdiOTRlNDJlYjA0In0pW2VdKyIuanMiLGEubWluaUNzc0Y9ZT0+e30sYS5nPWZ1bmN0aW9uKCl7aWYoIm9iamVjdCI9PXR5cGVvZiBnbG9iYWxUaGlzKXJldHVybiBnbG9iYWxUaGlzO3RyeXtyZXR1cm4gdGhpc3x8RnVuY3Rpb24oInJldHVybiB0aGlzIikoKX1jYXRjaChlKXtpZigib2JqZWN0Ij09dHlwZW9mIHdpbmRvdylyZXR1cm4gd2luZG93fX0oKSxhLm89KGUsYyk9Pk9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChlLGMpLCgoKT0+e3ZhciBlPXt9LGM9Il9OX0U6IjthLmw9KGYsdCxkLHIpPT57aWYoZVtmXSlyZXR1cm4gdm9pZCBlW2ZdLnB1c2godCk7aWYodm9pZCAwIT09ZClmb3IodmFyIGIsbixvPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJzY3JpcHQiKSxpPTA7aTxvLmxlbmd0aDtpKyspe3ZhciBzPW9baV07aWYocy5nZXRBdHRyaWJ1dGUoInNyYyIpPT1mfHxzLmdldEF0dHJpYnV0ZSgiZGF0YS13ZWJwYWNrIik9PWMrZCl7Yj1zO2JyZWFrfX1ifHwobj0hMCwoYj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKSkuY2hhcnNldD0idXRmLTgiLGIudGltZW91dD0xMjAsYS5uYyYmYi5zZXRBdHRyaWJ1dGUoIm5vbmNlIixhLm5jKSxiLnNldEF0dHJpYnV0ZSgiZGF0YS13ZWJwYWNrIixjK2QpLGIuc3JjPWEudHUoZikpLGVbZl09W3RdO3ZhciB1PShjLGEpPT57Yi5vbmVycm9yPWIub25sb2FkPW51bGwsY2xlYXJUaW1lb3V0KGwpO3ZhciB0PWVbZl07aWYoZGVsZXRlIGVbZl0sYi5wYXJlbnROb2RlJiZiLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoYiksdCYmdC5mb3JFYWNoKGU9PmUoYSkpLGMpcmV0dXJuIGMoYSl9LGw9c2V0VGltZW91dCh1LmJpbmQobnVsbCx2b2lkIDAse3R5cGU6InRpbWVvdXQiLHRhcmdldDpifSksMTJlNCk7Yi5vbmVycm9yPXUuYmluZChudWxsLGIub25lcnJvciksYi5vbmxvYWQ9dS5iaW5kKG51bGwsYi5vbmxvYWQpLG4mJmRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQoYil9fSkoKSxhLnI9ZT0+eyJ1bmRlZmluZWQiIT10eXBlb2YgU3ltYm9sJiZTeW1ib2wudG9TdHJpbmdUYWcmJk9iamVjdC5kZWZpbmVQcm9wZXJ0eShlLFN5bWJvbC50b1N0cmluZ1RhZyx7dmFsdWU6Ik1vZHVsZSJ9KSxPYmplY3QuZGVmaW5lUHJvcGVydHkoZSwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSl9LGEubm1kPWU9PihlLnBhdGhzPVtdLGUuY2hpbGRyZW58fChlLmNoaWxkcmVuPVtdKSxlKSwoKCk9Pnt2YXIgZTthLnR0PSgpPT4odm9pZCAwPT09ZSYmKGU9e2NyZWF0ZVNjcmlwdFVSTDplPT5lfSwidW5kZWZpbmVkIiE9dHlwZW9mIHRydXN0ZWRUeXBlcyYmdHJ1c3RlZFR5cGVzLmNyZWF0ZVBvbGljeSYmKGU9dHJ1c3RlZFR5cGVzLmNyZWF0ZVBvbGljeSgibmV4dGpzI2J1bmRsZXIiLGUpKSksZSl9KSgpLGEudHU9ZT0+YS50dCgpLmNyZWF0ZVNjcmlwdFVSTChlKSxhLnA9Ii9fbmV4dC8iLCgoKT0+e3ZhciBlPXs3ODA2ODowLDcwMTI3OjAsOTU5NTU6MCw0NTE0MjowLDU5NTQ3OjAsNzc5MTQ6MCw5MjgzOjAsNDg3NTY6MCwxMDowfTthLmYuaj0oYyxmKT0+e3ZhciB0PWEubyhlLGMpP2VbY106dm9pZCAwO2lmKDAhPT10KWlmKHQpZi5wdXNoKHRbMl0pO2Vsc2UgaWYoL14oNygwMTI3fDc5MTR8ODA2OCl8MTB8NDUxNDJ8NDg3NTZ8NTk1NDd8OTI4M3w5NTk1NSkkLy50ZXN0KGMpKWVbY109MDtlbHNle3ZhciBkPW5ldyBQcm9taXNlKChhLGYpPT50PWVbY109W2EsZl0pO2YucHVzaCh0WzJdPWQpO3ZhciByPWEucCthLnUoYyksYj1FcnJvcigpO2EubChyLGY9PntpZihhLm8oZSxjKSYmKDAhPT0odD1lW2NdKSYmKGVbY109dm9pZCAwKSx0KSl7dmFyIGQ9ZiYmKCJsb2FkIj09PWYudHlwZT8ibWlzc2luZyI6Zi50eXBlKSxyPWYmJmYudGFyZ2V0JiZmLnRhcmdldC5zcmM7Yi5tZXNzYWdlPSJMb2FkaW5nIGNodW5rICIrYysiIGZhaWxlZC5cbigiK2QrIjogIityKyIpIixiLm5hbWU9IkNodW5rTG9hZEVycm9yIixiLnR5cGU9ZCxiLnJlcXVlc3Q9cix0WzFdKGIpfX0sImNodW5rLSIrYyxjKX19LGEuTy5qPWM9PjA9PT1lW2NdO3ZhciBjPShjLGYpPT57dmFyIHQsZCxbcixiLG5dPWYsbz0wO2lmKHIuc29tZShjPT4wIT09ZVtjXSkpe2Zvcih0IGluIGIpYS5vKGIsdCkmJihhLm1bdF09Ylt0XSk7aWYobil2YXIgaT1uKGEpfWZvcihjJiZjKGYpO288ci5sZW5ndGg7bysrKWQ9cltvXSxhLm8oZSxkKSYmZVtkXSYmZVtkXVswXSgpLGVbZF09MDtyZXR1cm4gYS5PKGkpfSxmPXNlbGYud2VicGFja0NodW5rX05fRT1zZWxmLndlYnBhY2tDaHVua19OX0V8fFtdO2YuZm9yRWFjaChjLmJpbmQobnVsbCwwKSksZi5wdXNoPWMuYmluZChudWxsLGYucHVzaC5iaW5kKGYpKX0pKCksYS5uYz12b2lkIDB9KSgpOw=="><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[70],{1758:(e,n,t)=>{var r,l=t(40074),a=t(32014),o=t(54589),u=t(87600);function i(e){var n="https://react.dev/errors/"+e;if(1<arguments.length){n+="?args[]="+encodeURIComponent(arguments[1]);for(var t=2;t<arguments.length;t++)n+="&args[]="+encodeURIComponent(arguments[t])}return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function c(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do 0!=(4098&(n=e).flags)&&(t=n.return),e=n.return;while(e)}return 3===n.tag?t:null}function f(e){if(13===e.tag){var n=e.memoizedState;if(null===n&&null!==(e=e.alternate)&&(n=e.memoizedState),null!==n)return n.dehydrated}return null}function d(e){if(31===e.tag){var n=e.memoizedState;if(null===n&&null!==(e=e.alternate)&&(n=e.memoizedState),null!==n)return n.dehydrated}return null}function p(e){if(c(e)!==e)throw Error(i(188))}var m=Object.assign,h=Symbol.for("react.element"),g=Symbol.for("react.transitional.element"),y=Symbol.for("react.portal"),v=Symbol.for("react.fragment"),b=Symbol.for("react.strict_mode"),k=Symbol.for("react.profiler"),w=Symbol.for("react.consumer"),S=Symbol.for("react.context"),x=Symbol.for("react.forward_ref"),E=Symbol.for("react.suspense"),z=Symbol.for("react.suspense_list"),C=Symbol.for("react.memo"),P=Symbol.for("react.lazy");Symbol.for("react.scope");var N=Symbol.for("react.activity");Symbol.for("react.legacy_hidden"),Symbol.for("react.tracing_marker");var L=Symbol.for("react.memo_cache_sentinel");Symbol.for("react.view_transition");var T=Symbol.iterator;function _(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=T&&e[T]||e["@@iterator"])?e:null}var F=Symbol.for("react.client.reference"),D=Array.isArray,O=o.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,M=u.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,A={pending:!1,data:null,method:null,action:null},R=[],I=-1;function U(e){return{current:e}}function $(e){0>I||(e.current=R[I],R[I]=null,I--)}function j(e,n){R[++I]=e.current,e.current=n}var V=U(null),H=U(null),Q=U(null),B=U(null);function W(e,n){switch(j(Q,n),j(H,e),j(V,null),n.nodeType){case 9:case 11:e=(e=n.documentElement)&&(e=e.namespaceURI)?sh(e):0;break;default:if(e=n.tagName,n=n.namespaceURI)e=sg(n=sh(n),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}$(V),j(V,e)}function q(){$(V),$(H),$(Q)}function K(e){null!==e.memoizedState&&j(B,e);var n=V.current,t=sg(n,e.type);n!==t&&(j(H,e),j(V,t))}function Y(e){H.current===e&&($(V),$(H)),B.current===e&&($(B),s9._currentValue=A)}function X(e){if(void 0===nI)try{throw Error()}catch(e){var n=e.stack.trim().match(/\n( *(at )?)/);nI=n&&n[1]||"",nU=-1<e.stack.indexOf("\n    at")?" (<anonymous>)":-1<e.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+nI+e+nU}var G=!1;function Z(e,n){if(!e||G)return"";G=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(n){var t=function(){throw Error()};if(Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}}else{try{throw Error()}catch(e){r=e}(t=e())&&"function"==typeof t.catch&&t.catch(function(){})}}catch(e){if(e&&r&&"string"==typeof e.stack)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var a=r.DetermineComponentFrameRoot(),o=a[0],u=a[1];if(o&&u){var i=o.split("\n"),s=u.split("\n");for(l=r=0;r<i.length&&!i[r].includes("DetermineComponentFrameRoot");)r++;for(;l<s.length&&!s[l].includes("DetermineComponentFrameRoot");)l++;if(r===i.length||l===s.length)for(r=i.length-1,l=s.length-1;1<=r&&0<=l&&i[r]!==s[l];)l--;for(;1<=r&&0<=l;r--,l--)if(i[r]!==s[l]){if(1!==r||1!==l)do if(r--,l--,0>l||i[r]!==s[l]){var c="\n"+i[r].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{G=!1,Error.prepareStackTrace=t}return(t=e?e.displayName||e.name:"")?X(t):""}function J(e){try{var n="",t=null;do n+=function(e,n){switch(e.tag){case 26:case 27:case 5:return X(e.type);case 16:return X("Lazy");case 13:return e.child!==n&&null!==n?X("Suspense Fallback"):X("Suspense");case 19:return X("SuspenseList");case 0:case 15:return Z(e.type,!1);case 11:return Z(e.type.render,!1);case 1:return Z(e.type,!0);case 31:return X("Activity");default:return""}}(e,t),t=e,e=e.return;while(e);return n}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}var ee=Object.prototype.hasOwnProperty,en=a.unstable_scheduleCallback,et=a.unstable_cancelCallback,er=a.unstable_shouldYield,el=a.unstable_requestPaint,ea=a.unstable_now,eo=a.unstable_getCurrentPriorityLevel,eu=a.unstable_ImmediatePriority,ei=a.unstable_UserBlockingPriority,es=a.unstable_NormalPriority,ec=a.unstable_LowPriority,ef=a.unstable_IdlePriority,ed=a.log,ep=a.unstable_setDisableYieldValue,em=null,eh=null;function eg(e){if("function"==typeof ed&&ep(e),eh&&"function"==typeof eh.setStrictMode)try{eh.setStrictMode(em,e)}catch(e){}}var ey=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ev(e)/eb|0)|0},ev=Math.log,eb=Math.LN2,ek=256,ew=4194304;function eS(e){var n=42&e;if(0!==n)return n;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194048&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function ex(e,n,t){var r=e.pendingLanes;if(0===r)return 0;var l=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var u=0x7ffffff&r;return 0!==u?0!=(r=u&~a)?l=eS(r):0!=(o&=u)?l=eS(o):t||0!=(t=u&~e)&&(l=eS(t)):0!=(u=r&~a)?l=eS(u):0!==o?l=eS(o):t||0!=(t=r&~e)&&(l=eS(t)),0===l?0:0!==n&&n!==l&&0==(n&a)&&((a=l&-l)>=(t=n&-n)||32===a&&0!=(4194048&t))?n:l}function eE(e,n){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&n)}function ez(){var e=ek;return 0==(4194048&(ek<<=1))&&(ek=256),e}function eC(){var e=ew;return 0==(0x3c00000&(ew<<=1))&&(ew=4194304),e}function eP(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function eN(e,n){e.pendingLanes|=n,0x10000000!==n&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eL(e,n,t){e.pendingLanes|=n,e.suspendedLanes&=~n;var r=31-ey(n);e.entangledLanes|=n,e.entanglements[r]=0x40000000|e.entanglements[r]|4194090&t}function eT(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-ey(t),l=1<<r;l&n|e[r]&n&&(e[r]|=n),t&=~l}}function e_(e,n){var t=n&-n;return 0!=((t=0!=(42&t)?1:eF(t))&(e.suspendedLanes|n))?0:t}function eF(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 0x1000000:case 0x2000000:e=128;break;case 0x10000000:e=0x8000000;break;default:e=0}return e}function eD(e){return 2<(e&=-e)?8<e?0!=(0x7ffffff&e)?32:0x10000000:8:2}function eO(){var e=M.p;return 0!==e?e:void 0===(e=window.event)?32:cp(e.type)}function eM(e,n){var t=M.p;try{return M.p=e,n()}finally{M.p=t}}var eA=Math.random().toString(36).slice(2),eR="__reactFiber$"+eA,eI="__reactProps$"+eA,eU="__reactContainer$"+eA,e$="__reactEvents$"+eA,ej="__reactListeners$"+eA,eV="__reactHandles$"+eA,eH="__reactResources$"+eA,eQ="__reactMarker$"+eA;function eB(e){delete e[eR],delete e[eI],delete e[e$],delete e[ej],delete e[eV]}function eW(e){var n=e[eR];if(n)return n;for(var t=e.parentNode;t;){if(n=t[eU]||t[eR]){if(t=n.alternate,null!==n.child||null!==t&&null!==t.child)for(e=sO(e);null!==e;){if(t=e[eR])return t;e=sO(e)}return n}t=(e=t).parentNode}return null}function eq(e){if(e=e[eR]||e[eU]){var n=e.tag;if(5===n||6===n||13===n||31===n||26===n||27===n||3===n)return e}return null}function eK(e){var n=e.tag;if(5===n||26===n||27===n||6===n)return e.stateNode;throw Error(i(33))}function eY(e){var n=e[eH];return n||(n=e[eH]={hoistableStyles:new Map,hoistableScripts:new Map}),n}function eX(e){e[eQ]=!0}var eG=new Set,eZ={};function eJ(e,n){e0(e,n),e0(e+"Capture",n)}function e0(e,n){for(eZ[e]=n,e=0;e<n.length;e++)eG.add(n[e])}var e1=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),e2={},e3={};function e4(e,n,t){if(ee.call(e3,n)||!ee.call(e2,n)&&(e1.test(n)?e3[n]=!0:(e2[n]=!0,!1)))if(null===t)e.removeAttribute(n);else{switch(typeof t){case"undefined":case"function":case"symbol":e.removeAttribute(n);return;case"boolean":var r=n.toLowerCase().slice(0,5);if("data-"!==r&&"aria-"!==r)return void e.removeAttribute(n)}e.setAttribute(n,""+t)}}function e8(e,n,t){if(null===t)e.removeAttribute(n);else{switch(typeof t){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttribute(n,""+t)}}function e5(e,n,t,r){if(null===r)e.removeAttribute(t);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttributeNS(n,t,""+r)}}function e6(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function e9(e){var n=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===n||"radio"===n)}function e7(e){if(!e._valueTracker){var n=e9(e)?"checked":"value";e._valueTracker=function(e,n,t){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,n);if(!e.hasOwnProperty(n)&&void 0!==r&&"function"==typeof r.get&&"function"==typeof r.set){var l=r.get,a=r.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(e){t=""+e,a.call(this,e)}}),Object.defineProperty(e,n,{enumerable:r.enumerable}),{getValue:function(){return t},setValue:function(e){t=""+e},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}(e,n,""+e[n])}}function ne(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=e9(e)?e.checked?"true":"false":e.value),(e=r)!==t&&(n.setValue(e),!0)}function nn(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(n){return e.body}}var nt=/[\n"\\]/g;function nr(e){return e.replace(nt,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function nl(e,n,t,r,l,a,o,u){e.name="",null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.type=o:e.removeAttribute("type"),null!=n?"number"===o?(0===n&&""===e.value||e.value!=n)&&(e.value=""+e6(n)):e.value!==""+e6(n)&&(e.value=""+e6(n)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=n?no(e,o,e6(n)):null!=t?no(e,o,e6(t)):null!=r&&e.removeAttribute("value"),null==l&&null!=a&&(e.defaultChecked=!!a),null!=l&&(e.checked=l&&"function"!=typeof l&&"symbol"!=typeof l),null!=u&&"function"!=typeof u&&"symbol"!=typeof u&&"boolean"!=typeof u?e.name=""+e6(u):e.removeAttribute("name")}function na(e,n,t,r,l,a,o,u){if(null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(e.type=a),null!=n||null!=t){if(("submit"===a||"reset"===a)&&null==n)return void e7(e);t=null!=t?""+e6(t):"",n=null!=n?""+e6(n):t,u||n===e.value||(e.value=n),e.defaultValue=n}r="function"!=typeof(r=null!=r?r:l)&&"symbol"!=typeof r&&!!r,e.checked=u?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.name=o),e7(e)}function no(e,n,t){"number"===n&&nn(e.ownerDocument)===e||e.defaultValue===""+t||(e.defaultValue=""+t)}function nu(e,n,t,r){if(e=e.options,n){n={};for(var l=0;l<t.length;l++)n["$"+t[l]]=!0;for(t=0;t<e.length;t++)l=n.hasOwnProperty("$"+e[t].value),e[t].selected!==l&&(e[t].selected=l),l&&r&&(e[t].defaultSelected=!0)}else{for(l=0,t=""+e6(t),n=null;l<e.length;l++){if(e[l].value===t){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}null!==n||e[l].disabled||(n=e[l])}null!==n&&(n.selected=!0)}}function ni(e,n,t){if(null!=n&&((n=""+e6(n))!==e.value&&(e.value=n),null==t)){e.defaultValue!==n&&(e.defaultValue=n);return}e.defaultValue=null!=t?""+e6(t):""}function ns(e,n,t,r){if(null==n){if(null!=r){if(null!=t)throw Error(i(92));if(D(r)){if(1<r.length)throw Error(i(93));r=r[0]}t=r}null==t&&(t=""),n=t}e.defaultValue=t=e6(n),(r=e.textContent)===t&&""!==r&&null!==r&&(e.value=r),e7(e)}function nc(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&3===t.nodeType){t.nodeValue=n;return}}e.textContent=n}var nf=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function nd(e,n,t){var r=0===n.indexOf("--");null==t||"boolean"==typeof t||""===t?r?e.setProperty(n,""):"float"===n?e.cssFloat="":e[n]="":r?e.setProperty(n,t):"number"!=typeof t||0===t||nf.has(n)?"float"===n?e.cssFloat=t:e[n]=(""+t).trim():e[n]=t+"px"}function np(e,n,t){if(null!=n&&"object"!=typeof n)throw Error(i(62));if(e=e.style,null!=t){for(var r in t)!t.hasOwnProperty(r)||null!=n&&n.hasOwnProperty(r)||(0===r.indexOf("--")?e.setProperty(r,""):"float"===r?e.cssFloat="":e[r]="");for(var l in n)r=n[l],n.hasOwnProperty(l)&&t[l]!==r&&nd(e,l,r)}else for(var a in n)n.hasOwnProperty(a)&&nd(e,a,n[a])}function nm(e){if(-1===e.indexOf("-"))return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var nh=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),ng=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function ny(e){return ng.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function nv(){}var nb=null;function nk(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var nw=null,nS=null;function nx(e){var n=eq(e);if(n&&(e=n.stateNode)){var t=e[eI]||null;switch(e=n.stateNode,n.type){case"input":if(nl(e,t.value,t.defaultValue,t.defaultValue,t.checked,t.defaultChecked,t.type,t.name),n=t.name,"radio"===t.type&&null!=n){for(t=e;t.parentNode;)t=t.parentNode;for(t=t.querySelectorAll('input[name="'+nr(""+n)+'"][type="radio"]'),n=0;n<t.length;n++){var r=t[n];if(r!==e&&r.form===e.form){var l=r[eI]||null;if(!l)throw Error(i(90));nl(r,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name)}}for(n=0;n<t.length;n++)(r=t[n]).form===e.form&&ne(r)}break;case"textarea":ni(e,t.value,t.defaultValue);break;case"select":null!=(n=t.value)&&nu(e,!!t.multiple,n,!1)}}}var nE=!1;function nz(e,n,t){if(nE)return e(n,t);nE=!0;try{return e(n)}finally{if(nE=!1,(null!==nw||null!==nS)&&(is(),nw&&(n=nw,e=nS,nS=nw=null,nx(n),e)))for(n=0;n<e.length;n++)nx(e[n])}}function nC(e,n){var t=e.stateNode;if(null===t)return null;var r=t[eI]||null;if(null===r)return null;switch(t=r[n],n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r="button"!==(e=e.type)&&"input"!==e&&"select"!==e&&"textarea"!==e),e=!r;break;default:e=!1}if(e)return null;if(t&&"function"!=typeof t)throw Error(i(231,n,typeof t));return t}var nP="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,nN=!1;if(nP)try{var nL={};Object.defineProperty(nL,"passive",{get:function(){nN=!0}}),window.addEventListener("test",nL,nL),window.removeEventListener("test",nL,nL)}catch(e){nN=!1}var nT=null,n_=null,nF=null;function nD(){if(nF)return nF;var e,n,t=n_,r=t.length,l="value"in nT?nT.value:nT.textContent,a=l.length;for(e=0;e<r&&t[e]===l[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===l[a-n];n++);return nF=l.slice(e,1<n?1-n:void 0)}function nO(e){var n=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===n&&(e=13):e=n,10===e&&(e=13),32<=e||13===e?e:0}function nM(){return!0}function nA(){return!1}function nR(e){function n(n,t,r,l,a){for(var o in this._reactName=n,this._targetInst=r,this.type=t,this.nativeEvent=l,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(n=e[o],this[o]=n?n(l):l[o]);return this.isDefaultPrevented=(null!=l.defaultPrevented?l.defaultPrevented:!1===l.returnValue)?nM:nA,this.isPropagationStopped=nA,this}return m(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nM)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nM)},persist:function(){},isPersistent:nM}),n}var nI,nU,n$,nj,nV,nH={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},nQ=nR(nH),nB=m({},nH,{view:0,detail:0}),nW=nR(nB),nq=m({},nB,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:n4,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==nV&&(nV&&"mousemove"===e.type?(n$=e.screenX-nV.screenX,nj=e.screenY-nV.screenY):nj=n$=0,nV=e),n$)},movementY:function(e){return"movementY"in e?e.movementY:nj}}),nK=nR(nq),nY=nR(m({},nq,{dataTransfer:0})),nX=nR(m({},nB,{relatedTarget:0})),nG=nR(m({},nH,{animationName:0,elapsedTime:0,pseudoElement:0})),nZ=nR(m({},nH,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),nJ=nR(m({},nH,{data:0})),n0={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},n1={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},n2={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function n3(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):!!(e=n2[e])&&!!n[e]}function n4(){return n3}var n8=nR(m({},nB,{key:function(e){if(e.key){var n=n0[e.key]||e.key;if("Unidentified"!==n)return n}return"keypress"===e.type?13===(e=nO(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?n1[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:n4,charCode:function(e){return"keypress"===e.type?nO(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?nO(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),n5=nR(m({},nq,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),n6=nR(m({},nB,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:n4})),n9=nR(m({},nH,{propertyName:0,elapsedTime:0,pseudoElement:0})),n7=nR(m({},nq,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),te=nR(m({},nH,{newState:0,oldState:0})),tn=[9,13,27,32],tt=nP&&"CompositionEvent"in window,tr=null;nP&&"documentMode"in document&&(tr=document.documentMode);var tl=nP&&"TextEvent"in window&&!tr,ta=nP&&(!tt||tr&&8<tr&&11>=tr),to=!1;function tu(e,n){switch(e){case"keyup":return -1!==tn.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ti(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ts=!1,tc={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function tf(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!tc[e.type]:"textarea"===n}function td(e,n,t,r){nw?nS?nS.push(r):nS=[r]:nw=r,0<(n=st(n,"onChange")).length&&(t=new nQ("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var tp=null,tm=null;function th(e){i4(e,0)}function tg(e){if(ne(eK(e)))return e}function ty(e,n){if("change"===e)return n}var tv=!1;if(nP){if(nP){var tb="oninput"in document;if(!tb){var tk=document.createElement("div");tk.setAttribute("oninput","return;"),tb="function"==typeof tk.oninput}r=tb}else r=!1;tv=r&&(!document.documentMode||9<document.documentMode)}function tw(){tp&&(tp.detachEvent("onpropertychange",tS),tm=tp=null)}function tS(e){if("value"===e.propertyName&&tg(tm)){var n=[];td(n,tm,e,nk(e)),nz(th,n)}}function tx(e,n,t){"focusin"===e?(tw(),tp=n,tm=t,tp.attachEvent("onpropertychange",tS)):"focusout"===e&&tw()}function tE(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return tg(tm)}function tz(e,n){if("click"===e)return tg(n)}function tC(e,n){if("input"===e||"change"===e)return tg(n)}var tP="function"==typeof Object.is?Object.is:function(e,n){return e===n&&(0!==e||1/e==1/n)||e!=e&&n!=n};function tN(e,n){if(tP(e,n))return!0;if("object"!=typeof e||null===e||"object"!=typeof n||null===n)return!1;var t=Object.keys(e),r=Object.keys(n);if(t.length!==r.length)return!1;for(r=0;r<t.length;r++){var l=t[r];if(!ee.call(n,l)||!tP(e[l],n[l]))return!1}return!0}function tL(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function tT(e,n){var t,r=tL(e);for(e=0;r;){if(3===r.nodeType){if(t=e+r.textContent.length,e<=n&&t>=n)return{node:r,offset:n-e};e=t}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=tL(r)}}function t_(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var n=nn(e.document);n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch(e){t=!1}if(t)e=n.contentWindow;else break;n=nn(e.document)}return n}function tF(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}var tD=nP&&"documentMode"in document&&11>=document.documentMode,tO=null,tM=null,tA=null,tR=!1;function tI(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;tR||null==tO||tO!==nn(r)||(r="selectionStart"in(r=tO)&&tF(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},tA&&tN(tA,r)||(tA=r,0<(r=st(tM,"onSelect")).length&&(n=new nQ("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=tO)))}function tU(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var t$={animationend:tU("Animation","AnimationEnd"),animationiteration:tU("Animation","AnimationIteration"),animationstart:tU("Animation","AnimationStart"),transitionrun:tU("Transition","TransitionRun"),transitionstart:tU("Transition","TransitionStart"),transitioncancel:tU("Transition","TransitionCancel"),transitionend:tU("Transition","TransitionEnd")},tj={},tV={};function tH(e){if(tj[e])return tj[e];if(!t$[e])return e;var n,t=t$[e];for(n in t)if(t.hasOwnProperty(n)&&n in tV)return tj[e]=t[n];return e}nP&&(tV=document.createElement("div").style,"AnimationEvent"in window||(delete t$.animationend.animation,delete t$.animationiteration.animation,delete t$.animationstart.animation),"TransitionEvent"in window||delete t$.transitionend.transition);var tQ=tH("animationend"),tB=tH("animationiteration"),tW=tH("animationstart"),tq=tH("transitionrun"),tK=tH("transitionstart"),tY=tH("transitioncancel"),tX=tH("transitionend"),tG=new Map,tZ="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function tJ(e,n){tG.set(e,n),eJ(n,[e])}tZ.push("scrollEnd");var t0="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var n=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(n))return}else if("object"==typeof l&&"function"==typeof l.emit)return void l.emit("uncaughtException",e);console.error(e)},t1=[],t2=0,t3=0;function t4(){for(var e=t2,n=t3=t2=0;n<e;){var t=t1[n];t1[n++]=null;var r=t1[n];t1[n++]=null;var l=t1[n];t1[n++]=null;var a=t1[n];if(t1[n++]=null,null!==r&&null!==l){var o=r.pending;null===o?l.next=l:(l.next=o.next,o.next=l),r.pending=l}0!==a&&t9(t,l,a)}}function t8(e,n,t,r){t1[t2++]=e,t1[t2++]=n,t1[t2++]=t,t1[t2++]=r,t3|=r,e.lanes|=r,null!==(e=e.alternate)&&(e.lanes|=r)}function t5(e,n,t,r){return t8(e,n,t,r),t7(e)}function t6(e,n){return t8(e,null,null,n),t7(e)}function t9(e,n,t){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t);for(var l=!1,a=e.return;null!==a;)a.childLanes|=t,null!==(r=a.alternate)&&(r.childLanes|=t),22===a.tag&&(null===(e=a.stateNode)||1&e._visibility||(l=!0)),e=a,a=a.return;return 3===e.tag?(a=e.stateNode,l&&null!==n&&(l=31-ey(t),null===(r=(e=a.hiddenUpdates)[l])?e[l]=[n]:r.push(n),n.lane=0x20000000|t),a):null}function t7(e){if(50<ie)throw ie=0,it=null,Error(i(185));for(var n=e.return;null!==n;)n=(e=n).return;return 3===e.tag?e.stateNode:null}var re={};function rn(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function rt(e,n,t,r){return new rn(e,n,t,r)}function rr(e){return!(!(e=e.prototype)||!e.isReactComponent)}function rl(e,n){var t=e.alternate;return null===t?((t=rt(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=0x3e00000&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t.refCleanup=e.refCleanup,t}function ra(e,n){e.flags&=0x3e00002;var t=e.alternate;return null===t?(e.childLanes=0,e.lanes=n,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=t.childLanes,e.lanes=t.lanes,e.child=t.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=t.memoizedProps,e.memoizedState=t.memoizedState,e.updateQueue=t.updateQueue,e.type=t.type,e.dependencies=null===(n=t.dependencies)?null:{lanes:n.lanes,firstContext:n.firstContext}),e}function ro(e,n,t,r,l,a){var o=0;if(r=e,"function"==typeof e)rr(e)&&(o=1);else if("string"==typeof e)o=!function(e,n,t){if(1===t||null!=n.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!=typeof n.precedence||"string"!=typeof n.href||""===n.href)break;return!0;case"link":if("string"!=typeof n.rel||"string"!=typeof n.href||""===n.href||n.onLoad||n.onError)break;if("stylesheet"===n.rel)return e=n.disabled,"string"==typeof n.precedence&&null==e;return!0;case"script":if(n.async&&"function"!=typeof n.async&&"symbol"!=typeof n.async&&!n.onLoad&&!n.onError&&n.src&&"string"==typeof n.src)return!0}return!1}(e,t,V.current)?"html"===e||"head"===e||"body"===e?27:5:26;else e:switch(e){case N:return(e=rt(31,t,n,l)).elementType=N,e.lanes=a,e;case v:return ru(t.children,l,a,n);case b:o=8,l|=24;break;case k:return(e=rt(12,t,n,2|l)).elementType=k,e.lanes=a,e;case E:return(e=rt(13,t,n,l)).elementType=E,e.lanes=a,e;case z:return(e=rt(19,t,n,l)).elementType=z,e.lanes=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case S:o=10;break e;case w:o=9;break e;case x:o=11;break e;case C:o=14;break e;case P:o=16,r=null;break e}o=29,t=Error(i(130,null===e?"null":typeof e,"")),r=null}return(n=rt(o,t,n,l)).elementType=e,n.type=r,n.lanes=a,n}function ru(e,n,t,r){return(e=rt(7,e,r,n)).lanes=t,e}function ri(e,n,t){return(e=rt(6,e,null,n)).lanes=t,e}function rs(e){var n=rt(18,null,null,0);return n.stateNode=e,n}function rc(e,n,t){return(n=rt(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}var rf=new WeakMap;function rd(e,n){if("object"==typeof e&&null!==e){var t=rf.get(e);return void 0!==t?t:(n={value:e,source:n,stack:J(n)},rf.set(e,n),n)}return{value:e,source:n,stack:J(n)}}var rp=[],rm=0,rh=null,rg=0,ry=[],rv=0,rb=null,rk=1,rw="";function rS(e,n){rp[rm++]=rg,rp[rm++]=rh,rh=e,rg=n}function rx(e,n,t){ry[rv++]=rk,ry[rv++]=rw,ry[rv++]=rb,rb=e;var r=rk;e=rw;var l=32-ey(r)-1;r&=~(1<<l),t+=1;var a=32-ey(n)+l;if(30<a){var o=l-l%5;a=(r&(1<<o)-1).toString(32),r>>=o,l-=o,rk=1<<32-ey(n)+l|t<<l|r,rw=a+e}else rk=1<<a|t<<l|r,rw=e}function rE(e){null!==e.return&&(rS(e,1),rx(e,1,0))}function rz(e){for(;e===rh;)rh=rp[--rm],rp[rm]=null,rg=rp[--rm],rp[rm]=null;for(;e===rb;)rb=ry[--rv],ry[rv]=null,rw=ry[--rv],ry[rv]=null,rk=ry[--rv],ry[rv]=null}function rC(e,n){ry[rv++]=rk,ry[rv++]=rw,ry[rv++]=rb,rk=n.id,rw=n.overflow,rb=e}var rP=null,rN=null,rL=!1,rT=null,r_=!1,rF=Error(i(519));function rD(e){var n=Error(i(418,1<arguments.length&&void 0!==arguments[1]&&arguments[1]?"text":"HTML",""));throw rU(rd(n,e)),rF}function rO(e){var n=e.stateNode,t=e.type,r=e.memoizedProps;switch(n[eR]=e,n[eI]=r,t){case"dialog":i8("cancel",n),i8("close",n);break;case"iframe":case"object":case"embed":i8("load",n);break;case"video":case"audio":for(t=0;t<i2.length;t++)i8(i2[t],n);break;case"source":i8("error",n);break;case"img":case"image":case"link":i8("error",n),i8("load",n);break;case"details":i8("toggle",n);break;case"input":i8("invalid",n),na(n,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case"select":i8("invalid",n);break;case"textarea":i8("invalid",n),ns(n,r.value,r.defaultValue,r.children)}"string"!=typeof(t=r.children)&&"number"!=typeof t&&"bigint"!=typeof t||n.textContent===""+t||!0===r.suppressHydrationWarning||si(n.textContent,t)?(null!=r.popover&&(i8("beforetoggle",n),i8("toggle",n)),null!=r.onScroll&&i8("scroll",n),null!=r.onScrollEnd&&i8("scrollend",n),null!=r.onClick&&(n.onclick=nv),n=!0):n=!1,n||rD(e,!0)}function rM(e){for(rP=e.return;rP;)switch(rP.tag){case 5:case 31:case 13:r_=!1;return;case 27:case 3:r_=!0;return;default:rP=rP.return}}function rA(e){if(e!==rP)return!1;if(!rL)return rM(e),rL=!0,!1;var n,t=e.tag;if((n=3!==t&&27!==t)&&((n=5===t)&&(n="form"===(n=e.type)||"button"===n||sy(e.type,e.memoizedProps)),n=!n),n&&rN&&rD(e),rM(e),13===t){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));rN=sD(e)}else if(31===t){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));rN=sD(e)}else 27===t?(t=rN,sE(e.type)?(e=sF,sF=null,rN=e):rN=t):rN=rP?s_(e.stateNode.nextSibling):null;return!0}function rR(){rN=rP=null,rL=!1}function rI(){var e=rT;return null!==e&&(null===uG?uG=e:uG.push.apply(uG,e),rT=null),e}function rU(e){null===rT?rT=[e]:rT.push(e)}var r$=U(null),rj=null,rV=null;function rH(e,n,t){j(r$,n._currentValue),n._currentValue=t}function rQ(e){e._currentValue=r$.current,$(r$)}function rB(e,n,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function rW(e,n,t,r){var l=e.child;for(null!==l&&(l.return=e);null!==l;){var a=l.dependencies;if(null!==a){var o=l.child;a=a.firstContext;e:for(;null!==a;){var u=a;a=l;for(var s=0;s<n.length;s++)if(u.context===n[s]){a.lanes|=t,null!==(u=a.alternate)&&(u.lanes|=t),rB(a.return,t,e),r||(o=null);break e}a=u.next}}else if(18===l.tag){if(null===(o=l.return))throw Error(i(341));o.lanes|=t,null!==(a=o.alternate)&&(a.lanes|=t),rB(o,t,e),o=null}else o=l.child;if(null!==o)o.return=l;else for(o=l;null!==o;){if(o===e){o=null;break}if(null!==(l=o.sibling)){l.return=o.return,o=l;break}o=o.return}l=o}}function rq(e,n,t,r){e=null;for(var l=n,a=!1;null!==l;){if(!a){if(0!=(524288&l.flags))a=!0;else if(0!=(262144&l.flags))break}if(10===l.tag){var o=l.alternate;if(null===o)throw Error(i(387));if(null!==(o=o.memoizedProps)){var u=l.type;tP(l.pendingProps.value,o.value)||(null!==e?e.push(u):e=[u])}}else if(l===B.current){if(null===(o=l.alternate))throw Error(i(387));o.memoizedState.memoizedState!==l.memoizedState.memoizedState&&(null!==e?e.push(s9):e=[s9])}l=l.return}null!==e&&rW(n,e,t,r),n.flags|=262144}function rK(e){for(e=e.firstContext;null!==e;){if(!tP(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function rY(e){rj=e,rV=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function rX(e){return rZ(rj,e)}function rG(e,n){return null===rj&&rY(e),rZ(e,n)}function rZ(e,n){var t=n._currentValue;if(n={context:n,memoizedValue:t,next:null},null===rV){if(null===e)throw Error(i(308));rV=n,e.dependencies={lanes:0,firstContext:n},e.flags|=524288}else rV=rV.next=n;return t}var rJ="undefined"!=typeof AbortController?AbortController:function(){var e=[],n=this.signal={aborted:!1,addEventListener:function(n,t){e.push(t)}};this.abort=function(){n.aborted=!0,e.forEach(function(e){return e()})}},r0=a.unstable_scheduleCallback,r1=a.unstable_NormalPriority,r2={$$typeof:S,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function r3(){return{controller:new rJ,data:new Map,refCount:0}}function r4(e){e.refCount--,0===e.refCount&&r0(r1,function(){e.controller.abort()})}var r8=null,r5=0,r6=0,r9=null;function r7(){if(0==--r5&&null!==r8){null!==r9&&(r9.status="fulfilled");var e=r8;r8=null,r6=0,r9=null;for(var n=0;n<e.length;n++)(0,e[n])()}}var le=O.S;O.S=function(e,n){"object"==typeof n&&null!==n&&"function"==typeof n.then&&function(e,n){if(null===r8){var t=r8=[];r5=0,r6=iG(),r9={status:"pending",value:void 0,then:function(e){t.push(e)}}}r5++,n.then(r7,r7)}(0,n),null!==le&&le(e,n)};var ln=U(null);function lt(){var e=ln.current;return null!==e?e:uM.pooledCache}function lr(e,n){null===n?j(ln,ln.current):j(ln,n.pool)}function ll(){var e=lt();return null===e?null:{parent:r2._currentValue,pool:e}}var la=Error(i(460)),lo=Error(i(474)),lu=Error(i(542)),li={then:function(){}};function ls(e){return"fulfilled"===(e=e.status)||"rejected"===e}function lc(e,n,t){switch(void 0===(t=e[t])?e.push(n):t!==n&&(n.then(nv,nv),n=t),n.status){case"fulfilled":return n.value;case"rejected":throw lp(e=n.reason),e;default:if("string"==typeof n.status)n.then(nv,nv);else{if(null!==(e=uM)&&100<e.shellSuspendCounter)throw Error(i(482));(e=n).status="pending",e.then(function(e){if("pending"===n.status){var t=n;t.status="fulfilled",t.value=e}},function(e){if("pending"===n.status){var t=n;t.status="rejected",t.reason=e}})}switch(n.status){case"fulfilled":return n.value;case"rejected":throw lp(e=n.reason),e}throw lf=n,la}}var lf=null;function ld(){if(null===lf)throw Error(i(459));var e=lf;return lf=null,e}function lp(e){if(e===la||e===lu)throw Error(i(483))}var lm=null,lh=0;function lg(e){var n=lh;return lh+=1,null===lm&&(lm=[]),lc(lm,e,n)}function ly(e,n){e.ref=void 0!==(n=n.props.ref)?n:null}function lv(e,n){if(n.$$typeof===h)throw Error(i(525));throw Error(i(31,"[object Object]"===(e=Object.prototype.toString.call(n))?"object with keys {"+Object.keys(n).join(", ")+"}":e))}function lb(e){return(0,e._init)(e._payload)}function lk(e){function n(n,t){if(e){var r=n.deletions;null===r?(n.deletions=[t],n.flags|=16):r.push(t)}}function t(t,r){if(!e)return null;for(;null!==r;)n(t,r),r=r.sibling;return null}function r(e){for(var n=new Map;null!==e;)null!==e.key?n.set(e.key,e):n.set(e.index,e),e=e.sibling;return n}function l(e,n){return(e=rl(e,n)).index=0,e.sibling=null,e}function a(n,t,r){return(n.index=r,e)?null!==(r=n.alternate)?(r=r.index)<t?(n.flags|=0x4000002,t):r:(n.flags|=0x4000002,t):(n.flags|=1048576,t)}function o(n){return e&&null===n.alternate&&(n.flags|=0x4000002),n}function u(e,n,t,r){return null===n||6!==n.tag?(n=ri(t,e.mode,r)).return=e:(n=l(n,t)).return=e,n}function s(e,n,t,r){var a=t.type;return a===v?f(e,n,t.props.children,r,t.key):(null!==n&&(n.elementType===a||"object"==typeof a&&null!==a&&a.$$typeof===P&&lb(a)===n.type)?ly(n=l(n,t.props),t):ly(n=ro(t.type,t.key,t.props,null,e.mode,r),t),n.return=e,n)}function c(e,n,t,r){return null===n||4!==n.tag||n.stateNode.containerInfo!==t.containerInfo||n.stateNode.implementation!==t.implementation?(n=rc(t,e.mode,r)).return=e:(n=l(n,t.children||[])).return=e,n}function f(e,n,t,r,a){return null===n||7!==n.tag?(n=ru(t,e.mode,r,a)).return=e:(n=l(n,t)).return=e,n}function d(e,n,t){if("string"==typeof n&&""!==n||"number"==typeof n||"bigint"==typeof n)return(n=ri(""+n,e.mode,t)).return=e,n;if("object"==typeof n&&null!==n){switch(n.$$typeof){case g:return ly(t=ro(n.type,n.key,n.props,null,e.mode,t),n),t.return=e,t;case y:return(n=rc(n,e.mode,t)).return=e,n;case P:return d(e,n=(0,n._init)(n._payload),t)}if(D(n)||_(n))return(n=ru(n,e.mode,t,null)).return=e,n;if("function"==typeof n.then)return d(e,lg(n),t);if(n.$$typeof===S)return d(e,rG(e,n),t);lv(e,n)}return null}function p(e,n,t,r){var l=null!==n?n.key:null;if("string"==typeof t&&""!==t||"number"==typeof t||"bigint"==typeof t)return null!==l?null:u(e,n,""+t,r);if("object"==typeof t&&null!==t){switch(t.$$typeof){case g:return t.key===l?s(e,n,t,r):null;case y:return t.key===l?c(e,n,t,r):null;case P:return p(e,n,t=(l=t._init)(t._payload),r)}if(D(t)||_(t))return null!==l?null:f(e,n,t,r,null);if("function"==typeof t.then)return p(e,n,lg(t),r);if(t.$$typeof===S)return p(e,n,rG(e,t),r);lv(e,t)}return null}function m(e,n,t,r,l){if("string"==typeof r&&""!==r||"number"==typeof r||"bigint"==typeof r)return u(n,e=e.get(t)||null,""+r,l);if("object"==typeof r&&null!==r){switch(r.$$typeof){case g:return s(n,e=e.get(null===r.key?t:r.key)||null,r,l);case y:return c(n,e=e.get(null===r.key?t:r.key)||null,r,l);case P:return m(e,n,t,r=(0,r._init)(r._payload),l)}if(D(r)||_(r))return f(n,e=e.get(t)||null,r,l,null);if("function"==typeof r.then)return m(e,n,t,lg(r),l);if(r.$$typeof===S)return m(e,n,t,rG(n,r),l);lv(n,r)}return null}return function(u,s,c,f){try{lh=0;var h=function u(s,c,f,h){if("object"==typeof f&&null!==f&&f.type===v&&null===f.key&&(f=f.props.children),"object"==typeof f&&null!==f){switch(f.$$typeof){case g:e:{for(var b=f.key;null!==c;){if(c.key===b){if((b=f.type)===v){if(7===c.tag){t(s,c.sibling),(h=l(c,f.props.children)).return=s,s=h;break e}}else if(c.elementType===b||"object"==typeof b&&null!==b&&b.$$typeof===P&&lb(b)===c.type){t(s,c.sibling),ly(h=l(c,f.props),f),h.return=s,s=h;break e}t(s,c);break}n(s,c),c=c.sibling}f.type===v?(h=ru(f.props.children,s.mode,h,f.key)).return=s:(ly(h=ro(f.type,f.key,f.props,null,s.mode,h),f),h.return=s),s=h}return o(s);case y:e:{for(b=f.key;null!==c;){if(c.key===b)if(4===c.tag&&c.stateNode.containerInfo===f.containerInfo&&c.stateNode.implementation===f.implementation){t(s,c.sibling),(h=l(c,f.children||[])).return=s,s=h;break e}else{t(s,c);break}n(s,c),c=c.sibling}(h=rc(f,s.mode,h)).return=s,s=h}return o(s);case P:return u(s,c,f=(b=f._init)(f._payload),h)}if(D(f))return function(l,o,u,i){for(var s=null,c=null,f=o,h=o=0,g=null;null!==f&&h<u.length;h++){f.index>h?(g=f,f=null):g=f.sibling;var y=p(l,f,u[h],i);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&n(l,f),o=a(y,o,h),null===c?s=y:c.sibling=y,c=y,f=g}if(h===u.length)return t(l,f),rL&&rS(l,h),s;if(null===f){for(;h<u.length;h++)null!==(f=d(l,u[h],i))&&(o=a(f,o,h),null===c?s=f:c.sibling=f,c=f);return rL&&rS(l,h),s}for(f=r(f);h<u.length;h++)null!==(g=m(f,l,h,u[h],i))&&(e&&null!==g.alternate&&f.delete(null===g.key?h:g.key),o=a(g,o,h),null===c?s=g:c.sibling=g,c=g);return e&&f.forEach(function(e){return n(l,e)}),rL&&rS(l,h),s}(s,c,f,h);if(_(f)){if("function"!=typeof(b=_(f)))throw Error(i(150));return function(l,o,u,s){if(null==u)throw Error(i(151));for(var c=null,f=null,h=o,g=o=0,y=null,v=u.next();null!==h&&!v.done;g++,v=u.next()){h.index>g?(y=h,h=null):y=h.sibling;var b=p(l,h,v.value,s);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&n(l,h),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,h=y}if(v.done)return t(l,h),rL&&rS(l,g),c;if(null===h){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return rL&&rS(l,g),c}for(h=r(h);!v.done;g++,v=u.next())null!==(v=m(h,l,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return n(l,e)}),rL&&rS(l,g),c}(s,c,f=b.call(f),h)}if("function"==typeof f.then)return u(s,c,lg(f),h);if(f.$$typeof===S)return u(s,c,rG(s,f),h);lv(s,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==c&&6===c.tag?(t(s,c.sibling),(h=l(c,f)).return=s):(t(s,c),(h=ri(f,s.mode,h)).return=s),o(s=h)):t(s,c)}(u,s,c,f);return lm=null,h}catch(e){if(e===la||e===lu)throw e;var b=rt(29,e,null,u.mode);return b.lanes=f,b.return=u,b}finally{}}}var lw=lk(!0),lS=lk(!1),lx=!1;function lE(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function lz(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function lC(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function lP(e,n,t){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&uO)){var l=r.pending;return null===l?n.next=n:(n.next=l.next,l.next=n),r.pending=n,n=t7(e),t9(e,null,t),n}return t8(e,r,n,t),t7(e)}function lN(e,n,t){if(null!==(n=n.updateQueue)&&(n=n.shared,0!=(4194048&t))){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,eT(e,t)}}function lL(e,n){var t=e.updateQueue,r=e.alternate;if(null!==r&&t===(r=r.updateQueue)){var l=null,a=null;if(null!==(t=t.firstBaseUpdate)){do{var o={lane:t.lane,tag:t.tag,payload:t.payload,callback:null,next:null};null===a?l=a=o:a=a.next=o,t=t.next}while(null!==t);null===a?l=a=n:a=a.next=n}else l=a=n;t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=t;return}null===(e=t.lastBaseUpdate)?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}var lT=!1;function l_(){if(lT){var e=r9;if(null!==e)throw e}}function lF(e,n,t,r){lT=!1;var l=e.updateQueue;lx=!1;var a=l.firstBaseUpdate,o=l.lastBaseUpdate,u=l.shared.pending;if(null!==u){l.shared.pending=null;var i=u,s=i.next;i.next=null,null===o?a=s:o.next=s,o=i;var c=e.alternate;null!==c&&(u=(c=c.updateQueue).lastBaseUpdate)!==o&&(null===u?c.firstBaseUpdate=s:u.next=s,c.lastBaseUpdate=i)}if(null!==a){var f=l.baseState;for(o=0,c=s=i=null,u=a;;){var d=-0x20000001&u.lane,p=d!==u.lane;if(p?(uR&d)===d:(r&d)===d){0!==d&&d===r6&&(lT=!0),null!==c&&(c=c.next={lane:0,tag:u.tag,payload:u.payload,callback:null,next:null});e:{var h=e,g=u;switch(d=n,g.tag){case 1:if("function"==typeof(h=g.payload)){f=h.call(t,f,d);break e}f=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(d="function"==typeof(h=g.payload)?h.call(t,f,d):h))break e;f=m({},f,d);break e;case 2:lx=!0}}null!==(d=u.callback)&&(e.flags|=64,p&&(e.flags|=8192),null===(p=l.callbacks)?l.callbacks=[d]:p.push(d))}else p={lane:d,tag:u.tag,payload:u.payload,callback:u.callback,next:null},null===c?(s=c=p,i=f):c=c.next=p,o|=d;if(null===(u=u.next))if(null===(u=l.shared.pending))break;else u=(p=u).next,p.next=null,l.lastBaseUpdate=p,l.shared.pending=null}null===c&&(i=f),l.baseState=i,l.firstBaseUpdate=s,l.lastBaseUpdate=c,null===a&&(l.shared.lanes=0),uB|=o,e.lanes=o,e.memoizedState=f}}function lD(e,n){if("function"!=typeof e)throw Error(i(191,e));e.call(n)}function lO(e,n){var t=e.callbacks;if(null!==t)for(e.callbacks=null,e=0;e<t.length;e++)lD(t[e],n)}var lM=U(null),lA=U(0);function lR(e,n){j(lA,e=uH),j(lM,n),uH=e|n.baseLanes}function lI(){j(lA,uH),j(lM,lM.current)}function lU(){uH=lA.current,$(lM),$(lA)}var l$=U(null),lj=null;function lV(e){var n=e.alternate;j(lq,1&lq.current),j(l$,e),null===lj&&(null===n||null!==lM.current?lj=e:null!==n.memoizedState&&(lj=e))}function lH(e){j(lq,lq.current),j(l$,e),null===lj&&(lj=e)}function lQ(e){22===e.tag?(j(lq,lq.current),j(l$,e),null===lj&&(lj=e)):lB(e)}function lB(){j(lq,lq.current),j(l$,l$.current)}function lW(e){$(l$),lj===e&&(lj=null),$(lq)}var lq=U(0);function lK(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===(t=t.dehydrated)||sL(t)||sT(t)))return n}else if(19===n.tag&&("forwards"===n.memoizedProps.revealOrder||"backwards"===n.memoizedProps.revealOrder||"unstable_legacy-backwards"===n.memoizedProps.revealOrder||"together"===n.memoizedProps.revealOrder)){if(0!=(128&n.flags))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var lY=0,lX=null,lG=null,lZ=null,lJ=!1,l0=!1,l1=!1,l2=0,l3=0,l4=null,l8=0;function l5(){throw Error(i(321))}function l6(e,n){if(null===n)return!1;for(var t=0;t<n.length&&t<e.length;t++)if(!tP(e[t],n[t]))return!1;return!0}function l9(e,n,t,r,l,a){return lY=a,lX=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,O.H=null===e||null===e.memoizedState?or:ol,l1=!1,a=t(r,l),l1=!1,l0&&(a=ae(n,t,r,l)),l7(e),a}function l7(e){O.H=ot;var n=null!==lG&&null!==lG.next;if(lY=0,lZ=lG=lX=null,lJ=!1,l3=0,l4=null,n)throw Error(i(300));null===e||ok||null!==(e=e.dependencies)&&rK(e)&&(ok=!0)}function ae(e,n,t,r){lX=e;var l=0;do{if(l0&&(l4=null),l3=0,l0=!1,25<=l)throw Error(i(301));if(l+=1,lZ=lG=null,null!=e.updateQueue){var a=e.updateQueue;a.lastEffect=null,a.events=null,a.stores=null,null!=a.memoCache&&(a.memoCache.index=0)}O.H=oa,a=n(t,r)}while(l0);return a}function an(){var e=O.H,n=e.useState()[0];return n="function"==typeof n.then?ai(n):n,e=e.useState()[0],(null!==lG?lG.memoizedState:null)!==e&&(lX.flags|=1024),n}function at(){var e=0!==l2;return l2=0,e}function ar(e,n,t){n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~t}function al(e){if(lJ){for(e=e.memoizedState;null!==e;){var n=e.queue;null!==n&&(n.pending=null),e=e.next}lJ=!1}lY=0,lZ=lG=lX=null,l0=!1,l3=l2=0,l4=null}function aa(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===lZ?lX.memoizedState=lZ=e:lZ=lZ.next=e,lZ}function ao(){if(null===lG){var e=lX.alternate;e=null!==e?e.memoizedState:null}else e=lG.next;var n=null===lZ?lX.memoizedState:lZ.next;if(null!==n)lZ=n,lG=e;else{if(null===e){if(null===lX.alternate)throw Error(i(467));throw Error(i(310))}e={memoizedState:(lG=e).memoizedState,baseState:lG.baseState,baseQueue:lG.baseQueue,queue:lG.queue,next:null},null===lZ?lX.memoizedState=lZ=e:lZ=lZ.next=e}return lZ}function au(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function ai(e){var n=l3;return l3+=1,null===l4&&(l4=[]),e=lc(l4,e,n),n=lX,null===(null===lZ?n.memoizedState:lZ.next)&&(O.H=null===(n=n.alternate)||null===n.memoizedState?or:ol),e}function as(e){if(null!==e&&"object"==typeof e){if("function"==typeof e.then)return ai(e);if(e.$$typeof===S)return rX(e)}throw Error(i(438,String(e)))}function ac(e){var n=null,t=lX.updateQueue;if(null!==t&&(n=t.memoCache),null==n){var r=lX.alternate;null!==r&&null!==(r=r.updateQueue)&&null!=(r=r.memoCache)&&(n={data:r.data.map(function(e){return e.slice()}),index:0})}if(null==n&&(n={data:[],index:0}),null===t&&(t=au(),lX.updateQueue=t),t.memoCache=n,void 0===(t=n.data[n.index]))for(t=n.data[n.index]=Array(e),r=0;r<e;r++)t[r]=L;return n.index++,t}function af(e,n){return"function"==typeof n?n(e):n}function ad(e){return ap(ao(),lG,e)}function ap(e,n,t){var r=e.queue;if(null===r)throw Error(i(311));r.lastRenderedReducer=t;var l=e.baseQueue,a=r.pending;if(null!==a){if(null!==l){var o=l.next;l.next=a.next,a.next=o}n.baseQueue=l=a,r.pending=null}if(a=e.baseState,null===l)e.memoizedState=a;else{n=l.next;var u=o=null,s=null,c=n,f=!1;do{var d=-0x20000001&c.lane;if(d!==c.lane?(uR&d)===d:(lY&d)===d){var p=c.revertLane;if(0===p)null!==s&&(s=s.next={lane:0,revertLane:0,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),d===r6&&(f=!0);else if((lY&p)===p){c=c.next,p===r6&&(f=!0);continue}else d={lane:0,revertLane:c.revertLane,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},null===s?(u=s=d,o=a):s=s.next=d,lX.lanes|=p,uB|=p;d=c.action,l1&&t(a,d),a=c.hasEagerState?c.eagerState:t(a,d)}else p={lane:d,revertLane:c.revertLane,gesture:c.gesture,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},null===s?(u=s=p,o=a):s=s.next=p,lX.lanes|=d,uB|=d;c=c.next}while(null!==c&&c!==n);if(null===s?o=a:s.next=u,!tP(a,e.memoizedState)&&(ok=!0,f&&null!==(t=r9)))throw t;e.memoizedState=a,e.baseState=o,e.baseQueue=s,r.lastRenderedState=a}return null===l&&(r.lanes=0),[e.memoizedState,r.dispatch]}function am(e){var n=ao(),t=n.queue;if(null===t)throw Error(i(311));t.lastRenderedReducer=e;var r=t.dispatch,l=t.pending,a=n.memoizedState;if(null!==l){t.pending=null;var o=l=l.next;do a=e(a,o.action),o=o.next;while(o!==l);tP(a,n.memoizedState)||(ok=!0),n.memoizedState=a,null===n.baseQueue&&(n.baseState=a),t.lastRenderedState=a}return[a,r]}function ah(e,n,t){var r=lX,l=ao(),a=rL;if(a){if(void 0===t)throw Error(i(407));t=t()}else t=n();var o=!tP((lG||l).memoizedState,t);if(o&&(l.memoizedState=t,ok=!0),l=l.queue,a$(av.bind(null,r,l,e),[e]),l.getSnapshot!==n||o||null!==lZ&&1&lZ.memoizedState.tag){if(r.flags|=2048,aM(9,{destroy:void 0},ay.bind(null,r,l,t,n),null),null===uM)throw Error(i(349));a||0!=(124&lY)||ag(r,n,t)}return t}function ag(e,n,t){e.flags|=16384,e={getSnapshot:n,value:t},null===(n=lX.updateQueue)?(n=au(),lX.updateQueue=n,n.stores=[e]):null===(t=n.stores)?n.stores=[e]:t.push(e)}function ay(e,n,t,r){n.value=t,n.getSnapshot=r,ab(n)&&ak(e)}function av(e,n,t){return t(function(){ab(n)&&ak(e)})}function ab(e){var n=e.getSnapshot;e=e.value;try{var t=n();return!tP(e,t)}catch(e){return!0}}function ak(e){var n=t6(e,2);null!==n&&ia(n,e,2)}function aw(e){var n=aa();if("function"==typeof e){var t=e;if(e=t(),l1){eg(!0);try{t()}finally{eg(!1)}}}return n.memoizedState=n.baseState=e,n.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:af,lastRenderedState:e},n}function aS(e,n,t,r){return e.baseState=t,ap(e,lG,"function"==typeof r?r:af)}function ax(e,n,t,r,l){if(a7(e))throw Error(i(485));if(null!==(e=n.action)){var a={payload:l,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){a.listeners.push(e)}};null!==O.T?t(!0):a.isTransition=!1,r(a),null===(t=n.pending)?(a.next=n.pending=a,aE(n,a)):(a.next=t.next,n.pending=t.next=a)}}function aE(e,n){var t=n.action,r=n.payload,l=e.state;if(n.isTransition){var a=O.T,o={};O.T=o;try{var u=t(l,r),i=O.S;null!==i&&i(o,u),az(e,n,u)}catch(t){aP(e,n,t)}finally{null!==a&&null!==o.types&&(a.types=o.types),O.T=a}}else try{a=t(l,r),az(e,n,a)}catch(t){aP(e,n,t)}}function az(e,n,t){null!==t&&"object"==typeof t&&"function"==typeof t.then?t.then(function(t){aC(e,n,t)},function(t){return aP(e,n,t)}):aC(e,n,t)}function aC(e,n,t){n.status="fulfilled",n.value=t,aN(n),e.state=t,null!==(n=e.pending)&&((t=n.next)===n?e.pending=null:(t=t.next,n.next=t,aE(e,t)))}function aP(e,n,t){var r=e.pending;if(e.pending=null,null!==r){r=r.next;do n.status="rejected",n.reason=t,aN(n),n=n.next;while(n!==r)}e.action=null}function aN(e){e=e.listeners;for(var n=0;n<e.length;n++)(0,e[n])()}function aL(e,n){return n}function aT(e,n){if(rL){var t=uM.formState;if(null!==t){e:{var r=lX;if(rL){if(rN){n:{for(var l=rN,a=r_;8!==l.nodeType;)if(!a||null===(l=s_(l.nextSibling))){l=null;break n}l="F!"===(a=l.data)||"F"===a?l:null}if(l){rN=s_(l.nextSibling),r="F!"===l.data;break e}}rD(r)}r=!1}r&&(n=t[0])}}return(t=aa()).memoizedState=t.baseState=n,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:aL,lastRenderedState:n},t.queue=r,t=a5.bind(null,lX,r),r.dispatch=t,r=aw(!1),a=a9.bind(null,lX,!1,r.queue),r=aa(),l={state:n,dispatch:null,action:e,pending:null},r.queue=l,t=ax.bind(null,lX,l,a,t),l.dispatch=t,r.memoizedState=e,[n,t,!1]}function a_(e){return aF(ao(),lG,e)}function aF(e,n,t){if(n=ap(e,n,aL)[0],e=ad(af)[0],"object"==typeof n&&null!==n&&"function"==typeof n.then)try{var r=ai(n)}catch(e){if(e===la)throw lu;throw e}else r=n;var l=(n=ao()).queue,a=l.dispatch;return t!==n.memoizedState&&(lX.flags|=2048,aM(9,{destroy:void 0},aD.bind(null,l,t),null)),[r,a,e]}function aD(e,n){e.action=n}function aO(e){var n=ao(),t=lG;if(null!==t)return aF(n,t,e);ao(),n=n.memoizedState;var r=(t=ao()).queue.dispatch;return t.memoizedState=e,[n,r,!1]}function aM(e,n,t,r){return e={tag:e,create:t,deps:r,inst:n,next:null},null===(n=lX.updateQueue)&&(n=au(),lX.updateQueue=n),null===(t=n.lastEffect)?n.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,n.lastEffect=e),e}function aA(){return ao().memoizedState}function aR(e,n,t,r){var l=aa();lX.flags|=e,l.memoizedState=aM(1|n,{destroy:void 0},t,void 0===r?null:r)}function aI(e,n,t,r){var l=ao();r=void 0===r?null:r;var a=l.memoizedState.inst;null!==lG&&null!==r&&l6(r,lG.memoizedState.deps)?l.memoizedState=aM(n,a,t,r):(lX.flags|=e,l.memoizedState=aM(1|n,a,t,r))}function aU(e,n){aR(8390656,8,e,n)}function a$(e,n){aI(2048,8,e,n)}function aj(e,n){return aI(4,2,e,n)}function aV(e,n){return aI(4,4,e,n)}function aH(e,n){if("function"==typeof n){var t=n(e=e());return function(){"function"==typeof t?t():n(null)}}if(null!=n)return n.current=e=e(),function(){n.current=null}}function aQ(e,n,t){t=null!=t?t.concat([e]):null,aI(4,4,aH.bind(null,n,e),t)}function aB(){}function aW(e,n){var t=ao();n=void 0===n?null:n;var r=t.memoizedState;return null!==n&&l6(n,r[1])?r[0]:(t.memoizedState=[e,n],e)}function aq(e,n){var t=ao();n=void 0===n?null:n;var r=t.memoizedState;if(null!==n&&l6(n,r[1]))return r[0];if(r=e(),l1){eg(!0);try{e()}finally{eg(!1)}}return t.memoizedState=[r,n],r}function aK(e,n,t){return void 0===t||0!=(0x40000000&lY)?e.memoizedState=n:(e.memoizedState=t,e=il(),lX.lanes|=e,uB|=e,t)}function aY(e,n,t,r){return tP(t,n)?t:null!==lM.current?(tP(e=aK(e,t,r),n)||(ok=!0),e):0==(42&lY)||0!=(0x40000000&lY)?(ok=!0,e.memoizedState=t):(e=il(),lX.lanes|=e,uB|=e,n)}function aX(e,n,t,r,l){var a=M.p;M.p=0!==a&&8>a?a:8;var o=O.T,u={};O.T=u,a9(e,!1,n,t);try{var i=l(),s=O.S;if(null!==s&&s(u,i),null!==i&&"object"==typeof i&&"function"==typeof i.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},i.then(function(){f.status="fulfilled",f.value=r;for(var e=0;e<c.length;e++)(0,c[e])(r)},function(e){for(f.status="rejected",f.reason=e,e=0;e<c.length;e++)(0,c[e])(void 0)}),f);a6(e,n,d,ir(e))}else a6(e,n,r,ir(e))}catch(t){a6(e,n,{then:function(){},status:"rejected",reason:t},ir())}finally{M.p=a,null!==o&&null!==u.types&&(o.types=u.types),O.T=o}}function aG(){}function aZ(e,n,t,r){if(5!==e.tag)throw Error(i(476));var l=aJ(e).queue;aX(e,l,n,A,null===t?aG:function(){return a0(e),t(r)})}function aJ(e){var n=e.memoizedState;if(null!==n)return n;var t={};return(n={memoizedState:A,baseState:A,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:af,lastRenderedState:A},next:null}).next={memoizedState:t,baseState:t,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:af,lastRenderedState:t},next:null},e.memoizedState=n,null!==(e=e.alternate)&&(e.memoizedState=n),n}function a0(e){var n=aJ(e);null===n.next&&(n=e.alternate.memoizedState),a6(e,n.next.queue,{},ir())}function a1(){return rX(s9)}function a2(){return ao().memoizedState}function a3(){return ao().memoizedState}function a4(e){for(var n=e.return;null!==n;){switch(n.tag){case 24:case 3:var t=ir(),r=lP(n,e=lC(t),t);null!==r&&(ia(r,n,t),lN(r,n,t)),n={cache:r3()},e.payload=n;return}n=n.return}}function a8(e,n,t){var r=ir();t={lane:r,revertLane:0,gesture:null,action:t,hasEagerState:!1,eagerState:null,next:null},a7(e)?oe(n,t):null!==(t=t5(e,n,t,r))&&(ia(t,e,r),on(t,n,r))}function a5(e,n,t){a6(e,n,t,ir())}function a6(e,n,t,r){var l={lane:r,revertLane:0,gesture:null,action:t,hasEagerState:!1,eagerState:null,next:null};if(a7(e))oe(n,l);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=n.lastRenderedReducer))try{var o=n.lastRenderedState,u=a(o,t);if(l.hasEagerState=!0,l.eagerState=u,tP(u,o))return t8(e,n,l,0),null===uM&&t4(),!1}catch(e){}finally{}if(null!==(t=t5(e,n,l,r)))return ia(t,e,r),on(t,n,r),!0}return!1}function a9(e,n,t,r){if(r={lane:2,revertLane:iG(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},a7(e)){if(n)throw Error(i(479))}else null!==(n=t5(e,t,r,2))&&ia(n,e,2)}function a7(e){var n=e.alternate;return e===lX||null!==n&&n===lX}function oe(e,n){l0=lJ=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function on(e,n,t){if(0!=(4194048&t)){var r=n.lanes;r&=e.pendingLanes,n.lanes=t|=r,eT(e,t)}}var ot={readContext:rX,use:as,useCallback:l5,useContext:l5,useEffect:l5,useImperativeHandle:l5,useLayoutEffect:l5,useInsertionEffect:l5,useMemo:l5,useReducer:l5,useRef:l5,useState:l5,useDebugValue:l5,useDeferredValue:l5,useTransition:l5,useSyncExternalStore:l5,useId:l5,useHostTransitionStatus:l5,useFormState:l5,useActionState:l5,useOptimistic:l5,useMemoCache:l5,useCacheRefresh:l5},or={readContext:rX,use:as,useCallback:function(e,n){return aa().memoizedState=[e,void 0===n?null:n],e},useContext:rX,useEffect:aU,useImperativeHandle:function(e,n,t){t=null!=t?t.concat([e]):null,aR(4194308,4,aH.bind(null,n,e),t)},useLayoutEffect:function(e,n){return aR(4194308,4,e,n)},useInsertionEffect:function(e,n){aR(4,2,e,n)},useMemo:function(e,n){var t=aa();n=void 0===n?null:n;var r=e();if(l1){eg(!0);try{e()}finally{eg(!1)}}return t.memoizedState=[r,n],r},useReducer:function(e,n,t){var r=aa();if(void 0!==t){var l=t(n);if(l1){eg(!0);try{t(n)}finally{eg(!1)}}}else l=n;return r.memoizedState=r.baseState=l,r.queue=e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},e=e.dispatch=a8.bind(null,lX,e),[r.memoizedState,e]},useRef:function(e){return aa().memoizedState=e={current:e}},useState:function(e){var n=(e=aw(e)).queue,t=a5.bind(null,lX,n);return n.dispatch=t,[e.memoizedState,t]},useDebugValue:aB,useDeferredValue:function(e,n){return aK(aa(),e,n)},useTransition:function(){var e=aw(!1);return e=aX.bind(null,lX,e.queue,!0,!1),aa().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,n,t){var r=lX,l=aa();if(rL){if(void 0===t)throw Error(i(407));t=t()}else{if(t=n(),null===uM)throw Error(i(349));0!=(124&uR)||ag(r,n,t)}l.memoizedState=t;var a={value:t,getSnapshot:n};return l.queue=a,aU(av.bind(null,r,a,e),[e]),r.flags|=2048,aM(9,{destroy:void 0},ay.bind(null,r,a,t,n),null),t},useId:function(){var e=aa(),n=uM.identifierPrefix;if(rL){var t=rw,r=rk;n="_"+n+"R_"+(t=(r&~(1<<32-ey(r)-1)).toString(32)+t),0<(t=l2++)&&(n+="H"+t.toString(32)),n+="_"}else n="_"+n+"r_"+(t=l8++).toString(32)+"_";return e.memoizedState=n},useHostTransitionStatus:a1,useFormState:aT,useActionState:aT,useOptimistic:function(e){var n=aa();n.memoizedState=n.baseState=e;var t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return n.queue=t,n=a9.bind(null,lX,!0,t),t.dispatch=n,[e,n]},useMemoCache:ac,useCacheRefresh:function(){return aa().memoizedState=a4.bind(null,lX)}},ol={readContext:rX,use:as,useCallback:aW,useContext:rX,useEffect:a$,useImperativeHandle:aQ,useInsertionEffect:aj,useLayoutEffect:aV,useMemo:aq,useReducer:ad,useRef:aA,useState:function(){return ad(af)},useDebugValue:aB,useDeferredValue:function(e,n){return aY(ao(),lG.memoizedState,e,n)},useTransition:function(){var e=ad(af)[0],n=ao().memoizedState;return["boolean"==typeof e?e:ai(e),n]},useSyncExternalStore:ah,useId:a2,useHostTransitionStatus:a1,useFormState:a_,useActionState:a_,useOptimistic:function(e,n){return aS(ao(),lG,e,n)},useMemoCache:ac,useCacheRefresh:a3},oa={readContext:rX,use:as,useCallback:aW,useContext:rX,useEffect:a$,useImperativeHandle:aQ,useInsertionEffect:aj,useLayoutEffect:aV,useMemo:aq,useReducer:am,useRef:aA,useState:function(){return am(af)},useDebugValue:aB,useDeferredValue:function(e,n){var t=ao();return null===lG?aK(t,e,n):aY(t,lG.memoizedState,e,n)},useTransition:function(){var e=am(af)[0],n=ao().memoizedState;return["boolean"==typeof e?e:ai(e),n]},useSyncExternalStore:ah,useId:a2,useHostTransitionStatus:a1,useFormState:aO,useActionState:aO,useOptimistic:function(e,n){var t=ao();return null!==lG?aS(t,lG,e,n):(t.baseState=e,[e,t.queue.dispatch])},useMemoCache:ac,useCacheRefresh:a3};function oo(e,n,t,r){t=null==(t=t(r,n=e.memoizedState))?n:m({},n,t),e.memoizedState=t,0===e.lanes&&(e.updateQueue.baseState=t)}var ou={enqueueSetState:function(e,n,t){e=e._reactInternals;var r=ir(),l=lC(r);l.payload=n,null!=t&&(l.callback=t),null!==(n=lP(e,l,r))&&(ia(n,e,r),lN(n,e,r))},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var r=ir(),l=lC(r);l.tag=1,l.payload=n,null!=t&&(l.callback=t),null!==(n=lP(e,l,r))&&(ia(n,e,r),lN(n,e,r))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=ir(),r=lC(t);r.tag=2,null!=n&&(r.callback=n),null!==(n=lP(e,r,t))&&(ia(n,e,t),lN(n,e,t))}};function oi(e,n,t,r,l,a,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!n.prototype||!n.prototype.isPureReactComponent||!tN(t,r)||!tN(l,a)}function os(e,n,t,r){e=n.state,"function"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),"function"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&ou.enqueueReplaceState(n,n.state,null)}function oc(e,n){var t=n;if("ref"in n)for(var r in t={},n)"ref"!==r&&(t[r]=n[r]);if(e=e.defaultProps)for(var l in t===n&&(t=m({},t)),e)void 0===t[l]&&(t[l]=e[l]);return t}function of(e){t0(e)}function od(e){console.error(e)}function op(e){t0(e)}function om(e,n){try{(0,e.onUncaughtError)(n.value,{componentStack:n.stack})}catch(e){setTimeout(function(){throw e})}}function oh(e,n,t){try{(0,e.onCaughtError)(t.value,{componentStack:t.stack,errorBoundary:1===n.tag?n.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function og(e,n,t){return(t=lC(t)).tag=3,t.payload={element:null},t.callback=function(){om(e,n)},t}function oy(e){return(e=lC(e)).tag=3,e}function ov(e,n,t,r){var l=t.type.getDerivedStateFromError;if("function"==typeof l){var a=r.value;e.payload=function(){return l(a)},e.callback=function(){oh(n,t,r)}}var o=t.stateNode;null!==o&&"function"==typeof o.componentDidCatch&&(e.callback=function(){oh(n,t,r),"function"!=typeof l&&(null===u2?u2=new Set([this]):u2.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var ob=Error(i(461)),ok=!1;function ow(e,n,t,r){n.child=null===e?lS(n,null,t,r):lw(n,e.child,t,r)}function oS(e,n,t,r,l){t=t.render;var a=n.ref;if("ref"in r){var o={};for(var u in r)"ref"!==u&&(o[u]=r[u])}else o=r;return(rY(n),r=l9(e,n,t,o,a,l),u=at(),null===e||ok)?(rL&&u&&rE(n),n.flags|=1,ow(e,n,r,l),n.child):(ar(e,n,l),oQ(e,n,l))}function ox(e,n,t,r,l){if(null===e){var a=t.type;return"function"!=typeof a||rr(a)||void 0!==a.defaultProps||null!==t.compare?((e=ro(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,oE(e,n,a,r,l))}if(a=e.child,!oB(e,l)){var o=a.memoizedProps;if((t=null!==(t=t.compare)?t:tN)(o,r)&&e.ref===n.ref)return oQ(e,n,l)}return n.flags|=1,(e=rl(a,r)).ref=n.ref,e.return=n,n.child=e}function oE(e,n,t,r,l){if(null!==e){var a=e.memoizedProps;if(tN(a,r)&&e.ref===n.ref)if(ok=!1,n.pendingProps=r=a,!oB(e,l))return n.lanes=e.lanes,oQ(e,n,l);else 0!=(131072&e.flags)&&(ok=!0)}return oT(e,n,t,r,l)}function oz(e,n,t,r){var l=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0!=(128&n.flags)){if(r=null!==a?a.baseLanes|t:t,null!==e){for(a=0,l=n.child=e.child;null!==l;)a=a|l.lanes|l.childLanes,l=l.sibling;n.childLanes=a&~r}else n.childLanes=0,n.child=null;return oC(e,n,r,t)}if(0==(0x20000000&t))return n.lanes=n.childLanes=0x20000000,oC(e,n,null!==a?a.baseLanes|t:t,t);n.memoizedState={baseLanes:0,cachePool:null},null!==e&&lr(n,null!==a?a.cachePool:null),null!==a?lR(n,a):lI(),lQ(n)}else null!==a?(lr(n,a.cachePool),lR(n,a),lB(n),n.memoizedState=null):(null!==e&&lr(n,null),lI(),lB(n));return ow(e,n,l,t),n.child}function oC(e,n,t,r){var l=lt();return n.memoizedState={baseLanes:t,cachePool:l=null===l?null:{parent:r2._currentValue,pool:l}},null!==e&&lr(n,null),lI(),lQ(n),null!==e&&rq(e,n,r,!0),null}function oP(e,n){return(n=oU({mode:n.mode,children:n.children},e.mode)).ref=e.ref,e.child=n,n.return=e,n}function oN(e,n,t){return lw(n,e.child,null,t),e=oP(n,n.pendingProps),e.flags|=2,lW(n),n.memoizedState=null,e}function oL(e,n){var t=n.ref;if(null===t)null!==e&&null!==e.ref&&(n.flags|=4194816);else{if("function"!=typeof t&&"object"!=typeof t)throw Error(i(284));(null===e||e.ref!==t)&&(n.flags|=4194816)}}function oT(e,n,t,r,l){return(rY(n),t=l9(e,n,t,r,void 0,l),r=at(),null===e||ok)?(rL&&r&&rE(n),n.flags|=1,ow(e,n,t,l),n.child):(ar(e,n,l),oQ(e,n,l))}function o_(e,n,t,r,l,a){return(rY(n),n.updateQueue=null,t=ae(n,r,t,l),l7(e),r=at(),null===e||ok)?(rL&&r&&rE(n),n.flags|=1,ow(e,n,t,a),n.child):(ar(e,n,a),oQ(e,n,a))}function oF(e,n,t,r,l){if(rY(n),null===n.stateNode){var a=re,o=t.contextType;"object"==typeof o&&null!==o&&(a=rX(o)),n.memoizedState=null!==(a=new t(r,a)).state&&void 0!==a.state?a.state:null,a.updater=ou,n.stateNode=a,a._reactInternals=n,(a=n.stateNode).props=r,a.state=n.memoizedState,a.refs={},lE(n),o=t.contextType,a.context="object"==typeof o&&null!==o?rX(o):re,a.state=n.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(oo(n,t,o,r),a.state=n.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(o=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),o!==a.state&&ou.enqueueReplaceState(a,a.state,null),lF(n,r,a,l),l_(),a.state=n.memoizedState),"function"==typeof a.componentDidMount&&(n.flags|=4194308),r=!0}else if(null===e){a=n.stateNode;var u=n.memoizedProps,i=oc(t,u);a.props=i;var s=a.context,c=t.contextType;o=re,"object"==typeof c&&null!==c&&(o=rX(c));var f=t.getDerivedStateFromProps;c="function"==typeof f||"function"==typeof a.getSnapshotBeforeUpdate,u=n.pendingProps!==u,c||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(u||s!==o)&&os(n,a,r,o),lx=!1;var d=n.memoizedState;a.state=d,lF(n,r,a,l),l_(),s=n.memoizedState,u||d!==s||lx?("function"==typeof f&&(oo(n,t,f,r),s=n.memoizedState),(i=lx||oi(n,t,i,r,d,s,o))?(c||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(n.flags|=4194308)):("function"==typeof a.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=s),a.props=r,a.state=s,a.context=o,r=i):("function"==typeof a.componentDidMount&&(n.flags|=4194308),r=!1)}else{a=n.stateNode,lz(e,n),c=oc(t,o=n.memoizedProps),a.props=c,f=n.pendingProps,d=a.context,s=t.contextType,i=re,"object"==typeof s&&null!==s&&(i=rX(s)),(s="function"==typeof(u=t.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(o!==f||d!==i)&&os(n,a,r,i),lx=!1,d=n.memoizedState,a.state=d,lF(n,r,a,l),l_();var p=n.memoizedState;o!==f||d!==p||lx||null!==e&&null!==e.dependencies&&rK(e.dependencies)?("function"==typeof u&&(oo(n,t,u,r),p=n.memoizedState),(c=lx||oi(n,t,c,r,d,p,i)||null!==e&&null!==e.dependencies&&rK(e.dependencies))?(s||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,i),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,i)),"function"==typeof a.componentDidUpdate&&(n.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=p),a.props=r,a.state=p,a.context=i,r=c):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return a=r,oL(e,n),r=0!=(128&n.flags),a||r?(a=n.stateNode,t=r&&"function"!=typeof t.getDerivedStateFromError?null:a.render(),n.flags|=1,null!==e&&r?(n.child=lw(n,e.child,null,l),n.child=lw(n,null,t,l)):ow(e,n,t,l),n.memoizedState=a.state,e=n.child):e=oQ(e,n,l),e}function oD(e,n,t,r){return rR(),n.flags|=256,ow(e,n,t,r),n.child}var oO={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function oM(e){return{baseLanes:e,cachePool:ll()}}function oA(e,n,t){return e=null!==e?e.childLanes&~t:0,n&&(e|=uK),e}function oR(e,n,t){var r,l=n.pendingProps,a=!1,o=0!=(128&n.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!=(2&lq.current)),r&&(a=!0,n.flags&=-129),r=0!=(32&n.flags),n.flags&=-33,null===e){if(rL){if(a?lV(n):lB(n),(e=rN)?null!==(e=null!==(e=sN(e,r_))&&"&"!==e.data?e:null)&&(n.memoizedState={dehydrated:e,treeContext:null!==rb?{id:rk,overflow:rw}:null,retryLane:0x20000000,hydrationErrors:null},(t=rs(e)).return=n,n.child=t,rP=n,rN=null):e=null,null===e)throw rD(n);return sT(e)?n.lanes=32:n.lanes=0x20000000,null}var u=l.children;return(l=l.fallback,a)?(lB(n),u=oU({mode:"hidden",children:u},a=n.mode),l=ru(l,a,t,null),u.return=n,l.return=n,u.sibling=l,n.child=u,(u=n.child).memoizedState=oM(t),u.childLanes=oA(e,r,t),n.memoizedState=oO,l):(lV(n),oI(n,u))}var s=e.memoizedState;if(null!==s&&null!==(u=s.dehydrated)){if(o)256&n.flags?(lV(n),n.flags&=-257,n=o$(e,n,t)):null!==n.memoizedState?(lB(n),n.child=e.child,n.flags|=128,n=null):(lB(n),u=l.fallback,a=n.mode,l=oU({mode:"visible",children:l.children},a),u=ru(u,a,t,null),u.flags|=2,l.return=n,u.return=n,l.sibling=u,n.child=l,lw(n,e.child,null,t),(l=n.child).memoizedState=oM(t),l.childLanes=oA(e,r,t),n.memoizedState=oO,n=u);else if(lV(n),sT(u)){if(r=u.nextSibling&&u.nextSibling.dataset)var c=r.dgst;r=c,(l=Error(i(419))).stack="",l.digest=r,rU({value:l,source:null,stack:null}),n=o$(e,n,t)}else if(ok||rq(e,n,t,!1),r=0!=(t&e.childLanes),ok||r){if(null!==(r=uM)&&0!==(l=e_(r,t))&&l!==s.retryLane)throw s.retryLane=l,t6(e,l),ia(r,e,l),ob;sL(u)||iy(),n=o$(e,n,t)}else sL(u)?(n.flags|=192,n.child=e.child,n=null):(e=s.treeContext,rN=s_(u.nextSibling),rP=n,rL=!0,rT=null,r_=!1,null!==e&&rC(n,e),n=oI(n,l.children),n.flags|=4096);return n}return a?(lB(n),u=l.fallback,a=n.mode,c=(s=e.child).sibling,(l=rl(s,{mode:"hidden",children:l.children})).subtreeFlags=0x3e00000&s.subtreeFlags,null!==c?u=rl(c,u):(u=ru(u,a,t,null),u.flags|=2),u.return=n,l.return=n,l.sibling=u,n.child=l,l=u,u=n.child,null===(a=e.child.memoizedState)?a=oM(t):(null!==(s=a.cachePool)?(c=r2._currentValue,s=s.parent!==c?{parent:c,pool:c}:s):s=ll(),a={baseLanes:a.baseLanes|t,cachePool:s}),u.memoizedState=a,u.childLanes=oA(e,r,t),n.memoizedState=oO,l):(lV(n),e=(t=e.child).sibling,(t=rl(t,{mode:"visible",children:l.children})).return=n,t.sibling=null,null!==e&&(null===(r=n.deletions)?(n.deletions=[e],n.flags|=16):r.push(e)),n.child=t,n.memoizedState=null,t)}function oI(e,n){return(n=oU({mode:"visible",children:n},e.mode)).return=e,e.child=n}function oU(e,n){return(e=rt(22,e,null,n)).lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function o$(e,n,t){return lw(n,e.child,null,t),e=oI(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function oj(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),rB(e.return,n,t)}function oV(e,n,t,r,l,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l,treeForkCount:a}:(o.isBackwards=n,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=t,o.tailMode=l,o.treeForkCount=a)}function oH(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;r=r.children;var o=lq.current,u=0!=(2&o);if(u?(o=1&o|2,n.flags|=128):o&=1,j(lq,o),ow(e,n,r,t),r=rL?rg:0,!u&&null!==e&&0!=(128&e.flags))e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&oj(e,t,n);else if(19===e.tag)oj(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(l){case"forwards":for(l=null,t=n.child;null!==t;)null!==(e=t.alternate)&&null===lK(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),oV(n,!1,l,t,a,r);break;case"backwards":case"unstable_legacy-backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===lK(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}oV(n,!0,t,null,a,r);break;case"together":oV(n,!1,null,null,void 0,r);break;default:n.memoizedState=null}return n.child}function oQ(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),uB|=n.lanes,0==(t&n.childLanes)){if(null===e)return null;else if(rq(e,n,t,!1),0==(t&n.childLanes))return null}if(null!==e&&n.child!==e.child)throw Error(i(153));if(null!==n.child){for(t=rl(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=rl(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function oB(e,n){return 0!=(e.lanes&n)||!!(null!==(e=e.dependencies)&&rK(e))}function oW(e,n,t){if(null!==e)if(e.memoizedProps!==n.pendingProps)ok=!0;else{if(!oB(e,t)&&0==(128&n.flags))return ok=!1,function(e,n,t){switch(n.tag){case 3:W(n,n.stateNode.containerInfo),rH(n,r2,e.memoizedState.cache),rR();break;case 27:case 5:K(n);break;case 4:W(n,n.stateNode.containerInfo);break;case 10:rH(n,n.type,n.memoizedProps.value);break;case 31:if(null!==n.memoizedState)return n.flags|=128,lH(n),null;break;case 13:var r=n.memoizedState;if(null!==r){if(null!==r.dehydrated)return lV(n),n.flags|=128,null;if(0!=(t&n.child.childLanes))return oR(e,n,t);return lV(n),null!==(e=oQ(e,n,t))?e.sibling:null}lV(n);break;case 19:var l=0!=(128&e.flags);if((r=0!=(t&n.childLanes))||(rq(e,n,t,!1),r=0!=(t&n.childLanes)),l){if(r)return oH(e,n,t);n.flags|=128}if(null!==(l=n.memoizedState)&&(l.rendering=null,l.tail=null,l.lastEffect=null),j(lq,lq.current),!r)return null;break;case 22:return n.lanes=0,oz(e,n,t,n.pendingProps);case 24:rH(n,r2,e.memoizedState.cache)}return oQ(e,n,t)}(e,n,t);ok=0!=(131072&e.flags)}else ok=!1,rL&&0!=(1048576&n.flags)&&rx(n,rg,n.index);switch(n.lanes=0,n.tag){case 16:e:{e=n.pendingProps;var r=n.elementType,l=r._init;if(r=l(r._payload),n.type=r,"function"==typeof r)rr(r)?(e=oc(r,e),n.tag=1,n=oF(null,n,r,e,t)):(n.tag=0,n=oT(null,n,r,e,t));else{if(null!=r){if((l=r.$$typeof)===x){n.tag=11,n=oS(null,n,r,e,t);break e}else if(l===C){n.tag=14,n=ox(null,n,r,e,t);break e}}throw Error(i(306,n=function e(n){if(null==n)return null;if("function"==typeof n)return n.$$typeof===F?null:n.displayName||n.name||null;if("string"==typeof n)return n;switch(n){case v:return"Fragment";case k:return"Profiler";case b:return"StrictMode";case E:return"Suspense";case z:return"SuspenseList";case N:return"Activity"}if("object"==typeof n)switch(n.$$typeof){case y:return"Portal";case S:return n.displayName||"Context";case w:return(n._context.displayName||"Context")+".Consumer";case x:var t=n.render;return(n=n.displayName)||(n=""!==(n=t.displayName||t.name||"")?"ForwardRef("+n+")":"ForwardRef"),n;case C:return null!==(t=n.displayName||null)?t:e(n.type)||"Memo";case P:t=n._payload,n=n._init;try{return e(n(t))}catch(e){}}return null}(r)||r,""))}}return n;case 0:return oT(e,n,n.type,n.pendingProps,t);case 1:return l=oc(r=n.type,n.pendingProps),oF(e,n,r,l,t);case 3:e:{if(W(n,n.stateNode.containerInfo),null===e)throw Error(i(387));r=n.pendingProps;var a=n.memoizedState;l=a.element,lz(e,n),lF(n,r,null,t);var o=n.memoizedState;if(rH(n,r2,r=o.cache),r!==a.cache&&rW(n,[r2],t,!0),l_(),r=o.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:o.cache},n.updateQueue.baseState=a,n.memoizedState=a,256&n.flags){n=oD(e,n,r,t);break e}else if(r!==l){rU(l=rd(Error(i(424)),n)),n=oD(e,n,r,t);break e}else for(rN=s_((e=9===(e=n.stateNode.containerInfo).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e).firstChild),rP=n,rL=!0,rT=null,r_=!0,t=lS(n,null,r,t),n.child=t;t;)t.flags=-3&t.flags|4096,t=t.sibling;else{if(rR(),r===l){n=oQ(e,n,t);break e}ow(e,n,r,t)}n=n.child}return n;case 26:return oL(e,n),null===e?(t=sH(n.type,null,n.pendingProps,null))?n.memoizedState=t:rL||(t=n.type,e=n.pendingProps,(r=sm(Q.current).createElement(t))[eR]=n,r[eI]=e,sf(r,t,e),eX(r),n.stateNode=r):n.memoizedState=sH(n.type,e.memoizedProps,n.pendingProps,e.memoizedState),null;case 27:return K(n),null===e&&rL&&(r=n.stateNode=sM(n.type,n.pendingProps,Q.current),rP=n,r_=!0,l=rN,sE(n.type)?(sF=l,rN=s_(r.firstChild)):rN=l),ow(e,n,n.pendingProps.children,t),oL(e,n),null===e&&(n.flags|=4194304),n.child;case 5:return null===e&&rL&&((l=r=rN)&&(null!==(r=function(e,n,t,r){for(;1===e.nodeType;){if(e.nodeName.toLowerCase()!==n.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[eQ])switch(n){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(l=e.getAttribute("rel"))&&e.hasAttribute("data-precedence")||l!==t.rel||e.getAttribute("href")!==(null==t.href||""===t.href?null:t.href)||e.getAttribute("crossorigin")!==(null==t.crossOrigin?null:t.crossOrigin)||e.getAttribute("title")!==(null==t.title?null:t.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((l=e.getAttribute("src"))!==(null==t.src?null:t.src)||e.getAttribute("type")!==(null==t.type?null:t.type)||e.getAttribute("crossorigin")!==(null==t.crossOrigin?null:t.crossOrigin))&&l&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==n||"hidden"!==e.type)return e;var l=null==t.name?null:""+t.name;if("hidden"===t.type&&e.getAttribute("name")===l)return e}if(null===(e=s_(e.nextSibling)))break}return null}(r,n.type,n.pendingProps,r_))?(n.stateNode=r,rP=n,rN=s_(r.firstChild),r_=!1,l=!0):l=!1),l||rD(n)),K(n),l=n.type,a=n.pendingProps,o=null!==e?e.memoizedProps:null,r=a.children,sy(l,a)?r=null:null!==o&&sy(l,o)&&(n.flags|=32),null!==n.memoizedState&&(s9._currentValue=l=l9(e,n,an,null,null,t)),oL(e,n),ow(e,n,r,t),n.child;case 6:return null===e&&rL&&((e=t=rN)&&(null!==(t=function(e,n,t){if(""===n)return null;for(;3!==e.nodeType;)if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!t||null===(e=s_(e.nextSibling)))return null;return e}(t,n.pendingProps,r_))?(n.stateNode=t,rP=n,rN=null,e=!0):e=!1),e||rD(n)),null;case 13:return oR(e,n,t);case 4:return W(n,n.stateNode.containerInfo),r=n.pendingProps,null===e?n.child=lw(n,null,r,t):ow(e,n,r,t),n.child;case 11:return oS(e,n,n.type,n.pendingProps,t);case 7:return ow(e,n,n.pendingProps,t),n.child;case 8:case 12:return ow(e,n,n.pendingProps.children,t),n.child;case 10:return r=n.pendingProps,rH(n,n.type,r.value),ow(e,n,r.children,t),n.child;case 9:return l=n.type._context,r=n.pendingProps.children,rY(n),r=r(l=rX(l)),n.flags|=1,ow(e,n,r,t),n.child;case 14:return ox(e,n,n.type,n.pendingProps,t);case 15:return oE(e,n,n.type,n.pendingProps,t);case 19:return oH(e,n,t);case 31:if(l=n.pendingProps,o=0!=(128&n.flags),n.flags&=-129,null===e)if(rL){if("hidden"===l.mode)oP(n,l);else if(lH(n),(t=rN)?null!==(t=null!==(t=sN(t,r_))&&"&"===t.data?t:null)&&(n.memoizedState={dehydrated:t,treeContext:null!==rb?{id:rk,overflow:rw}:null,retryLane:0x20000000,hydrationErrors:null},(e=rs(t)).return=n,n.child=e,rP=n,rN=null):t=null,null===t)throw rD(n);n.lanes=0x20000000,n=null}else n=oP(n,l);else if(null!==(r=e.memoizedState))if(a=r.dehydrated,lH(n),o)if(256&n.flags)n.flags&=-257,n=oN(e,n,t);else if(null!==n.memoizedState)n.child=e.child,n.flags|=128,n=null;else throw Error(i(558));else if(ok||rq(e,n,t,!1),o=0!=(t&e.childLanes),ok||o){if(null!==(l=uM)&&0!==(a=e_(l,t))&&a!==r.retryLane)throw r.retryLane=a,t6(e,a),ia(l,e,a),ob;iy(),n=oN(e,n,t)}else t=r.treeContext,rN=s_(a.nextSibling),rP=n,rL=!0,rT=null,r_=!1,null!==t&&rC(n,t),n=oP(n,l),n.flags|=4096;else(t=rl(e.child,{mode:l.mode,children:l.children})).ref=n.ref,n.child=t,t.return=n,n=t;return n;case 22:return oz(e,n,t,n.pendingProps);case 24:return rY(n),r=rX(r2),null===e?(null===(l=lt())&&(l=uM,a=r3(),l.pooledCache=a,a.refCount++,null!==a&&(l.pooledCacheLanes|=t),l=a),n.memoizedState={parent:r,cache:l},lE(n),rH(n,r2,l)):(0!=(e.lanes&t)&&(lz(e,n),lF(n,null,null,t),l_()),l=e.memoizedState,a=n.memoizedState,l.parent!==r?(l={parent:r,cache:r},n.memoizedState=l,0===n.lanes&&(n.memoizedState=n.updateQueue.baseState=l),rH(n,r2,r)):(rH(n,r2,r=a.cache),r!==l.cache&&rW(n,[r2],t,!0))),ow(e,n,n.pendingProps.children,t),n.child;case 29:throw n.pendingProps}throw Error(i(156,n.tag))}function oq(e){e.flags|=4}function oK(e,n,t,r,l){if((n=0!=(32&e.mode))&&(n=!1),n){if(e.flags|=0x1000000,(0x13ffff40&l)===l)if(e.stateNode.complete)e.flags|=8192;else if(im())e.flags|=8192;else throw lf=li,lo}else e.flags&=-0x1000001}function oY(e,n){if("stylesheet"!==n.type||0!=(4&n.state.loading))e.flags&=-0x1000001;else if(e.flags|=0x1000000,!s2(n))if(im())e.flags|=8192;else throw lf=li,lo}function oX(e,n){null!==n&&(e.flags|=4),16384&e.flags&&(n=22!==e.tag?eC():0x20000000,e.lanes|=n,uY|=n)}function oG(e,n){if(!rL)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function oZ(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=0x3e00000&l.subtreeFlags,r|=0x3e00000&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function oJ(e,n){switch(rz(n),n.tag){case 3:rQ(r2),q();break;case 26:case 27:case 5:Y(n);break;case 4:q();break;case 31:null!==n.memoizedState&&lW(n);break;case 13:lW(n);break;case 19:$(lq);break;case 10:rQ(n.type);break;case 22:case 23:lW(n),lU(),null!==e&&$(ln);break;case 24:rQ(r2)}}function o0(e,n){try{var t=n.updateQueue,r=null!==t?t.lastEffect:null;if(null!==r){var l=r.next;t=l;do{if((t.tag&e)===e){r=void 0;var a=t.create;t.inst.destroy=r=a()}t=t.next}while(t!==l)}}catch(e){iF(n,n.return,e)}}function o1(e,n,t){try{var r=n.updateQueue,l=null!==r?r.lastEffect:null;if(null!==l){var a=l.next;r=a;do{if((r.tag&e)===e){var o=r.inst,u=o.destroy;if(void 0!==u){o.destroy=void 0,l=n;try{u()}catch(e){iF(l,t,e)}}}r=r.next}while(r!==a)}}catch(e){iF(n,n.return,e)}}function o2(e){var n=e.updateQueue;if(null!==n){var t=e.stateNode;try{lO(n,t)}catch(n){iF(e,e.return,n)}}}function o3(e,n,t){t.props=oc(e.type,e.memoizedProps),t.state=e.memoizedState;try{t.componentWillUnmount()}catch(t){iF(e,n,t)}}function o4(e,n){try{var t=e.ref;if(null!==t){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"==typeof t?e.refCleanup=t(r):t.current=r}}catch(t){iF(e,n,t)}}function o8(e,n){var t=e.ref,r=e.refCleanup;if(null!==t)if("function"==typeof r)try{r()}catch(t){iF(e,n,t)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof t)try{t(null)}catch(t){iF(e,n,t)}else t.current=null}function o5(e){var n=e.type,t=e.memoizedProps,r=e.stateNode;try{switch(n){case"button":case"input":case"select":case"textarea":t.autoFocus&&r.focus();break;case"img":t.src?r.src=t.src:t.srcSet&&(r.srcset=t.srcSet)}}catch(n){iF(e,e.return,n)}}function o6(e,n,t){try{var r=e.stateNode;(function(e,n,t,r){switch(n){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var l=null,a=null,o=null,u=null,s=null,c=null,f=null;for(m in t){var d=t[m];if(t.hasOwnProperty(m)&&null!=d)switch(m){case"checked":case"value":break;case"defaultValue":s=d;default:r.hasOwnProperty(m)||ss(e,n,m,null,r,d)}}for(var p in r){var m=r[p];if(d=t[p],r.hasOwnProperty(p)&&(null!=m||null!=d))switch(p){case"type":a=m;break;case"name":l=m;break;case"checked":c=m;break;case"defaultChecked":f=m;break;case"value":o=m;break;case"defaultValue":u=m;break;case"children":case"dangerouslySetInnerHTML":if(null!=m)throw Error(i(137,n));break;default:m!==d&&ss(e,n,p,m,r,d)}}nl(e,o,u,s,c,f,a,l);return;case"select":for(a in m=o=u=p=null,t)if(s=t[a],t.hasOwnProperty(a)&&null!=s)switch(a){case"value":break;case"multiple":m=s;default:r.hasOwnProperty(a)||ss(e,n,a,null,r,s)}for(l in r)if(a=r[l],s=t[l],r.hasOwnProperty(l)&&(null!=a||null!=s))switch(l){case"value":p=a;break;case"defaultValue":u=a;break;case"multiple":o=a;default:a!==s&&ss(e,n,l,a,r,s)}n=u,t=o,r=m,null!=p?nu(e,!!t,p,!1):!!r!=!!t&&(null!=n?nu(e,!!t,n,!0):nu(e,!!t,t?[]:"",!1));return;case"textarea":for(u in m=p=null,t)if(l=t[u],t.hasOwnProperty(u)&&null!=l&&!r.hasOwnProperty(u))switch(u){case"value":case"children":break;default:ss(e,n,u,null,r,l)}for(o in r)if(l=r[o],a=t[o],r.hasOwnProperty(o)&&(null!=l||null!=a))switch(o){case"value":p=l;break;case"defaultValue":m=l;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=l)throw Error(i(91));break;default:l!==a&&ss(e,n,o,l,r,a)}ni(e,p,m);return;case"option":for(var h in t)p=t[h],t.hasOwnProperty(h)&&null!=p&&!r.hasOwnProperty(h)&&("selected"===h?e.selected=!1:ss(e,n,h,null,r,p));for(s in r)p=r[s],m=t[s],r.hasOwnProperty(s)&&p!==m&&(null!=p||null!=m)&&("selected"===s?e.selected=p&&"function"!=typeof p&&"symbol"!=typeof p:ss(e,n,s,p,r,m));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var g in t)p=t[g],t.hasOwnProperty(g)&&null!=p&&!r.hasOwnProperty(g)&&ss(e,n,g,null,r,p);for(c in r)if(p=r[c],m=t[c],r.hasOwnProperty(c)&&p!==m&&(null!=p||null!=m))switch(c){case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(i(137,n));break;default:ss(e,n,c,p,r,m)}return;default:if(nm(n)){for(var y in t)p=t[y],t.hasOwnProperty(y)&&void 0!==p&&!r.hasOwnProperty(y)&&sc(e,n,y,void 0,r,p);for(f in r)p=r[f],m=t[f],r.hasOwnProperty(f)&&p!==m&&(void 0!==p||void 0!==m)&&sc(e,n,f,p,r,m);return}}for(var v in t)p=t[v],t.hasOwnProperty(v)&&null!=p&&!r.hasOwnProperty(v)&&ss(e,n,v,null,r,p);for(d in r)p=r[d],m=t[d],r.hasOwnProperty(d)&&p!==m&&(null!=p||null!=m)&&ss(e,n,d,p,r,m)})(r,e.type,t,n),r[eI]=n}catch(n){iF(e,e.return,n)}}function o9(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&sE(e.type)||4===e.tag}function o7(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||o9(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&sE(e.type)||2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ue(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(4!==r&&(27===r&&sE(e.type)&&(t=e.stateNode),null!==(e=e.child)))for(ue(e,n,t),e=e.sibling;null!==e;)ue(e,n,t),e=e.sibling}function un(e){var n=e.stateNode,t=e.memoizedProps;try{for(var r=e.type,l=n.attributes;l.length;)n.removeAttributeNode(l[0]);sf(n,r,t),n[eR]=e,n[eI]=t}catch(n){iF(e,e.return,n)}}var ut=!1,ur=!1,ul=!1,ua="function"==typeof WeakSet?WeakSet:Set,uo=null;function uu(e,n,t){var r=t.flags;switch(t.tag){case 0:case 11:case 15:ub(e,t),4&r&&o0(5,t);break;case 1:if(ub(e,t),4&r)if(e=t.stateNode,null===n)try{e.componentDidMount()}catch(e){iF(t,t.return,e)}else{var l=oc(t.type,n.memoizedProps);n=n.memoizedState;try{e.componentDidUpdate(l,n,e.__reactInternalSnapshotBeforeUpdate)}catch(e){iF(t,t.return,e)}}64&r&&o2(t),512&r&&o4(t,t.return);break;case 3:if(ub(e,t),64&r&&null!==(e=t.updateQueue)){if(n=null,null!==t.child)switch(t.child.tag){case 27:case 5:case 1:n=t.child.stateNode}try{lO(e,n)}catch(e){iF(t,t.return,e)}}break;case 27:null===n&&4&r&&un(t);case 26:case 5:ub(e,t),null===n&&4&r&&o5(t),512&r&&o4(t,t.return);break;case 12:default:ub(e,t);break;case 31:ub(e,t),4&r&&ud(e,t);break;case 13:ub(e,t),4&r&&up(e,t),64&r&&null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)&&function(e,n){var t=e.ownerDocument;if("$~"===e.data)e._reactRetry=n;else if("$?"!==e.data||"loading"!==t.readyState)n();else{var r=function(){n(),t.removeEventListener("DOMContentLoaded",r)};t.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(e,t=iA.bind(null,t));break;case 22:if(!(r=null!==t.memoizedState||ut)){n=null!==n&&null!==n.memoizedState||ur,l=ut;var a=ur;ut=r,(ur=n)&&!a?function e(n,t,r){for(r=r&&0!=(8772&t.subtreeFlags),t=t.child;null!==t;){var l=t.alternate,a=n,o=t,u=o.flags;switch(o.tag){case 0:case 11:case 15:e(a,o,r),o0(4,o);break;case 1:if(e(a,o,r),"function"==typeof(a=(l=o).stateNode).componentDidMount)try{a.componentDidMount()}catch(e){iF(l,l.return,e)}if(null!==(a=(l=o).updateQueue)){var i=l.stateNode;try{var s=a.shared.hiddenCallbacks;if(null!==s)for(a.shared.hiddenCallbacks=null,a=0;a<s.length;a++)lD(s[a],i)}catch(e){iF(l,l.return,e)}}r&&64&u&&o2(o),o4(o,o.return);break;case 27:un(o);case 26:case 5:e(a,o,r),r&&null===l&&4&u&&o5(o),o4(o,o.return);break;case 12:default:e(a,o,r);break;case 31:e(a,o,r),r&&4&u&&ud(a,o);break;case 13:e(a,o,r),r&&4&u&&up(a,o);break;case 22:null===o.memoizedState&&e(a,o,r),o4(o,o.return);case 30:}t=t.sibling}}(e,t,0!=(8772&t.subtreeFlags)):ub(e,t),ut=l,ur=a}case 30:}}var ui=null,us=!1;function uc(e,n,t){for(t=t.child;null!==t;)uf(e,n,t),t=t.sibling}function uf(e,n,t){if(eh&&"function"==typeof eh.onCommitFiberUnmount)try{eh.onCommitFiberUnmount(em,t)}catch(e){}switch(t.tag){case 26:ur||o8(t,n),uc(e,n,t),t.memoizedState?t.memoizedState.count--:t.stateNode&&(t=t.stateNode).parentNode.removeChild(t);break;case 27:ur||o8(t,n);var r=ui,l=us;sE(t.type)&&(ui=t.stateNode,us=!1),uc(e,n,t),sA(t.stateNode),ui=r,us=l;break;case 5:ur||o8(t,n);case 6:if(r=ui,l=us,ui=null,uc(e,n,t),ui=r,us=l,null!==ui)if(us)try{(9===ui.nodeType?ui.body:"HTML"===ui.nodeName?ui.ownerDocument.body:ui).removeChild(t.stateNode)}catch(e){iF(t,n,e)}else try{ui.removeChild(t.stateNode)}catch(e){iF(t,n,e)}break;case 18:null!==ui&&(us?(sz(9===(e=ui).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,t.stateNode),c_(e)):sz(ui,t.stateNode));break;case 4:r=ui,l=us,ui=t.stateNode.containerInfo,us=!0,uc(e,n,t),ui=r,us=l;break;case 0:case 11:case 14:case 15:ur||o1(2,t,n),ur||o1(4,t,n),uc(e,n,t);break;case 1:ur||(o8(t,n),"function"==typeof(r=t.stateNode).componentWillUnmount&&o3(t,n,r)),uc(e,n,t);break;case 21:default:uc(e,n,t);break;case 22:ur=(r=ur)||null!==t.memoizedState,uc(e,n,t),ur=r}}function ud(e,n){if(null===n.memoizedState&&null!==(e=n.alternate)&&null!==(e=e.memoizedState)){e=e.dehydrated;try{c_(e)}catch(e){iF(n,n.return,e)}}}function up(e,n){if(null===n.memoizedState&&null!==(e=n.alternate)&&null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))try{c_(e)}catch(e){iF(n,n.return,e)}}function um(e,n){var t=function(e){switch(e.tag){case 31:case 13:case 19:var n=e.stateNode;return null===n&&(n=e.stateNode=new ua),n;case 22:return null===(n=(e=e.stateNode)._retryCache)&&(n=e._retryCache=new ua),n;default:throw Error(i(435,e.tag))}}(e);n.forEach(function(n){var r=iR.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))})}function uh(e,n){var t=n.deletions;if(null!==t)for(var r=0;r<t.length;r++){var l=t[r],a=e,o=n,u=o;e:for(;null!==u;){switch(u.tag){case 27:if(sE(u.type)){ui=u.stateNode,us=!1;break e}break;case 5:ui=u.stateNode,us=!1;break e;case 3:case 4:ui=u.stateNode.containerInfo,us=!0;break e}u=u.return}if(null===ui)throw Error(i(160));uf(a,o,l),ui=null,us=!1,null!==(a=l.alternate)&&(a.return=null),l.return=null}if(13878&n.subtreeFlags)for(n=n.child;null!==n;)uy(n,e),n=n.sibling}var ug=null;function uy(e,n){var t=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:uh(n,e),uv(e),4&r&&(o1(3,e,e.return),o0(3,e),o1(5,e,e.return));break;case 1:uh(n,e),uv(e),512&r&&(ur||null===t||o8(t,t.return)),64&r&&ut&&null!==(e=e.updateQueue)&&null!==(r=e.callbacks)&&(t=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===t?r:t.concat(r));break;case 26:var l=ug;if(uh(n,e),uv(e),512&r&&(ur||null===t||o8(t,t.return)),4&r){var a=null!==t?t.memoizedState:null;if(r=e.memoizedState,null===t)if(null===r)if(null===e.stateNode){e:{r=e.type,t=e.memoizedProps,l=l.ownerDocument||l;n:switch(r){case"title":(!(a=l.getElementsByTagName("title")[0])||a[eQ]||a[eR]||"http://www.w3.org/2000/svg"===a.namespaceURI||a.hasAttribute("itemprop"))&&(a=l.createElement(r),l.head.insertBefore(a,l.querySelector("head > title"))),sf(a,r,t),a[eR]=e,eX(a),r=a;break e;case"link":var o=s0("link","href",l).get(r+(t.href||""));if(o){for(var u=0;u<o.length;u++)if((a=o[u]).getAttribute("href")===(null==t.href||""===t.href?null:t.href)&&a.getAttribute("rel")===(null==t.rel?null:t.rel)&&a.getAttribute("title")===(null==t.title?null:t.title)&&a.getAttribute("crossorigin")===(null==t.crossOrigin?null:t.crossOrigin)){o.splice(u,1);break n}}sf(a=l.createElement(r),r,t),l.head.appendChild(a);break;case"meta":if(o=s0("meta","content",l).get(r+(t.content||""))){for(u=0;u<o.length;u++)if((a=o[u]).getAttribute("content")===(null==t.content?null:""+t.content)&&a.getAttribute("name")===(null==t.name?null:t.name)&&a.getAttribute("property")===(null==t.property?null:t.property)&&a.getAttribute("http-equiv")===(null==t.httpEquiv?null:t.httpEquiv)&&a.getAttribute("charset")===(null==t.charSet?null:t.charSet)){o.splice(u,1);break n}}sf(a=l.createElement(r),r,t),l.head.appendChild(a);break;default:throw Error(i(468,r))}a[eR]=e,eX(a),r=a}e.stateNode=r}else s1(l,e.type,e.stateNode);else e.stateNode=sY(l,r,e.memoizedProps);else a!==r?(null===a?null!==t.stateNode&&(t=t.stateNode).parentNode.removeChild(t):a.count--,null===r?s1(l,e.type,e.stateNode):sY(l,r,e.memoizedProps)):null===r&&null!==e.stateNode&&o6(e,e.memoizedProps,t.memoizedProps)}break;case 27:uh(n,e),uv(e),512&r&&(ur||null===t||o8(t,t.return)),null!==t&&4&r&&o6(e,e.memoizedProps,t.memoizedProps);break;case 5:if(uh(n,e),uv(e),512&r&&(ur||null===t||o8(t,t.return)),32&e.flags){l=e.stateNode;try{nc(l,"")}catch(n){iF(e,e.return,n)}}4&r&&null!=e.stateNode&&(l=e.memoizedProps,o6(e,l,null!==t?t.memoizedProps:l)),1024&r&&(ul=!0);break;case 6:if(uh(n,e),uv(e),4&r){if(null===e.stateNode)throw Error(i(162));r=e.memoizedProps,t=e.stateNode;try{t.nodeValue=r}catch(n){iF(e,e.return,n)}}break;case 3:if(sJ=null,l=ug,ug=sU(n.containerInfo),uh(n,e),ug=l,uv(e),4&r&&null!==t&&t.memoizedState.isDehydrated)try{c_(n.containerInfo)}catch(n){iF(e,e.return,n)}ul&&(ul=!1,function e(n){if(1024&n.subtreeFlags)for(n=n.child;null!==n;){var t=n;e(t),5===t.tag&&1024&t.flags&&t.stateNode.reset(),n=n.sibling}}(e));break;case 4:r=ug,ug=sU(e.stateNode.containerInfo),uh(n,e),uv(e),ug=r;break;case 12:default:uh(n,e),uv(e);break;case 31:case 19:uh(n,e),uv(e),4&r&&null!==(r=e.updateQueue)&&(e.updateQueue=null,um(e,r));break;case 13:uh(n,e),uv(e),8192&e.child.flags&&null!==e.memoizedState!=(null!==t&&null!==t.memoizedState)&&(uJ=ea()),4&r&&null!==(r=e.updateQueue)&&(e.updateQueue=null,um(e,r));break;case 22:l=null!==e.memoizedState;var s=null!==t&&null!==t.memoizedState,c=ut,f=ur;if(ut=c||l,ur=f||s,uh(n,e),ur=f,ut=c,uv(e),8192&r)e:for((n=e.stateNode)._visibility=l?-2&n._visibility:1|n._visibility,l&&(null===t||s||ut||ur||function e(n){for(n=n.child;null!==n;){var t=n;switch(t.tag){case 0:case 11:case 14:case 15:o1(4,t,t.return),e(t);break;case 1:o8(t,t.return);var r=t.stateNode;"function"==typeof r.componentWillUnmount&&o3(t,t.return,r),e(t);break;case 27:sA(t.stateNode);case 26:case 5:o8(t,t.return),e(t);break;case 22:null===t.memoizedState&&e(t);break;default:e(t)}n=n.sibling}}(e)),t=null,n=e;;){if(5===n.tag||26===n.tag){if(null===t){s=t=n;try{if(a=s.stateNode,l)o=a.style,"function"==typeof o.setProperty?o.setProperty("display","none","important"):o.display="none";else{u=s.stateNode;var d=s.memoizedProps.style,p=null!=d&&d.hasOwnProperty("display")?d.display:null;u.style.display=null==p||"boolean"==typeof p?"":(""+p).trim()}}catch(e){iF(s,s.return,e)}}}else if(6===n.tag){if(null===t){s=n;try{s.stateNode.nodeValue=l?"":s.memoizedProps}catch(e){iF(s,s.return,e)}}}else if(18===n.tag){if(null===t){s=n;try{var m=s.stateNode;l?sC(m,!0):sC(s.stateNode,!1)}catch(e){iF(s,s.return,e)}}}else if((22!==n.tag&&23!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)break e;t===n&&(t=null),n=n.return}t===n&&(t=null),n.sibling.return=n.return,n=n.sibling}4&r&&null!==(r=e.updateQueue)&&null!==(t=r.retryQueue)&&(r.retryQueue=null,um(e,t));case 30:case 21:}}function uv(e){var n=e.flags;if(2&n){try{for(var t,r=e.return;null!==r;){if(o9(r)){t=r;break}r=r.return}if(null==t)throw Error(i(160));switch(t.tag){case 27:var l=t.stateNode,a=o7(e);ue(e,a,l);break;case 5:var o=t.stateNode;32&t.flags&&(nc(o,""),t.flags&=-33);var u=o7(e);ue(e,u,o);break;case 3:case 4:var s=t.stateNode.containerInfo,c=o7(e);!function e(n,t,r){var l=n.tag;if(5===l||6===l)n=n.stateNode,t?(9===r.nodeType?r.body:"HTML"===r.nodeName?r.ownerDocument.body:r).insertBefore(n,t):((t=9===r.nodeType?r.body:"HTML"===r.nodeName?r.ownerDocument.body:r).appendChild(n),null!=(r=r._reactRootContainer)||null!==t.onclick||(t.onclick=nv));else if(4!==l&&(27===l&&sE(n.type)&&(r=n.stateNode,t=null),null!==(n=n.child)))for(e(n,t,r),n=n.sibling;null!==n;)e(n,t,r),n=n.sibling}(e,c,s);break;default:throw Error(i(161))}}catch(n){iF(e,e.return,n)}e.flags&=-3}4096&n&&(e.flags&=-4097)}function ub(e,n){if(8772&n.subtreeFlags)for(n=n.child;null!==n;)uu(e,n.alternate,n),n=n.sibling}function uk(e,n){var t=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(t=e.memoizedState.cachePool.pool),e=null,null!==n.memoizedState&&null!==n.memoizedState.cachePool&&(e=n.memoizedState.cachePool.pool),e!==t&&(null!=e&&e.refCount++,null!=t&&r4(t))}function uw(e,n){e=null,null!==n.alternate&&(e=n.alternate.memoizedState.cache),(n=n.memoizedState.cache)!==e&&(n.refCount++,null!=e&&r4(e))}function uS(e,n,t,r){if(10256&n.subtreeFlags)for(n=n.child;null!==n;)ux(e,n,t,r),n=n.sibling}function ux(e,n,t,r){var l=n.flags;switch(n.tag){case 0:case 11:case 15:uS(e,n,t,r),2048&l&&o0(9,n);break;case 1:case 31:case 13:default:uS(e,n,t,r);break;case 3:uS(e,n,t,r),2048&l&&(e=null,null!==n.alternate&&(e=n.alternate.memoizedState.cache),(n=n.memoizedState.cache)!==e&&(n.refCount++,null!=e&&r4(e)));break;case 12:if(2048&l){uS(e,n,t,r),e=n.stateNode;try{var a=n.memoizedProps,o=a.id,u=a.onPostCommit;"function"==typeof u&&u(o,null===n.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(e){iF(n,n.return,e)}}else uS(e,n,t,r);break;case 23:break;case 22:a=n.stateNode,o=n.alternate,null!==n.memoizedState?2&a._visibility?uS(e,n,t,r):uE(e,n):2&a._visibility?uS(e,n,t,r):(a._visibility|=2,function e(n,t,r,l,a){for(a=a&&0!=(10256&t.subtreeFlags),t=t.child;null!==t;){var o=t,u=o.flags;switch(o.tag){case 0:case 11:case 15:e(n,o,r,l,a),o0(8,o);break;case 23:break;case 22:var i=o.stateNode;null!==o.memoizedState?2&i._visibility?e(n,o,r,l,a):uE(n,o):(i._visibility|=2,e(n,o,r,l,a)),a&&2048&u&&uk(o.alternate,o);break;case 24:e(n,o,r,l,a),a&&2048&u&&uw(o.alternate,o);break;default:e(n,o,r,l,a)}t=t.sibling}}(e,n,t,r,0!=(10256&n.subtreeFlags))),2048&l&&uk(o,n);break;case 24:uS(e,n,t,r),2048&l&&uw(n.alternate,n)}}function uE(e,n){if(10256&n.subtreeFlags)for(n=n.child;null!==n;){var t=n,r=t.flags;switch(t.tag){case 22:uE(e,t),2048&r&&uk(t.alternate,t);break;case 24:uE(e,t),2048&r&&uw(t.alternate,t);break;default:uE(e,t)}n=n.sibling}}var uz=8192;function uC(e){if(e.subtreeFlags&uz)for(e=e.child;null!==e;)uP(e),e=e.sibling}function uP(e){switch(e.tag){case 26:uC(e),e.flags&uz&&null!==e.memoizedState&&function(e,n,t){if(null===s3)throw Error(i(475));var r=s3;if("stylesheet"===n.type&&("string"!=typeof t.media||!1!==matchMedia(t.media).matches)&&0==(4&n.state.loading)){if(null===n.instance){var l=sQ(t.href),a=e.querySelector(sB(l));if(a){null!==(e=a._p)&&"object"==typeof e&&"function"==typeof e.then&&(r.count++,r=s4.bind(r),e.then(r,r)),n.state.loading|=4,n.instance=a,eX(a);return}a=e.ownerDocument||e,t=sW(t),(l=sR.get(l))&&sG(t,l),eX(a=a.createElement("link"));var o=a;o._p=new Promise(function(e,n){o.onload=e,o.onerror=n}),sf(a,"link",t),n.instance=a}null===r.stylesheets&&(r.stylesheets=new Map),r.stylesheets.set(n,e),(e=n.state.preload)&&0==(3&n.state.loading)&&(r.count++,n=s4.bind(r),e.addEventListener("load",n),e.addEventListener("error",n))}}(ug,e.memoizedState,e.memoizedProps);break;case 5:default:uC(e);break;case 3:case 4:var n=ug;ug=sU(e.stateNode.containerInfo),uC(e),ug=n;break;case 22:null===e.memoizedState&&(null!==(n=e.alternate)&&null!==n.memoizedState?(n=uz,uz=0x1000000,uC(e),uz=n):uC(e))}}function uN(e){var n=e.alternate;if(null!==n&&null!==(e=n.child)){n.child=null;do n=e.sibling,e.sibling=null,e=n;while(null!==e)}}function uL(e){var n=e.deletions;if(0!=(16&e.flags)){if(null!==n)for(var t=0;t<n.length;t++){var r=n[t];uo=r,u_(r,e)}uN(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)uT(e),e=e.sibling}function uT(e){switch(e.tag){case 0:case 11:case 15:uL(e),2048&e.flags&&o1(9,e,e.return);break;case 3:case 12:default:uL(e);break;case 22:var n=e.stateNode;null!==e.memoizedState&&2&n._visibility&&(null===e.return||13!==e.return.tag)?(n._visibility&=-3,function e(n){var t=n.deletions;if(0!=(16&n.flags)){if(null!==t)for(var r=0;r<t.length;r++){var l=t[r];uo=l,u_(l,n)}uN(n)}for(n=n.child;null!==n;){switch((t=n).tag){case 0:case 11:case 15:o1(8,t,t.return),e(t);break;case 22:2&(r=t.stateNode)._visibility&&(r._visibility&=-3,e(t));break;default:e(t)}n=n.sibling}}(e)):uL(e)}}function u_(e,n){for(;null!==uo;){var t=uo;switch(t.tag){case 0:case 11:case 15:o1(8,t,n);break;case 23:case 22:if(null!==t.memoizedState&&null!==t.memoizedState.cachePool){var r=t.memoizedState.cachePool.pool;null!=r&&r.refCount++}break;case 24:r4(t.memoizedState.cache)}if(null!==(r=t.child))r.return=t,uo=r;else for(t=e;null!==uo;){var l=(r=uo).sibling,a=r.return;if(!function e(n){var t=n.alternate;null!==t&&(n.alternate=null,e(t)),n.child=null,n.deletions=null,n.sibling=null,5===n.tag&&null!==(t=n.stateNode)&&eB(t),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}(r),r===t){uo=null;break}if(null!==l){l.return=a,uo=l;break}uo=a}}}var uF={getCacheForType:function(e){var n=rX(r2),t=n.data.get(e);return void 0===t&&(t=e(),n.data.set(e,t)),t},cacheSignal:function(){return rX(r2).controller.signal}},uD="function"==typeof WeakMap?WeakMap:Map,uO=0,uM=null,uA=null,uR=0,uI=0,uU=null,u$=!1,uj=!1,uV=!1,uH=0,uQ=0,uB=0,uW=0,uq=0,uK=0,uY=0,uX=null,uG=null,uZ=!1,uJ=0,u0=1/0,u1=null,u2=null,u3=0,u4=null,u8=null,u5=0,u6=0,u9=null,u7=null,ie=0,it=null;function ir(){return 0!=(2&uO)&&0!==uR?uR&-uR:null!==O.T?iG():eO()}function il(){0===uK&&(uK=0==(0x20000000&uR)||rL?ez():0x20000000);var e=l$.current;return null!==e&&(e.flags|=32),uK}function ia(e,n,t){(e===uM&&(2===uI||9===uI)||null!==e.cancelPendingCommit)&&(id(e,0),ii(e,uR,uK,!1)),eN(e,t),(0==(2&uO)||e!==uM)&&(e===uM&&(0==(2&uO)&&(uW|=t),4===uQ&&ii(e,uR,uK,!1)),iQ(e))}function io(e,n,t){if(0!=(6&uO))throw Error(i(327));for(var r=!t&&0==(124&n)&&0==(n&e.expiredLanes)||eE(e,n),l=r?function(e,n){var t=uO;uO|=2;var r=ih(),l=ig();uM!==e||uR!==n?(u1=null,u0=ea()+500,id(e,n)):uj=eE(e,n);e:for(;;)try{if(0!==uI&&null!==uA){n=uA;var a=uU;n:switch(uI){case 1:uI=0,uU=null,iw(e,n,a,1);break;case 2:case 9:if(ls(a)){uI=0,uU=null,ik(n);break}n=function(){2!==uI&&9!==uI||uM!==e||(uI=7),iQ(e)},a.then(n,n);break e;case 3:uI=7;break e;case 4:uI=5;break e;case 7:ls(a)?(uI=0,uU=null,ik(n)):(uI=0,uU=null,iw(e,n,a,7));break;case 5:var o=null;switch(uA.tag){case 26:o=uA.memoizedState;case 5:case 27:var u=uA;if(o?s2(o):u.stateNode.complete){uI=0,uU=null;var s=u.sibling;if(null!==s)uA=s;else{var c=u.return;null!==c?(uA=c,iS(c)):uA=null}break n}}uI=0,uU=null,iw(e,n,a,5);break;case 6:uI=0,uU=null,iw(e,n,a,6);break;case 8:ic(),uQ=6;break e;default:throw Error(i(462))}}for(;null!==uA&&!er();)ib(uA);break}catch(n){ip(e,n)}return(rV=rj=null,O.H=r,O.A=l,uO=t,null!==uA)?0:(uM=null,uR=0,t4(),uQ)}(e,n):iv(e,n,!0),a=r;;){if(0===l)uj&&!r&&ii(e,n,0,!1);else{if(t=e.current.alternate,a&&!function(e){for(var n=e;;){var t=n.tag;if((0===t||11===t||15===t)&&16384&n.flags&&null!==(t=n.updateQueue)&&null!==(t=t.stores))for(var r=0;r<t.length;r++){var l=t[r],a=l.getSnapshot;l=l.value;try{if(!tP(a(),l))return!1}catch(e){return!1}}if(t=n.child,16384&n.subtreeFlags&&null!==t)t.return=n,n=t;else{if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}(t)){l=iv(e,n,!1),a=!1;continue}if(2===l){if(a=n,e.errorRecoveryDisabledLanes&a)var o=0;else o=0!=(o=-0x20000001&e.pendingLanes)?o:0x20000000&o?0x20000000:0;if(0!==o){n=o;e:{l=uX;var u=e.current.memoizedState.isDehydrated;if(u&&(id(e,o).flags|=256),2!==(o=iv(e,o,!1))){if(uV&&!u){e.errorRecoveryDisabledLanes|=a,uW|=a,l=4;break e}a=uG,uG=l,null!==a&&(null===uG?uG=a:uG.push.apply(uG,a))}l=o}if(a=!1,2!==l)continue}}if(1===l){id(e,0),ii(e,n,0,!0);break}e:{switch(r=e,a=l){case 0:case 1:throw Error(i(345));case 4:if((4194048&n)!==n)break;case 6:ii(r,n,uK,!u$);break e;case 2:uG=null;break;case 3:case 5:break;default:throw Error(i(329))}if((0x3c00000&n)===n&&10<(l=uJ+300-ea())){if(ii(r,n,uK,!u$),0!==ex(r,0,!0))break e;r.timeoutHandle=sb(iu.bind(null,r,t,uG,u1,uZ,n,uK,uW,uY,u$,a,2,-0,0),l);break e}iu(r,t,uG,u1,uZ,n,uK,uW,uY,u$,a,0,-0,0)}}break}iQ(e)}function iu(e,n,t,r,l,a,o,u,s,c,f,d,p,m){if(e.timeoutHandle=-1,(8192&(d=n.subtreeFlags)||0x1002000==(0x1002000&d))&&(s3={stylesheets:null,count:0,unsuspend:nv},uP(n),null!==(d=function(){if(null===s3)throw Error(i(475));var e=s3;return e.stylesheets&&0===e.count&&s5(e,e.stylesheets),0<e.count?function(n){var t=setTimeout(function(){if(e.stylesheets&&s5(e,e.stylesheets),e.unsuspend){var n=e.unsuspend;e.unsuspend=null,n()}},6e4);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(t)}}:null}()))){e.cancelPendingCommit=d(iE.bind(null,e,n,a,t,r,l,o,u,s,f,1,p,m)),ii(e,a,o,!c);return}iE(e,n,a,t,r,l,o,u,s)}function ii(e,n,t,r){n&=~uq,n&=~uW,e.suspendedLanes|=n,e.pingedLanes&=~n,r&&(e.warmLanes|=n),r=e.expirationTimes;for(var l=n;0<l;){var a=31-ey(l),o=1<<a;r[a]=-1,l&=~o}0!==t&&eL(e,t,n)}function is(){return 0!=(6&uO)||(iB(0,!1),!1)}function ic(){if(null!==uA){if(0===uI)var e=uA.return;else e=uA,rV=rj=null,al(e),lm=null,lh=0,e=uA;for(;null!==e;)oJ(e.alternate,e),e=e.return;uA=null}}function id(e,n){var t=e.timeoutHandle;-1!==t&&(e.timeoutHandle=-1,sk(t)),null!==(t=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,t()),ic(),uM=e,uA=t=rl(e.current,null),uR=n,uI=0,uU=null,u$=!1,uj=eE(e,n),uV=!1,uY=uK=uq=uW=uB=uQ=0,uG=uX=null,uZ=!1,0!=(8&n)&&(n|=32&n);var r=e.entangledLanes;if(0!==r)for(e=e.entanglements,r&=n;0<r;){var l=31-ey(r),a=1<<l;n|=e[l],r&=~a}return uH=n,t4(),t}function ip(e,n){lX=null,O.H=ot,n===la||n===lu?(n=ld(),uI=3):n===lo?(n=ld(),uI=4):uI=n===ob?8:null!==n&&"object"==typeof n&&"function"==typeof n.then?6:1,uU=n,null===uA&&(uQ=1,om(e,rd(n,e.current)))}function im(){var e=l$.current;return null===e||((4194048&uR)===uR?null===lj:((0x3c00000&uR)===uR||0!=(0x20000000&uR))&&e===lj)}function ih(){var e=O.H;return O.H=ot,null===e?ot:e}function ig(){var e=O.A;return O.A=uF,e}function iy(){uQ=4,u$||(4194048&uR)!==uR&&null!==l$.current||(uj=!0),0==(0x7ffffff&uB)&&0==(0x7ffffff&uW)||null===uM||ii(uM,uR,uK,!1)}function iv(e,n,t){var r=uO;uO|=2;var l=ih(),a=ig();(uM!==e||uR!==n)&&(u1=null,id(e,n)),n=!1;var o=uQ;e:for(;;)try{if(0!==uI&&null!==uA){var u=uA,i=uU;switch(uI){case 8:ic(),o=6;break e;case 3:case 2:case 9:case 6:null===l$.current&&(n=!0);var s=uI;if(uI=0,uU=null,iw(e,u,i,s),t&&uj){o=0;break e}break;default:s=uI,uI=0,uU=null,iw(e,u,i,s)}}(function(){for(;null!==uA;)ib(uA)})(),o=uQ;break}catch(n){ip(e,n)}return n&&e.shellSuspendCounter++,rV=rj=null,uO=r,O.H=l,O.A=a,null===uA&&(uM=null,uR=0,t4()),o}function ib(e){var n=oW(e.alternate,e,uH);e.memoizedProps=e.pendingProps,null===n?iS(e):uA=n}function ik(e){var n=e,t=n.alternate;switch(n.tag){case 15:case 0:n=o_(t,n,n.pendingProps,n.type,void 0,uR);break;case 11:n=o_(t,n,n.pendingProps,n.type.render,n.ref,uR);break;case 5:al(n);default:oJ(t,n),n=oW(t,n=uA=ra(n,uH),uH)}e.memoizedProps=e.pendingProps,null===n?iS(e):uA=n}function iw(e,n,t,r){rV=rj=null,al(n),lm=null,lh=0;var l=n.return;try{if(function(e,n,t,r,l){if(t.flags|=32768,null!==r&&"object"==typeof r&&"function"==typeof r.then){if(null!==(n=t.alternate)&&rq(n,t,l,!0),null!==(t=l$.current)){switch(t.tag){case 31:case 13:return null===lj?iy():null===t.alternate&&0===uQ&&(uQ=3),t.flags&=-257,t.flags|=65536,t.lanes=l,r===li?t.flags|=16384:(null===(n=t.updateQueue)?t.updateQueue=new Set([r]):n.add(r),iD(e,r,l)),!1;case 22:return t.flags|=65536,r===li?t.flags|=16384:(null===(n=t.updateQueue)?(n={transitions:null,markerInstances:null,retryQueue:new Set([r])},t.updateQueue=n):null===(t=n.retryQueue)?n.retryQueue=new Set([r]):t.add(r),iD(e,r,l)),!1}throw Error(i(435,t.tag))}return iD(e,r,l),iy(),!1}if(rL)return null!==(n=l$.current)?(0==(65536&n.flags)&&(n.flags|=256),n.flags|=65536,n.lanes=l,r!==rF&&rU(rd(e=Error(i(422),{cause:r}),t))):(r!==rF&&rU(rd(n=Error(i(423),{cause:r}),t)),e=e.current.alternate,e.flags|=65536,l&=-l,e.lanes|=l,r=rd(r,t),l=og(e.stateNode,r,l),lL(e,l),4!==uQ&&(uQ=2)),!1;var a=Error(i(520),{cause:r});if(a=rd(a,t),null===uX?uX=[a]:uX.push(a),4!==uQ&&(uQ=2),null===n)return!0;r=rd(r,t),t=n;do{switch(t.tag){case 3:return t.flags|=65536,e=l&-l,t.lanes|=e,e=og(t.stateNode,r,e),lL(t,e),!1;case 1:if(n=t.type,a=t.stateNode,0==(128&t.flags)&&("function"==typeof n.getDerivedStateFromError||null!==a&&"function"==typeof a.componentDidCatch&&(null===u2||!u2.has(a))))return t.flags|=65536,l&=-l,t.lanes|=l,ov(l=oy(l),e,t,r),lL(t,l),!1}t=t.return}while(null!==t);return!1}(e,l,n,t,uR)){uQ=1,om(e,rd(t,e.current)),uA=null;return}}catch(n){if(null!==l)throw uA=l,n;uQ=1,om(e,rd(t,e.current)),uA=null;return}32768&n.flags?(rL||1===r?e=!0:uj||0!=(0x20000000&uR)?e=!1:(u$=e=!0,(2===r||9===r||3===r||6===r)&&null!==(r=l$.current)&&13===r.tag&&(r.flags|=16384)),ix(n,e)):iS(n)}function iS(e){var n=e;do{if(0!=(32768&n.flags))return void ix(n,u$);e=n.return;var t=function(e,n,t){var r=n.pendingProps;switch(rz(n),n.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return oZ(n),null;case 3:return t=n.stateNode,r=null,null!==e&&(r=e.memoizedState.cache),n.memoizedState.cache!==r&&(n.flags|=2048),rQ(r2),q(),t.pendingContext&&(t.context=t.pendingContext,t.pendingContext=null),(null===e||null===e.child)&&(rA(n)?oq(n):null===e||e.memoizedState.isDehydrated&&0==(256&n.flags)||(n.flags|=1024,rI())),oZ(n),null;case 26:var l=n.type,a=n.memoizedState;return null===e?(oq(n),null!==a?(oZ(n),oY(n,a)):(oZ(n),oK(n,l,null,r,t))):a?a!==e.memoizedState?(oq(n),oZ(n),oY(n,a)):(oZ(n),n.flags&=-0x1000001):((e=e.memoizedProps)!==r&&oq(n),oZ(n),oK(n,l,e,r,t)),null;case 27:if(Y(n),t=Q.current,l=n.type,null!==e&&null!=n.stateNode)e.memoizedProps!==r&&oq(n);else{if(!r){if(null===n.stateNode)throw Error(i(166));return oZ(n),null}e=V.current,rA(n)?rO(n,e):(n.stateNode=e=sM(l,r,t),oq(n))}return oZ(n),null;case 5:if(Y(n),l=n.type,null!==e&&null!=n.stateNode)e.memoizedProps!==r&&oq(n);else{if(!r){if(null===n.stateNode)throw Error(i(166));return oZ(n),null}if(a=V.current,rA(n))rO(n,a);else{var o=sm(Q.current);switch(a){case 1:a=o.createElementNS("http://www.w3.org/2000/svg",l);break;case 2:a=o.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;default:switch(l){case"svg":a=o.createElementNS("http://www.w3.org/2000/svg",l);break;case"math":a=o.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;case"script":(a=o.createElement("div")).innerHTML="\x3cscript\x3e<\/script>",a=a.removeChild(a.firstChild);break;case"select":a="string"==typeof r.is?o.createElement("select",{is:r.is}):o.createElement("select"),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a="string"==typeof r.is?o.createElement(l,{is:r.is}):o.createElement(l)}}a[eR]=n,a[eI]=r;e:for(o=n.child;null!==o;){if(5===o.tag||6===o.tag)a.appendChild(o.stateNode);else if(4!==o.tag&&27!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===n)break;for(;null===o.sibling;){if(null===o.return||o.return===n)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}switch(n.stateNode=a,sf(a,l,r),l){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break;case"img":r=!0;break;default:r=!1}r&&oq(n)}}return oZ(n),oK(n,n.type,null===e?null:e.memoizedProps,n.pendingProps,t),null;case 6:if(e&&null!=n.stateNode)e.memoizedProps!==r&&oq(n);else{if("string"!=typeof r&&null===n.stateNode)throw Error(i(166));if(e=Q.current,rA(n)){if(e=n.stateNode,t=n.memoizedProps,r=null,null!==(l=rP))switch(l.tag){case 27:case 5:r=l.memoizedProps}e[eR]=n,(e=!!(e.nodeValue===t||null!==r&&!0===r.suppressHydrationWarning||si(e.nodeValue,t)))||rD(n,!0)}else(e=sm(e).createTextNode(r))[eR]=n,n.stateNode=e}return oZ(n),null;case 31:if(t=n.memoizedState,null===e||null!==e.memoizedState){if(r=rA(n),null!==t){if(null===e){if(!r)throw Error(i(318));if(!(e=null!==(e=n.memoizedState)?e.dehydrated:null))throw Error(i(557));e[eR]=n}else rR(),0==(128&n.flags)&&(n.memoizedState=null),n.flags|=4;oZ(n),e=!1}else t=rI(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=t),e=!0;if(!e){if(256&n.flags)return lW(n),n;return lW(n),null}if(0!=(128&n.flags))throw Error(i(558))}return oZ(n),null;case 13:if(r=n.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=rA(n),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(i(318));if(!(l=null!==(l=n.memoizedState)?l.dehydrated:null))throw Error(i(317));l[eR]=n}else rR(),0==(128&n.flags)&&(n.memoizedState=null),n.flags|=4;oZ(n),l=!1}else l=rI(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l){if(256&n.flags)return lW(n),n;return lW(n),null}}if(lW(n),0!=(128&n.flags))return n.lanes=t,n;return t=null!==r,e=null!==e&&null!==e.memoizedState,t&&(r=n.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool),a=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)),t!==e&&t&&(n.child.flags|=8192),oX(n,n.updateQueue),oZ(n),null;case 4:return q(),null===e&&i9(n.stateNode.containerInfo),oZ(n),null;case 10:return rQ(n.type),oZ(n),null;case 19:if($(lq),null===(r=n.memoizedState))return oZ(n),null;if(l=0!=(128&n.flags),null===(a=r.rendering))if(l)oG(r,!1);else{if(0!==uQ||null!==e&&0!=(128&e.flags))for(e=n.child;null!==e;){if(null!==(a=lK(e))){for(n.flags|=128,oG(r,!1),n.updateQueue=e=a.updateQueue,oX(n,e),n.subtreeFlags=0,e=t,t=n.child;null!==t;)ra(t,e),t=t.sibling;return j(lq,1&lq.current|2),rL&&rS(n,r.treeForkCount),n.child}e=e.sibling}null!==r.tail&&ea()>u0&&(n.flags|=128,l=!0,oG(r,!1),n.lanes=4194304)}else{if(!l)if(null!==(e=lK(a))){if(n.flags|=128,l=!0,n.updateQueue=e=e.updateQueue,oX(n,e),oG(r,!0),null===r.tail&&"hidden"===r.tailMode&&!a.alternate&&!rL)return oZ(n),null}else 2*ea()-r.renderingStartTime>u0&&0x20000000!==t&&(n.flags|=128,l=!0,oG(r,!1),n.lanes=4194304);r.isBackwards?(a.sibling=n.child,n.child=a):(null!==(e=r.last)?e.sibling=a:n.child=a,r.last=a)}if(null!==r.tail)return e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=ea(),e.sibling=null,t=lq.current,j(lq,l?1&t|2:1&t),rL&&rS(n,r.treeForkCount),e;return oZ(n),null;case 22:case 23:return lW(n),lU(),r=null!==n.memoizedState,null!==e?null!==e.memoizedState!==r&&(n.flags|=8192):r&&(n.flags|=8192),r?0!=(0x20000000&t)&&0==(128&n.flags)&&(oZ(n),6&n.subtreeFlags&&(n.flags|=8192)):oZ(n),null!==(t=n.updateQueue)&&oX(n,t.retryQueue),t=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(t=e.memoizedState.cachePool.pool),r=null,null!==n.memoizedState&&null!==n.memoizedState.cachePool&&(r=n.memoizedState.cachePool.pool),r!==t&&(n.flags|=2048),null!==e&&$(ln),null;case 24:return t=null,null!==e&&(t=e.memoizedState.cache),n.memoizedState.cache!==t&&(n.flags|=2048),rQ(r2),oZ(n),null;case 25:case 30:return null}throw Error(i(156,n.tag))}(n.alternate,n,uH);if(null!==t){uA=t;return}if(null!==(n=n.sibling)){uA=n;return}uA=n=e}while(null!==n);0===uQ&&(uQ=5)}function ix(e,n){do{var t=function(e,n){switch(rz(n),n.tag){case 1:return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return rQ(r2),q(),0!=(65536&(e=n.flags))&&0==(128&e)?(n.flags=-65537&e|128,n):null;case 26:case 27:case 5:return Y(n),null;case 31:if(null!==n.memoizedState){if(lW(n),null===n.alternate)throw Error(i(340));rR()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 13:if(lW(n),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(i(340));rR()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return $(lq),null;case 4:return q(),null;case 10:return rQ(n.type),null;case 22:case 23:return lW(n),lU(),null!==e&&$(ln),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 24:return rQ(r2),null;default:return null}}(e.alternate,e);if(null!==t){t.flags&=32767,uA=t;return}if(null!==(t=e.return)&&(t.flags|=32768,t.subtreeFlags=0,t.deletions=null),!n&&null!==(e=e.sibling)){uA=e;return}uA=e=t}while(null!==e);uQ=6,uA=null}function iE(e,n,t,r,l,a,o,u,s){e.cancelPendingCommit=null;do iL();while(0!==u3);if(0!=(6&uO))throw Error(i(327));if(null!==n){if(n===e.current)throw Error(i(177));if(!function(e,n,t,r,l,a){var o=e.pendingLanes;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0;var u=e.entanglements,i=e.expirationTimes,s=e.hiddenUpdates;for(t=o&~t;0<t;){var c=31-ey(t),f=1<<c;u[c]=0,i[c]=-1;var d=s[c];if(null!==d)for(s[c]=null,c=0;c<d.length;c++){var p=d[c];null!==p&&(p.lane&=-0x20000001)}t&=~f}0!==r&&eL(e,r,0),0!==a&&0===l&&0!==e.tag&&(e.suspendedLanes|=a&~(o&~n))}(e,t,a=n.lanes|n.childLanes|t3,o,u,s),e===uM&&(uA=uM=null,uR=0),u8=n,u4=e,u5=t,u6=a,u9=l,u7=r,0!=(10256&n.subtreeFlags)||0!=(10256&n.flags)?(e.callbackNode=null,e.callbackPriority=0,en(es,function(){return iT(!0),null})):(e.callbackNode=null,e.callbackPriority=0),r=0!=(13878&n.flags),0!=(13878&n.subtreeFlags)||r){r=O.T,O.T=null,l=M.p,M.p=2,o=uO,uO|=4;try{!function(e,n){if(e=e.containerInfo,sd=co,tF(e=t_(e))){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(t=(t=e.ownerDocument)&&t.defaultView||window).getSelection&&t.getSelection();if(r&&0!==r.rangeCount){t=r.anchorNode;var l,a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{t.nodeType,o.nodeType}catch(e){t=null;break e}var u=0,s=-1,c=-1,f=0,d=0,p=e,m=null;n:for(;;){for(;p!==t||0!==a&&3!==p.nodeType||(s=u+a),p!==o||0!==r&&3!==p.nodeType||(c=u+r),3===p.nodeType&&(u+=p.nodeValue.length),null!==(l=p.firstChild);)m=p,p=l;for(;;){if(p===e)break n;if(m===t&&++f===a&&(s=u),m===o&&++d===r&&(c=u),null!==(l=p.nextSibling))break;m=(p=m).parentNode}p=l}t=-1===s||-1===c?null:{start:s,end:c}}else t=null}t=t||{start:0,end:0}}else t=null;for(sp={focusedElem:e,selectionRange:t},co=!1,uo=n;null!==uo;)if(e=(n=uo).child,0!=(1024&n.subtreeFlags)&&null!==e)e.return=n,uo=e;else for(;null!==uo;){switch(o=(n=uo).alternate,e=n.flags,n.tag){case 0:case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(0!=(1024&e)&&null!==o){e=void 0,t=n,a=o.memoizedProps,o=o.memoizedState,r=t.stateNode;try{var h=oc(t.type,a);e=r.getSnapshotBeforeUpdate(h,o),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){iF(t,t.return,e)}}break;case 3:if(0!=(1024&e)){if(9===(t=(e=n.stateNode.containerInfo).nodeType))sP(e);else if(1===t)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":sP(e);break;default:e.textContent=""}}break;default:if(0!=(1024&e))throw Error(i(163))}if(null!==(e=n.sibling)){e.return=n.return,uo=e;break}uo=n.return}}(e,n,t)}finally{uO=o,M.p=l,O.T=r}}u3=1,iz(),iC(),iP()}}function iz(){if(1===u3){u3=0;var e=u4,n=u8,t=0!=(13878&n.flags);if(0!=(13878&n.subtreeFlags)||t){t=O.T,O.T=null;var r=M.p;M.p=2;var l=uO;uO|=4;try{uy(n,e);var a=sp,o=t_(e.containerInfo),u=a.focusedElem,i=a.selectionRange;if(o!==u&&u&&u.ownerDocument&&function e(n,t){return!!n&&!!t&&(n===t||(!n||3!==n.nodeType)&&(t&&3===t.nodeType?e(n,t.parentNode):"contains"in n?n.contains(t):!!n.compareDocumentPosition&&!!(16&n.compareDocumentPosition(t))))}(u.ownerDocument.documentElement,u)){if(null!==i&&tF(u)){var s=i.start,c=i.end;if(void 0===c&&(c=s),"selectionStart"in u)u.selectionStart=s,u.selectionEnd=Math.min(c,u.value.length);else{var f=u.ownerDocument||document,d=f&&f.defaultView||window;if(d.getSelection){var p=d.getSelection(),m=u.textContent.length,h=Math.min(i.start,m),g=void 0===i.end?h:Math.min(i.end,m);!p.extend&&h>g&&(o=g,g=h,h=o);var y=tT(u,h),v=tT(u,g);if(y&&v&&(1!==p.rangeCount||p.anchorNode!==y.node||p.anchorOffset!==y.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var b=f.createRange();b.setStart(y.node,y.offset),p.removeAllRanges(),h>g?(p.addRange(b),p.extend(v.node,v.offset)):(b.setEnd(v.node,v.offset),p.addRange(b))}}}}for(f=[],p=u;p=p.parentNode;)1===p.nodeType&&f.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof u.focus&&u.focus(),u=0;u<f.length;u++){var k=f[u];k.element.scrollLeft=k.left,k.element.scrollTop=k.top}}co=!!sd,sp=sd=null}finally{uO=l,M.p=r,O.T=t}}e.current=n,u3=2}}function iC(){if(2===u3){u3=0;var e=u4,n=u8,t=0!=(8772&n.flags);if(0!=(8772&n.subtreeFlags)||t){t=O.T,O.T=null;var r=M.p;M.p=2;var l=uO;uO|=4;try{uu(e,n.alternate,n)}finally{uO=l,M.p=r,O.T=t}}u3=3}}function iP(){if(4===u3||3===u3){u3=0,el();var e=u4,n=u8,t=u5,r=u7;0!=(10256&n.subtreeFlags)||0!=(10256&n.flags)?u3=5:(u3=0,u8=u4=null,iN(e,e.pendingLanes));var l=e.pendingLanes;if(0===l&&(u2=null),eD(t),n=n.stateNode,eh&&"function"==typeof eh.onCommitFiberRoot)try{eh.onCommitFiberRoot(em,n,void 0,128==(128&n.current.flags))}catch(e){}if(null!==r){n=O.T,l=M.p,M.p=2,O.T=null;try{for(var a=e.onRecoverableError,o=0;o<r.length;o++){var u=r[o];a(u.value,{componentStack:u.stack})}}finally{O.T=n,M.p=l}}0!=(3&u5)&&iL(),iQ(e),l=e.pendingLanes,0!=(4194090&t)&&0!=(42&l)?e===it?ie++:(ie=0,it=e):ie=0,iB(0,!1)}}function iN(e,n){0==(e.pooledCacheLanes&=n)&&null!=(n=e.pooledCache)&&(e.pooledCache=null,r4(n))}function iL(e){return iz(),iC(),iP(),iT(e)}function iT(){if(5!==u3)return!1;var e=u4,n=u6;u6=0;var t=eD(u5),r=O.T,l=M.p;try{M.p=32>t?32:t,O.T=null,t=u9,u9=null;var a=u4,o=u5;if(u3=0,u8=u4=null,u5=0,0!=(6&uO))throw Error(i(331));var u=uO;if(uO|=4,uT(a.current),ux(a,a.current,o,t),uO=u,iB(0,!1),eh&&"function"==typeof eh.onPostCommitFiberRoot)try{eh.onPostCommitFiberRoot(em,a)}catch(e){}return!0}finally{M.p=l,O.T=r,iN(e,n)}}function i_(e,n,t){n=rd(t,n),n=og(e.stateNode,n,2),null!==(e=lP(e,n,2))&&(eN(e,2),iQ(e))}function iF(e,n,t){if(3===e.tag)i_(e,e,t);else for(;null!==n;){if(3===n.tag){i_(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===u2||!u2.has(r))){e=rd(t,e),null!==(r=lP(n,t=oy(2),2))&&(ov(t,r,n,e),eN(r,2),iQ(r));break}}n=n.return}}function iD(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new uD;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(uV=!0,l.add(t),e=iO.bind(null,e,n,t),n.then(e,e))}function iO(e,n,t){var r=e.pingCache;null!==r&&r.delete(n),e.pingedLanes|=e.suspendedLanes&t,e.warmLanes&=~t,uM===e&&(uR&t)===t&&(4===uQ||3===uQ&&(0x3c00000&uR)===uR&&300>ea()-uJ?0==(2&uO)&&id(e,0):uq|=t,uY===uR&&(uY=0)),iQ(e)}function iM(e,n){0===n&&(n=eC()),null!==(e=t6(e,n))&&(eN(e,n),iQ(e))}function iA(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),iM(e,t)}function iR(e,n){var t=0;switch(e.tag){case 31:case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==r&&r.delete(n),iM(e,t)}var iI=null,iU=null,i$=!1,ij=!1,iV=!1,iH=0;function iQ(e){e!==iU&&null===e.next&&(null===iU?iI=iU=e:iU=iU.next=e),ij=!0,i$||(i$=!0,sS(function(){0!=(6&uO)?en(eu,iW):iq()}))}function iB(e,n){if(!iV&&ij){iV=!0;do for(var t=!1,r=iI;null!==r;){if(!n)if(0!==e){var l=r.pendingLanes;if(0===l)var a=0;else{var o=r.suspendedLanes,u=r.pingedLanes;a=0xc000095&(a=(1<<31-ey(42|e)+1)-1&(l&~(o&~u)))?0xc000095&a|1:a?2|a:0}0!==a&&(t=!0,iX(r,a))}else a=uR,0==(3&(a=ex(r,r===uM?a:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||eE(r,a)||(t=!0,iX(r,a));r=r.next}while(t);iV=!1}}function iW(){iq()}function iq(){ij=i$=!1;var e,n=0;0===iH||((e=window.event)&&"popstate"===e.type?e===sv||(sv=e,0):(sv=null,1))||(n=iH);for(var t=ea(),r=null,l=iI;null!==l;){var a=l.next,o=iK(l,t);0===o?(l.next=null,null===r?iI=a:r.next=a,null===a&&(iU=r)):(r=l,(0!==n||0!=(3&o))&&(ij=!0)),l=a}0!==u3&&5!==u3||iB(n,!1),0!==iH&&(iH=0)}function iK(e,n){for(var t=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-0x3c00001&e.pendingLanes;0<a;){var o=31-ey(a),u=1<<o,i=l[o];-1===i?(0==(u&t)||0!=(u&r))&&(l[o]=function(e,n){switch(e){case 1:case 2:case 4:case 8:case 64:return n+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;default:return -1}}(u,n)):i<=n&&(e.expiredLanes|=u),a&=~u}if(n=uM,t=uR,t=ex(e,e===n?t:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle),r=e.callbackNode,0===t||e===n&&(2===uI||9===uI)||null!==e.cancelPendingCommit)return null!==r&&null!==r&&et(r),e.callbackNode=null,e.callbackPriority=0;if(0==(3&t)||eE(e,t)){if((n=t&-t)===e.callbackPriority)return n;switch(null!==r&&et(r),eD(t)){case 2:case 8:t=ei;break;case 32:default:t=es;break;case 0x10000000:t=ef}return t=en(t,r=iY.bind(null,e)),e.callbackPriority=n,e.callbackNode=t,n}return null!==r&&null!==r&&et(r),e.callbackPriority=2,e.callbackNode=null,2}function iY(e,n){if(0!==u3&&5!==u3)return e.callbackNode=null,e.callbackPriority=0,null;var t=e.callbackNode;if(iL(!0)&&e.callbackNode!==t)return null;var r=uR;return 0===(r=ex(e,e===uM?r:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle))?null:(io(e,r,n),iK(e,ea()),null!=e.callbackNode&&e.callbackNode===t?iY.bind(null,e):null)}function iX(e,n){if(iL())return null;io(e,n,!0)}function iG(){if(0===iH){var e=r6;iH=0!==e?e:ez()}return iH}function iZ(e){return null==e||"symbol"==typeof e||"boolean"==typeof e?null:"function"==typeof e?e:ny(""+e)}function iJ(e,n){var t=n.ownerDocument.createElement("input");return t.name=n.name,t.value=n.value,e.id&&t.setAttribute("form",e.id),n.parentNode.insertBefore(t,n),e=new FormData(e),t.parentNode.removeChild(t),e}for(var i0=0;i0<tZ.length;i0++){var i1=tZ[i0];tJ(i1.toLowerCase(),"on"+(i1[0].toUpperCase()+i1.slice(1)))}tJ(tQ,"onAnimationEnd"),tJ(tB,"onAnimationIteration"),tJ(tW,"onAnimationStart"),tJ("dblclick","onDoubleClick"),tJ("focusin","onFocus"),tJ("focusout","onBlur"),tJ(tq,"onTransitionRun"),tJ(tK,"onTransitionStart"),tJ(tY,"onTransitionCancel"),tJ(tX,"onTransitionEnd"),e0("onMouseEnter",["mouseout","mouseover"]),e0("onMouseLeave",["mouseout","mouseover"]),e0("onPointerEnter",["pointerout","pointerover"]),e0("onPointerLeave",["pointerout","pointerover"]),eJ("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),eJ("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),eJ("onBeforeInput",["compositionend","keypress","textInput","paste"]),eJ("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),eJ("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),eJ("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var i2="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),i3=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(i2));function i4(e,n){n=0!=(4&n);for(var t=0;t<e.length;t++){var r=e[t],l=r.event;r=r.listeners;e:{var a=void 0;if(n)for(var o=r.length-1;0<=o;o--){var u=r[o],i=u.instance,s=u.currentTarget;if(u=u.listener,i!==a&&l.isPropagationStopped())break e;a=u,l.currentTarget=s;try{a(l)}catch(e){t0(e)}l.currentTarget=null,a=i}else for(o=0;o<r.length;o++){if(i=(u=r[o]).instance,s=u.currentTarget,u=u.listener,i!==a&&l.isPropagationStopped())break e;a=u,l.currentTarget=s;try{a(l)}catch(e){t0(e)}l.currentTarget=null,a=i}}}}function i8(e,n){var t=n[e$];void 0===t&&(t=n[e$]=new Set);var r=e+"__bubble";t.has(r)||(i7(n,e,2,!1),t.add(r))}function i5(e,n,t){var r=0;n&&(r|=4),i7(t,e,r,n)}var i6="_reactListening"+Math.random().toString(36).slice(2);function i9(e){if(!e[i6]){e[i6]=!0,eG.forEach(function(n){"selectionchange"!==n&&(i3.has(n)||i5(n,!1,e),i5(n,!0,e))});var n=9===e.nodeType?e:e.ownerDocument;null===n||n[i6]||(n[i6]=!0,i5("selectionchange",!1,n))}}function i7(e,n,t,r){switch(cp(n)){case 2:var l=cu;break;case 8:l=ci;break;default:l=cs}t=l.bind(null,n,t,e),l=void 0,nN&&("touchstart"===n||"touchmove"===n||"wheel"===n)&&(l=!0),r?void 0!==l?e.addEventListener(n,t,{capture:!0,passive:l}):e.addEventListener(n,t,!0):void 0!==l?e.addEventListener(n,t,{passive:l}):e.addEventListener(n,t,!1)}function se(e,n,t,r,l){var a=r;if(0==(1&n)&&0==(2&n)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var u=r.stateNode.containerInfo;if(u===l)break;if(4===o)for(o=r.return;null!==o;){var i=o.tag;if((3===i||4===i)&&o.stateNode.containerInfo===l)return;o=o.return}for(;null!==u;){if(null===(o=eW(u)))return;if(5===(i=o.tag)||6===i||26===i||27===i){r=a=o;continue e}u=u.parentNode}}r=r.return}nz(function(){var r=a,l=nk(t),o=[];e:{var u=tG.get(e);if(void 0!==u){var i=nQ,s=e;switch(e){case"keypress":if(0===nO(t))break e;case"keydown":case"keyup":i=n8;break;case"focusin":s="focus",i=nX;break;case"focusout":s="blur",i=nX;break;case"beforeblur":case"afterblur":i=nX;break;case"click":if(2===t.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":i=nK;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":i=nY;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":i=n6;break;case tQ:case tB:case tW:i=nG;break;case tX:i=n9;break;case"scroll":case"scrollend":i=nW;break;case"wheel":i=n7;break;case"copy":case"cut":case"paste":i=nZ;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":i=n5;break;case"toggle":case"beforetoggle":i=te}var f=0!=(4&n),d=!f&&("scroll"===e||"scrollend"===e),p=f?null!==u?u+"Capture":null:u;f=[];for(var m,h=r;null!==h;){var g=h;if(m=g.stateNode,5!==(g=g.tag)&&26!==g&&27!==g||null===m||null===p||null!=(g=nC(h,p))&&f.push(sn(h,g,m)),d)break;h=h.return}0<f.length&&(u=new i(u,s,null,t,l),o.push({event:u,listeners:f}))}}if(0==(7&n)){if((u="mouseover"===e||"pointerover"===e,i="mouseout"===e||"pointerout"===e,!(u&&t!==nb&&(s=t.relatedTarget||t.fromElement)&&(eW(s)||s[eU])))&&(i||u)&&(u=l.window===l?l:(u=l.ownerDocument)?u.defaultView||u.parentWindow:window,i?(s=t.relatedTarget||t.toElement,i=r,null!==(s=s?eW(s):null)&&(d=c(s),f=s.tag,s!==d||5!==f&&27!==f&&6!==f)&&(s=null)):(i=null,s=r),i!==s)){if(f=nK,g="onMouseLeave",p="onMouseEnter",h="mouse",("pointerout"===e||"pointerover"===e)&&(f=n5,g="onPointerLeave",p="onPointerEnter",h="pointer"),d=null==i?u:eK(i),m=null==s?u:eK(s),(u=new f(g,h+"leave",i,t,l)).target=d,u.relatedTarget=m,g=null,eW(l)===r&&((f=new f(p,h+"enter",s,t,l)).target=m,f.relatedTarget=d,g=f),d=g,i&&s)n:{for(f=sr,p=i,h=s,m=0,g=p;g;g=f(g))m++;g=0;for(var y,v=h;v;v=f(v))g++;for(;0<m-g;)p=f(p),m--;for(;0<g-m;)h=f(h),g--;for(;m--;){if(p===h||null!==h&&p===h.alternate){f=p;break n}p=f(p),h=f(h)}f=null}else f=null;null!==i&&sl(o,u,i,f,!1),null!==s&&null!==d&&sl(o,d,s,f,!0)}e:{if("select"===(i=(u=r?eK(r):window).nodeName&&u.nodeName.toLowerCase())||"input"===i&&"file"===u.type)var b=ty;else if(tf(u))if(tv)b=tC;else{b=tE;var k=tx}else(i=u.nodeName)&&"input"===i.toLowerCase()&&("checkbox"===u.type||"radio"===u.type)?b=tz:r&&nm(r.elementType)&&(b=ty);if(b&&(b=b(e,r))){td(o,b,t,l);break e}k&&k(e,u,r),"focusout"===e&&r&&"number"===u.type&&null!=r.memoizedProps.value&&no(u,"number",u.value)}switch(k=r?eK(r):window,e){case"focusin":(tf(k)||"true"===k.contentEditable)&&(tO=k,tM=r,tA=null);break;case"focusout":tA=tM=tO=null;break;case"mousedown":tR=!0;break;case"contextmenu":case"mouseup":case"dragend":tR=!1,tI(o,t,l);break;case"selectionchange":if(tD)break;case"keydown":case"keyup":tI(o,t,l)}if(tt)n:{switch(e){case"compositionstart":var w="onCompositionStart";break n;case"compositionend":w="onCompositionEnd";break n;case"compositionupdate":w="onCompositionUpdate";break n}w=void 0}else ts?tu(e,t)&&(w="onCompositionEnd"):"keydown"===e&&229===t.keyCode&&(w="onCompositionStart");w&&(ta&&"ko"!==t.locale&&(ts||"onCompositionStart"!==w?"onCompositionEnd"===w&&ts&&(y=nD()):(n_="value"in(nT=l)?nT.value:nT.textContent,ts=!0)),0<(k=st(r,w)).length&&(w=new nJ(w,e,null,t,l),o.push({event:w,listeners:k}),y?w.data=y:null!==(y=ti(t))&&(w.data=y))),(y=tl?function(e,n){switch(e){case"compositionend":return ti(n);case"keypress":if(32!==n.which)return null;return to=!0," ";case"textInput":return" "===(e=n.data)&&to?null:e;default:return null}}(e,t):function(e,n){if(ts)return"compositionend"===e||!tt&&tu(e,n)?(e=nD(),nF=n_=nT=null,ts=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return ta&&"ko"!==n.locale?null:n.data}}(e,t))&&0<(w=st(r,"onBeforeInput")).length&&(k=new nJ("onBeforeInput","beforeinput",null,t,l),o.push({event:k,listeners:w}),k.data=y);var S=e;if("submit"===S&&r&&r.stateNode===l){var x=iZ((l[eI]||null).action),E=t.submitter;E&&null!==(S=(S=E[eI]||null)?iZ(S.formAction):E.getAttribute("formAction"))&&(x=S,E=null);var z=new nQ("action","action",null,t,l);o.push({event:z,listeners:[{instance:null,listener:function(){if(t.defaultPrevented){if(0!==iH){var e=E?iJ(l,E):new FormData(l);aZ(r,{pending:!0,data:e,method:l.method,action:x},null,e)}}else"function"==typeof x&&(z.preventDefault(),aZ(r,{pending:!0,data:e=E?iJ(l,E):new FormData(l),method:l.method,action:x},x,e))},currentTarget:l}]})}}i4(o,n)})}function sn(e,n,t){return{instance:e,listener:n,currentTarget:t}}function st(e,n){for(var t=n+"Capture",r=[];null!==e;){var l=e,a=l.stateNode;if(5!==(l=l.tag)&&26!==l&&27!==l||null===a||(null!=(l=nC(e,t))&&r.unshift(sn(e,l,a)),null!=(l=nC(e,n))&&r.push(sn(e,l,a))),3===e.tag)return r;e=e.return}return[]}function sr(e){if(null===e)return null;do e=e.return;while(e&&5!==e.tag&&27!==e.tag);return e||null}function sl(e,n,t,r,l){for(var a=n._reactName,o=[];null!==t&&t!==r;){var u=t,i=u.alternate,s=u.stateNode;if(u=u.tag,null!==i&&i===r)break;5!==u&&26!==u&&27!==u||null===s||(i=s,l?null!=(s=nC(t,a))&&o.unshift(sn(t,s,i)):l||null!=(s=nC(t,a))&&o.push(sn(t,s,i))),t=t.return}0!==o.length&&e.push({event:n,listeners:o})}var sa=/\r\n?/g,so=/\u0000|\uFFFD/g;function su(e){return("string"==typeof e?e:""+e).replace(sa,"\n").replace(so,"")}function si(e,n){return n=su(n),su(e)===n}function ss(e,n,t,r,l,a){switch(t){case"children":"string"==typeof r?"body"===n||"textarea"===n&&""===r||nc(e,r):("number"==typeof r||"bigint"==typeof r)&&"body"!==n&&nc(e,""+r);break;case"className":e8(e,"class",r);break;case"tabIndex":e8(e,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":e8(e,t,r);break;case"style":np(e,r,a);break;case"data":if("object"!==n){e8(e,"data",r);break}case"src":case"href":if(""===r&&("a"!==n||"href"!==t)||null==r||"function"==typeof r||"symbol"==typeof r||"boolean"==typeof r){e.removeAttribute(t);break}r=ny(""+r),e.setAttribute(t,r);break;case"action":case"formAction":if("function"==typeof r){e.setAttribute(t,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}if("function"==typeof a&&("formAction"===t?("input"!==n&&ss(e,n,"name",l.name,l,null),ss(e,n,"formEncType",l.formEncType,l,null),ss(e,n,"formMethod",l.formMethod,l,null),ss(e,n,"formTarget",l.formTarget,l,null)):(ss(e,n,"encType",l.encType,l,null),ss(e,n,"method",l.method,l,null),ss(e,n,"target",l.target,l,null))),null==r||"symbol"==typeof r||"boolean"==typeof r){e.removeAttribute(t);break}r=ny(""+r),e.setAttribute(t,r);break;case"onClick":null!=r&&(e.onclick=nv);break;case"onScroll":null!=r&&i8("scroll",e);break;case"onScrollEnd":null!=r&&i8("scrollend",e);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!=typeof r||!("__html"in r))throw Error(i(61));if(null!=(t=r.__html)){if(null!=l.children)throw Error(i(60));e.innerHTML=t}}break;case"multiple":e.multiple=r&&"function"!=typeof r&&"symbol"!=typeof r;break;case"muted":e.muted=r&&"function"!=typeof r&&"symbol"!=typeof r;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"autoFocus":case"innerText":case"textContent":break;case"xlinkHref":if(null==r||"function"==typeof r||"boolean"==typeof r||"symbol"==typeof r){e.removeAttribute("xlink:href");break}t=ny(""+r),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",t);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":null!=r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(t,""+r):e.removeAttribute(t);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(t,""):e.removeAttribute(t);break;case"capture":case"download":!0===r?e.setAttribute(t,""):!1!==r&&null!=r&&"function"!=typeof r&&"symbol"!=typeof r?e.setAttribute(t,r):e.removeAttribute(t);break;case"cols":case"rows":case"size":case"span":null!=r&&"function"!=typeof r&&"symbol"!=typeof r&&!isNaN(r)&&1<=r?e.setAttribute(t,r):e.removeAttribute(t);break;case"rowSpan":case"start":null==r||"function"==typeof r||"symbol"==typeof r||isNaN(r)?e.removeAttribute(t):e.setAttribute(t,r);break;case"popover":i8("beforetoggle",e),i8("toggle",e),e4(e,"popover",r);break;case"xlinkActuate":e5(e,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":e5(e,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":e5(e,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":e5(e,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":e5(e,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":e5(e,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":e5(e,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":e5(e,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":e5(e,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":e4(e,"is",r);break;default:2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])||e4(e,t=nh.get(t)||t,r)}}function sc(e,n,t,r,l,a){switch(t){case"style":np(e,r,a);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!=typeof r||!("__html"in r))throw Error(i(61));if(null!=(t=r.__html)){if(null!=l.children)throw Error(i(60));e.innerHTML=t}}break;case"children":"string"==typeof r?nc(e,r):("number"==typeof r||"bigint"==typeof r)&&nc(e,""+r);break;case"onScroll":null!=r&&i8("scroll",e);break;case"onScrollEnd":null!=r&&i8("scrollend",e);break;case"onClick":null!=r&&(e.onclick=nv);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":case"innerText":case"textContent":break;default:if(!eZ.hasOwnProperty(t))e:{if("o"===t[0]&&"n"===t[1]&&(l=t.endsWith("Capture"),n=t.slice(2,l?t.length-7:void 0),"function"==typeof(a=null!=(a=e[eI]||null)?a[t]:null)&&e.removeEventListener(n,a,l),"function"==typeof r)){"function"!=typeof a&&null!==a&&(t in e?e[t]=null:e.hasAttribute(t)&&e.removeAttribute(t)),e.addEventListener(n,r,l);break e}t in e?e[t]=r:!0===r?e.setAttribute(t,""):e4(e,t,r)}}}function sf(e,n,t){switch(n){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":i8("error",e),i8("load",e);var r,l=!1,a=!1;for(r in t)if(t.hasOwnProperty(r)){var o=t[r];if(null!=o)switch(r){case"src":l=!0;break;case"srcSet":a=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(i(137,n));default:ss(e,n,r,o,t,null)}}a&&ss(e,n,"srcSet",t.srcSet,t,null),l&&ss(e,n,"src",t.src,t,null);return;case"input":i8("invalid",e);var u=r=o=a=null,s=null,c=null;for(l in t)if(t.hasOwnProperty(l)){var f=t[l];if(null!=f)switch(l){case"name":a=f;break;case"type":o=f;break;case"checked":s=f;break;case"defaultChecked":c=f;break;case"value":r=f;break;case"defaultValue":u=f;break;case"children":case"dangerouslySetInnerHTML":if(null!=f)throw Error(i(137,n));break;default:ss(e,n,l,f,t,null)}}na(e,r,u,s,c,o,a,!1);return;case"select":for(a in i8("invalid",e),l=o=r=null,t)if(t.hasOwnProperty(a)&&null!=(u=t[a]))switch(a){case"value":r=u;break;case"defaultValue":o=u;break;case"multiple":l=u;default:ss(e,n,a,u,t,null)}n=r,t=o,e.multiple=!!l,null!=n?nu(e,!!l,n,!1):null!=t&&nu(e,!!l,t,!0);return;case"textarea":for(o in i8("invalid",e),r=a=l=null,t)if(t.hasOwnProperty(o)&&null!=(u=t[o]))switch(o){case"value":l=u;break;case"defaultValue":a=u;break;case"children":r=u;break;case"dangerouslySetInnerHTML":if(null!=u)throw Error(i(91));break;default:ss(e,n,o,u,t,null)}ns(e,l,a,r);return;case"option":for(s in t)t.hasOwnProperty(s)&&null!=(l=t[s])&&("selected"===s?e.selected=l&&"function"!=typeof l&&"symbol"!=typeof l:ss(e,n,s,l,t,null));return;case"dialog":i8("beforetoggle",e),i8("toggle",e),i8("cancel",e),i8("close",e);break;case"iframe":case"object":i8("load",e);break;case"video":case"audio":for(l=0;l<i2.length;l++)i8(i2[l],e);break;case"image":i8("error",e),i8("load",e);break;case"details":i8("toggle",e);break;case"embed":case"source":case"link":i8("error",e),i8("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(c in t)if(t.hasOwnProperty(c)&&null!=(l=t[c]))switch(c){case"children":case"dangerouslySetInnerHTML":throw Error(i(137,n));default:ss(e,n,c,l,t,null)}return;default:if(nm(n)){for(f in t)t.hasOwnProperty(f)&&void 0!==(l=t[f])&&sc(e,n,f,l,t,void 0);return}}for(u in t)t.hasOwnProperty(u)&&null!=(l=t[u])&&ss(e,n,u,l,t,null)}var sd=null,sp=null;function sm(e){return 9===e.nodeType?e:e.ownerDocument}function sh(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function sg(e,n){if(0===e)switch(n){case"svg":return 1;case"math":return 2;default:return 0}return 1===e&&"foreignObject"===n?0:e}function sy(e,n){return"textarea"===e||"noscript"===e||"string"==typeof n.children||"number"==typeof n.children||"bigint"==typeof n.children||"object"==typeof n.dangerouslySetInnerHTML&&null!==n.dangerouslySetInnerHTML&&null!=n.dangerouslySetInnerHTML.__html}var sv=null,sb="function"==typeof setTimeout?setTimeout:void 0,sk="function"==typeof clearTimeout?clearTimeout:void 0,sw="function"==typeof Promise?Promise:void 0,sS="function"==typeof queueMicrotask?queueMicrotask:void 0!==sw?function(e){return sw.resolve(null).then(e).catch(sx)}:sb;function sx(e){setTimeout(function(){throw e})}function sE(e){return"head"===e}function sz(e,n){var t=n,r=0;do{var l=t.nextSibling;if(e.removeChild(t),l&&8===l.nodeType)if("/$"===(t=l.data)||"/&"===t){if(0===r){e.removeChild(l),c_(n);return}r--}else if("$"===t||"$?"===t||"$~"===t||"$!"===t||"&"===t)r++;else if("html"===t)sA(e.ownerDocument.documentElement);else if("head"===t){sA(t=e.ownerDocument.head);for(var a=t.firstChild;a;){var o=a.nextSibling,u=a.nodeName;a[eQ]||"SCRIPT"===u||"STYLE"===u||"LINK"===u&&"stylesheet"===a.rel.toLowerCase()||t.removeChild(a),a=o}}else"body"===t&&sA(e.ownerDocument.body);t=l}while(t);c_(n)}function sC(e,n){var t=e;e=0;do{var r=t.nextSibling;if(1===t.nodeType?n?(t._stashedDisplay=t.style.display,t.style.display="none"):(t.style.display=t._stashedDisplay||"",""===t.getAttribute("style")&&t.removeAttribute("style")):3===t.nodeType&&(n?(t._stashedText=t.nodeValue,t.nodeValue=""):t.nodeValue=t._stashedText||""),r&&8===r.nodeType)if("/$"===(t=r.data))if(0===e)break;else e--;else"$"!==t&&"$?"!==t&&"$~"!==t&&"$!"!==t||e++;t=r}while(t)}function sP(e){var n=e.firstChild;for(n&&10===n.nodeType&&(n=n.nextSibling);n;){var t=n;switch(n=n.nextSibling,t.nodeName){case"HTML":case"HEAD":case"BODY":sP(t),eB(t);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===t.rel.toLowerCase())continue}e.removeChild(t)}}function sN(e,n){for(;8!==e.nodeType;)if(!n||null===(e=s_(e.nextSibling)))return null;return e}function sL(e){return"$?"===e.data||"$~"===e.data}function sT(e){return"$!"===e.data||"$?"===e.data&&"loading"!==e.ownerDocument.readyState}function s_(e){for(;null!=e;e=e.nextSibling){var n=e.nodeType;if(1===n||3===n)break;if(8===n){if("$"===(n=e.data)||"$!"===n||"$?"===n||"$~"===n||"&"===n||"F!"===n||"F"===n)break;if("/$"===n||"/&"===n)return null}}return e}var sF=null;function sD(e){e=e.nextSibling;for(var n=0;e;){if(8===e.nodeType){var t=e.data;if("/$"===t||"/&"===t){if(0===n)return s_(e.nextSibling);n--}else"$"!==t&&"$!"!==t&&"$?"!==t&&"$~"!==t&&"&"!==t||n++}e=e.nextSibling}return null}function sO(e){e=e.previousSibling;for(var n=0;e;){if(8===e.nodeType){var t=e.data;if("$"===t||"$!"===t||"$?"===t||"$~"===t||"&"===t){if(0===n)return e;n--}else"/$"!==t&&"/&"!==t||n++}e=e.previousSibling}return null}function sM(e,n,t){switch(n=sm(t),e){case"html":if(!(e=n.documentElement))throw Error(i(452));return e;case"head":if(!(e=n.head))throw Error(i(453));return e;case"body":if(!(e=n.body))throw Error(i(454));return e;default:throw Error(i(451))}}function sA(e){for(var n=e.attributes;n.length;)e.removeAttributeNode(n[0]);eB(e)}var sR=new Map,sI=new Set;function sU(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var s$=M.d;M.d={f:function(){var e=s$.f(),n=is();return e||n},r:function(e){var n=eq(e);null!==n&&5===n.tag&&"form"===n.type?a0(n):s$.r(e)},D:function(e){s$.D(e),sV("dns-prefetch",e,null)},C:function(e,n){s$.C(e,n),sV("preconnect",e,n)},L:function(e,n,t){if(s$.L(e,n,t),sj&&e&&n){var r='link[rel="preload"][as="'+nr(n)+'"]';"image"===n&&t&&t.imageSrcSet?(r+='[imagesrcset="'+nr(t.imageSrcSet)+'"]',"string"==typeof t.imageSizes&&(r+='[imagesizes="'+nr(t.imageSizes)+'"]')):r+='[href="'+nr(e)+'"]';var l=r;switch(n){case"style":l=sQ(e);break;case"script":l=sq(e)}sR.has(l)||(e=m({rel:"preload",href:"image"===n&&t&&t.imageSrcSet?void 0:e,as:n},t),sR.set(l,e),null!==sj.querySelector(r)||"style"===n&&sj.querySelector(sB(l))||"script"===n&&sj.querySelector(sK(l))||(sf(n=sj.createElement("link"),"link",e),eX(n),sj.head.appendChild(n)))}},m:function(e,n){if(s$.m(e,n),sj&&e){var t=n&&"string"==typeof n.as?n.as:"script",r='link[rel="modulepreload"][as="'+nr(t)+'"][href="'+nr(e)+'"]',l=r;switch(t){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":l=sq(e)}if(!sR.has(l)&&(e=m({rel:"modulepreload",href:e},n),sR.set(l,e),null===sj.querySelector(r))){switch(t){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(sj.querySelector(sK(l)))return}sf(t=sj.createElement("link"),"link",e),eX(t),sj.head.appendChild(t)}}},X:function(e,n){if(s$.X(e,n),sj&&e){var t=eY(sj).hoistableScripts,r=sq(e),l=t.get(r);l||((l=sj.querySelector(sK(r)))||(e=m({src:e,async:!0},n),(n=sR.get(r))&&sZ(e,n),eX(l=sj.createElement("script")),sf(l,"link",e),sj.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},t.set(r,l))}},S:function(e,n,t){if(s$.S(e,n,t),sj&&e){var r=eY(sj).hoistableStyles,l=sQ(e);n=n||"default";var a=r.get(l);if(!a){var o={loading:0,preload:null};if(a=sj.querySelector(sB(l)))o.loading=5;else{e=m({rel:"stylesheet",href:e,"data-precedence":n},t),(t=sR.get(l))&&sG(e,t);var u=a=sj.createElement("link");eX(u),sf(u,"link",e),u._p=new Promise(function(e,n){u.onload=e,u.onerror=n}),u.addEventListener("load",function(){o.loading|=1}),u.addEventListener("error",function(){o.loading|=2}),o.loading|=4,sX(a,n,sj)}a={type:"stylesheet",instance:a,count:1,state:o},r.set(l,a)}}},M:function(e,n){if(s$.M(e,n),sj&&e){var t=eY(sj).hoistableScripts,r=sq(e),l=t.get(r);l||((l=sj.querySelector(sK(r)))||(e=m({src:e,async:!0,type:"module"},n),(n=sR.get(r))&&sZ(e,n),eX(l=sj.createElement("script")),sf(l,"link",e),sj.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},t.set(r,l))}}};var sj="undefined"==typeof document?null:document;function sV(e,n,t){if(sj&&"string"==typeof n&&n){var r=nr(n);r='link[rel="'+e+'"][href="'+r+'"]',"string"==typeof t&&(r+='[crossorigin="'+t+'"]'),sI.has(r)||(sI.add(r),e={rel:e,crossOrigin:t,href:n},null===sj.querySelector(r)&&(sf(n=sj.createElement("link"),"link",e),eX(n),sj.head.appendChild(n)))}}function sH(e,n,t,r){var l=(l=Q.current)?sU(l):null;if(!l)throw Error(i(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof t.precedence&&"string"==typeof t.href?(n=sQ(t.href),(r=(t=eY(l).hoistableStyles).get(n))||(r={type:"style",instance:null,count:0,state:null},t.set(n,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===t.rel&&"string"==typeof t.href&&"string"==typeof t.precedence){e=sQ(t.href);var a,o,u,s,c=eY(l).hoistableStyles,f=c.get(e);if(f||(l=l.ownerDocument||l,f={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,f),(c=l.querySelector(sB(e)))&&!c._p&&(f.instance=c,f.state.loading=5),sR.has(e)||(t={rel:"preload",as:"style",href:t.href,crossOrigin:t.crossOrigin,integrity:t.integrity,media:t.media,hrefLang:t.hrefLang,referrerPolicy:t.referrerPolicy},sR.set(e,t),c||(a=l,o=e,u=t,s=f.state,a.querySelector('link[rel="preload"][as="style"]['+o+"]")?s.loading=1:(s.preload=o=a.createElement("link"),o.addEventListener("load",function(){return s.loading|=1}),o.addEventListener("error",function(){return s.loading|=2}),sf(o,"link",u),eX(o),a.head.appendChild(o))))),n&&null===r)throw Error(i(528,""));return f}if(n&&null!==r)throw Error(i(529,""));return null;case"script":return n=t.async,"string"==typeof(t=t.src)&&n&&"function"!=typeof n&&"symbol"!=typeof n?(n=sq(t),(r=(t=eY(l).hoistableScripts).get(n))||(r={type:"script",instance:null,count:0,state:null},t.set(n,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,e))}}function sQ(e){return'href="'+nr(e)+'"'}function sB(e){return'link[rel="stylesheet"]['+e+"]"}function sW(e){return m({},e,{"data-precedence":e.precedence,precedence:null})}function sq(e){return'[src="'+nr(e)+'"]'}function sK(e){return"script[async]"+e}function sY(e,n,t){if(n.count++,null===n.instance)switch(n.type){case"style":var r=e.querySelector('style[data-href~="'+nr(t.href)+'"]');if(r)return n.instance=r,eX(r),r;var l=m({},t,{"data-href":t.href,"data-precedence":t.precedence,href:null,precedence:null});return eX(r=(e.ownerDocument||e).createElement("style")),sf(r,"style",l),sX(r,t.precedence,e),n.instance=r;case"stylesheet":l=sQ(t.href);var a=e.querySelector(sB(l));if(a)return n.state.loading|=4,n.instance=a,eX(a),a;r=sW(t),(l=sR.get(l))&&sG(r,l),eX(a=(e.ownerDocument||e).createElement("link"));var o=a;return o._p=new Promise(function(e,n){o.onload=e,o.onerror=n}),sf(a,"link",r),n.state.loading|=4,sX(a,t.precedence,e),n.instance=a;case"script":if(a=sq(t.src),l=e.querySelector(sK(a)))return n.instance=l,eX(l),l;return r=t,(l=sR.get(a))&&sZ(r=m({},t),l),eX(l=(e=e.ownerDocument||e).createElement("script")),sf(l,"link",r),e.head.appendChild(l),n.instance=l;case"void":return null;default:throw Error(i(443,n.type))}return"stylesheet"===n.type&&0==(4&n.state.loading)&&(r=n.instance,n.state.loading|=4,sX(r,t.precedence,e)),n.instance}function sX(e,n,t){for(var r=t.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=r.length?r[r.length-1]:null,a=l,o=0;o<r.length;o++){var u=r[o];if(u.dataset.precedence===n)a=u;else if(a!==l)break}a?a.parentNode.insertBefore(e,a.nextSibling):(n=9===t.nodeType?t.head:t).insertBefore(e,n.firstChild)}function sG(e,n){null==e.crossOrigin&&(e.crossOrigin=n.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=n.referrerPolicy),null==e.title&&(e.title=n.title)}function sZ(e,n){null==e.crossOrigin&&(e.crossOrigin=n.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=n.referrerPolicy),null==e.integrity&&(e.integrity=n.integrity)}var sJ=null;function s0(e,n,t){if(null===sJ){var r=new Map,l=sJ=new Map;l.set(t,r)}else(r=(l=sJ).get(t))||(r=new Map,l.set(t,r));if(r.has(e))return r;for(r.set(e,null),t=t.getElementsByTagName(e),l=0;l<t.length;l++){var a=t[l];if(!(a[eQ]||a[eR]||"link"===e&&"stylesheet"===a.getAttribute("rel"))&&"http://www.w3.org/2000/svg"!==a.namespaceURI){var o=a.getAttribute(n)||"";o=e+o;var u=r.get(o);u?u.push(a):r.set(o,[a])}}return r}function s1(e,n,t){(e=e.ownerDocument||e).head.insertBefore(t,"title"===n?e.querySelector("head > title"):null)}function s2(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var s3=null;function s4(){if(this.count--,0===this.count){if(this.stylesheets)s5(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var s8=null;function s5(e,n){e.stylesheets=null,null!==e.unsuspend&&(e.count++,s8=new Map,n.forEach(s6,e),s8=null,s4.call(e))}function s6(e,n){if(!(4&n.state.loading)){var t=s8.get(e);if(t)var r=t.get(null);else{t=new Map,s8.set(e,t);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a<l.length;a++){var o=l[a];("LINK"===o.nodeName||"not all"!==o.getAttribute("media"))&&(t.set(o.dataset.precedence,o),r=o)}r&&t.set(null,r)}o=(l=n.instance).getAttribute("data-precedence"),(a=t.get(o)||r)===r&&t.set(null,l),t.set(o,l),this.count++,r=s4.bind(this),l.addEventListener("load",r),l.addEventListener("error",r),a?a.parentNode.insertBefore(l,a.nextSibling):(e=9===e.nodeType?e.head:e).insertBefore(l,e.firstChild),n.state.loading|=4}}var s9={$$typeof:S,Provider:null,Consumer:null,_currentValue:A,_currentValue2:A,_threadCount:0};function s7(e,n,t,r,l,a,o,u,i){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=eP(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=eP(0),this.hiddenUpdates=eP(null),this.identifierPrefix=r,this.onUncaughtError=l,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=i,this.incompleteTransitions=new Map}function ce(e,n,t,r,l,a,o,u,i,s,c,f){return e=new s7(e,n,t,o,i,s,c,f,u),n=1,!0===a&&(n|=24),a=rt(3,null,null,n),e.current=a,a.stateNode=e,n=r3(),n.refCount++,e.pooledCache=n,n.refCount++,a.memoizedState={element:r,isDehydrated:t,cache:n},lE(a),e}function cn(e,n,t,r,l,a){l=l?re:re,null===r.context?r.context=l:r.pendingContext=l,(r=lC(n)).payload={element:t},null!==(a=void 0===a?null:a)&&(r.callback=a),null!==(t=lP(e,r,n))&&(ia(t,e,n),lN(t,e,n))}function ct(e,n){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var t=e.retryLane;e.retryLane=0!==t&&t<n?t:n}}function cr(e,n){ct(e,n),(e=e.alternate)&&ct(e,n)}function cl(e){if(13===e.tag||31===e.tag){var n=t6(e,0x4000000);null!==n&&ia(n,e,0x4000000),cr(e,0x4000000)}}function ca(e){if(13===e.tag||31===e.tag){var n=ir(),t=t6(e,n=eF(n));null!==t&&ia(t,e,n),cr(e,n)}}var co=!0;function cu(e,n,t,r){var l=O.T;O.T=null;var a=M.p;try{M.p=2,cs(e,n,t,r)}finally{M.p=a,O.T=l}}function ci(e,n,t,r){var l=O.T;O.T=null;var a=M.p;try{M.p=8,cs(e,n,t,r)}finally{M.p=a,O.T=l}}function cs(e,n,t,r){if(co){var l=cc(r);if(null===l)se(e,n,r,cf,t),cS(e,r);else if(function(e,n,t,r,l){switch(n){case"focusin":return ch=cx(ch,e,n,t,r,l),!0;case"dragenter":return cg=cx(cg,e,n,t,r,l),!0;case"mouseover":return cy=cx(cy,e,n,t,r,l),!0;case"pointerover":var a=l.pointerId;return cv.set(a,cx(cv.get(a)||null,e,n,t,r,l)),!0;case"gotpointercapture":return a=l.pointerId,cb.set(a,cx(cb.get(a)||null,e,n,t,r,l)),!0}return!1}(l,e,n,t,r))r.stopPropagation();else if(cS(e,r),4&n&&-1<cw.indexOf(e)){for(;null!==l;){var a=eq(l);if(null!==a)switch(a.tag){case 3:if((a=a.stateNode).current.memoizedState.isDehydrated){var o=eS(a.pendingLanes);if(0!==o){var u=a;for(u.pendingLanes|=2,u.entangledLanes|=2;o;){var i=1<<31-ey(o);u.entanglements[1]|=i,o&=~i}iQ(a),0==(6&uO)&&(u0=ea()+500,iB(0,!1))}}break;case 31:case 13:null!==(u=t6(a,2))&&ia(u,a,2),is(),cr(a,2)}if(null===(a=cc(r))&&se(e,n,r,cf,t),a===l)break;l=a}null!==l&&r.stopPropagation()}else se(e,n,r,null,t)}}function cc(e){return cd(e=nk(e))}var cf=null;function cd(e){if(cf=null,null!==(e=eW(e))){var n=c(e);if(null===n)e=null;else{var t=n.tag;if(13===t){if(null!==(e=f(n)))return e;e=null}else if(31===t){if(null!==(e=d(n)))return e;e=null}else if(3===t){if(n.stateNode.current.memoizedState.isDehydrated)return 3===n.tag?n.stateNode.containerInfo:null;e=null}else n!==e&&(e=null)}}return cf=e,null}function cp(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(eo()){case eu:return 2;case ei:return 8;case es:case ec:return 32;case ef:return 0x10000000;default:return 32}default:return 32}}var cm=!1,ch=null,cg=null,cy=null,cv=new Map,cb=new Map,ck=[],cw="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function cS(e,n){switch(e){case"focusin":case"focusout":ch=null;break;case"dragenter":case"dragleave":cg=null;break;case"mouseover":case"mouseout":cy=null;break;case"pointerover":case"pointerout":cv.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":cb.delete(n.pointerId)}}function cx(e,n,t,r,l,a){return null===e||e.nativeEvent!==a?(e={blockedOn:n,domEventName:t,eventSystemFlags:r,nativeEvent:a,targetContainers:[l]},null!==n&&null!==(n=eq(n))&&cl(n)):(e.eventSystemFlags|=r,n=e.targetContainers,null!==l&&-1===n.indexOf(l)&&n.push(l)),e}function cE(e){var n=eW(e.target);if(null!==n){var t=c(n);if(null!==t){if(13===(n=t.tag)){if(null!==(n=f(t))){e.blockedOn=n,eM(e.priority,function(){ca(t)});return}}else if(31===n){if(null!==(n=d(t))){e.blockedOn=n,eM(e.priority,function(){ca(t)});return}}else if(3===n&&t.stateNode.current.memoizedState.isDehydrated){e.blockedOn=3===t.tag?t.stateNode.containerInfo:null;return}}}e.blockedOn=null}function cz(e){if(null!==e.blockedOn)return!1;for(var n=e.targetContainers;0<n.length;){var t=cc(e.nativeEvent);if(null!==t)return null!==(n=eq(t))&&cl(n),e.blockedOn=t,!1;var r=new(t=e.nativeEvent).constructor(t.type,t);nb=r,t.target.dispatchEvent(r),nb=null,n.shift()}return!0}function cC(e,n,t){cz(e)&&t.delete(n)}function cP(){cm=!1,null!==ch&&cz(ch)&&(ch=null),null!==cg&&cz(cg)&&(cg=null),null!==cy&&cz(cy)&&(cy=null),cv.forEach(cC),cb.forEach(cC)}function cN(e,n){e.blockedOn===n&&(e.blockedOn=null,cm||(cm=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,cP)))}var cL=null;function cT(e){cL!==e&&(cL=e,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){cL===e&&(cL=null);for(var n=0;n<e.length;n+=3){var t=e[n],r=e[n+1],l=e[n+2];if("function"!=typeof r)if(null===cd(r||t))continue;else break;var a=eq(t);null!==a&&(e.splice(n,3),n-=3,aZ(a,{pending:!0,data:l,method:t.method,action:r},r,l))}}))}function c_(e){function n(n){return cN(n,e)}null!==ch&&cN(ch,e),null!==cg&&cN(cg,e),null!==cy&&cN(cy,e),cv.forEach(n),cb.forEach(n);for(var t=0;t<ck.length;t++){var r=ck[t];r.blockedOn===e&&(r.blockedOn=null)}for(;0<ck.length&&null===(t=ck[0]).blockedOn;)cE(t),null===t.blockedOn&&ck.shift();if(null!=(t=(e.ownerDocument||e).$$reactFormReplay))for(r=0;r<t.length;r+=3){var l=t[r],a=t[r+1],o=l[eI]||null;if("function"==typeof a)o||cT(t);else if(o){var u=null;if(a&&a.hasAttribute("formAction")){if(l=a,o=a[eI]||null)u=o.formAction;else if(null!==cd(l))continue}else u=o.action;"function"==typeof u?t[r+1]=u:(t.splice(r,3),r-=3),cT(t)}}}function cF(){function e(e){e.canIntercept&&"react-transition"===e.info&&e.intercept({handler:function(){return new Promise(function(e){return l=e})},focusReset:"manual",scroll:"manual"})}function n(){null!==l&&(l(),l=null),r||setTimeout(t,20)}function t(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&null!=e.url&&navigation.navigate(e.url,{state:e.getState(),info:"react-transition",history:"replace"})}}if("object"==typeof navigation){var r=!1,l=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",n),navigation.addEventListener("navigateerror",n),setTimeout(t,100),function(){r=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",n),navigation.removeEventListener("navigateerror",n),null!==l&&(l(),l=null)}}}function cD(e){this._internalRoot=e}function cO(e){this._internalRoot=e}cO.prototype.render=cD.prototype.render=function(e){var n=this._internalRoot;if(null===n)throw Error(i(409));cn(n.current,ir(),e,n,null,null)},cO.prototype.unmount=cD.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var n=e.containerInfo;cn(e.current,2,null,e,null,null),is(),n[eU]=null}},cO.prototype.unstable_scheduleHydration=function(e){if(e){var n=eO();e={blockedOn:null,target:e,priority:n};for(var t=0;t<ck.length&&0!==n&&n<ck[t].priority;t++);ck.splice(t,0,e),0===t&&cE(e)}};var cM=o.version;if("19.2.0-canary-97cdd5d3-20250710"!==cM)throw Error(i(527,cM,"19.2.0-canary-97cdd5d3-20250710"));if(M.findDOMNode=function(e){var n=e._reactInternals;if(void 0===n){if("function"==typeof e.render)throw Error(i(188));throw Error(i(268,e=Object.keys(e).join(",")))}return e=null===(e=null!==(e=function(e){var n=e.alternate;if(!n){if(null===(n=c(e)))throw Error(i(188));return n!==e?null:e}for(var t=e,r=n;;){var l=t.return;if(null===l)break;var a=l.alternate;if(null===a){if(null!==(r=l.return)){t=r;continue}break}if(l.child===a.child){for(a=l.child;a;){if(a===t)return p(l),e;if(a===r)return p(l),n;a=a.sibling}throw Error(i(188))}if(t.return!==r.return)t=l,r=a;else{for(var o=!1,u=l.child;u;){if(u===t){o=!0,t=l,r=a;break}if(u===r){o=!0,r=l,t=a;break}u=u.sibling}if(!o){for(u=a.child;u;){if(u===t){o=!0,t=a,r=l;break}if(u===r){o=!0,r=a,t=l;break}u=u.sibling}if(!o)throw Error(i(189))}}if(t.alternate!==r)throw Error(i(190))}if(3!==t.tag)throw Error(i(188));return t.stateNode.current===t?e:n}(n))?function e(n){var t=n.tag;if(5===t||26===t||27===t||6===t)return n;for(n=n.child;null!==n;){if(null!==(t=e(n)))return t;n=n.sibling}return null}(e):null)?null:e.stateNode},"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var cA=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!cA.isDisabled&&cA.supportsFiber)try{em=cA.inject({bundleType:0,version:"19.2.0-canary-97cdd5d3-20250710",rendererPackageName:"react-dom",currentDispatcherRef:O,reconcilerVersion:"19.2.0-canary-97cdd5d3-20250710"}),eh=cA}catch(e){}}n.createRoot=function(e,n){if(!s(e))throw Error(i(299));var t=!1,r="",l=of,a=od,o=op;return null!=n&&(!0===n.unstable_strictMode&&(t=!0),void 0!==n.identifierPrefix&&(r=n.identifierPrefix),void 0!==n.onUncaughtError&&(l=n.onUncaughtError),void 0!==n.onCaughtError&&(a=n.onCaughtError),void 0!==n.onRecoverableError&&(o=n.onRecoverableError)),n=ce(e,1,!1,null,null,t,r,null,l,a,o,cF),e[eU]=n.current,i9(e),new cD(n)},n.hydrateRoot=function(e,n,t){if(!s(e))throw Error(i(299));var r,l=!1,a="",o=of,u=od,c=op,f=null;return null!=t&&(!0===t.unstable_strictMode&&(l=!0),void 0!==t.identifierPrefix&&(a=t.identifierPrefix),void 0!==t.onUncaughtError&&(o=t.onUncaughtError),void 0!==t.onCaughtError&&(u=t.onCaughtError),void 0!==t.onRecoverableError&&(c=t.onRecoverableError),void 0!==t.formState&&(f=t.formState)),(n=ce(e,1,!0,n,null!=t?t:null,l,a,f,o,u,c,cF)).context=(r=null,re),t=n.current,(a=lC(l=eF(l=ir()))).callback=null,lP(t,a,l),t=l,n.current.lanes=t,eN(n,t),iQ(n),e[eU]=n.current,i9(e),new cO(n)},n.version="19.2.0-canary-97cdd5d3-20250710"}}]);</script><script async="">(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[96428],{242:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{IDLE_LINK_STATUS:function(){return s},PENDING_LINK_STATUS:function(){return c},mountFormInstance:function(){return b},mountLinkInstance:function(){return v},onLinkVisibilityChanged:function(){return E},onNavigationIntent:function(){return R},pingVisibleLinks:function(){return P},setLinkForCurrentNavigation:function(){return f},unmountLinkForCurrentNavigation:function(){return d},unmountPrefetchableInstance:function(){return m}});let r=n(32378),l=n(44910),u=n(61322),o=n(4933),a=n(54589),i=null,c={pending:!0},s={pending:!1};function f(e){(0,a.startTransition)(()=>{null==i||i.setOptimisticLinkStatus(s),null==e||e.setOptimisticLinkStatus(c),i=e})}function d(e){i===e&&(i=null)}let p="function"==typeof WeakMap?new WeakMap:new Map,h=new Set,y="function"==typeof IntersectionObserver?new IntersectionObserver(function(e){for(let t of e){let e=t.intersectionRatio>0;E(t.target,e)}},{rootMargin:"200px"}):null;function _(e,t){void 0!==p.get(e)&&m(e),p.set(e,t),null!==y&&y.observe(e)}function g(e){try{return(0,l.createPrefetchURL)(e)}catch(t){return("function"==typeof reportError?reportError:console.error)("Cannot prefetch '"+e+"' because it cannot be converted to a URL."),null}}function v(e,t,n,r,l,u){if(l){let l=g(t);if(null!==l){let t={router:n,kind:r,isVisible:!1,prefetchTask:null,prefetchHref:l.href,setOptimisticLinkStatus:u};return _(e,t),t}}return{router:n,kind:r,isVisible:!1,prefetchTask:null,prefetchHref:null,setOptimisticLinkStatus:u}}function b(e,t,n,r){let l=g(t);null!==l&&_(e,{router:n,kind:r,isVisible:!1,prefetchTask:null,prefetchHref:l.href,setOptimisticLinkStatus:null})}function m(e){let t=p.get(e);if(void 0!==t){p.delete(e),h.delete(t);let n=t.prefetchTask;null!==n&&(0,o.cancelPrefetchTask)(n)}null!==y&&y.unobserve(e)}function E(e,t){let n=p.get(e);void 0!==n&&(n.isVisible=t,t?h.add(n):h.delete(n),O(n,o.PrefetchPriority.Default))}function R(e,t){let n=p.get(e);void 0!==n&&void 0!==n&&O(n,o.PrefetchPriority.Intent)}function O(e,t){let n=e.prefetchTask;if(!e.isVisible){null!==n&&(0,o.cancelPrefetchTask)(n);return}let l=(0,r.getCurrentAppRouterState)();if(null!==l){let r=l.tree;if(null===n){let n=l.nextUrl,a=(0,o.createCacheKey)(e.prefetchHref,n);e.prefetchTask=(0,o.schedulePrefetchTask)(a,r,e.kind===u.PrefetchKind.FULL,t,null)}else(0,o.reschedulePrefetchTask)(n,r,e.kind===u.PrefetchKind.FULL,t)}}function P(e,t){for(let n of h){let r=n.prefetchTask;if(null!==r&&!(0,o.isPrefetchTaskDirty)(r,e,t))continue;null!==r&&(0,o.cancelPrefetchTask)(r);let l=(0,o.createCacheKey)(n.prefetchHref,e);n.prefetchTask=(0,o.schedulePrefetchTask)(l,t,n.kind===u.PrefetchKind.FULL,o.PrefetchPriority.Default,null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1254:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{HTML_LIMITED_BOT_UA_RE:function(){return r.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return u},getBotType:function(){return i},isBot:function(){return a}});let r=n(39776),l=/google/i,u=r.HTML_LIMITED_BOT_UA_RE.source;function o(e){return r.HTML_LIMITED_BOT_UA_RE.test(e)}function a(e){return l.test(e)||o(e)}function i(e){return l.test(e)?"dom":o(e)?"html":void 0}},1366:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{abortTask:function(){return h},listenForDynamicRequest:function(){return p},startPPRNavigation:function(){return c},updateCacheNodeOnPopstateRestoration:function(){return function e(t,n){let r=n[1],l=t.parallelRoutes,o=new Map(l);for(let t in r){let n=r[t],a=n[0],i=(0,u.createRouterCacheKey)(a),c=l.get(t);if(void 0!==c){let r=c.get(i);if(void 0!==r){let l=e(r,n),u=new Map(c);u.set(i,l),o.set(t,u)}}}let a=t.rsc,i=g(a)&&"pending"===a.status;return{lazyData:null,rsc:a,head:t.head,prefetchHead:i?t.prefetchHead:[null,null],prefetchRsc:i?t.prefetchRsc:null,loading:t.loading,parallelRoutes:o,navigatedAt:t.navigatedAt}}}});let r=n(24691),l=n(6087),u=n(54069),o=n(19282),a=n(86030),i={route:null,node:null,dynamicRequestTree:null,children:null};function c(e,t,n,o,a,c,d,p,h){return function e(t,n,o,a,c,d,p,h,y,_,g){let v=o[1],b=a[1],m=null!==d?d[2]:null;c||!0===a[4]&&(c=!0);let E=n.parallelRoutes,R=new Map(E),O={},P=null,j=!1,S={};for(let n in b){let o,a=b[n],f=v[n],d=E.get(n),T=null!==m?m[n]:null,w=a[0],M=_.concat([n,w]),x=(0,u.createRouterCacheKey)(w),A=void 0!==f?f[0]:void 0,C=void 0!==d?d.get(x):void 0;if(null!==(o=w===r.DEFAULT_SEGMENT_KEY?void 0!==f?{route:f,node:null,dynamicRequestTree:null,children:null}:s(t,f,a,C,c,void 0!==T?T:null,p,h,M,g):y&&0===Object.keys(a[1]).length?s(t,f,a,C,c,void 0!==T?T:null,p,h,M,g):void 0!==f&&void 0!==A&&(0,l.matchSegment)(w,A)&&void 0!==C&&void 0!==f?e(t,C,f,a,c,T,p,h,y,M,g):s(t,f,a,C,c,void 0!==T?T:null,p,h,M,g))){if(null===o.route)return i;null===P&&(P=new Map),P.set(n,o);let e=o.node;if(null!==e){let t=new Map(d);t.set(x,e),R.set(n,t)}let t=o.route;O[n]=t;let r=o.dynamicRequestTree;null!==r?(j=!0,S[n]=r):S[n]=t}else O[n]=a,S[n]=a}if(null===P)return null;let T={lazyData:null,rsc:n.rsc,prefetchRsc:n.prefetchRsc,head:n.head,prefetchHead:n.prefetchHead,loading:n.loading,parallelRoutes:R,navigatedAt:t};return{route:f(a,O),node:T,dynamicRequestTree:j?f(a,S):null,children:P}}(e,t,n,o,!1,a,c,d,p,[],h)}function s(e,t,n,r,l,c,s,p,h,y){return!l&&(void 0===t||(0,o.isNavigatingToNewRootLayout)(t,n))?i:function e(t,n,r,l,o,i,c,s){let p,h,y,_,g=n[1],v=0===Object.keys(g).length;if(void 0!==r&&r.navigatedAt+a.DYNAMIC_STALETIME_MS>t)p=r.rsc,h=r.loading,y=r.head,_=r.navigatedAt;else if(null===l)return d(t,n,null,o,i,c,s);else if(p=l[1],h=l[3],y=v?o:null,_=t,l[4]||i&&v)return d(t,n,l,o,i,c,s);let b=null!==l?l[2]:null,m=new Map,E=void 0!==r?r.parallelRoutes:null,R=new Map(E),O={},P=!1;if(v)s.push(c);else for(let n in g){let r=g[n],l=null!==b?b[n]:null,a=null!==E?E.get(n):void 0,f=r[0],d=c.concat([n,f]),p=(0,u.createRouterCacheKey)(f),h=e(t,r,void 0!==a?a.get(p):void 0,l,o,i,d,s);m.set(n,h);let y=h.dynamicRequestTree;null!==y?(P=!0,O[n]=y):O[n]=r;let _=h.node;if(null!==_){let e=new Map;e.set(p,_),R.set(n,e)}}return{route:n,node:{lazyData:null,rsc:p,prefetchRsc:null,head:y,prefetchHead:null,loading:h,parallelRoutes:R,navigatedAt:_},dynamicRequestTree:P?f(n,O):null,children:m}}(e,n,r,c,s,p,h,y)}function f(e,t){let n=[e[0],t];return 2 in e&&(n[2]=e[2]),3 in e&&(n[3]=e[3]),4 in e&&(n[4]=e[4]),n}function d(e,t,n,r,l,o,a){let i=f(t,t[1]);return i[3]="refetch",{route:t,node:function e(t,n,r,l,o,a,i){let c=n[1],s=null!==r?r[2]:null,f=new Map;for(let n in c){let r=c[n],d=null!==s?s[n]:null,p=r[0],h=a.concat([n,p]),y=(0,u.createRouterCacheKey)(p),_=e(t,r,void 0===d?null:d,l,o,h,i),g=new Map;g.set(y,_),f.set(n,g)}let d=0===f.size;d&&i.push(a);let p=null!==r?r[1]:null,h=null!==r?r[3]:null;return{lazyData:null,parallelRoutes:f,prefetchRsc:void 0!==p?p:null,prefetchHead:d?l:[null,null],loading:void 0!==h?h:null,rsc:v(),head:d?v():null,navigatedAt:t}}(e,t,n,r,l,o,a),dynamicRequestTree:i,children:null}}function p(e,t){t.then(t=>{let{flightData:n}=t;if("string"!=typeof n){for(let t of n){let{segmentPath:n,tree:r,seedData:o,head:a}=t;o&&function(e,t,n,r,o){let a=e;for(let e=0;e<t.length;e+=2){let n=t[e],r=t[e+1],u=a.children;if(null!==u){let e=u.get(n);if(void 0!==e){let t=e.route[0];if((0,l.matchSegment)(r,t)){a=e;continue}}}return}!function e(t,n,r,o){if(null===t.dynamicRequestTree)return;let a=t.children,i=t.node;if(null===a){null!==i&&(function e(t,n,r,o,a){let i=n[1],c=r[1],s=o[2],f=t.parallelRoutes;for(let t in i){let n=i[t],r=c[t],o=s[t],d=f.get(t),p=n[0],h=(0,u.createRouterCacheKey)(p),_=void 0!==d?d.get(h):void 0;void 0!==_&&(void 0!==r&&(0,l.matchSegment)(p,r[0])&&null!=o?e(_,n,r,o,a):y(n,_,null))}let d=t.rsc,p=o[1];null===d?t.rsc=p:g(d)&&d.resolve(p);let h=t.head;g(h)&&h.resolve(a)}(i,t.route,n,r,o),t.dynamicRequestTree=null);return}let c=n[1],s=r[2];for(let t in n){let n=c[t],r=s[t],u=a.get(t);if(void 0!==u){let t=u.route[0];if((0,l.matchSegment)(n[0],t)&&null!=r)return e(u,n,r,o)}}}(a,n,r,o)}(e,n,r,o,a)}h(e,null)}},t=>{h(e,t)})}function h(e,t){let n=e.node;if(null===n)return;let r=e.children;if(null===r)y(e.route,n,t);else for(let e of r.values())h(e,t);e.dynamicRequestTree=null}function y(e,t,n){let r=e[1],l=t.parallelRoutes;for(let e in r){let t=r[e],o=l.get(e);if(void 0===o)continue;let a=t[0],i=(0,u.createRouterCacheKey)(a),c=o.get(i);void 0!==c&&y(t,c,n)}let o=t.rsc;g(o)&&(null===n?o.resolve(null):o.reject(n));let a=t.head;g(a)&&a.resolve(null)}let _=Symbol();function g(e){return e&&e.tag===_}function v(){let e,t,n=new Promise((n,r)=>{e=n,t=r});return n.status="pending",n.resolve=t=>{"pending"===n.status&&(n.status="fulfilled",n.value=t,e(t))},n.reject=e=>{"pending"===n.status&&(n.status="rejected",n.reason=e,t(e))},n.tag=_,n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4223:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return r}});let r=n(76921).unstable_rethrow;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4742:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ErrorBoundary:function(){return s},ErrorBoundaryHandler:function(){return c}});let r=n(85539),l=n(42953),u=r._(n(54589)),o=n(67265),a=n(44314);n(53860);let i=n(38871);class c extends u.default.Component{static getDerivedStateFromError(e){if((0,a.isNextRouterError)(e))throw e;return{error:e}}static getDerivedStateFromProps(e,t){let{error:n}=t;return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(i.HandleISRError,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,l.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}}function s(e){let{errorComponent:t,errorStyles:n,errorScripts:r,children:u}=e,a=(0,o.useUntrackedPathname)();return t?(0,l.jsx)(c,{pathname:a,errorComponent:t,errorStyles:n,errorScripts:r,children:u}):(0,l.jsx)(l.Fragment,{children:u})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4933:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{NavigationResultTag:function(){return d},PrefetchPriority:function(){return p},cancelPrefetchTask:function(){return i},createCacheKey:function(){return f},getCurrentCacheVersion:function(){return o},isPrefetchTaskDirty:function(){return s},navigate:function(){return l},prefetch:function(){return r},reschedulePrefetchTask:function(){return c},revalidateEntireCache:function(){return u},schedulePrefetchTask:function(){return a}});let r=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n(78312).prefetch(...t)},l=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n(64869).navigate(...t)},u=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n(16931).revalidateEntireCache(...t)},o=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n(16931).getCurrentCacheVersion(...t)},a=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n(60056).schedulePrefetchTask(...t)},i=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n(60056).cancelPrefetchTask(...t)},c=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n(60056).reschedulePrefetchTask(...t)},s=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n(60056).isPrefetchTaskDirty(...t)},f=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n(42353).createCacheKey(...t)};var d=function(e){return e[e.MPA=0]="MPA",e[e.Success=1]="Success",e[e.NoOp=2]="NoOp",e[e.Async=3]="Async",e}({}),p=function(e){return e[e.Intent=2]="Intent",e[e.Default=1]="Default",e[e.Background=0]="Background",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5518:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},6087:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"matchSegment",{enumerable:!0,get:function(){return n}});let n=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7512:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function e(t,n,u){let o=u.length<=2,[a,i]=u,c=(0,l.createRouterCacheKey)(i),s=n.parallelRoutes.get(a),f=t.parallelRoutes.get(a);f&&f!==s||(f=new Map(s),t.parallelRoutes.set(a,f));let d=null==s?void 0:s.get(c),p=f.get(c);if(o){p&&p.lazyData&&p!==d||f.set(c,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1});return}if(!p||!d){p||f.set(c,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1});return}return p===d&&(p={lazyData:p.lazyData,rsc:p.rsc,prefetchRsc:p.prefetchRsc,head:p.head,prefetchHead:p.prefetchHead,parallelRoutes:new Map(p.parallelRoutes),loading:p.loading},f.set(c,p)),e(p,d,(0,r.getNextFlightSegmentPath)(u))}}});let r=n(23857),l=n(54069);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8914:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function e(t,n,r,i){let c,[s,f,d,p,h]=n;if(1===t.length){let e=a(n,r);return(0,o.addRefreshMarkerToActiveParallelSegments)(e,i),e}let[y,_]=t;if(!(0,u.matchSegment)(y,s))return null;if(2===t.length)c=a(f[_],r);else if(null===(c=e((0,l.getNextFlightSegmentPath)(t),f[_],r,i)))return null;let g=[t[0],{...f,[_]:c},d,p];return h&&(g[4]=!0),(0,o.addRefreshMarkerToActiveParallelSegments)(g,i),g}}});let r=n(24691),l=n(23857),u=n(6087),o=n(52732);function a(e,t){let[n,l]=e,[o,i]=t;if(o===r.DEFAULT_SEGMENT_KEY&&n!==r.DEFAULT_SEGMENT_KEY)return e;if((0,u.matchSegment)(n,o)){let t={};for(let e in l)void 0!==i[e]?t[e]=a(l[e],i[e]):t[e]=l[e];for(let e in i)t[e]||(t[e]=i[e]);let r=[n,t];return e[2]&&(r[2]=e[2]),e[3]&&(r[3]=e[3]),e[4]&&(r[4]=e[4]),r}return t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8949:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION_HEADER:function(){return r},FLIGHT_HEADERS:function(){return f},NEXT_ACTION_NOT_FOUND_HEADER:function(){return v},NEXT_DID_POSTPONE_HEADER:function(){return h},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return i},NEXT_HMR_REFRESH_HEADER:function(){return a},NEXT_IS_PRERENDER_HEADER:function(){return g},NEXT_REWRITTEN_PATH_HEADER:function(){return y},NEXT_REWRITTEN_QUERY_HEADER:function(){return _},NEXT_ROUTER_PREFETCH_HEADER:function(){return u},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return o},NEXT_ROUTER_STALE_TIME_HEADER:function(){return p},NEXT_ROUTER_STATE_TREE_HEADER:function(){return l},NEXT_RSC_UNION_QUERY:function(){return d},NEXT_URL:function(){return c},RSC_CONTENT_TYPE_HEADER:function(){return s},RSC_HEADER:function(){return n}});let n="RSC",r="Next-Action",l="Next-Router-State-Tree",u="Next-Router-Prefetch",o="Next-Router-Segment-Prefetch",a="Next-HMR-Refresh",i="__next_hmr_refresh_hash__",c="Next-Url",s="text/x-component",f=[n,l,u,a,o],d="_rsc",p="x-nextjs-stale-time",h="x-nextjs-postponed",y="x-nextjs-rewritten-path",_="x-nextjs-rewritten-query",g="x-nextjs-prerender",v="x-nextjs-action-not-found";("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},10446:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{fillCacheWithNewSubTreeData:function(){return i},fillCacheWithNewSubTreeDataButOnlyLoading:function(){return c}});let r=n(69348),l=n(55862),u=n(54069),o=n(24691);function a(e,t,n,a,i,c){let{segmentPath:s,seedData:f,tree:d,head:p}=a,h=t,y=n;for(let t=0;t<s.length;t+=2){let n=s[t],a=s[t+1],_=t===s.length-2,g=(0,u.createRouterCacheKey)(a),v=y.parallelRoutes.get(n);if(!v)continue;let b=h.parallelRoutes.get(n);b&&b!==v||(b=new Map(v),h.parallelRoutes.set(n,b));let m=v.get(g),E=b.get(g);if(_){if(f&&(!E||!E.lazyData||E===m)){let t=f[0],n=f[1],u=f[3];E={lazyData:null,rsc:c||t!==o.PAGE_SEGMENT_KEY?n:null,prefetchRsc:null,head:null,prefetchHead:null,loading:u,parallelRoutes:c&&m?new Map(m.parallelRoutes):new Map,navigatedAt:e},m&&c&&(0,r.invalidateCacheByRouterState)(E,m,d),c&&(0,l.fillLazyItemsTillLeafWithHead)(e,E,m,d,f,p,i),b.set(g,E)}continue}E&&m&&(E===m&&(E={lazyData:E.lazyData,rsc:E.rsc,prefetchRsc:E.prefetchRsc,head:E.head,prefetchHead:E.prefetchHead,parallelRoutes:new Map(E.parallelRoutes),loading:E.loading},b.set(g,E)),h=E,y=m)}}function i(e,t,n,r,l){a(e,t,n,r,l,!0)}function c(e,t,n,r,l){a(e,t,n,r,l,!1)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},11035:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{addSearchParamsToPageSegments:function(){return f},handleAliasedPrefetchEntry:function(){return s}});let r=n(24691),l=n(44910),u=n(8914),o=n(81683),a=n(54069),i=n(10446),c=n(63907);function s(e,t,n,s,d){let p,h=t.tree,y=t.cache,_=(0,o.createHrefFromUrl)(s);if("string"==typeof n)return!1;for(let t of n){if(!function e(t){if(!t)return!1;let n=t[2];if(t[3])return!0;for(let t in n)if(e(n[t]))return!0;return!1}(t.seedData))continue;let n=t.tree;n=f(n,Object.fromEntries(s.searchParams));let{seedData:o,isRootRender:c,pathToSegment:d}=t,g=["",...d];n=f(n,Object.fromEntries(s.searchParams));let v=(0,u.applyRouterStatePatchToTree)(g,h,n,_),b=(0,l.createEmptyCacheNode)();if(c&&o){let t=o[1];b.loading=o[3],b.rsc=t,function e(t,n,l,u,o){if(0!==Object.keys(u[1]).length)for(let i in u[1]){let c,s=u[1][i],f=s[0],d=(0,a.createRouterCacheKey)(f),p=null!==o&&void 0!==o[2][i]?o[2][i]:null;if(null!==p){let e=p[1],n=p[3];c={lazyData:null,rsc:f.includes(r.PAGE_SEGMENT_KEY)?null:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:n,navigatedAt:t}}else c={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1};let h=n.parallelRoutes.get(i);h?h.set(d,c):n.parallelRoutes.set(i,new Map([[d,c]])),e(t,c,l,s,p)}}(e,b,y,n,o)}else b.rsc=y.rsc,b.prefetchRsc=y.prefetchRsc,b.loading=y.loading,b.parallelRoutes=new Map(y.parallelRoutes),(0,i.fillCacheWithNewSubTreeDataButOnlyLoading)(e,b,y,t);v&&(h=v,y=b,p=!0)}return!!p&&(d.patchedTree=h,d.cache=y,d.canonicalUrl=_,d.hashFragment=s.hash,(0,c.handleMutable)(t,d))}function f(e,t){let[n,l,...u]=e;if(n.includes(r.PAGE_SEGMENT_KEY))return[(0,r.addSearchParamsIfPageSegment)(n,t),l,...u];let o={};for(let[e,n]of Object.entries(l))o[e]=f(n,t);return[n,o,...u]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},11393:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{MetadataBoundary:function(){return u},OutletBoundary:function(){return a},ViewportBoundary:function(){return o}});let r=n(28863),l={[r.METADATA_BOUNDARY_NAME]:function(e){let{children:t}=e;return t},[r.VIEWPORT_BOUNDARY_NAME]:function(e){let{children:t}=e;return t},[r.OUTLET_BOUNDARY_NAME]:function(e){let{children:t}=e;return t}},u=l[r.METADATA_BOUNDARY_NAME.slice(0)],o=l[r.VIEWPORT_BOUNDARY_NAME.slice(0)],a=l[r.OUTLET_BOUNDARY_NAME.slice(0)];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},12811:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element");function r(e,t,r){var l=null;if(void 0!==r&&(l=""+r),void 0!==t.key&&(l=""+t.key),"key"in t)for(var u in r={},t)"key"!==u&&(r[u]=t[u]);else r=t;return{$$typeof:n,type:e,key:l,ref:void 0!==(t=r.ref)?t:null,props:r}}t.Fragment=Symbol.for("react.fragment"),t.jsx=r,t.jsxs=r},13280:(e,t,n)=>{"use strict";e.exports=n(67249)},13587:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return l}});let r=n(34763);function l(e,t){if("string"!=typeof e)return!1;let{pathname:n}=(0,r.parsePath)(e);return n===t||n.startsWith(t+"/")}},14771:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return M}});let r=n(85539),l=n(46872),u=n(42953),o=n(61322),a=l._(n(54589)),i=r._(n(87600)),c=n(75499),s=n(94106),f=n(33886),d=n(4742),p=n(6087),h=n(25035),y=n(51422),_=n(72527),g=n(54069),v=n(71388),b=n(21427),m=n(54681);n(76204);let E=i.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,R=["bottom","height","left","right","top","width","x","y"];function O(e,t){let n=e.getBoundingClientRect();return n.top>=0&&n.top<=t}class P extends a.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,n)=>(0,p.matchSegment)(t,e[n]))))return;let n=null,r=e.hashFragment;if(r&&(n=function(e){var t;return"top"===e?document.body:null!=(t=document.getElementById(e))?t:document.getElementsByName(e)[0]}(r)),n||(n=(0,E.findDOMNode)(this)),!(n instanceof Element))return;for(;!(n instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return R.every(e=>0===t[e])}(n);){if(null===n.nextElementSibling)return;n=n.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,h.disableSmoothScrollDuringRouteTransition)(()=>{if(r)return void n.scrollIntoView();let e=document.documentElement,t=e.clientHeight;!O(n,t)&&(e.scrollTop=0,O(n,t)||n.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,n.focus()}}}}function j(e){let{segmentPath:t,children:n}=e,r=(0,a.useContext)(c.GlobalLayoutRouterContext);if(!r)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,u.jsx)(P,{segmentPath:t,focusAndScrollRef:r.focusAndScrollRef,children:n})}function S(e){let{tree:t,segmentPath:n,cacheNode:r,url:l}=e,i=(0,a.useContext)(c.GlobalLayoutRouterContext);if(!i)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let{tree:d}=i,h=null!==r.prefetchRsc?r.prefetchRsc:r.rsc,y=(0,a.useDeferredValue)(r.rsc,h),_="object"==typeof y&&null!==y&&"function"==typeof y.then?(0,a.use)(y):y;if(!_){let e=r.lazyData;if(null===e){let t=function e(t,n){if(t){let[r,l]=t,u=2===t.length;if((0,p.matchSegment)(n[0],r)&&n[1].hasOwnProperty(l)){if(u){let t=e(void 0,n[1][l]);return[n[0],{...n[1],[l]:[t[0],t[1],t[2],"refetch"]}]}return[n[0],{...n[1],[l]:e(t.slice(2),n[1][l])}]}}return n}(["",...n],d),u=(0,v.hasInterceptionRouteInCurrentTree)(d),c=Date.now();r.lazyData=e=(0,s.fetchServerResponse)(new URL(l,location.origin),{flightRouterState:t,nextUrl:u?i.nextUrl:null}).then(e=>((0,a.startTransition)(()=>{(0,b.dispatchAppRouterAction)({type:o.ACTION_SERVER_PATCH,previousTree:d,serverResponse:e,navigatedAt:c})}),e)),(0,a.use)(e)}(0,a.use)(f.unresolvedThenable)}return(0,u.jsx)(c.LayoutRouterContext.Provider,{value:{parentTree:t,parentCacheNode:r,parentSegmentPath:n,url:l},children:_})}function T(e){let t,{loading:n,children:r}=e;if(t="object"==typeof n&&null!==n&&"function"==typeof n.then?(0,a.use)(n):n){let e=t[0],n=t[1],l=t[2];return(0,u.jsx)(a.Suspense,{fallback:(0,u.jsxs)(u.Fragment,{children:[n,l,e]}),children:r})}return(0,u.jsx)(u.Fragment,{children:r})}function w(e){let{children:t}=e;return(0,u.jsx)(u.Fragment,{children:t})}function M(e){let{parallelRouterKey:t,error:n,errorStyles:r,errorScripts:l,templateStyles:o,templateScripts:i,template:s,notFound:f,forbidden:p,unauthorized:h,gracefullyDegrade:v,segmentViewBoundaries:b}=e,E=(0,a.useContext)(c.LayoutRouterContext);if(!E)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:R,parentCacheNode:O,parentSegmentPath:P,url:M}=E,x=O.parallelRoutes,A=x.get(t);A||(A=new Map,x.set(t,A));let C=R[0],N=null===P?[t]:P.concat([C,t]),k=R[1][t],D=k[0],U=(0,g.createRouterCacheKey)(D,!0),I=(0,m.useRouterBFCache)(k,U),L=[];do{let e=I.tree,t=I.stateKey,a=e[0],b=(0,g.createRouterCacheKey)(a),m=A.get(b);if(void 0===m){let e={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1};m=e,A.set(b,e)}let E=v?w:d.ErrorBoundary,R=O.loading,P=(0,u.jsxs)(c.TemplateContext.Provider,{value:(0,u.jsxs)(j,{segmentPath:N,children:[(0,u.jsx)(E,{errorComponent:n,errorStyles:r,errorScripts:l,children:(0,u.jsx)(T,{loading:R,children:(0,u.jsx)(_.HTTPAccessFallbackBoundary,{notFound:f,forbidden:p,unauthorized:h,children:(0,u.jsxs)(y.RedirectBoundary,{children:[(0,u.jsx)(S,{url:M,tree:e,cacheNode:m,segmentPath:N}),null]})})})}),null]}),children:[o,i,s]},t);L.push(P),I=I.next}while(null!==I);return L}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},15078:(e,t,n)=>{"use strict";function r(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}n.r(t),n.d(t,{_:()=>r})},16384:(e,t)=>{"use strict";function n(e,t){let n=null,l=!1,u=0;function o(e){let t=e.next,r=e.prev;null!==t&&null!==r&&(u-=e.size,e.next=null,e.prev=null,n===e?n=t===n?null:t:(r.next=t,t.prev=r))}function a(){l||u<=e||(l=!0,r(i))}function i(){l=!1;let r=.9*e;for(;u>r&&null!==n;){let e=n.prev;o(e),t(e)}}return{put:function(e){if(n===e)return;let t=e.prev,r=e.next;if(null===r||null===t?(u+=e.size,a()):(t.next=r,r.prev=t),null===n)e.prev=e,e.next=e;else{let t=n.prev;e.prev=t,t.next=e,e.next=n,n.prev=e}n=e},delete:o,updateSize:function(e,t){let n=e.size;e.size=t,null!==e.next&&(u=u-n+t,a())}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createLRU",{enumerable:!0,get:function(){return n}});let r="function"==typeof requestIdleCallback?requestIdleCallback:e=>setTimeout(e,0);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},16844:e=>{(()=>{"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab="//");var t={};({318:function(e,t){(function(e){"use strict";class t extends TypeError{constructor(e,t){let n,{message:r,explanation:l,...u}=e,{path:o}=e,a=0===o.length?r:`At path: ${o.join(".")} -- ${r}`;super(l??a),null!=l&&(this.cause=a),Object.assign(this,u),this.name=this.constructor.name,this.failures=()=>n??(n=[e,...t()])}}function n(e){return"object"==typeof e&&null!=e}function r(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"symbol"==typeof e?e.toString():"string"==typeof e?JSON.stringify(e):`${e}`}function*u(e,t,r,u){var o;for(let a of(n(o=e)&&"function"==typeof o[Symbol.iterator]||(e=[e]),e)){let e=function(e,t,n,r){if(!0===e)return;!1===e?e={}:"string"==typeof e&&(e={message:e});let{path:u,branch:o}=t,{type:a}=n,{refinement:i,message:c=`Expected a value of type \`${a}\`${i?` with refinement \`${i}\``:""}, but received: \`${l(r)}\``}=e;return{value:r,type:a,refinement:i,key:u[u.length-1],path:u,branch:o,...e,message:c}}(a,t,r,u);e&&(yield e)}}function*o(e,t,r={}){let{path:l=[],branch:u=[e],coerce:a=!1,mask:i=!1}=r,c={path:l,branch:u};if(a&&(e=t.coercer(e,c),i&&"type"!==t.type&&n(t.schema)&&n(e)&&!Array.isArray(e)))for(let n in e)void 0===t.schema[n]&&delete e[n];let s="valid";for(let n of t.validator(e,c))n.explanation=r.message,s="not_valid",yield[n,void 0];for(let[f,d,p]of t.entries(e,c))for(let t of o(d,p,{path:void 0===f?l:[...l,f],branch:void 0===f?u:[...u,d],coerce:a,mask:i,message:r.message}))t[0]?(s=null!=t[0].refinement?"not_refined":"not_valid",yield[t[0],void 0]):a&&(d=t[1],void 0===f?e=d:e instanceof Map?e.set(f,d):e instanceof Set?e.add(d):n(e)&&(void 0!==d||f in e)&&(e[f]=d));if("not_valid"!==s)for(let n of t.refiner(e,c))n.explanation=r.message,s="not_refined",yield[n,void 0];"valid"===s&&(yield[void 0,e])}class a{constructor(e){let{type:t,schema:n,validator:r,refiner:l,coercer:o=e=>e,entries:a=function*(){}}=e;this.type=t,this.schema=n,this.entries=a,this.coercer=o,r?this.validator=(e,t)=>u(r(e,t),t,this,e):this.validator=()=>[],l?this.refiner=(e,t)=>u(l(e,t),t,this,e):this.refiner=()=>[]}assert(e,t){return i(e,this,t)}create(e,t){return c(e,this,t)}is(e){return f(e,this)}mask(e,t){return s(e,this,t)}validate(e,t={}){return d(e,this,t)}}function i(e,t,n){let r=d(e,t,{message:n});if(r[0])throw r[0]}function c(e,t,n){let r=d(e,t,{coerce:!0,message:n});if(!r[0])return r[1];throw r[0]}function s(e,t,n){let r=d(e,t,{coerce:!0,mask:!0,message:n});if(!r[0])return r[1];throw r[0]}function f(e,t){return!d(e,t)[0]}function d(e,n,r={}){let l=o(e,n,r),u=function(e){let{done:t,value:n}=e.next();return t?void 0:n}(l);return u[0]?[new t(u[0],function*(){for(let e of l)e[0]&&(yield e[0])}),void 0]:[void 0,u[1]]}function p(e,t){return new a({type:e,schema:null,validator:t})}function h(){return p("never",()=>!1)}function y(e){let t=e?Object.keys(e):[],r=h();return new a({type:"object",schema:e||null,*entries(l){if(e&&n(l)){let n=new Set(Object.keys(l));for(let r of t)n.delete(r),yield[r,l[r],e[r]];for(let e of n)yield[e,l[e],r]}},validator:e=>n(e)||`Expected an object, but received: ${l(e)}`,coercer:e=>n(e)?{...e}:e})}function _(e){return new a({...e,validator:(t,n)=>void 0===t||e.validator(t,n),refiner:(t,n)=>void 0===t||e.refiner(t,n)})}function g(){return p("string",e=>"string"==typeof e||`Expected a string, but received: ${l(e)}`)}function v(e){let t=Object.keys(e);return new a({type:"type",schema:e,*entries(r){if(n(r))for(let n of t)yield[n,r[n],e[n]]},validator:e=>n(e)||`Expected an object, but received: ${l(e)}`,coercer:e=>n(e)?{...e}:e})}function b(){return p("unknown",()=>!0)}function m(e,t,n){return new a({...e,coercer:(r,l)=>f(r,t)?e.coercer(n(r,l),l):e.coercer(r,l)})}function E(e){return e instanceof Map||e instanceof Set?e.size:e.length}function R(e,t,n){return new a({...e,*refiner(r,l){for(let o of(yield*e.refiner(r,l),u(n(r,l),l,e,r)))yield{...o,refinement:t}}})}e.Struct=a,e.StructError=t,e.any=function(){return p("any",()=>!0)},e.array=function(e){return new a({type:"array",schema:e,*entries(t){if(e&&Array.isArray(t))for(let[n,r]of t.entries())yield[n,r,e]},coercer:e=>Array.isArray(e)?e.slice():e,validator:e=>Array.isArray(e)||`Expected an array value, but received: ${l(e)}`})},e.assert=i,e.assign=function(...e){let t="type"===e[0].type,n=Object.assign({},...e.map(e=>e.schema));return t?v(n):y(n)},e.bigint=function(){return p("bigint",e=>"bigint"==typeof e)},e.boolean=function(){return p("boolean",e=>"boolean"==typeof e)},e.coerce=m,e.create=c,e.date=function(){return p("date",e=>e instanceof Date&&!isNaN(e.getTime())||`Expected a valid \`Date\` object, but received: ${l(e)}`)},e.defaulted=function(e,t,n={}){return m(e,b(),e=>{let l="function"==typeof t?t():t;if(void 0===e)return l;if(!n.strict&&r(e)&&r(l)){let t={...e},n=!1;for(let e in l)void 0===t[e]&&(t[e]=l[e],n=!0);if(n)return t}return e})},e.define=p,e.deprecated=function(e,t){return new a({...e,refiner:(t,n)=>void 0===t||e.refiner(t,n),validator:(n,r)=>void 0===n||(t(n,r),e.validator(n,r))})},e.dynamic=function(e){return new a({type:"dynamic",schema:null,*entries(t,n){let r=e(t,n);yield*r.entries(t,n)},validator:(t,n)=>e(t,n).validator(t,n),coercer:(t,n)=>e(t,n).coercer(t,n),refiner:(t,n)=>e(t,n).refiner(t,n)})},e.empty=function(e){return R(e,"empty",t=>{let n=E(t);return 0===n||`Expected an empty ${e.type} but received one with a size of \`${n}\``})},e.enums=function(e){let t={},n=e.map(e=>l(e)).join();for(let n of e)t[n]=n;return new a({type:"enums",schema:t,validator:t=>e.includes(t)||`Expected one of \`${n}\`, but received: ${l(t)}`})},e.func=function(){return p("func",e=>"function"==typeof e||`Expected a function, but received: ${l(e)}`)},e.instance=function(e){return p("instance",t=>t instanceof e||`Expected a \`${e.name}\` instance, but received: ${l(t)}`)},e.integer=function(){return p("integer",e=>"number"==typeof e&&!isNaN(e)&&Number.isInteger(e)||`Expected an integer, but received: ${l(e)}`)},e.intersection=function(e){return new a({type:"intersection",schema:null,*entries(t,n){for(let r of e)yield*r.entries(t,n)},*validator(t,n){for(let r of e)yield*r.validator(t,n)},*refiner(t,n){for(let r of e)yield*r.refiner(t,n)}})},e.is=f,e.lazy=function(e){let t;return new a({type:"lazy",schema:null,*entries(n,r){t??(t=e()),yield*t.entries(n,r)},validator:(n,r)=>(t??(t=e()),t.validator(n,r)),coercer:(n,r)=>(t??(t=e()),t.coercer(n,r)),refiner:(n,r)=>(t??(t=e()),t.refiner(n,r))})},e.literal=function(e){let t=l(e),n=typeof e;return new a({type:"literal",schema:"string"===n||"number"===n||"boolean"===n?e:null,validator:n=>n===e||`Expected the literal \`${t}\`, but received: ${l(n)}`})},e.map=function(e,t){return new a({type:"map",schema:null,*entries(n){if(e&&t&&n instanceof Map)for(let[r,l]of n.entries())yield[r,r,e],yield[r,l,t]},coercer:e=>e instanceof Map?new Map(e):e,validator:e=>e instanceof Map||`Expected a \`Map\` object, but received: ${l(e)}`})},e.mask=s,e.max=function(e,t,n={}){let{exclusive:r}=n;return R(e,"max",n=>r?n<t:n<=t||`Expected a ${e.type} less than ${r?"":"or equal to "}${t} but received \`${n}\``)},e.min=function(e,t,n={}){let{exclusive:r}=n;return R(e,"min",n=>r?n>t:n>=t||`Expected a ${e.type} greater than ${r?"":"or equal to "}${t} but received \`${n}\``)},e.never=h,e.nonempty=function(e){return R(e,"nonempty",t=>E(t)>0||`Expected a nonempty ${e.type} but received an empty one`)},e.nullable=function(e){return new a({...e,validator:(t,n)=>null===t||e.validator(t,n),refiner:(t,n)=>null===t||e.refiner(t,n)})},e.number=function(){return p("number",e=>"number"==typeof e&&!isNaN(e)||`Expected a number, but received: ${l(e)}`)},e.object=y,e.omit=function(e,t){let{schema:n}=e,r={...n};for(let e of t)delete r[e];return"type"===e.type?v(r):y(r)},e.optional=_,e.partial=function(e){let t=e instanceof a?{...e.schema}:{...e};for(let e in t)t[e]=_(t[e]);return y(t)},e.pattern=function(e,t){return R(e,"pattern",n=>t.test(n)||`Expected a ${e.type} matching \`/${t.source}/\` but received "${n}"`)},e.pick=function(e,t){let{schema:n}=e,r={};for(let e of t)r[e]=n[e];return y(r)},e.record=function(e,t){return new a({type:"record",schema:null,*entries(r){if(n(r))for(let n in r){let l=r[n];yield[n,n,e],yield[n,l,t]}},validator:e=>n(e)||`Expected an object, but received: ${l(e)}`})},e.refine=R,e.regexp=function(){return p("regexp",e=>e instanceof RegExp)},e.set=function(e){return new a({type:"set",schema:null,*entries(t){if(e&&t instanceof Set)for(let n of t)yield[n,n,e]},coercer:e=>e instanceof Set?new Set(e):e,validator:e=>e instanceof Set||`Expected a \`Set\` object, but received: ${l(e)}`})},e.size=function(e,t,n=t){let r=`Expected a ${e.type}`,l=t===n?`of \`${t}\``:`between \`${t}\` and \`${n}\``;return R(e,"size",e=>{if("number"==typeof e||e instanceof Date)return t<=e&&e<=n||`${r} ${l} but received \`${e}\``;if(e instanceof Map||e instanceof Set){let{size:u}=e;return t<=u&&u<=n||`${r} with a size ${l} but received one with a size of \`${u}\``}{let{length:u}=e;return t<=u&&u<=n||`${r} with a length ${l} but received one with a length of \`${u}\``}})},e.string=g,e.struct=function(e,t){return console.warn("superstruct@0.11 - The `struct` helper has been renamed to `define`."),p(e,t)},e.trimmed=function(e){return m(e,g(),e=>e.trim())},e.tuple=function(e){let t=h();return new a({type:"tuple",schema:null,*entries(n){if(Array.isArray(n)){let r=Math.max(e.length,n.length);for(let l=0;l<r;l++)yield[l,n[l],e[l]||t]}},validator:e=>Array.isArray(e)||`Expected an array, but received: ${l(e)}`})},e.type=v,e.union=function(e){let t=e.map(e=>e.type).join(" | ");return new a({type:"union",schema:null,coercer(t){for(let n of e){let[e,r]=n.validate(t,{coerce:!0});if(!e)return r}return t},validator(n,r){let u=[];for(let t of e){let[...e]=o(n,t,r),[l]=e;if(!l[0])return[];for(let[t]of e)t&&u.push(t)}return[`Expected the value to satisfy a union of \`${t}\`, but received: ${l(n)}`,...u]}})},e.unknown=b,e.validate=d})(t)}})[318](0,t),e.exports=t})()},16931:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{EntryStatus:function(){return _},FetchStrategy:function(){return g},convertRouteTreeToFlightRouterState:function(){return function e(t){let n={};if(null!==t.slots)for(let r in t.slots)n[r]=e(t.slots[r]);return[t.segment,n,null,null,t.isRootLayout]}},createDetachedSegmentCacheEntry:function(){return I},fetchRouteOnCacheMiss:function(){return q},fetchSegmentOnCacheMiss:function(){return J},fetchSegmentPrefetchesUsingDynamicRequest:function(){return Q},getCurrentCacheVersion:function(){return P},getSegmentKeypathForTask:function(){return M},pingInvalidationListeners:function(){return S},readExactRouteCacheEntry:function(){return T},readOrCreateRevalidatingSegmentEntry:function(){return D},readOrCreateRouteCacheEntry:function(){return N},readOrCreateSegmentCacheEntry:function(){return k},readRouteCacheEntry:function(){return w},readSegmentCacheEntry:function(){return x},resetRevalidatingSegmentEntry:function(){return B},revalidateEntireCache:function(){return j},upgradeToPendingSegment:function(){return L},upsertSegmentEntry:function(){return U},waitForSegmentCacheEntry:function(){return C}});let r=n(94348),l=n(8949),u=n(94106),o=n(60056),a=n(29416),i=n(81683),c=n(47728),s=n(16384),f=n(35176),d=n(23857),p=n(86030),h=n(242),y=n(24691);n(22139);var _=function(e){return e[e.Empty=0]="Empty",e[e.Pending=1]="Pending",e[e.Fulfilled=2]="Fulfilled",e[e.Rejected=3]="Rejected",e}({}),g=function(e){return e[e.PPR=0]="PPR",e[e.Full=1]="Full",e[e.LoadingBoundary=2]="LoadingBoundary",e}({});let v=(0,c.createTupleMap)(),b=(0,s.createLRU)(0xa00000,$),m=(0,c.createTupleMap)(),E=(0,s.createLRU)(0x3200000,K),R=null,O=0;function P(){return O}function j(e,t){O++,v=(0,c.createTupleMap)(),b=(0,s.createLRU)(0xa00000,$),m=(0,c.createTupleMap)(),E=(0,s.createLRU)(0x3200000,K),(0,h.pingVisibleLinks)(e,t),S(e,t)}function S(e,t){if(null!==R){let n=R;for(let r of(R=null,n))(0,o.isPrefetchTaskDirty)(r,e,t)&&function(e){let t=e.onInvalidate;if(null!==t){e.onInvalidate=null;try{t()}catch(e){"function"==typeof reportError?reportError(e):console.error(e)}}}(r)}}function T(e,t,n){let r=null===n?[t]:[t,n],l=v.get(r);if(null!==l)if(l.staleAt>e)return b.put(l),l;else{var u,o;u=l,o=r,G(u),v.delete(o),b.delete(u)}return null}function w(e,t){let n=T(e,t.href,null);return null===n||n.couldBeIntercepted?T(e,t.href,t.nextUrl):n}function M(e,t,n){return(e.includeDynamicData||!t.isPPREnabled)&&n.endsWith("/"+y.PAGE_SEGMENT_KEY)?[n,e.key.search]:[n]}function x(e,t,n){if(!n.endsWith("/"+y.PAGE_SEGMENT_KEY))return A(e,[n]);let r=A(e,[n,t.search]);return null!==r?r:A(e,[n])}function A(e,t){let n=m.get(t);if(null!==n)if(n.staleAt>e)return E.put(n),n;else{let r=n.revalidating;if(null!==r){let n=U(e,t,r);if(null!==n&&n.staleAt>e)return n}else F(n,t)}return null}function C(e){let t=e.promise;return null===t&&(t=e.promise=er()),t.promise}function N(e,t){null!==t.onInvalidate&&(null===R?R=new Set([t]):R.add(t));let n=t.key,r=w(e,n);if(null!==r)return r;let l={canonicalUrl:null,status:0,blockedTasks:null,tree:null,head:null,isHeadPartial:!0,staleAt:1/0,couldBeIntercepted:!0,isPPREnabled:!1,keypath:null,next:null,prev:null,size:0},u=null===n.nextUrl?[n.href]:[n.href,n.nextUrl];return v.set(u,l),l.keypath=u,b.put(l),l}function k(e,t,n,r){let l=M(t,n,r),u=A(e,l);if(null!==u)return u;let o=I(n.staleAt);return m.set(l,o),o.keypath=l,E.put(o),o}function D(e,t){let n=function(e,t){let n=t.revalidating;if(null!==n)if(n.staleAt>e)return n;else H(t);return null}(e,t);if(null!==n)return n;let r=I(t.staleAt);return t.revalidating=r,r}function U(e,t,n){let r=A(e,t);if(null!==r){if(n.isPartial&&!r.isPartial)return n.status=3,n.loading=null,n.rsc=null,null;F(r,t)}return m.set(t,n),n.keypath=t,E.put(n),n}function I(e){return{status:0,fetchStrategy:0,revalidating:null,rsc:null,loading:null,staleAt:e,isPartial:!0,promise:null,keypath:null,next:null,prev:null,size:0}}function L(e,t){return e.status=1,e.fetchStrategy=t,e}function F(e,t){z(e),m.delete(t),E.delete(e),H(e)}function H(e){let t=e.revalidating;null!==t&&(z(t),e.revalidating=null)}function B(e){H(e);let t=I(e.staleAt);return e.revalidating=t,t}function $(e){let t=e.keypath;null!==t&&(e.keypath=null,G(e),v.delete(t))}function K(e){let t=e.keypath;null!==t&&(e.keypath=null,z(e),m.delete(t))}function z(e){1===e.status&&null!==e.promise&&(e.promise.resolve(null),e.promise=null)}function G(e){let t=e.blockedTasks;if(null!==t){for(let e of t)(0,o.pingPrefetchTask)(e);e.blockedTasks=null}}function X(e,t,n,r,l,u,o,a){return e.status=2,e.tree=t,e.head=n,e.isHeadPartial=r,e.staleAt=l,e.couldBeIntercepted=u,e.canonicalUrl=o,e.isPPREnabled=a,G(e),e}function V(e,t,n,r,l){return e.status=2,e.rsc=t,e.loading=n,e.staleAt=r,e.isPartial=l,null!==e.promise&&(e.promise.resolve(e),e.promise=null),e}function W(e,t){e.status=3,e.staleAt=t,G(e)}function Y(e,t){e.status=3,e.staleAt=t,null!==e.promise&&(e.promise.resolve(null),e.promise=null)}async function q(e,t){let n=t.key,o=n.href,c=n.nextUrl,s={[l.RSC_HEADER]:"1",[l.NEXT_ROUTER_PREFETCH_HEADER]:"1",[l.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]:"/_tree"};null!==c&&(s[l.NEXT_URL]=c);try{let n,h;{let e=new URL(o);n=await et(e,s),h=null!==n&&n.redirected?new URL(n.url):e}if(!n||!n.ok||204===n.status||!n.body)return W(e,Date.now()+1e4),null;let _=(0,i.createHrefFromUrl)(h),g=n.headers.get("vary"),m=null!==g&&g.includes(l.NEXT_URL),E=er(),R="2"===n.headers.get(l.NEXT_DID_POSTPONE_HEADER);if(R){let t=en(n.body,E.resolve,function(t){b.updateSize(e,t)}),l=await (0,u.createFromNextReadableStream)(t);if(l.buildId!==(0,a.getAppBuildId)())return W(e,Date.now()+1e4),null;let o=1e3*l.staleTime;X(e,function e(t,n){let l=null,u=t.slots;if(null!==u)for(let t in l={},u){let r=u[t],o=r.segment,a=(0,f.encodeChildSegmentKey)(n,t,(0,f.encodeSegment)(o));l[t]=e(r,a)}return{key:n,segment:t.segment,slots:l,isRootLayout:t.isRootLayout,hasLoadingBoundary:r.HasLoadingBoundary.SegmentHasLoadingBoundary}}(l.tree,f.ROOT_SEGMENT_KEY),l.head,l.isHeadPartial,Date.now()+o,m,_,R)}else{let o=en(n.body,E.resolve,function(t){b.updateSize(e,t)}),i=await (0,u.createFromNextReadableStream)(o);if(i.b!==(0,a.getAppBuildId)())return W(e,Date.now()+1e4),null;!function(e,t,n,u,o,a,i,c){let s=(0,d.normalizeFlightData)(u.f);if("string"==typeof s||1!==s.length)return W(o,e+1e4);let h=s[0];if(!h.isRootRender)return W(o,e+1e4);let _=h.tree,g=n.headers.get(l.NEXT_ROUTER_STALE_TIME_HEADER),v=null!==g?1e3*parseInt(g,10):p.STATIC_STALETIME_MS,b="1"===n.headers.get(l.NEXT_DID_POSTPONE_HEADER),m=X(o,function e(t,n){let l=null,u=t[1];for(let t in u){let r=u[t],o=r[0],a=e(r,(0,f.encodeChildSegmentKey)(n,t,(0,f.encodeSegment)(o)));null===l?l={[t]:a}:l[t]=a}let o=t[0];return{key:n,segment:"string"==typeof o&&o.startsWith(y.PAGE_SEGMENT_KEY)?y.PAGE_SEGMENT_KEY:o,slots:l,isRootLayout:!0===t[4],hasLoadingBoundary:void 0!==t[5]?t[5]:r.HasLoadingBoundary.SubtreeHasNoLoadingBoundary}}(_,f.ROOT_SEGMENT_KEY),h.head,h.isHeadPartial,e+v,a,i,c);ee(e,t,n,u,b,m,null)}(Date.now(),t,n,i,e,m,_,R)}if(!m&&null!==c){let t=[o,c];if(v.get(t)===e){v.delete(t);let n=[o];v.set(n,e),e.keypath=n}}return{value:null,closed:E.promise}}catch(t){return W(e,Date.now()+1e4),null}}async function J(e,t,n,r){let o=new URL(e.canonicalUrl,n.href),i=n.nextUrl,c=r===f.ROOT_SEGMENT_KEY?"/_index":r,s={[l.RSC_HEADER]:"1",[l.NEXT_ROUTER_PREFETCH_HEADER]:"1",[l.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]:c};null!==i&&(s[l.NEXT_URL]=i);try{let n=await et(o,s);if(!n||!n.ok||204===n.status||"2"!==n.headers.get(l.NEXT_DID_POSTPONE_HEADER)||!n.body)return Y(t,Date.now()+1e4),null;let r=er(),i=en(n.body,r.resolve,function(e){E.updateSize(t,e)}),c=await (0,u.createFromNextReadableStream)(i);if(c.buildId!==(0,a.getAppBuildId)())return Y(t,Date.now()+1e4),null;return{value:V(t,c.rsc,c.loading,e.staleAt,c.isPartial),closed:r.promise}}catch(e){return Y(t,Date.now()+1e4),null}}async function Q(e,t,n,r,o){let a=new URL(t.canonicalUrl,e.key.href),i=e.key.nextUrl,c={[l.RSC_HEADER]:"1",[l.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(r))};null!==i&&(c[l.NEXT_URL]=i),1!==n&&(c[l.NEXT_ROUTER_PREFETCH_HEADER]="1");try{let n=await et(a,c);if(!n||!n.ok||!n.body)return Z(o,Date.now()+1e4),null;let r=er(),l=null,i=en(n.body,r.resolve,function(e){if(null===l)return;let t=e/l.length;for(let e of l)E.updateSize(e,t)}),s=await (0,u.createFromNextReadableStream)(i);return l=ee(Date.now(),e,n,s,!1,t,o),{value:null,closed:r.promise}}catch(e){return Z(o,Date.now()+1e4),null}}function Z(e,t){let n=[];for(let r of e.values())1===r.status?Y(r,t):2===r.status&&n.push(r);return n}function ee(e,t,n,r,u,o,i){if(r.b!==(0,a.getAppBuildId)())return null!==i&&Z(i,e+1e4),null;let c=(0,d.normalizeFlightData)(r.f);if("string"==typeof c)return null;for(let r of c){let a=r.seedData;if(null!==a){let c=r.segmentPath,s=f.ROOT_SEGMENT_KEY;for(let e=0;e<c.length;e+=2){let t=c[e],n=c[e+1];s=(0,f.encodeChildSegmentKey)(s,t,(0,f.encodeSegment)(n))}let d=n.headers.get(l.NEXT_ROUTER_STALE_TIME_HEADER);!function e(t,n,r,l,u,o,a,i){let c=u[1],s=u[3],d=null===c||o,p=null!==i?i.get(a):void 0;if(void 0!==p)V(p,c,s,l,d);else{let e=k(t,n,r,a);if(0===e.status)V(e,c,s,l,d);else{let e=V(I(l),c,s,l,d);U(t,M(n,r,a),e)}}let h=u[2];if(null!==h)for(let u in h){let c=h[u];if(null!==c){let s=c[0];e(t,n,r,l,c,o,(0,f.encodeChildSegmentKey)(a,u,(0,f.encodeSegment)(s)),i)}}}(e,t,o,e+(null!==d?1e3*parseInt(d,10):p.STATIC_STALETIME_MS),a,u,s,i)}}return null!==i?Z(i,e+1e4):null}async function et(e,t){let n=await (0,u.createFetch)(e,t,"low");if(!n.ok)return null;{let e=n.headers.get("content-type");if(!(e&&e.startsWith(l.RSC_CONTENT_TYPE_HEADER)))return null}return n}function en(e,t,n){let r=0,l=e.getReader();return new ReadableStream({async pull(e){for(;;){let{done:u,value:o}=await l.read();if(!u){e.enqueue(o),n(r+=o.byteLength);continue}t();return}}})}function er(){let e,t,n=new Promise((n,r)=>{e=n,t=r});return{resolve:e,reject:t,promise:n}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},19282:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,n){let r=t[0],l=n[0];if(Array.isArray(r)&&Array.isArray(l)){if(r[0]!==l[0]||r[2]!==l[2])return!0}else if(r!==l)return!0;if(t[4])return!n[4];if(n[4])return!0;let u=Object.values(t[1])[0],o=Object.values(n[1])[0];return!u||!o||e(u,o)}}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},20382:()=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){throw n})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},21022:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientPageRoot",{enumerable:!0,get:function(){return l}});let r=n(42953);function l(e){let{Component:t,searchParams:l,params:u,promises:o}=e;{let{createRenderSearchParamsFromClient:e}=n(22805),o=e(l),{createRenderParamsFromClient:a}=n(97222),i=a(u);return(0,r.jsx)(t,{params:i,searchParams:o})}}n(69293),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},21427:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{dispatchAppRouterAction:function(){return o},useActionQueue:function(){return a}});let r=n(46872)._(n(54589)),l=n(81410),u=null;function o(e){if(null===u)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});u(e)}function a(e){let[t,n]=r.default.useState(e.state);return u=t=>e.dispatch(t,n),(0,l.isThenable)(t)?(0,r.use)(t):t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},21748:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return u}});let r=n(95333),l=new WeakMap;function u(e){let t=l.get(e);if(t)return t;let n=Promise.resolve(e);return l.set(e,n),Object.keys(e).forEach(t=>{r.wellKnownProperties.has(t)||(n[t]=e[t])}),n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},22139:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DOC_PREFETCH_RANGE_HEADER_VALUE:function(){return r},doesExportedHtmlMatchBuildId:function(){return o},insertBuildIdComment:function(){return u}});let n="<!DOCTYPE html>",r="bytes=0-63";function l(e){return e.slice(0,24).replace(/-/g,"_")}function u(e,t){return t.includes("--\x3e")||!e.startsWith(n)?e:e.replace(n,n+"\x3c!--"+l(t)+"--\x3e")}function o(e,t){return e.startsWith(n+"\x3c!--"+l(t)+"--\x3e")}},22805:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return r}});let r=n(21748).createRenderSearchParamsFromClient;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},23822:(e,t,n)=>{"use strict";function r(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"forbidden",{enumerable:!0,get:function(){return r}}),n(80606).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},23857:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getFlightDataPartsFromPath:function(){return l},getNextFlightSegmentPath:function(){return u},normalizeFlightData:function(){return o},prepareFlightRouterStateForRequest:function(){return a}});let r=n(24691);function l(e){var t;let[n,r,l,u]=e.slice(-4),o=e.slice(0,-4);return{pathToSegment:o.slice(0,-1),segmentPath:o,segment:null!=(t=o[o.length-1])?t:"",tree:n,seedData:r,head:l,isHeadPartial:u,isRootRender:4===e.length}}function u(e){return e.slice(2)}function o(e){return"string"==typeof e?e:e.map(l)}function a(e,t){return t?encodeURIComponent(JSON.stringify(e)):encodeURIComponent(JSON.stringify(function e(t){var n,l;let[u,o,a,i,c,s]=t,f="string"==typeof(n=u)&&n.startsWith(r.PAGE_SEGMENT_KEY+"?")?r.PAGE_SEGMENT_KEY:n,d={};for(let[t,n]of Object.entries(o))d[t]=e(n);let p=[f,d,null,(l=i)&&"refresh"!==l?i:null];return void 0!==c&&(p[4]=c),void 0!==s&&(p[5]=s),p}(e)))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},24691:(e,t)=>{"use strict";function n(e){return"("===e[0]&&e.endsWith(")")}function r(e){return e.startsWith("@")&&"@children"!==e}function l(e,t){if(e.includes(u)){let e=JSON.stringify(t);return"{}"!==e?u+"?"+e:u}return e}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DEFAULT_SEGMENT_KEY:function(){return o},PAGE_SEGMENT_KEY:function(){return u},addSearchParamsIfPageSegment:function(){return l},isGroupSegment:function(){return n},isParallelRouteSegment:function(){return r}});let u="__PAGE__",o="__DEFAULT__"},24968:(e,t,n)=>{"use strict";var r=n(87600),l={stream:!0},u=new Map;function o(e){var t=n(e);return"function"!=typeof t.then||"fulfilled"===t.status?null:(t.then(function(e){t.status="fulfilled",t.value=e},function(e){t.status="rejected",t.reason=e}),t)}function a(){}function i(e){for(var t=e[1],r=[],l=0;l<t.length;){var i=t[l++],c=t[l++],f=u.get(i);void 0===f?(s.set(i,c),c=n.e(i),r.push(c),f=u.set.bind(u,i,null),c.then(f,a),u.set(i,c)):null!==f&&r.push(f)}return 4===e.length?0===r.length?o(e[0]):Promise.all(r).then(function(){return o(e[0])}):0<r.length?Promise.all(r):null}function c(e){var t=n(e[0]);if(4===e.length&&"function"==typeof t.then)if("fulfilled"===t.status)t=t.value;else throw t.reason;return"*"===e[2]?t:""===e[2]?t.__esModule?t.default:t:t[e[2]]}var s=new Map,f=n.u;n.u=function(e){var t=s.get(e);return void 0!==t?t:f(e)};var d=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,p=Symbol.for("react.transitional.element"),h=Symbol.for("react.lazy"),y=Symbol.iterator,_=Symbol.asyncIterator,g=Array.isArray,v=Object.getPrototypeOf,b=Object.prototype,m=new WeakMap;function E(e,t,n){m.has(e)||m.set(e,{id:t,originalBind:e.bind,bound:n})}function R(e,t,n){this.status=e,this.value=t,this.reason=n}function O(e){switch(e.status){case"resolved_model":k(e);break;case"resolved_module":D(e)}switch(e.status){case"fulfilled":return e.value;case"pending":case"blocked":case"halted":throw e;default:throw e.reason}}function P(e,t){for(var n=0;n<e.length;n++){var r=e[n];"function"==typeof r?r(t):F(r,t)}}function j(e,t){for(var n=0;n<e.length;n++){var r=e[n];"function"==typeof r?r(t):H(r,t)}}function S(e,t){var n=t.handler.chunk;if(null===n)return null;if(n===e)return t.handler;if(null!==(t=n.value))for(n=0;n<t.length;n++){var r=t[n];if("function"!=typeof r&&null!==(r=S(e,r)))return r}return null}function T(e,t,n){switch(e.status){case"fulfilled":P(t,e.value);break;case"blocked":for(var r=0;r<t.length;r++){var l=t[r];if("function"!=typeof l){var u=S(e,l);null!==u&&(F(l,u.value),t.splice(r,1),r--,null!==n&&-1!==(l=n.indexOf(l))&&n.splice(l,1))}}case"pending":if(e.value)for(r=0;r<t.length;r++)e.value.push(t[r]);else e.value=t;if(e.reason){if(n)for(t=0;t<n.length;t++)e.reason.push(n[t])}else e.reason=n;break;case"rejected":n&&j(n,e.reason)}}function w(e,t,n){"pending"!==t.status&&"blocked"!==t.status?t.reason.error(n):(e=t.reason,t.status="rejected",t.reason=n,null!==e&&j(e,n))}function M(e,t,n){return new R("resolved_model",(n?'{"done":true,"value":':'{"done":false,"value":')+t+"}",e)}function x(e,t,n,r){A(e,t,(r?'{"done":true,"value":':'{"done":false,"value":')+n+"}")}function A(e,t,n){if("pending"!==t.status)t.reason.enqueueModel(n);else{var r=t.value,l=t.reason;t.status="resolved_model",t.value=n,t.reason=e,null!==r&&(k(t),T(t,r,l))}}function C(e,t,n){if("pending"===t.status||"blocked"===t.status){e=t.value;var r=t.reason;t.status="resolved_module",t.value=n,null!==e&&(D(t),T(t,e,r))}}R.prototype=Object.create(Promise.prototype),R.prototype.then=function(e,t){switch(this.status){case"resolved_model":k(this);break;case"resolved_module":D(this)}switch(this.status){case"fulfilled":"function"==typeof e&&e(this.value);break;case"pending":case"blocked":"function"==typeof e&&(null===this.value&&(this.value=[]),this.value.push(e)),"function"==typeof t&&(null===this.reason&&(this.reason=[]),this.reason.push(t));break;case"halted":break;default:"function"==typeof t&&t(this.reason)}};var N=null;function k(e){var t=N;N=null;var n=e.value,r=e.reason;e.status="blocked",e.value=null,e.reason=null;try{var l=JSON.parse(n,r._fromJSON),u=e.value;if(null!==u&&(e.value=null,e.reason=null,P(u,l)),null!==N){if(N.errored)throw N.value;if(0<N.deps){N.value=l,N.chunk=e;return}}e.status="fulfilled",e.value=l}catch(t){e.status="rejected",e.reason=t}finally{N=t}}function D(e){try{var t=c(e.value);e.status="fulfilled",e.value=t}catch(t){e.status="rejected",e.reason=t}}function U(e,t){e._closed=!0,e._closedReason=t,e._chunks.forEach(function(n){"pending"===n.status&&w(e,n,t)})}function I(e){return{$$typeof:h,_payload:e,_init:O}}function L(e,t){var n=e._chunks,r=n.get(t);return r||(r=e._closed?new R("rejected",null,e._closedReason):new R("pending",null,null),n.set(t,r)),r}function F(e,t){for(var n=e.response,r=e.handler,l=e.parentObject,u=e.key,o=e.map,a=e.path,i=1;i<a.length;i++){for(;t.$$typeof===h;)if((t=t._payload)===r.chunk)t=r.value;else{switch(t.status){case"resolved_model":k(t);break;case"resolved_module":D(t)}switch(t.status){case"fulfilled":t=t.value;continue;case"blocked":var c=S(t,e);if(null!==c){t=c.value;continue}case"pending":a.splice(0,i-1),null===t.value?t.value=[e]:t.value.push(e),null===t.reason?t.reason=[e]:t.reason.push(e);return;case"halted":return;default:H(e,t.reason);return}}t=t[a[i]]}e=o(n,t,l,u),l[u]=e,""===u&&null===r.value&&(r.value=e),l[0]===p&&"object"==typeof r.value&&null!==r.value&&r.value.$$typeof===p&&(l=r.value,"3"===u)&&(l.props=e),r.deps--,0===r.deps&&null!==(u=r.chunk)&&"blocked"===u.status&&(l=u.value,u.status="fulfilled",u.value=r.value,null!==l&&P(l,r.value))}function H(e,t){var n=e.handler;e=e.response,n.errored||(n.errored=!0,n.value=t,null!==(n=n.chunk)&&"blocked"===n.status&&w(e,n,t))}function B(e,t,n,r,l,u){if(N){var o=N;o.deps++}else o=N={parent:null,chunk:null,value:null,deps:1,errored:!1};return t={response:r,handler:o,parentObject:t,key:n,map:l,path:u},null===e.value?e.value=[t]:e.value.push(t),null===e.reason?e.reason=[t]:e.reason.push(t),null}function $(e,t,n,r){if(!e._serverReferenceConfig)return function(e,t){function n(){var e=Array.prototype.slice.call(arguments);return l?"fulfilled"===l.status?t(r,l.value.concat(e)):Promise.resolve(l).then(function(n){return t(r,n.concat(e))}):t(r,e)}var r=e.id,l=e.bound;return E(n,r,l),n}(t,e._callServer);var l=function(e,t){var n="",r=e[t];if(r)n=r.name;else{var l=t.lastIndexOf("#");if(-1!==l&&(n=t.slice(l+1),r=e[t.slice(0,l)]),!r)throw Error('Could not find the module "'+t+'" in the React Server Manifest. This is probably a bug in the React Server Components bundler.')}return r.async?[r.id,r.chunks,n,1]:[r.id,r.chunks,n]}(e._serverReferenceConfig,t.id),u=i(l);if(u)t.bound&&(u=Promise.all([u,t.bound]));else{if(!t.bound)return E(u=c(l),t.id,t.bound),u;u=Promise.resolve(t.bound)}if(N){var o=N;o.deps++}else o=N={parent:null,chunk:null,value:null,deps:1,errored:!1};return u.then(function(){var e=c(l);if(t.bound){var u=t.bound.value.slice(0);u.unshift(null),e=e.bind.apply(e,u)}E(e,t.id,t.bound),n[r]=e,""===r&&null===o.value&&(o.value=e),n[0]===p&&"object"==typeof o.value&&null!==o.value&&o.value.$$typeof===p&&(u=o.value,"3"===r)&&(u.props=e),o.deps--,0===o.deps&&null!==(e=o.chunk)&&"blocked"===e.status&&(u=e.value,e.status="fulfilled",e.value=o.value,null!==u&&P(u,o.value))},function(t){if(!o.errored){o.errored=!0,o.value=t;var n=o.chunk;null!==n&&"blocked"===n.status&&w(e,n,t)}}),null}function K(e,t,n,r,l){var u=parseInt((t=t.split(":"))[0],16);switch((u=L(e,u)).status){case"resolved_model":k(u);break;case"resolved_module":D(u)}switch(u.status){case"fulfilled":var o=u.value;for(u=1;u<t.length;u++){for(;o.$$typeof===h;){switch((o=o._payload).status){case"resolved_model":k(o);break;case"resolved_module":D(o)}switch(o.status){case"fulfilled":o=o.value;break;case"blocked":case"pending":return B(o,n,r,e,l,t.slice(u-1));case"halted":return N?(e=N,e.deps++):N={parent:null,chunk:null,value:null,deps:1,errored:!1},null;default:return N?(N.errored=!0,N.value=o.reason):N={parent:null,chunk:null,value:o.reason,deps:0,errored:!0},null}}o=o[t[u]]}return l(e,o,n,r);case"pending":case"blocked":return B(u,n,r,e,l,t);case"halted":return N?(e=N,e.deps++):N={parent:null,chunk:null,value:null,deps:1,errored:!1},null;default:return N?(N.errored=!0,N.value=u.reason):N={parent:null,chunk:null,value:u.reason,deps:0,errored:!0},null}}function z(e,t){return new Map(t)}function G(e,t){return new Set(t)}function X(e,t){return new Blob(t.slice(1),{type:t[0]})}function V(e,t){e=new FormData;for(var n=0;n<t.length;n++)e.append(t[n][0],t[n][1]);return e}function W(e,t){return t[Symbol.iterator]()}function Y(e,t){return t}function q(){throw Error('Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.')}function J(e,t,n,r,l,u,o){var a,i=new Map;this._bundlerConfig=e,this._serverReferenceConfig=t,this._moduleLoading=n,this._callServer=void 0!==r?r:q,this._encodeFormAction=l,this._nonce=u,this._chunks=i,this._stringDecoder=new TextDecoder,this._fromJSON=null,this._closed=!1,this._closedReason=null,this._tempRefs=o,this._fromJSON=(a=this,function(e,t){if("string"==typeof t){var n=a,r=this,l=e,u=t;if("$"===u[0]){if("$"===u)return null!==N&&"0"===l&&(N={parent:N,chunk:null,value:null,deps:0,errored:!1}),p;switch(u[1]){case"$":return u.slice(1);case"L":return I(n=L(n,r=parseInt(u.slice(2),16)));case"@":return L(n,r=parseInt(u.slice(2),16));case"S":return Symbol.for(u.slice(2));case"F":return K(n,u=u.slice(2),r,l,$);case"T":if(r="$"+u.slice(2),null==(n=n._tempRefs))throw Error("Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply.");return n.get(r);case"Q":return K(n,u=u.slice(2),r,l,z);case"W":return K(n,u=u.slice(2),r,l,G);case"B":return K(n,u=u.slice(2),r,l,X);case"K":return K(n,u=u.slice(2),r,l,V);case"Z":return er();case"i":return K(n,u=u.slice(2),r,l,W);case"I":return 1/0;case"-":return"$-0"===u?-0:-1/0;case"N":return NaN;case"u":return;case"D":return new Date(Date.parse(u.slice(2)));case"n":return BigInt(u.slice(2));default:return K(n,u=u.slice(1),r,l,Y)}}return u}if("object"==typeof t&&null!==t){if(t[0]===p){if(e={$$typeof:p,type:t[1],key:t[2],ref:null,props:t[3]},null!==N){if(N=(t=N).parent,t.errored)e=I(e=new R("rejected",null,t.value));else if(0<t.deps){var o=new R("blocked",null,null);t.value=e,t.chunk=o,e=I(o)}}}else e=t;return e}return t})}function Q(e,t,n){var r=(e=e._chunks).get(t);r&&"pending"!==r.status?r.reason.enqueueValue(n):e.set(t,new R("fulfilled",n,null))}function Z(e,t,n,r){var l=e._chunks;(e=l.get(t))?"pending"===e.status&&(t=e.value,e.status="fulfilled",e.value=n,e.reason=r,null!==t&&P(t,e.value)):l.set(t,new R("fulfilled",n,r))}function ee(e,t,n){var r=null;n=new ReadableStream({type:n,start:function(e){r=e}});var l=null;Z(e,t,n,{enqueueValue:function(e){null===l?r.enqueue(e):l.then(function(){r.enqueue(e)})},enqueueModel:function(t){if(null===l){var n=new R("resolved_model",t,e);k(n),"fulfilled"===n.status?r.enqueue(n.value):(n.then(function(e){return r.enqueue(e)},function(e){return r.error(e)}),l=n)}else{n=l;var u=new R("pending",null,null);u.then(function(e){return r.enqueue(e)},function(e){return r.error(e)}),l=u,n.then(function(){l===u&&(l=null),A(e,u,t)})}},close:function(){if(null===l)r.close();else{var e=l;l=null,e.then(function(){return r.close()})}},error:function(e){if(null===l)r.error(e);else{var t=l;l=null,t.then(function(){return r.error(e)})}}})}function et(){return this}function en(e,t,n){var r=[],l=!1,u=0,o={};o[_]=function(){var e,t=0;return(e={next:e=function(e){if(void 0!==e)throw Error("Values cannot be passed to next() of AsyncIterables passed to Client Components.");if(t===r.length){if(l)return new R("fulfilled",{done:!0,value:void 0},null);r[t]=new R("pending",null,null)}return r[t++]}})[_]=et,e},Z(e,t,n?o[_]():o,{enqueueValue:function(e){if(u===r.length)r[u]=new R("fulfilled",{done:!1,value:e},null);else{var t=r[u],n=t.value,l=t.reason;t.status="fulfilled",t.value={done:!1,value:e},null!==n&&T(t,n,l)}u++},enqueueModel:function(t){u===r.length?r[u]=M(e,t,!1):x(e,r[u],t,!1),u++},close:function(t){for(l=!0,u===r.length?r[u]=M(e,t,!0):x(e,r[u],t,!0),u++;u<r.length;)x(e,r[u++],'"$undefined"',!0)},error:function(t){for(l=!0,u===r.length&&(r[u]=new R("pending",null,null));u<r.length;)w(e,r[u++],t)}})}function er(){var e=Error("An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.");return e.stack="Error: "+e.message,e}function el(e,t){for(var n=e.length,r=t.length,l=0;l<n;l++)r+=e[l].byteLength;r=new Uint8Array(r);for(var u=l=0;u<n;u++){var o=e[u];r.set(o,l),l+=o.byteLength}return r.set(t,l),r}function eu(e,t,n,r,l,u){Q(e,t,l=new l((n=0===n.length&&0==r.byteOffset%u?r:el(n,r)).buffer,n.byteOffset,n.byteLength/u))}function eo(e){return new J(null,null,null,e&&e.callServer?e.callServer:void 0,void 0,void 0,e&&e.temporaryReferences?e.temporaryReferences:void 0)}function ea(e,t,n){function r(t){U(e,t)}var u={_rowState:0,_rowID:0,_rowTag:0,_rowLength:0,_buffer:[]},o=t.getReader();o.read().then(function t(a){var c=a.value;if(a.done)n||U(e,Error("Connection closed."));else{var s=0,f=u._rowState;a=u._rowID;for(var p=u._rowTag,h=u._rowLength,y=u._buffer,_=c.length;s<_;){var g=-1;switch(f){case 0:58===(g=c[s++])?f=1:a=a<<4|(96<g?g-87:g-48);continue;case 1:84===(f=c[s])||65===f||79===f||111===f||85===f||83===f||115===f||76===f||108===f||71===f||103===f||77===f||109===f||86===f?(p=f,f=2,s++):64<f&&91>f||35===f||114===f||120===f?(p=f,f=3,s++):(p=0,f=3);continue;case 2:44===(g=c[s++])?f=4:h=h<<4|(96<g?g-87:g-48);continue;case 3:g=c.indexOf(10,s);break;case 4:(g=s+h)>c.length&&(g=-1)}var v=c.byteOffset+s;if(-1<g)(function(e,t,n,r,u){switch(n){case 65:Q(e,t,el(r,u).buffer);return;case 79:eu(e,t,r,u,Int8Array,1);return;case 111:Q(e,t,0===r.length?u:el(r,u));return;case 85:eu(e,t,r,u,Uint8ClampedArray,1);return;case 83:eu(e,t,r,u,Int16Array,2);return;case 115:eu(e,t,r,u,Uint16Array,2);return;case 76:eu(e,t,r,u,Int32Array,4);return;case 108:eu(e,t,r,u,Uint32Array,4);return;case 71:eu(e,t,r,u,Float32Array,4);return;case 103:eu(e,t,r,u,Float64Array,8);return;case 77:eu(e,t,r,u,BigInt64Array,8);return;case 109:eu(e,t,r,u,BigUint64Array,8);return;case 86:eu(e,t,r,u,DataView,1);return}for(var o=e._stringDecoder,a="",c=0;c<r.length;c++)a+=o.decode(r[c],l);switch(r=a+=o.decode(u),n){case 73:var s=e,f=t,p=r,h=s._chunks,y=h.get(f);p=JSON.parse(p,s._fromJSON);var _=function(e,t){if(e){var n=e[t[0]];if(e=n&&n[t[2]])n=e.name;else{if(!(e=n&&n["*"]))throw Error('Could not find the module "'+t[0]+'" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.');n=t[2]}return 4===t.length?[e.id,e.chunks,n,1]:[e.id,e.chunks,n]}return t}(s._bundlerConfig,p);if(p=i(_)){if(y){var g=y;g.status="blocked"}else g=new R("blocked",null,null),h.set(f,g);p.then(function(){return C(s,g,_)},function(e){return w(s,g,e)})}else y?C(s,y,_):h.set(f,new R("resolved_module",_,null));break;case 72:switch(t=r[0],e=JSON.parse(r=r.slice(1),e._fromJSON),r=d.d,t){case"D":r.D(e);break;case"C":"string"==typeof e?r.C(e):r.C(e[0],e[1]);break;case"L":t=e[0],n=e[1],3===e.length?r.L(t,n,e[2]):r.L(t,n);break;case"m":"string"==typeof e?r.m(e):r.m(e[0],e[1]);break;case"X":"string"==typeof e?r.X(e):r.X(e[0],e[1]);break;case"S":"string"==typeof e?r.S(e):r.S(e[0],0===e[1]?void 0:e[1],3===e.length?e[2]:void 0);break;case"M":"string"==typeof e?r.M(e):r.M(e[0],e[1])}break;case 69:n=JSON.parse(r),(r=er()).digest=n.digest,(u=(n=e._chunks).get(t))?w(e,u,r):n.set(t,new R("rejected",null,r));break;case 84:(n=(e=e._chunks).get(t))&&"pending"!==n.status?n.reason.enqueueValue(r):e.set(t,new R("fulfilled",r,null));break;case 78:case 68:case 74:case 87:throw Error("Failed to read a RSC payload created by a development version of React on the server while using a production version on the client. Always use matching versions on the server and the client.");case 82:ee(e,t,void 0);break;case 114:ee(e,t,"bytes");break;case 88:en(e,t,!1);break;case 120:en(e,t,!0);break;case 67:(e=e._chunks.get(t))&&"fulfilled"===e.status&&e.reason.close(""===r?'"$undefined"':r);break;default:(u=(n=e._chunks).get(t))?A(e,u,r):n.set(t,new R("resolved_model",r,e))}})(e,a,p,y,h=new Uint8Array(c.buffer,v,g-s)),s=g,3===f&&s++,h=a=p=f=0,y.length=0;else{c=new Uint8Array(c.buffer,v,c.byteLength-s),y.push(c),h-=c.byteLength;break}}return u._rowState=f,u._rowID=a,u._rowTag=p,u._rowLength=h,o.read().then(t).catch(r)}}).catch(r)}t.createFromFetch=function(e,t){var n=eo(t);return e.then(function(e){ea(n,e.body,!1)},function(e){U(n,e)}),L(n,0)},t.createFromReadableStream=function(e,t){return ea(t=eo(t),e,!1),L(t,0)},t.createServerReference=function(e,t){function n(){var n=Array.prototype.slice.call(arguments);return t(e,n)}return E(n,e,null),n},t.createTemporaryReferenceSet=function(){return new Map},t.encodeReply=function(e,t){return new Promise(function(n,r){var l=function(e,t,n,r,l){function u(e,t){t=new Blob([new Uint8Array(t.buffer,t.byteOffset,t.byteLength)]);var n=i++;return null===s&&(s=new FormData),s.append(""+n,t),"$"+e+n.toString(16)}function o(e,E){if(null===E)return null;if("object"==typeof E){switch(E.$$typeof){case p:if(void 0!==n&&-1===e.indexOf(":")){var R,O,P,j,S,T=f.get(this);if(void 0!==T)return n.set(T+":"+e,E),"$T"}throw Error("React Element cannot be passed to Server Functions from the Client without a temporary reference set. Pass a TemporaryReferenceSet to the options.");case h:T=E._payload;var w=E._init;null===s&&(s=new FormData),c++;try{var M=w(T),x=i++,A=a(M,x);return s.append(""+x,A),"$"+x.toString(16)}catch(e){if("object"==typeof e&&null!==e&&"function"==typeof e.then){c++;var C=i++;return T=function(){try{var e=a(E,C),n=s;n.append(t+C,e),c--,0===c&&r(n)}catch(e){l(e)}},e.then(T,T),"$"+C.toString(16)}return l(e),null}finally{c--}}if("function"==typeof E.then){null===s&&(s=new FormData),c++;var N=i++;return E.then(function(e){try{var n=a(e,N);(e=s).append(t+N,n),c--,0===c&&r(e)}catch(e){l(e)}},l),"$@"+N.toString(16)}if(void 0!==(T=f.get(E)))if(d!==E)return T;else d=null;else -1===e.indexOf(":")&&void 0!==(T=f.get(this))&&(e=T+":"+e,f.set(E,e),void 0!==n&&n.set(e,E));if(g(E))return E;if(E instanceof FormData){null===s&&(s=new FormData);var k=s,D=t+(e=i++)+"_";return E.forEach(function(e,t){k.append(D+t,e)}),"$K"+e.toString(16)}if(E instanceof Map)return e=i++,T=a(Array.from(E),e),null===s&&(s=new FormData),s.append(t+e,T),"$Q"+e.toString(16);if(E instanceof Set)return e=i++,T=a(Array.from(E),e),null===s&&(s=new FormData),s.append(t+e,T),"$W"+e.toString(16);if(E instanceof ArrayBuffer)return e=new Blob([E]),T=i++,null===s&&(s=new FormData),s.append(t+T,e),"$A"+T.toString(16);if(E instanceof Int8Array)return u("O",E);if(E instanceof Uint8Array)return u("o",E);if(E instanceof Uint8ClampedArray)return u("U",E);if(E instanceof Int16Array)return u("S",E);if(E instanceof Uint16Array)return u("s",E);if(E instanceof Int32Array)return u("L",E);if(E instanceof Uint32Array)return u("l",E);if(E instanceof Float32Array)return u("G",E);if(E instanceof Float64Array)return u("g",E);if(E instanceof BigInt64Array)return u("M",E);if(E instanceof BigUint64Array)return u("m",E);if(E instanceof DataView)return u("V",E);if("function"==typeof Blob&&E instanceof Blob)return null===s&&(s=new FormData),e=i++,s.append(t+e,E),"$B"+e.toString(16);if(e=null===(R=E)||"object"!=typeof R?null:"function"==typeof(R=y&&R[y]||R["@@iterator"])?R:null)return(T=e.call(E))===E?(e=i++,T=a(Array.from(T),e),null===s&&(s=new FormData),s.append(t+e,T),"$i"+e.toString(16)):Array.from(T);if("function"==typeof ReadableStream&&E instanceof ReadableStream)return function(e){try{var n,u,a,f,d,p,h,y=e.getReader({mode:"byob"})}catch(f){return n=e.getReader(),null===s&&(s=new FormData),u=s,c++,a=i++,n.read().then(function e(i){if(i.done)u.append(t+a,"C"),0==--c&&r(u);else try{var s=JSON.stringify(i.value,o);u.append(t+a,s),n.read().then(e,l)}catch(e){l(e)}},l),"$R"+a.toString(16)}return f=y,null===s&&(s=new FormData),d=s,c++,p=i++,h=[],f.read(new Uint8Array(1024)).then(function e(n){n.done?(n=i++,d.append(t+n,new Blob(h)),d.append(t+p,'"$o'+n.toString(16)+'"'),d.append(t+p,"C"),0==--c&&r(d)):(h.push(n.value),f.read(new Uint8Array(1024)).then(e,l))},l),"$r"+p.toString(16)}(E);if("function"==typeof(e=E[_]))return O=E,P=e.call(E),null===s&&(s=new FormData),j=s,c++,S=i++,O=O===P,P.next().then(function e(n){if(n.done){if(void 0===n.value)j.append(t+S,"C");else try{var u=JSON.stringify(n.value,o);j.append(t+S,"C"+u)}catch(e){l(e);return}0==--c&&r(j)}else try{var a=JSON.stringify(n.value,o);j.append(t+S,a),P.next().then(e,l)}catch(e){l(e)}},l),"$"+(O?"x":"X")+S.toString(16);if((e=v(E))!==b&&(null===e||null!==v(e))){if(void 0===n)throw Error("Only plain objects, and a few built-ins, can be passed to Server Functions. Classes or null prototypes are not supported.");return"$T"}return E}if("string"==typeof E)return"Z"===E[E.length-1]&&this[e]instanceof Date?"$D"+E:e="$"===E[0]?"$"+E:E;if("boolean"==typeof E)return E;if("number"==typeof E)return Number.isFinite(E)?0===E&&-1/0==1/E?"$-0":E:1/0===E?"$Infinity":-1/0===E?"$-Infinity":"$NaN";if(void 0===E)return"$undefined";if("function"==typeof E){if(void 0!==(T=m.get(E)))return e=JSON.stringify({id:T.id,bound:T.bound},o),null===s&&(s=new FormData),T=i++,s.set(t+T,e),"$F"+T.toString(16);if(void 0!==n&&-1===e.indexOf(":")&&void 0!==(T=f.get(this)))return n.set(T+":"+e,E),"$T";throw Error("Client Functions cannot be passed directly to Server Functions. Only Functions passed from the Server can be passed back again.")}if("symbol"==typeof E){if(void 0!==n&&-1===e.indexOf(":")&&void 0!==(T=f.get(this)))return n.set(T+":"+e,E),"$T";throw Error("Symbols cannot be passed to a Server Function without a temporary reference set. Pass a TemporaryReferenceSet to the options.")}if("bigint"==typeof E)return"$n"+E.toString(10);throw Error("Type "+typeof E+" is not supported as an argument to a Server Function.")}function a(e,t){return"object"==typeof e&&null!==e&&(t="$"+t.toString(16),f.set(e,t),void 0!==n&&n.set(t,e)),d=e,JSON.stringify(e,o)}var i=1,c=0,s=null,f=new WeakMap,d=e,E=a(e,0);return null===s?r(E):(s.set(t+"0",E),0===c&&r(s)),function(){0<c&&(c=0,null===s?r(E):r(s))}}(e,"",t&&t.temporaryReferences?t.temporaryReferences:void 0,n,r);if(t&&t.signal){var u=t.signal;if(u.aborted)l(u.reason);else{var o=function(){l(u.reason),u.removeEventListener("abort",o)};u.addEventListener("abort",o)}}})},t.registerServerReference=function(e,t){return E(e,t,null),e}},25035:(e,t,n)=>{"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange)return void e();let n=document.documentElement;n.dataset.scrollBehavior;let r=n.style.scrollBehavior;n.style.scrollBehavior="auto",t.dontForceLayout||n.getClientRects(),e(),n.style.scrollBehavior=r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"disableSmoothScrollDuringRouteTransition",{enumerable:!0,get:function(){return r}}),n(5518)},26572:(e,t)=>{"use strict";function n(e){var t,n;t=self.__next_s,n=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[n,r]=t;return e.then(()=>new Promise((e,t)=>{let l=document.createElement("script");if(r)for(let e in r)"children"!==e&&l.setAttribute(e,r[e]);n?(l.src=n,l.onload=()=>e(),l.onerror=t):r&&(l.innerHTML=r.children,setTimeout(e)),document.head.appendChild(l)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{n()}):n()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return n}}),window.next={version:"15.4.5",appDir:!0},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},26958:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return f}});let r=n(61322),l=n(61126),u=n(50441),o=n(92963),a=n(34086),i=n(83378),c=n(61692),s=n(82005),f=function(e,t){switch(t.type){case r.ACTION_NAVIGATE:return(0,l.navigateReducer)(e,t);case r.ACTION_SERVER_PATCH:return(0,u.serverPatchReducer)(e,t);case r.ACTION_RESTORE:return(0,o.restoreReducer)(e,t);case r.ACTION_REFRESH:return(0,a.refreshReducer)(e,t);case r.ACTION_HMR_REFRESH:return(0,c.hmrRefreshReducer)(e,t);case r.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case r.ACTION_SERVER_ACTION:return(0,s.serverActionReducer)(e,t);default:throw Object.defineProperty(Error("Unknown action"),"__NEXT_ERROR_CODE",{value:"E295",enumerable:!1,configurable:!0})}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},28863:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{METADATA_BOUNDARY_NAME:function(){return n},OUTLET_BOUNDARY_NAME:function(){return l},VIEWPORT_BOUNDARY_NAME:function(){return r}});let n="__next_metadata_boundary__",r="__next_viewport_boundary__",l="__next_outlet_boundary__"},29416:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getAppBuildId:function(){return l},setAppBuildId:function(){return r}});let n="";function r(e){n=e}function l(){return n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},29496:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return c}});let r=n(15078),l=n(96610);var u=l._("_maxConcurrency"),o=l._("_runningCount"),a=l._("_queue"),i=l._("_processNext");class c{enqueue(e){let t,n,l=new Promise((e,r)=>{t=e,n=r}),u=async()=>{try{r._(this,o)[o]++;let n=await e();t(n)}catch(e){n(e)}finally{r._(this,o)[o]--,r._(this,i)[i]()}};return r._(this,a)[a].push({promiseFn:l,task:u}),r._(this,i)[i](),l}bump(e){let t=r._(this,a)[a].findIndex(t=>t.promiseFn===e);if(t>-1){let e=r._(this,a)[a].splice(t,1)[0];r._(this,a)[a].unshift(e),r._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:s}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,o,{writable:!0,value:void 0}),Object.defineProperty(this,a,{writable:!0,value:void 0}),r._(this,u)[u]=e,r._(this,o)[o]=0,r._(this,a)[a]=[]}}function s(e){if(void 0===e&&(e=!1),(r._(this,o)[o]<r._(this,u)[u]||e)&&r._(this,a)[a].length>0){var t;null==(t=r._(this,a)[a].shift())||t.task()}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},29810:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{REDIRECT_ERROR_CODE:function(){return l},RedirectType:function(){return u},isRedirectError:function(){return o}});let r=n(72468),l="NEXT_REDIRECT";var u=function(e){return e.push="push",e.replace="replace",e}({});function o(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[n,u]=t,o=t.slice(2,-2).join(";"),a=Number(t.at(-2));return n===l&&("replace"===u||"push"===u)&&"string"==typeof o&&!isNaN(a)&&a in r.RedirectStatusCode}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},29970:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ReadonlyURLSearchParams:function(){return s},RedirectType:function(){return l.RedirectType},forbidden:function(){return o.forbidden},notFound:function(){return u.notFound},permanentRedirect:function(){return r.permanentRedirect},redirect:function(){return r.redirect},unauthorized:function(){return a.unauthorized},unstable_rethrow:function(){return i.unstable_rethrow}});let r=n(78185),l=n(29810),u=n(72975),o=n(23822),a=n(56227),i=n(4223);class c extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class s extends URLSearchParams{append(){throw new c}delete(){throw new c}set(){throw new c}sort(){throw new c}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},31586:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{computeChangedPath:function(){return c},extractPathFromFlightRouterState:function(){return i},getSelectedParams:function(){return function e(t,n){for(let r of(void 0===n&&(n={}),Object.values(t[1]))){let t=r[0],u=Array.isArray(t),o=u?t[1]:t;!o||o.startsWith(l.PAGE_SEGMENT_KEY)||(u&&("c"===t[2]||"oc"===t[2])?n[t[0]]=t[1].split("/"):u&&(n[t[0]]=t[1]),n=e(r,n))}return n}}});let r=n(45371),l=n(24691),u=n(6087),o=e=>"string"==typeof e?"children"===e?"":e:e[1];function a(e){return e.reduce((e,t)=>{let n;return""===(t="/"===(n=t)[0]?n.slice(1):n)||(0,l.isGroupSegment)(t)?e:e+"/"+t},"")||"/"}function i(e){var t;let n=Array.isArray(e[0])?e[0][1]:e[0];if(n===l.DEFAULT_SEGMENT_KEY||r.INTERCEPTION_ROUTE_MARKERS.some(e=>n.startsWith(e)))return;if(n.startsWith(l.PAGE_SEGMENT_KEY))return"";let u=[o(n)],c=null!=(t=e[1])?t:{},s=c.children?i(c.children):void 0;if(void 0!==s)u.push(s);else for(let[e,t]of Object.entries(c)){if("children"===e)continue;let n=i(t);void 0!==n&&u.push(n)}return a(u)}function c(e,t){let n=function e(t,n){let[l,a]=t,[c,s]=n,f=o(l),d=o(c);if(r.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)||d.startsWith(e)))return"";if(!(0,u.matchSegment)(l,c)){var p;return null!=(p=i(n))?p:""}for(let t in a)if(s[t]){let n=e(a[t],s[t]);if(null!==n)return o(c)+"/"+n}return null}(e,t);return null==n||"/"===n?n:a(n.split("/"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},32014:(e,t,n)=>{"use strict";e.exports=n(37791)},32378:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createMutableActionQueue:function(){return y},dispatchNavigateAction:function(){return v},dispatchTraverseAction:function(){return b},getCurrentAppRouterState:function(){return _},publicAppRouterInstance:function(){return m}});let r=n(61322),l=n(26958),u=n(54589),o=n(81410),a=n(4933),i=n(21427),c=n(85337),s=n(44910);n(83378);let f=n(242);function d(e,t){null!==e.pending&&(e.pending=e.pending.next,null!==e.pending?p({actionQueue:e,action:e.pending,setState:t}):e.needsRefresh&&(e.needsRefresh=!1,e.dispatch({type:r.ACTION_REFRESH,origin:window.location.origin},t)))}async function p(e){let{actionQueue:t,action:n,setState:r}=e,l=t.state;t.pending=n;let u=n.payload,a=t.action(l,u);function i(e){n.discarded||(t.state=e,d(t,r),n.resolve(e))}(0,o.isThenable)(a)?a.then(i,e=>{d(t,r),n.reject(e)}):i(a)}let h=null;function y(e,t){let n={state:e,dispatch:(e,t)=>(function(e,t,n){let l={resolve:n,reject:()=>{}};if(t.type!==r.ACTION_RESTORE){let e=new Promise((e,t)=>{l={resolve:e,reject:t}});(0,u.startTransition)(()=>{n(e)})}let o={payload:t,next:null,resolve:l.resolve,reject:l.reject};null===e.pending?(e.last=o,p({actionQueue:e,action:o,setState:n})):t.type===r.ACTION_NAVIGATE||t.type===r.ACTION_RESTORE?(e.pending.discarded=!0,o.next=e.pending.next,e.pending.payload.type===r.ACTION_SERVER_ACTION&&(e.needsRefresh=!0),p({actionQueue:e,action:o,setState:n})):(null!==e.last&&(e.last.next=o),e.last=o)})(n,e,t),action:async(e,t)=>(0,l.reducer)(e,t),pending:null,last:null,onRouterTransitionStart:null!==t&&"function"==typeof t.onRouterTransitionStart?t.onRouterTransitionStart:null};if(null!==h)throw Object.defineProperty(Error("Internal Next.js Error: createMutableActionQueue was called more than once"),"__NEXT_ERROR_CODE",{value:"E624",enumerable:!1,configurable:!0});return h=n,n}function _(){return null!==h?h.state:null}function g(){return null!==h?h.onRouterTransitionStart:null}function v(e,t,n,l){let u=new URL((0,c.addBasePath)(e),location.href);(0,f.setLinkForCurrentNavigation)(l);let o=g();null!==o&&o(e,t),(0,i.dispatchAppRouterAction)({type:r.ACTION_NAVIGATE,url:u,isExternalUrl:(0,s.isExternalURL)(u),locationSearch:location.search,shouldScroll:n,navigateType:t,allowAliasing:!0})}function b(e,t){let n=g();null!==n&&n(e,"traverse"),(0,i.dispatchAppRouterAction)({type:r.ACTION_RESTORE,url:new URL(e),tree:t})}let m={back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{var n;let l=function(){if(null===h)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});return h}();(0,a.prefetch)(e,l.state.nextUrl,l.state.tree,(null==t?void 0:t.kind)===r.PrefetchKind.FULL,null!=(n=null==t?void 0:t.onInvalidate)?n:null)},replace:(e,t)=>{(0,u.startTransition)(()=>{var n;v(e,"replace",null==(n=null==t?void 0:t.scroll)||n,null)})},push:(e,t)=>{(0,u.startTransition)(()=>{var n;v(e,"push",null==(n=null==t?void 0:t.scroll)||n,null)})},refresh:()=>{(0,u.startTransition)(()=>{(0,i.dispatchAppRouterAction)({type:r.ACTION_REFRESH,origin:window.location.origin})})},hmrRefresh:()=>{throw Object.defineProperty(Error("hmrRefresh can only be used in development mode. Please use refresh instead."),"__NEXT_ERROR_CODE",{value:"E485",enumerable:!1,configurable:!0})}};window.next&&(window.next.router=m),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},33886:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unresolvedThenable",{enumerable:!0,get:function(){return n}});let n={then:()=>{}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},34086:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return y}});let r=n(94106),l=n(81683),u=n(8914),o=n(19282),a=n(61126),i=n(63907),c=n(55862),s=n(44910),f=n(42279),d=n(71388),p=n(52732),h=n(4933);function y(e,t){let{origin:n}=t,y={},_=e.canonicalUrl,g=e.tree;y.preserveCustomHistoryState=!1;let v=(0,s.createEmptyCacheNode)(),b=(0,d.hasInterceptionRouteInCurrentTree)(e.tree);v.lazyData=(0,r.fetchServerResponse)(new URL(_,n),{flightRouterState:[g[0],g[1],g[2],"refetch"],nextUrl:b?e.nextUrl:null});let m=Date.now();return v.lazyData.then(async n=>{let{flightData:r,canonicalUrl:s}=n;if("string"==typeof r)return(0,a.handleExternalUrl)(e,y,r,e.pushRef.pendingPush);for(let n of(v.lazyData=null,r)){let{tree:r,seedData:i,head:d,isRootRender:E}=n;if(!E)return console.log("REFRESH FAILED"),e;let R=(0,u.applyRouterStatePatchToTree)([""],g,r,e.canonicalUrl);if(null===R)return(0,f.handleSegmentMismatch)(e,t,r);if((0,o.isNavigatingToNewRootLayout)(g,R))return(0,a.handleExternalUrl)(e,y,_,e.pushRef.pendingPush);let O=s?(0,l.createHrefFromUrl)(s):void 0;if(s&&(y.canonicalUrl=O),null!==i){let t=i[1],n=i[3];v.rsc=t,v.prefetchRsc=null,v.loading=n,(0,c.fillLazyItemsTillLeafWithHead)(m,v,void 0,r,i,d,void 0),(0,h.revalidateEntireCache)(e.nextUrl,R)}await (0,p.refreshInactiveParallelSegments)({navigatedAt:m,state:e,updatedTree:R,updatedCache:v,includeNextUrl:b,canonicalUrl:y.canonicalUrl||e.canonicalUrl}),y.cache=v,y.patchedTree=R,g=R}return(0,i.handleMutable)(e,y)},()=>e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},34763:(e,t)=>{"use strict";function n(e){let t=e.indexOf("#"),n=e.indexOf("?"),r=n>-1&&(t<0||n<t);return r||t>-1?{pathname:e.substring(0,r?n:t),query:r?e.substring(n,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return n}})},34766:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return u}});let r=n(55862),l=n(10446);function u(e,t,n,u,o){let{tree:a,seedData:i,head:c,isRootRender:s}=u;if(null===i)return!1;if(s){let l=i[1];n.loading=i[3],n.rsc=l,n.prefetchRsc=null,(0,r.fillLazyItemsTillLeafWithHead)(e,n,t,a,i,c,o)}else n.rsc=t.rsc,n.prefetchRsc=t.prefetchRsc,n.parallelRoutes=new Map(t.parallelRoutes),n.loading=t.loading,(0,l.fillCacheWithNewSubTreeData)(e,n,t,u,o);return!0}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},35176:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ROOT_SEGMENT_KEY:function(){return u},convertSegmentPathToStaticExportFilename:function(){return c},encodeChildSegmentKey:function(){return o},encodeSegment:function(){return l}});let r=n(24691);function l(e){if("string"==typeof e)return e.startsWith(r.PAGE_SEGMENT_KEY)?r.PAGE_SEGMENT_KEY:"/_not-found"===e?"_not-found":i(e);let t=e[0],n=e[1],l=e[2],u=i(t);return"$"+l+"$"+u+"$"+i(n)}let u="";function o(e,t,n){return e+"/"+("children"===t?n:"@"+i(t)+"/"+n)}let a=/^[a-zA-Z0-9\-_@]+$/;function i(e){return a.test(e)?e:"!"+btoa(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function c(e){return"__next"+e.replace(/\//g,".")+".txt"}},37359:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"IconMark",{enumerable:!0,get:function(){return r}}),n(42953);let r=()=>null},37376:(e,t)=>{"use strict";function n(e){let t=parseInt(e.slice(0,2),16),n=t>>1&63,r=Array(6);for(let e=0;e<6;e++){let t=n>>5-e&1;r[e]=1===t}return{type:1==(t>>7&1)?"use-cache":"server-action",usedArgs:r,hasRestArgs:1==(1&t)}}function r(e,t){let n=Array(e.length);for(let r=0;r<e.length;r++)(r<6&&t.usedArgs[r]||r>=6&&t.hasRestArgs)&&(n[r]=e[r]);return n}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{extractInfoFromServerReferenceId:function(){return n},omitUnusedArgs:function(){return r}})},37690:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return l}});let r=n(34763);function l(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:n,query:l,hash:u}=(0,r.parsePath)(e);return""+t+n+l+u}},37791:(e,t)=>{"use strict";function n(e,t){var n=e.length;for(e.push(t);0<n;){var r=n-1>>>1,l=e[r];if(0<u(l,t))e[r]=t,e[n]=l,n=r;else break}}function r(e){return 0===e.length?null:e[0]}function l(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;for(var r=0,l=e.length,o=l>>>1;r<o;){var a=2*(r+1)-1,i=e[a],c=a+1,s=e[c];if(0>u(i,n))c<l&&0>u(s,i)?(e[r]=s,e[c]=n,r=c):(e[r]=i,e[a]=n,r=a);else if(c<l&&0>u(s,n))e[r]=s,e[c]=n,r=c;else break}}return t}function u(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var o,a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,c=i.now();t.unstable_now=function(){return i.now()-c}}var s=[],f=[],d=1,p=null,h=3,y=!1,_=!1,g=!1,v=!1,b="function"==typeof setTimeout?setTimeout:null,m="function"==typeof clearTimeout?clearTimeout:null,E="undefined"!=typeof setImmediate?setImmediate:null;function R(e){for(var t=r(f);null!==t;){if(null===t.callback)l(f);else if(t.startTime<=e)l(f),t.sortIndex=t.expirationTime,n(s,t);else break;t=r(f)}}function O(e){if(g=!1,R(e),!_)if(null!==r(s))_=!0,P||(P=!0,o());else{var t=r(f);null!==t&&C(O,t.startTime-e)}}var P=!1,j=-1,S=5,T=-1;function w(){return!!v||!(t.unstable_now()-T<S)}function M(){if(v=!1,P){var e=t.unstable_now();T=e;var n=!0;try{e:{_=!1,g&&(g=!1,m(j),j=-1),y=!0;var u=h;try{t:{for(R(e),p=r(s);null!==p&&!(p.expirationTime>e&&w());){var a=p.callback;if("function"==typeof a){p.callback=null,h=p.priorityLevel;var i=a(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){p.callback=i,R(e),n=!0;break t}p===r(s)&&l(s),R(e)}else l(s);p=r(s)}if(null!==p)n=!0;else{var c=r(f);null!==c&&C(O,c.startTime-e),n=!1}}break e}finally{p=null,h=u,y=!1}}}finally{n?o():P=!1}}}if("function"==typeof E)o=function(){E(M)};else if("undefined"!=typeof MessageChannel){var x=new MessageChannel,A=x.port2;x.port1.onmessage=M,o=function(){A.postMessage(null)}}else o=function(){b(M,0)};function C(e,n){j=b(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):S=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},t.unstable_requestPaint=function(){v=!0},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},t.unstable_scheduleCallback=function(e,l,u){var a=t.unstable_now();switch(u="object"==typeof u&&null!==u&&"number"==typeof(u=u.delay)&&0<u?a+u:a,e){case 1:var i=-1;break;case 2:i=250;break;case 5:i=0x3fffffff;break;case 4:i=1e4;break;default:i=5e3}return i=u+i,e={id:d++,callback:l,priorityLevel:e,startTime:u,expirationTime:i,sortIndex:-1},u>a?(e.sortIndex=u,n(f,e),null===r(s)&&e===r(f)&&(g?(m(j),j=-1):g=!0,C(O,u-a))):(e.sortIndex=i,n(s,e),_||y||(_=!0,P||(P=!0,o()))),e},t.unstable_shouldYield=w,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},38871:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HandleISRError",{enumerable:!0,get:function(){return r}});let n=void 0;function r(e){let{error:t}=e;if(n){let e=n.getStore();if((null==e?void 0:e.isRevalidate)||(null==e?void 0:e.isStaticGeneration))throw console.error(t),t}return null}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},39245:(e,t)=>{"use strict";function n(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return n}})},39776:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return n}});let n=/Mediapartners-Google|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti/i},40074:e=>{var t,n,r,l=e.exports={};function u(){throw Error("setTimeout has not been defined")}function o(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:u}catch(e){t=u}try{n="function"==typeof clearTimeout?clearTimeout:o}catch(e){n=o}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===u||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}var i=[],c=!1,s=-1;function f(){c&&r&&(c=!1,r.length?i=r.concat(i):s=-1,i.length&&d())}function d(){if(!c){var e=a(f);c=!0;for(var t=i.length;t;){for(r=i,i=[];++s<t;)r&&r[s].run();s=-1,t=i.length}r=null,c=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function h(){}l.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];i.push(new p(e,t)),1!==i.length||c||a(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},l.title="browser",l.browser=!0,l.env={},l.argv=[],l.version="",l.versions={},l.on=h,l.addListener=h,l.once=h,l.off=h,l.removeListener=h,l.removeAllListeners=h,l.emit=h,l.prependListener=h,l.prependOnceListener=h,l.listeners=function(e){return[]},l.binding=function(e){throw Error("process.binding is not supported")},l.cwd=function(){return"/"},l.chdir=function(e){throw Error("process.chdir is not supported")},l.umask=function(){return 0}},40089:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let r=n(42953),l=n(38871),u={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},text:{fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"}},o=function(e){let{error:t}=e,n=null==t?void 0:t.digest;return(0,r.jsxs)("html",{id:"__next_error__",children:[(0,r.jsx)("head",{}),(0,r.jsxs)("body",{children:[(0,r.jsx)(l.HandleISRError,{error:t}),(0,r.jsx)("div",{style:u.error,children:(0,r.jsxs)("div",{children:[(0,r.jsxs)("h2",{style:u.text,children:["Application error: a ",n?"server":"client","-side exception has occurred while loading ",window.location.hostname," (see the"," ",n?"server logs":"browser console"," for more information)."]}),n?(0,r.jsx)("p",{style:u.text,children:"Digest: "+n}):null]})})]})]})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},41950:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"callServer",{enumerable:!0,get:function(){return o}});let r=n(54589),l=n(61322),u=n(21427);async function o(e,t){return new Promise((n,o)=>{(0,r.startTransition)(()=>{(0,u.dispatchAppRouterAction)({type:l.ACTION_SERVER_ACTION,actionId:e,actionArgs:t,resolve:n,reject:o})})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},42011:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(1758)},42163:(e,t,n)=>{"use strict";e.exports=n(24968)},42174:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(20382),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},42279:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSegmentMismatch",{enumerable:!0,get:function(){return l}});let r=n(61126);function l(e,t,n){return(0,r.handleExternalUrl)(e,{},e.canonicalUrl,!0)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},42353:(e,t)=>{"use strict";function n(e,t){let n=new URL(e);return{href:e,search:n.search,nextUrl:t}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createCacheKey",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},42927:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return s}});let r=n(81683),l=n(55862),u=n(31586),o=n(86030),a=n(61322),i=n(52732),c=n(23857);function s(e){var t,n;let{navigatedAt:s,initialFlightData:f,initialCanonicalUrlParts:d,initialParallelRoutes:p,location:h,couldBeIntercepted:y,postponed:_,prerendered:g}=e,v=d.join("/"),b=(0,c.getFlightDataPartsFromPath)(f[0]),{tree:m,seedData:E,head:R}=b,O={lazyData:null,rsc:null==E?void 0:E[1],prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:p,loading:null!=(t=null==E?void 0:E[3])?t:null,navigatedAt:s},P=h?(0,r.createHrefFromUrl)(h):v;(0,i.addRefreshMarkerToActiveParallelSegments)(m,P);let j=new Map;(null===p||0===p.size)&&(0,l.fillLazyItemsTillLeafWithHead)(s,O,void 0,m,E,R,void 0);let S={tree:m,cache:O,prefetchCache:j,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:P,nextUrl:null!=(n=(0,u.extractPathFromFlightRouterState)(m)||(null==h?void 0:h.pathname))?n:null};if(h){let e=new URL(""+h.pathname+h.search,h.origin);(0,o.createSeededPrefetchCacheEntry)({url:e,data:{flightData:[b],canonicalUrl:void 0,couldBeIntercepted:!!y,prerendered:g,postponed:_,staleTime:-1},tree:S.tree,prefetchCache:S.prefetchCache,nextUrl:S.nextUrl,kind:g?a.PrefetchKind.FULL:a.PrefetchKind.AUTO})}return S}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},42953:(e,t,n)=>{"use strict";e.exports=n(12811)},43270:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{PathParamsContext:function(){return o},PathnameContext:function(){return u},SearchParamsContext:function(){return l}});let r=n(54589),l=(0,r.createContext)(null),u=(0,r.createContext)(null),o=(0,r.createContext)(null)},44314:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return u}});let r=n(80606),l=n(29810);function u(e){return(0,l.isRedirectError)(e)||(0,r.isHTTPAccessFallbackError)(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},44910:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createEmptyCacheNode:function(){return N},createPrefetchURL:function(){return A},default:function(){return I},isExternalURL:function(){return x}});let r=n(85539),l=n(46872),u=n(42953),o=l._(n(54589)),a=n(75499),i=n(61322),c=n(81683),s=n(43270),f=n(21427),d=n(4742),p=r._(n(40089)),h=n(1254),y=n(85337),_=n(84160),g=n(51422),v=n(99491),b=n(33886),m=n(63010),E=n(53134),R=n(31586),O=n(53860),P=n(32378),j=n(78185),S=n(29810),T=n(242),w=r._(n(58068)),M={};function x(e){return e.origin!==window.location.origin}function A(e){let t;if((0,h.isBot)(window.navigator.userAgent))return null;try{t=new URL((0,y.addBasePath)(e),window.location.href)}catch(t){throw Object.defineProperty(Error("Cannot prefetch '"+e+"' because it cannot be converted to a URL."),"__NEXT_ERROR_CODE",{value:"E234",enumerable:!1,configurable:!0})}return x(t)?null:t}function C(e){let{appRouterState:t}=e;return(0,o.useInsertionEffect)(()=>{let{tree:e,pushRef:n,canonicalUrl:r}=t,l={...n.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:e};n.pendingPush&&(0,c.createHrefFromUrl)(new URL(window.location.href))!==r?(n.pendingPush=!1,window.history.pushState(l,"",r)):window.history.replaceState(l,"",r)},[t]),(0,o.useEffect)(()=>{(0,T.pingVisibleLinks)(t.nextUrl,t.tree)},[t.nextUrl,t.tree]),null}function N(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1}}function k(e){null==e&&(e={});let t=window.history.state,n=null==t?void 0:t.__NA;n&&(e.__NA=n);let r=null==t?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;return r&&(e.__PRIVATE_NEXTJS_INTERNALS_TREE=r),e}function D(e){let{headCacheNode:t}=e,n=null!==t?t.head:null,r=null!==t?t.prefetchHead:null,l=null!==r?r:n;return(0,o.useDeferredValue)(n,l)}function U(e){let t,{actionQueue:n,assetPrefix:r,globalError:l,gracefullyDegrade:c}=e,p=(0,f.useActionQueue)(n),{canonicalUrl:h}=p,{searchParams:y,pathname:O}=(0,o.useMemo)(()=>{let e=new URL(h,window.location.href);return{searchParams:e.searchParams,pathname:(0,E.hasBasePath)(e.pathname)?(0,m.removeBasePath)(e.pathname):e.pathname}},[h]);(0,o.useEffect)(()=>{function e(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(M.pendingMpaPath=void 0,(0,f.dispatchAppRouterAction)({type:i.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[]),(0,o.useEffect)(()=>{function e(e){let t="reason"in e?e.reason:e.error;if((0,S.isRedirectError)(t)){e.preventDefault();let n=(0,j.getURLFromRedirectError)(t);(0,j.getRedirectTypeFromError)(t)===S.RedirectType.push?P.publicAppRouterInstance.push(n,{}):P.publicAppRouterInstance.replace(n,{})}}return window.addEventListener("error",e),window.addEventListener("unhandledrejection",e),()=>{window.removeEventListener("error",e),window.removeEventListener("unhandledrejection",e)}},[]);let{pushRef:T}=p;if(T.mpaNavigation){if(M.pendingMpaPath!==h){let e=window.location;T.pendingPush?e.assign(h):e.replace(h),M.pendingMpaPath=h}throw b.unresolvedThenable}(0,o.useEffect)(()=>{let e=window.history.pushState.bind(window.history),t=window.history.replaceState.bind(window.history),n=e=>{var t;let n=window.location.href,r=null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,o.startTransition)(()=>{(0,f.dispatchAppRouterAction)({type:i.ACTION_RESTORE,url:new URL(null!=e?e:n,n),tree:r})})};window.history.pushState=function(t,r,l){return(null==t?void 0:t.__NA)||(null==t?void 0:t._N)||(t=k(t),l&&n(l)),e(t,r,l)},window.history.replaceState=function(e,r,l){return(null==e?void 0:e.__NA)||(null==e?void 0:e._N)||(e=k(e),l&&n(l)),t(e,r,l)};let r=e=>{if(e.state){if(!e.state.__NA)return void window.location.reload();(0,o.startTransition)(()=>{(0,P.dispatchTraverseAction)(window.location.href,e.state.__PRIVATE_NEXTJS_INTERNALS_TREE)})}};return window.addEventListener("popstate",r),()=>{window.history.pushState=e,window.history.replaceState=t,window.removeEventListener("popstate",r)}},[]);let{cache:x,tree:A,nextUrl:N,focusAndScrollRef:U}=p,I=(0,o.useMemo)(()=>(0,v.findHeadInCache)(x,A[1]),[x,A]),L=(0,o.useMemo)(()=>(0,R.getSelectedParams)(A),[A]),F=(0,o.useMemo)(()=>({parentTree:A,parentCacheNode:x,parentSegmentPath:null,url:h}),[A,x,h]),B=(0,o.useMemo)(()=>({tree:A,focusAndScrollRef:U,nextUrl:N}),[A,U,N]);if(null!==I){let[e,n]=I;t=(0,u.jsx)(D,{headCacheNode:e},n)}else t=null;let $=(0,u.jsxs)(g.RedirectBoundary,{children:[t,x.rsc,(0,u.jsx)(_.AppRouterAnnouncer,{tree:A})]});return $=c?(0,u.jsx)(w.default,{children:$}):(0,u.jsx)(d.ErrorBoundary,{errorComponent:l[0],errorStyles:l[1],children:$}),(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(C,{appRouterState:p}),(0,u.jsx)(H,{}),(0,u.jsx)(s.PathParamsContext.Provider,{value:L,children:(0,u.jsx)(s.PathnameContext.Provider,{value:O,children:(0,u.jsx)(s.SearchParamsContext.Provider,{value:y,children:(0,u.jsx)(a.GlobalLayoutRouterContext.Provider,{value:B,children:(0,u.jsx)(a.AppRouterContext.Provider,{value:P.publicAppRouterInstance,children:(0,u.jsx)(a.LayoutRouterContext.Provider,{value:F,children:$})})})})})})]})}function I(e){let{actionQueue:t,globalErrorState:n,assetPrefix:r,gracefullyDegrade:l}=e;(0,O.useNavFailureHandler)();let o=(0,u.jsx)(U,{actionQueue:t,assetPrefix:r,globalError:n,gracefullyDegrade:l});return l?o:(0,u.jsx)(d.ErrorBoundary,{errorComponent:p.default,children:o})}let L=new Set,F=new Set;function H(){let[,e]=o.default.useState(0),t=L.size;return(0,o.useEffect)(()=>{let n=()=>e(e=>e+1);return F.add(n),t!==L.size&&n(),()=>{F.delete(n)}},[t,e]),[...L].map((e,t)=>(0,u.jsx)("link",{rel:"stylesheet",href:""+e,precedence:"next"},t))}globalThis._N_E_STYLE_LOAD=function(e){let t=L.size;return L.add(e),L.size!==t&&F.forEach(e=>e()),Promise.resolve()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},45371:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return l},extractInterceptionRouteInformation:function(){return o},isInterceptionRouteAppPath:function(){return u}});let r=n(76204),l=["(..)(..)","(.)","(..)","(...)"];function u(e){return void 0!==e.split("/").find(e=>l.find(t=>e.startsWith(t)))}function o(e){let t,n,u;for(let r of e.split("/"))if(n=l.find(e=>r.startsWith(e))){[t,u]=e.split(n,2);break}if(!t||!n||!u)throw Object.defineProperty(Error("Invalid interception route: "+e+". Must be in the format /<intercepting route>/(..|...|..)(..)/<intercepted route>"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,r.normalizeAppPath)(t),n){case"(.)":u="/"===t?"/"+u:t+"/"+u;break;case"(..)":if("/"===t)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});u=t.split("/").slice(0,-1).concat(u).join("/");break;case"(...)":u="/"+u;break;case"(..)(..)":let o=t.split("/");if(o.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});u=o.slice(0,-2).concat(u).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:u}}},45647:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return l},getProperError:function(){return u}});let r=n(95593);function l(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function u(e){return l(e)?e:Object.defineProperty(Error((0,r.isPlainObject)(e)?function(e){let t=new WeakSet;return JSON.stringify(e,(e,n)=>{if("object"==typeof n&&null!==n){if(t.has(n))return"[Circular]";t.add(n)}return n})}(e):e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},46355:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{onCaughtError:function(){return s},onUncaughtError:function(){return f}});let r=n(85539),l=n(44314),u=n(88318),o=n(76926),a=n(4742),i=r._(n(40089)),c={decorateDevError:e=>e,handleClientError:()=>{},originConsoleError:console.error.bind(console)};function s(e,t){var n;let r,o=null==(n=t.errorBoundary)?void 0:n.constructor;if(r=r||o===a.ErrorBoundaryHandler&&t.errorBoundary.props.errorComponent===i.default)return f(e,t);(0,u.isBailoutToCSRError)(e)||(0,l.isNextRouterError)(e)||c.originConsoleError(e)}function f(e,t){(0,u.isBailoutToCSRError)(e)||(0,l.isNextRouterError)(e)||(0,o.reportGlobalError)(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},46872:(e,t,n)=>{"use strict";function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}function l(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var l={__proto__:null},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=u?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(l,o,a):l[o]=e[o]}return l.default=e,n&&n.set(e,l),l}n.r(t),n.d(t,{_:()=>l})},47728:(e,t)=>{"use strict";function n(){let e={parent:null,key:null,hasValue:!1,value:null,map:null},t=null,n=null;function r(r){if(n===r)return t;let l=e;for(let e=0;e<r.length;e++){let t=r[e],n=l.map;if(null!==n){let e=n.get(t);if(void 0!==e){l=e;continue}}return null}return n=r,t=l,l}return{set:function(r,l){let u=function(r){if(n===r)return t;let l=e;for(let e=0;e<r.length;e++){let t=r[e],n=l.map;if(null!==n){let e=n.get(t);if(void 0!==e){l=e;continue}}else n=new Map,l.map=n;let u={parent:l,key:t,value:null,hasValue:!1,map:null};n.set(t,u),l=u}return n=r,t=l,l}(r);u.hasValue=!0,u.value=l},get:function(e){let t=r(e);return null!==t&&t.hasValue?t.value:null},delete:function(e){let l=r(e);if(null!==l&&l.hasValue&&(l.hasValue=!1,l.value=null,null===l.map)){t=null,n=null;let e=l.parent,r=l.key;for(;null!==e;){let t=e.map;if(null!==t&&(t.delete(r),0===t.size)&&(e.map=null,null===e.value)){r=e.key,e=e.parent;continue}break}}}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createTupleMap",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},47785:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{setCacheBustingSearchParam:function(){return u},setCacheBustingSearchParamWithHash:function(){return o}});let r=n(57686),l=n(8949),u=(e,t)=>{o(e,(0,r.computeCacheBustingSearchParam)(t[l.NEXT_ROUTER_PREFETCH_HEADER],t[l.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER],t[l.NEXT_ROUTER_STATE_TREE_HEADER],t[l.NEXT_URL]))},o=(e,t)=>{let n=e.search,r=(n.startsWith("?")?n.slice(1):n).split("&").filter(e=>e&&!e.startsWith(""+l.NEXT_RSC_UNION_QUERY+"="));t.length>0?r.push(l.NEXT_RSC_UNION_QUERY+"="+t):r.push(""+l.NEXT_RSC_UNION_QUERY),e.search=r.length?"?"+r.join("&"):""};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},50441:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return s}});let r=n(81683),l=n(8914),u=n(19282),o=n(61126),a=n(34766),i=n(63907),c=n(44910);function s(e,t){let{serverResponse:{flightData:n,canonicalUrl:s},navigatedAt:f}=t,d={};if(d.preserveCustomHistoryState=!1,"string"==typeof n)return(0,o.handleExternalUrl)(e,d,n,e.pushRef.pendingPush);let p=e.tree,h=e.cache;for(let t of n){let{segmentPath:n,tree:i}=t,y=(0,l.applyRouterStatePatchToTree)(["",...n],p,i,e.canonicalUrl);if(null===y)return e;if((0,u.isNavigatingToNewRootLayout)(p,y))return(0,o.handleExternalUrl)(e,d,e.canonicalUrl,e.pushRef.pendingPush);let _=s?(0,r.createHrefFromUrl)(s):void 0;_&&(d.canonicalUrl=_);let g=(0,c.createEmptyCacheNode)();(0,a.applyFlightData)(f,h,g,t),d.patchedTree=y,d.cache=g,h=g,p=y}return(0,i.handleMutable)(e,d)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},51422:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{RedirectBoundary:function(){return f},RedirectErrorBoundary:function(){return s}});let r=n(46872),l=n(42953),u=r._(n(54589)),o=n(55175),a=n(78185),i=n(29810);function c(e){let{redirect:t,reset:n,redirectType:r}=e,l=(0,o.useRouter)();return(0,u.useEffect)(()=>{u.default.startTransition(()=>{r===i.RedirectType.push?l.push(t,{}):l.replace(t,{}),n()})},[t,r,n,l]),null}class s extends u.default.Component{static getDerivedStateFromError(e){if((0,i.isRedirectError)(e))return{redirect:(0,a.getURLFromRedirectError)(e),redirectType:(0,a.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,l.jsx)(c,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function f(e){let{children:t}=e,n=(0,o.useRouter)();return(0,l.jsx)(s,{router:n,children:t})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},52732:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{addRefreshMarkerToActiveParallelSegments:function(){return function e(t,n){let[r,l,,o]=t;for(let a in r.includes(u.PAGE_SEGMENT_KEY)&&"refresh"!==o&&(t[2]=n,t[3]="refresh"),l)e(l[a],n)}},refreshInactiveParallelSegments:function(){return o}});let r=n(34766),l=n(94106),u=n(24691);async function o(e){let t=new Set;await a({...e,rootTree:e.updatedTree,fetchedSegments:t})}async function a(e){let{navigatedAt:t,state:n,updatedTree:u,updatedCache:o,includeNextUrl:i,fetchedSegments:c,rootTree:s=u,canonicalUrl:f}=e,[,d,p,h]=u,y=[];if(p&&p!==f&&"refresh"===h&&!c.has(p)){c.add(p);let e=(0,l.fetchServerResponse)(new URL(p,location.origin),{flightRouterState:[s[0],s[1],s[2],"refetch"],nextUrl:i?n.nextUrl:null}).then(e=>{let{flightData:n}=e;if("string"!=typeof n)for(let e of n)(0,r.applyFlightData)(t,o,o,e)});y.push(e)}for(let e in d){let r=a({navigatedAt:t,state:n,updatedTree:d[e],updatedCache:o,includeNextUrl:i,fetchedSegments:c,rootTree:s,canonicalUrl:f});y.push(r)}await Promise.all(y)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},53134:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return l}});let r=n(13587);function l(e){return(0,r.pathHasPrefix)(e,"")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},53860:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{handleHardNavError:function(){return l},useNavFailureHandler:function(){return u}}),n(54589);let r=n(81683);function l(e){return!!e&&!!window.next.__pendingUrl&&(0,r.createHrefFromUrl)(new URL(window.location.href))!==(0,r.createHrefFromUrl)(window.next.__pendingUrl)&&(console.error("Error occurred during navigation, falling back to hard navigation",e),window.location.href=window.next.__pendingUrl.toString(),!0)}function u(){}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},54069:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return l}});let r=n(24691);function l(e,t){return(void 0===t&&(t=!1),Array.isArray(e))?e[0]+"|"+e[1]+"|"+e[2]:t&&e.startsWith(r.PAGE_SEGMENT_KEY)?r.PAGE_SEGMENT_KEY:e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},54589:(e,t,n)=>{"use strict";e.exports=n(56028)},54681:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useRouterBFCache",{enumerable:!0,get:function(){return l}});let r=n(54589);function l(e,t){let[n,l]=(0,r.useState)(()=>({tree:e,stateKey:t,next:null}));if(n.tree===e)return n;let u={tree:e,stateKey:t,next:null},o=1,a=n,i=u;for(;null!==a&&o<1;){if(a.stateKey===t){i.next=a.next;break}{o++;let e={tree:a.tree,stateKey:a.stateKey,next:null};i.next=e,i=e}a=a.next}return l(u),u}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},55175:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return i.RedirectType},ServerInsertedHTMLContext:function(){return c.ServerInsertedHTMLContext},forbidden:function(){return i.forbidden},notFound:function(){return i.notFound},permanentRedirect:function(){return i.permanentRedirect},redirect:function(){return i.redirect},unauthorized:function(){return i.unauthorized},unstable_rethrow:function(){return i.unstable_rethrow},useParams:function(){return h},usePathname:function(){return d},useRouter:function(){return p},useSearchParams:function(){return f},useSelectedLayoutSegment:function(){return _},useSelectedLayoutSegments:function(){return y},useServerInsertedHTML:function(){return c.useServerInsertedHTML}});let r=n(54589),l=n(75499),u=n(43270),o=n(82036),a=n(24691),i=n(29970),c=n(72192),s=void 0;function f(){let e=(0,r.useContext)(u.SearchParamsContext);return(0,r.useMemo)(()=>e?new i.ReadonlyURLSearchParams(e):null,[e])}function d(){return null==s||s("usePathname()"),(0,r.useContext)(u.PathnameContext)}function p(){let e=(0,r.useContext)(l.AppRouterContext);if(null===e)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return e}function h(){return null==s||s("useParams()"),(0,r.useContext)(u.PathParamsContext)}function y(e){void 0===e&&(e="children"),null==s||s("useSelectedLayoutSegments()");let t=(0,r.useContext)(l.LayoutRouterContext);return t?function e(t,n,r,l){let u;if(void 0===r&&(r=!0),void 0===l&&(l=[]),r)u=t[1][n];else{var i;let e=t[1];u=null!=(i=e.children)?i:Object.values(e)[0]}if(!u)return l;let c=u[0],s=(0,o.getSegmentValue)(c);return!s||s.startsWith(a.PAGE_SEGMENT_KEY)?l:(l.push(s),e(u,n,!1,l))}(t.parentTree,e):null}function _(e){void 0===e&&(e="children"),null==s||s("useSelectedLayoutSegment()");let t=y(e);if(!t||0===t.length)return null;let n="children"===e?t[0]:t[t.length-1];return n===a.DEFAULT_SEGMENT_KEY?null:n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},55862:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function e(t,n,u,o,a,i,c){if(0===Object.keys(o[1]).length){n.head=i;return}for(let s in o[1]){let f,d=o[1][s],p=d[0],h=(0,r.createRouterCacheKey)(p),y=null!==a&&void 0!==a[2][s]?a[2][s]:null;if(u){let r=u.parallelRoutes.get(s);if(r){let u,o=(null==c?void 0:c.kind)==="auto"&&c.status===l.PrefetchCacheEntryStatus.reusable,a=new Map(r),f=a.get(h);u=null!==y?{lazyData:null,rsc:y[1],prefetchRsc:null,head:null,prefetchHead:null,loading:y[3],parallelRoutes:new Map(null==f?void 0:f.parallelRoutes),navigatedAt:t}:o&&f?{lazyData:f.lazyData,rsc:f.rsc,prefetchRsc:f.prefetchRsc,head:f.head,prefetchHead:f.prefetchHead,parallelRoutes:new Map(f.parallelRoutes),loading:f.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==f?void 0:f.parallelRoutes),loading:null,navigatedAt:t},a.set(h,u),e(t,u,f,d,y||null,i,c),n.parallelRoutes.set(s,a);continue}}if(null!==y){let e=y[1],n=y[3];f={lazyData:null,rsc:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:n,navigatedAt:t}}else f={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:t};let _=n.parallelRoutes.get(s);_?_.set(h,f):n.parallelRoutes.set(s,new Map([[h,f]])),e(t,f,void 0,d,y,i,c)}}}});let r=n(54069),l=n(61322);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},56028:(e,t,n)=>{"use strict";var r=n(40074),l=Symbol.for("react.transitional.element"),u=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),s=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),y=Symbol.iterator,_={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,v={};function b(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||_}function m(){}function E(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||_}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},m.prototype=b.prototype;var R=E.prototype=new m;R.constructor=E,g(R,b.prototype),R.isPureReactComponent=!0;var O=Array.isArray;function P(){}var j={H:null,A:null,T:null,S:null},S=Object.prototype.hasOwnProperty;function T(e,t,n,r,u,o){return{$$typeof:l,type:e,key:t,ref:void 0!==(n=o.ref)?n:null,props:o}}function w(e){return"object"==typeof e&&null!==e&&e.$$typeof===l}var M=/\/+/g;function x(e,t){var n,r;return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36)}function A(e,t,n){if(null==e)return e;var r=[],o=0;return!function e(t,n,r,o,a){var i,c,s,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case l:case u:d=!0;break;case h:return e((d=t._init)(t._payload),n,r,o,a)}}if(d)return a=a(t),d=""===o?"."+x(t,0):o,O(a)?(r="",null!=d&&(r=d.replace(M,"$&/")+"/"),e(a,n,r,"",function(e){return e})):null!=a&&(w(a)&&(i=a,c=r+(null==a.key||t&&t.key===a.key?"":(""+a.key).replace(M,"$&/")+"/")+d,a=T(i.type,c,void 0,void 0,void 0,i.props)),n.push(a)),1;d=0;var p=""===o?".":o+":";if(O(t))for(var _=0;_<t.length;_++)f=p+x(o=t[_],_),d+=e(o,n,r,f,a);else if("function"==typeof(_=null===(s=t)||"object"!=typeof s?null:"function"==typeof(s=y&&s[y]||s["@@iterator"])?s:null))for(t=_.call(t),_=0;!(o=t.next()).done;)f=p+x(o=o.value,_++),d+=e(o,n,r,f,a);else if("object"===f){if("function"==typeof t.then)return e(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"==typeof e.status?e.then(P,P):(e.status="pending",e.then(function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)},function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(t),n,r,o,a);throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(n=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":n)+"). If you meant to render a collection of children, use an array instead.")}return d}(e,r,"","",function(e){return t.call(n,e,o++)}),r}function C(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){(0===e._status||-1===e._status)&&(e._status=1,e._result=t)},function(t){(0===e._status||-1===e._status)&&(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var N="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof r&&"function"==typeof r.emit)return void r.emit("uncaughtException",e);console.error(e)};t.Children={map:A,forEach:function(e,t,n){A(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return A(e,function(){t++}),t},toArray:function(e){return A(e,function(e){return e})||[]},only:function(e){if(!w(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=b,t.Fragment=o,t.Profiler=i,t.PureComponent=E,t.StrictMode=a,t.Suspense=d,t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=j,t.__COMPILER_RUNTIME={__proto__:null,c:function(e){return j.H.useMemoCache(e)}},t.cache=function(e){return function(){return e.apply(null,arguments)}},t.cacheSignal=function(){return null},t.cloneElement=function(e,t,n){if(null==e)throw Error("The argument must be a React element, but you passed "+e+".");var r=g({},e.props),l=e.key,u=void 0;if(null!=t)for(o in void 0!==t.ref&&(u=void 0),void 0!==t.key&&(l=""+t.key),t)S.call(t,o)&&"key"!==o&&"__self"!==o&&"__source"!==o&&("ref"!==o||void 0!==t.ref)&&(r[o]=t[o]);var o=arguments.length-2;if(1===o)r.children=n;else if(1<o){for(var a=Array(o),i=0;i<o;i++)a[i]=arguments[i+2];r.children=a}return T(e.type,l,void 0,void 0,u,r)},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:c,_context:e},e},t.createElement=function(e,t,n){var r,l={},u=null;if(null!=t)for(r in void 0!==t.key&&(u=""+t.key),t)S.call(t,r)&&"key"!==r&&"__self"!==r&&"__source"!==r&&(l[r]=t[r]);var o=arguments.length-2;if(1===o)l.children=n;else if(1<o){for(var a=Array(o),i=0;i<o;i++)a[i]=arguments[i+2];l.children=a}if(e&&e.defaultProps)for(r in o=e.defaultProps)void 0===l[r]&&(l[r]=o[r]);return T(e,u,void 0,void 0,null,l)},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:f,render:e}},t.isValidElement=w,t.lazy=function(e){return{$$typeof:h,_payload:{_status:-1,_result:e},_init:C}},t.memo=function(e,t){return{$$typeof:p,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=j.T,n={};j.T=n;try{var r=e(),l=j.S;null!==l&&l(n,r),"object"==typeof r&&null!==r&&"function"==typeof r.then&&r.then(P,N)}catch(e){N(e)}finally{null!==t&&null!==n.types&&(t.types=n.types),j.T=t}},t.unstable_useCacheRefresh=function(){return j.H.useCacheRefresh()},t.use=function(e){return j.H.use(e)},t.useActionState=function(e,t,n){return j.H.useActionState(e,t,n)},t.useCallback=function(e,t){return j.H.useCallback(e,t)},t.useContext=function(e){return j.H.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e,t){return j.H.useDeferredValue(e,t)},t.useEffect=function(e,t){return j.H.useEffect(e,t)},t.useId=function(){return j.H.useId()},t.useImperativeHandle=function(e,t,n){return j.H.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return j.H.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return j.H.useLayoutEffect(e,t)},t.useMemo=function(e,t){return j.H.useMemo(e,t)},t.useOptimistic=function(e,t){return j.H.useOptimistic(e,t)},t.useReducer=function(e,t,n){return j.H.useReducer(e,t,n)},t.useRef=function(e){return j.H.useRef(e)},t.useState=function(e){return j.H.useState(e)},t.useSyncExternalStore=function(e,t,n){return j.H.useSyncExternalStore(e,t,n)},t.useTransition=function(){return j.H.useTransition()},t.version="19.2.0-canary-97cdd5d3-20250710"},56227:(e,t,n)=>{"use strict";function r(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unauthorized",{enumerable:!0,get:function(){return r}}),n(80606).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},57686:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"computeCacheBustingSearchParam",{enumerable:!0,get:function(){return l}});let r=n(72550);function l(e,t,n,l){return void 0===e&&void 0===t&&void 0===n&&void 0===l?"":(0,r.hexHash)([e||"0",t||"0",n||"0",l||"0"].join(","))}},58068:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{GracefulDegradeBoundary:function(){return u},default:function(){return o}});let r=n(42953),l=n(54589);class u extends l.Component{static getDerivedStateFromError(e){return{hasError:!0}}componentDidMount(){let e=this.htmlRef.current;this.state.hasError&&e&&Object.entries(this.htmlAttributes).forEach(t=>{let[n,r]=t;e.setAttribute(n,r)})}render(){let{hasError:e}=this.state;return(this.rootHtml||(this.rootHtml=document.documentElement.innerHTML,this.htmlAttributes=function(e){let t={};for(let n=0;n<e.attributes.length;n++){let r=e.attributes[n];t[r.name]=r.value}return t}(document.documentElement)),e)?(0,r.jsx)("html",{ref:this.htmlRef,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:this.rootHtml}}):this.props.children}constructor(e){super(e),this.state={hasError:!1},this.rootHtml="",this.htmlAttributes={},this.htmlRef=(0,l.createRef)()}}let o=u;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},60056:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{cancelPrefetchTask:function(){return h},isPrefetchTaskDirty:function(){return _},pingPrefetchTask:function(){return R},reschedulePrefetchTask:function(){return y},schedulePrefetchTask:function(){return p}});let r=n(94348),l=n(6087),u=n(16931),o=n(4933),a="function"==typeof queueMicrotask?queueMicrotask:e=>Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e})),i=[],c=0,s=0,f=!1,d=null;function p(e,t,n,r,l){let u={key:e,treeAtTimeOfPrefetch:t,cacheVersion:(0,o.getCurrentCacheVersion)(),priority:r,phase:1,hasBackgroundWork:!1,includeDynamicData:n,sortId:s++,isCanceled:!1,onInvalidate:l,_heapIndex:-1};return g(u),M(i,u),v(),u}function h(e){e.isCanceled=!0,function(e,t){let n=t._heapIndex;if(-1!==n&&(t._heapIndex=-1,0!==e.length)){let r=e.pop();r!==t&&(e[n]=r,r._heapIndex=n,k(e,r,n))}}(i,e)}function y(e,t,n,r){e.isCanceled=!1,e.phase=1,e.sortId=s++,e.priority=e===d?o.PrefetchPriority.Intent:r,e.treeAtTimeOfPrefetch=t,e.includeDynamicData=n,g(e),-1!==e._heapIndex?C(i,e):M(i,e),v()}function _(e,t,n){let r=(0,o.getCurrentCacheVersion)();return e.cacheVersion!==r||e.treeAtTimeOfPrefetch!==n||e.key.nextUrl!==t}function g(e){e.priority===o.PrefetchPriority.Intent&&e!==d&&(null!==d&&d.priority!==o.PrefetchPriority.Background&&(d.priority=o.PrefetchPriority.Default,C(i,d)),d=e)}function v(){f||(f=!0,a(O))}function b(e){return e.priority===o.PrefetchPriority.Intent?c<12:c<4}function m(e){return c++,e.then(e=>null===e?(E(),null):(e.closed.then(E),e.value))}function E(){c--,v()}function R(e){e.isCanceled||-1!==e._heapIndex||(M(i,e),v())}function O(){f=!1;let e=Date.now(),t=x(i);for(;null!==t&&b(t);){t.cacheVersion=(0,o.getCurrentCacheVersion)();let n=(0,u.readOrCreateRouteCacheEntry)(e,t),a=function(e,t,n){switch(n.status){case u.EntryStatus.Empty:m((0,u.fetchRouteOnCacheMiss)(n,t)),n.staleAt=e+6e4,n.status=u.EntryStatus.Pending;case u.EntryStatus.Pending:{let e=n.blockedTasks;return null===e?n.blockedTasks=new Set([t]):e.add(t),1}case u.EntryStatus.Rejected:break;case u.EntryStatus.Fulfilled:{if(0!==t.phase)return 2;if(!b(t))return 0;let a=n.tree,i=t.includeDynamicData?u.FetchStrategy.Full:n.isPPREnabled?u.FetchStrategy.PPR:u.FetchStrategy.LoadingBoundary;switch(i){case u.FetchStrategy.PPR:return function e(t,n,r,l){let a=(0,u.readOrCreateSegmentCacheEntry)(t,n,r,l.key);if(function(e,t,n,r,l,a){switch(r.status){case u.EntryStatus.Empty:m((0,u.fetchSegmentOnCacheMiss)(n,(0,u.upgradeToPendingSegment)(r,u.FetchStrategy.PPR),l,a));break;case u.EntryStatus.Pending:switch(r.fetchStrategy){case u.FetchStrategy.PPR:case u.FetchStrategy.Full:break;case u.FetchStrategy.LoadingBoundary:(t.priority===o.PrefetchPriority.Background||(t.hasBackgroundWork=!0,0))&&P(e,t,r,n,l,a);break;default:r.fetchStrategy}break;case u.EntryStatus.Rejected:switch(r.fetchStrategy){case u.FetchStrategy.PPR:case u.FetchStrategy.Full:break;case u.FetchStrategy.LoadingBoundary:P(e,t,r,n,l,a);break;default:r.fetchStrategy}case u.EntryStatus.Fulfilled:}}(t,n,r,a,n.key,l.key),null!==l.slots){if(!b(n))return 0;for(let u in l.slots)if(0===e(t,n,r,l.slots[u]))return 0}return 2}(e,t,n,a);case u.FetchStrategy.Full:case u.FetchStrategy.LoadingBoundary:{let o=new Map,c=function e(t,n,o,a,i,c,s){let f=a[1],d=i.slots,p={};if(null!==d)for(let a in d){let i=d[a],h=i.segment,y=f[a],_=null==y?void 0:y[0];if(void 0!==_&&(0,l.matchSegment)(h,_)){let r=e(t,n,o,y,i,c,s);p[a]=r}else switch(s){case u.FetchStrategy.LoadingBoundary:{let e=i.hasLoadingBoundary!==r.HasLoadingBoundary.SubtreeHasNoLoadingBoundary?function e(t,n,l,o,a,i){let c=null===a?"inside-shared-layout":null,s=(0,u.readOrCreateSegmentCacheEntry)(t,n,l,o.key);switch(s.status){case u.EntryStatus.Empty:i.set(o.key,(0,u.upgradeToPendingSegment)(s,u.FetchStrategy.LoadingBoundary)),"refetch"!==a&&(c=a="refetch");break;case u.EntryStatus.Fulfilled:if(o.hasLoadingBoundary===r.HasLoadingBoundary.SegmentHasLoadingBoundary)return(0,u.convertRouteTreeToFlightRouterState)(o);case u.EntryStatus.Pending:case u.EntryStatus.Rejected:}let f={};if(null!==o.slots)for(let r in o.slots){let u=o.slots[r];f[r]=e(t,n,l,u,a,i)}return[o.segment,f,null,c,o.isRootLayout]}(t,n,o,i,null,c):(0,u.convertRouteTreeToFlightRouterState)(i);p[a]=e;break}case u.FetchStrategy.Full:{let e=function e(t,n,r,l,o,a){let i=(0,u.readOrCreateSegmentCacheEntry)(t,n,r,l.key),c=null;switch(i.status){case u.EntryStatus.Empty:c=(0,u.upgradeToPendingSegment)(i,u.FetchStrategy.Full);break;case u.EntryStatus.Fulfilled:i.isPartial&&(c=j(t,n,r,i,l.key));break;case u.EntryStatus.Pending:case u.EntryStatus.Rejected:i.fetchStrategy!==u.FetchStrategy.Full&&(c=j(t,n,r,i,l.key))}let s={};if(null!==l.slots)for(let u in l.slots){let i=l.slots[u];s[u]=e(t,n,r,i,o||null!==c,a)}null!==c&&a.set(l.key,c);let f=o||null===c?null:"refetch";return[l.segment,s,null,f,l.isRootLayout]}(t,n,o,i,!1,c);p[a]=e}}}return[i.segment,p,null,null,i.isRootLayout]}(e,t,n,t.treeAtTimeOfPrefetch,a,o,i);return o.size>0&&m((0,u.fetchSegmentPrefetchesUsingDynamicRequest)(t,n,i,c,o)),2}}}}return 2}(e,t,n),c=t.hasBackgroundWork;switch(t.hasBackgroundWork=!1,a){case 0:return;case 1:A(i),t=x(i);continue;case 2:1===t.phase?(t.phase=0,C(i,t)):c?(t.priority=o.PrefetchPriority.Background,C(i,t)):A(i),t=x(i);continue}}}function P(e,t,n,r,l,o){let a=(0,u.readOrCreateRevalidatingSegmentEntry)(e,n);switch(a.status){case u.EntryStatus.Empty:T(t,r,o,m((0,u.fetchSegmentOnCacheMiss)(r,(0,u.upgradeToPendingSegment)(a,u.FetchStrategy.PPR),l,o)));case u.EntryStatus.Pending:case u.EntryStatus.Fulfilled:case u.EntryStatus.Rejected:}}function j(e,t,n,r,l){let o=(0,u.readOrCreateRevalidatingSegmentEntry)(e,r);if(o.status===u.EntryStatus.Empty){let e=(0,u.upgradeToPendingSegment)(o,u.FetchStrategy.Full);return T(t,n,l,(0,u.waitForSegmentCacheEntry)(e)),e}if(o.fetchStrategy!==u.FetchStrategy.Full){let e=(0,u.resetRevalidatingSegmentEntry)(o),r=(0,u.upgradeToPendingSegment)(e,u.FetchStrategy.Full);return T(t,n,l,(0,u.waitForSegmentCacheEntry)(r)),r}switch(o.status){case u.EntryStatus.Pending:case u.EntryStatus.Fulfilled:case u.EntryStatus.Rejected:default:return null}}let S=()=>{};function T(e,t,n,r){r.then(r=>{if(null!==r){let l=(0,u.getSegmentKeypathForTask)(e,t,n);(0,u.upsertSegmentEntry)(Date.now(),l,r)}},S)}function w(e,t){let n=t.priority-e.priority;if(0!==n)return n;let r=t.phase-e.phase;return 0!==r?r:t.sortId-e.sortId}function M(e,t){let n=e.length;e.push(t),t._heapIndex=n,N(e,t,n)}function x(e){return 0===e.length?null:e[0]}function A(e){if(0===e.length)return null;let t=e[0];t._heapIndex=-1;let n=e.pop();return n!==t&&(e[0]=n,n._heapIndex=0,k(e,n,0)),t}function C(e,t){let n=t._heapIndex;-1!==n&&(0===n?k(e,t,0):w(e[n-1>>>1],t)>0?N(e,t,n):k(e,t,n))}function N(e,t,n){let r=n;for(;r>0;){let n=r-1>>>1,l=e[n];if(!(w(l,t)>0))return;e[n]=t,t._heapIndex=n,e[r]=l,l._heapIndex=r,r=n}}function k(e,t,n){let r=n,l=e.length,u=l>>>1;for(;r<u;){let n=(r+1)*2-1,u=e[n],o=n+1,a=e[o];if(0>w(u,t))o<l&&0>w(a,u)?(e[r]=a,a._heapIndex=r,e[o]=t,t._heapIndex=o,r=o):(e[r]=u,u._heapIndex=r,e[n]=t,t._heapIndex=n,r=n);else{if(!(o<l&&0>w(a,t)))return;e[r]=a,a._heapIndex=r,e[o]=t,t._heapIndex=o,r=o}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},60506:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findSourceMapURL",{enumerable:!0,get:function(){return n}});let n=void 0;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},61126:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{handleExternalUrl:function(){return a},navigateReducer:function(){return i}}),n(94106);let r=n(81683);n(63522),n(8914),n(78527),n(19282),n(61322);let l=n(63907);n(34766),n(83378),n(44910),n(24691),n(1366);let u=n(86030);n(7512),n(11035);let o=n(4933);function a(e,t,n,r){return t.mpaNavigation=!0,t.canonicalUrl=n,t.pendingPush=r,t.scrollableSegments=void 0,(0,l.handleMutable)(e,t)}function i(e,t){let{url:n,isExternalUrl:i,navigateType:c,shouldScroll:s,allowAliasing:f}=t,d={},{hash:p}=n,h=(0,r.createHrefFromUrl)(n),y="push"===c;if((0,u.prunePrefetchCache)(e.prefetchCache),d.preserveCustomHistoryState=!1,d.pendingPush=y,i)return a(e,d,n.toString(),y);if(document.getElementById("__next-page-redirect"))return a(e,d,h,y);{let t=(0,o.navigate)(n,e.cache,e.tree,e.nextUrl,s);return function e(t,n,r,u,i){switch(i.tag){case o.NavigationResultTag.MPA:return a(n,r,i.data,u);case o.NavigationResultTag.NoOp:{r.canonicalUrl=i.data.canonicalUrl;let e=new URL(n.canonicalUrl,t);return t.pathname===e.pathname&&t.search===e.search&&t.hash!==e.hash&&(r.onlyHashChange=!0,r.shouldScroll=i.data.shouldScroll,r.hashFragment=t.hash,r.scrollableSegments=[]),(0,l.handleMutable)(n,r)}case o.NavigationResultTag.Success:return r.cache=i.data.cacheNode,r.patchedTree=i.data.flightRouterState,r.canonicalUrl=i.data.canonicalUrl,r.scrollableSegments=i.data.scrollableSegments,r.shouldScroll=i.data.shouldScroll,r.hashFragment=i.data.hash,(0,l.handleMutable)(n,r);case o.NavigationResultTag.Async:return i.data.then(l=>e(t,n,r,u,l),()=>n);default:return n}}(n,e,d,y,t)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},61322:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION_HMR_REFRESH:function(){return a},ACTION_NAVIGATE:function(){return r},ACTION_PREFETCH:function(){return o},ACTION_REFRESH:function(){return n},ACTION_RESTORE:function(){return l},ACTION_SERVER_ACTION:function(){return i},ACTION_SERVER_PATCH:function(){return u},PrefetchCacheEntryStatus:function(){return s},PrefetchKind:function(){return c}});let n="refresh",r="navigate",l="restore",u="server-patch",o="prefetch",a="hmr-refresh",i="server-action";var c=function(e){return e.AUTO="auto",e.FULL="full",e.TEMPORARY="temporary",e}({}),s=function(e){return e.fresh="fresh",e.reusable="reusable",e.expired="expired",e.stale="stale",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},61500:(e,t,n)=>{"use strict";var r=n(54589);function l(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function u(){}var o={d:{f:u,r:function(){throw Error(l(522))},D:u,C:u,L:u,m:u,X:u,S:u,M:u},p:0,findDOMNode:null},a=Symbol.for("react.portal"),i=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(e,t){return"font"===e?"":"string"==typeof t?"use-credentials"===t?t:"":void 0}t.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=o,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)throw Error(l(299));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:a,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.flushSync=function(e){var t=i.T,n=o.p;try{if(i.T=null,o.p=2,e)return e()}finally{i.T=t,o.p=n,o.d.f()}},t.preconnect=function(e,t){"string"==typeof e&&(t=t?"string"==typeof(t=t.crossOrigin)?"use-credentials"===t?t:"":void 0:null,o.d.C(e,t))},t.prefetchDNS=function(e){"string"==typeof e&&o.d.D(e)},t.preinit=function(e,t){if("string"==typeof e&&t&&"string"==typeof t.as){var n=t.as,r=c(n,t.crossOrigin),l="string"==typeof t.integrity?t.integrity:void 0,u="string"==typeof t.fetchPriority?t.fetchPriority:void 0;"style"===n?o.d.S(e,"string"==typeof t.precedence?t.precedence:void 0,{crossOrigin:r,integrity:l,fetchPriority:u}):"script"===n&&o.d.X(e,{crossOrigin:r,integrity:l,fetchPriority:u,nonce:"string"==typeof t.nonce?t.nonce:void 0})}},t.preinitModule=function(e,t){if("string"==typeof e)if("object"==typeof t&&null!==t){if(null==t.as||"script"===t.as){var n=c(t.as,t.crossOrigin);o.d.M(e,{crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0})}}else null==t&&o.d.M(e)},t.preload=function(e,t){if("string"==typeof e&&"object"==typeof t&&null!==t&&"string"==typeof t.as){var n=t.as,r=c(n,t.crossOrigin);o.d.L(e,n,{crossOrigin:r,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0,type:"string"==typeof t.type?t.type:void 0,fetchPriority:"string"==typeof t.fetchPriority?t.fetchPriority:void 0,referrerPolicy:"string"==typeof t.referrerPolicy?t.referrerPolicy:void 0,imageSrcSet:"string"==typeof t.imageSrcSet?t.imageSrcSet:void 0,imageSizes:"string"==typeof t.imageSizes?t.imageSizes:void 0,media:"string"==typeof t.media?t.media:void 0})}},t.preloadModule=function(e,t){if("string"==typeof e)if(t){var n=c(t.as,t.crossOrigin);o.d.m(e,{as:"string"==typeof t.as&&"script"!==t.as?t.as:void 0,crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0})}else o.d.m(e)},t.requestFormReset=function(e){o.d.r(e)},t.unstable_batchedUpdates=function(e,t){return e(t)},t.useFormState=function(e,t,n){return i.H.useFormState(e,t,n)},t.useFormStatus=function(){return i.H.useHostTransitionStatus()},t.version="19.2.0-canary-97cdd5d3-20250710"},61692:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hmrRefreshReducer",{enumerable:!0,get:function(){return r}}),n(94106),n(81683),n(8914),n(19282),n(61126),n(63907),n(34766),n(44910),n(42279),n(71388);let r=function(e,t){return e};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},63010:(e,t,n)=>{"use strict";function r(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return r}}),n(53134),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},63522:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function e(t,n,u){let o=u.length<=2,[a,i]=u,c=(0,r.createRouterCacheKey)(i),s=n.parallelRoutes.get(a);if(!s)return;let f=t.parallelRoutes.get(a);if(f&&f!==s||(f=new Map(s),t.parallelRoutes.set(a,f)),o)return void f.delete(c);let d=s.get(c),p=f.get(c);p&&d&&(p===d&&(p={lazyData:p.lazyData,rsc:p.rsc,prefetchRsc:p.prefetchRsc,head:p.head,prefetchHead:p.prefetchHead,parallelRoutes:new Map(p.parallelRoutes)},f.set(c,p)),e(p,d,(0,l.getNextFlightSegmentPath)(u)))}}});let r=n(54069),l=n(23857);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},63907:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleMutable",{enumerable:!0,get:function(){return u}});let r=n(31586);function l(e){return void 0!==e}function u(e,t){var n,u;let o=null==(n=t.shouldScroll)||n,a=e.nextUrl;if(l(t.patchedTree)){let n=(0,r.computeChangedPath)(e.tree,t.patchedTree);n?a=n:a||(a=e.canonicalUrl)}return{canonicalUrl:l(t.canonicalUrl)?t.canonicalUrl===e.canonicalUrl?e.canonicalUrl:t.canonicalUrl:e.canonicalUrl,pushRef:{pendingPush:l(t.pendingPush)?t.pendingPush:e.pushRef.pendingPush,mpaNavigation:l(t.mpaNavigation)?t.mpaNavigation:e.pushRef.mpaNavigation,preserveCustomHistoryState:l(t.preserveCustomHistoryState)?t.preserveCustomHistoryState:e.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!o&&(!!l(null==t?void 0:t.scrollableSegments)||e.focusAndScrollRef.apply),onlyHashChange:t.onlyHashChange||!1,hashFragment:o?t.hashFragment&&""!==t.hashFragment?decodeURIComponent(t.hashFragment.slice(1)):e.focusAndScrollRef.hashFragment:null,segmentPaths:o?null!=(u=null==t?void 0:t.scrollableSegments)?u:e.focusAndScrollRef.segmentPaths:[]},cache:t.cache?t.cache:e.cache,prefetchCache:t.prefetchCache?t.prefetchCache:e.prefetchCache,tree:l(t.patchedTree)?t.patchedTree:e.tree,nextUrl:a}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},64869:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"navigate",{enumerable:!0,get:function(){return s}});let r=n(94106),l=n(1366),u=n(81683),o=n(16931),a=n(42353),i=n(24691),c=n(4933);function s(e,t,n,u,s){let p=Date.now(),h=e.href,y=h===window.location.href,_=(0,a.createCacheKey)(h,u),g=(0,o.readRouteCacheEntry)(p,_);if(null!==g&&g.status===o.EntryStatus.Fulfilled){let a=function e(t,n,r){let l={},u={},a=r.slots;if(null!==a)for(let r in a){let o=e(t,n,a[r]);l[r]=o.flightRouterState,u[r]=o.seedData}let c=null,s=null,f=!0,d=(0,o.readSegmentCacheEntry)(t,n,r.key);if(null!==d)switch(d.status){case o.EntryStatus.Fulfilled:c=d.rsc,s=d.loading,f=d.isPartial;break;case o.EntryStatus.Pending:{let e=(0,o.waitForSegmentCacheEntry)(d);c=e.then(e=>null!==e?e.rsc:null),s=e.then(e=>null!==e?e.loading:null),f=!0}case o.EntryStatus.Empty:case o.EntryStatus.Rejected:}let p=r.segment===i.PAGE_SEGMENT_KEY&&n.search?(0,i.addSearchParamsIfPageSegment)(r.segment,Object.fromEntries(new URLSearchParams(n.search))):r.segment;return{flightRouterState:[p,l,null,null,r.isRootLayout],seedData:[p,c,u,s,f]}}(p,_,g.tree),d=a.flightRouterState,h=a.seedData,v=g.head;return function(e,t,n,u,o,a,i,s,d,p,h,y,_){let g=[],v=(0,l.startPPRNavigation)(e,o,a,i,s,d,p,u,g);if(null!==v){let e=v.dynamicRequestTree;if(null!==e){let u=(0,r.fetchServerResponse)(new URL(h,t.origin),{flightRouterState:e,nextUrl:n});(0,l.listenForDynamicRequest)(v,u)}return f(v,o,h,g,y,_)}return{tag:c.NavigationResultTag.NoOp,data:{canonicalUrl:h,shouldScroll:y}}}(p,e,u,y,t,n,d,h,v,g.isHeadPartial,g.canonicalUrl,s,e.hash)}return{tag:c.NavigationResultTag.Async,data:d(p,e,u,y,t,n,s,e.hash)}}function f(e,t,n,r,l,u){let o=e.route;if(null===o)return{tag:c.NavigationResultTag.MPA,data:n};let a=e.node;return{tag:c.NavigationResultTag.Success,data:{flightRouterState:o,cacheNode:null!==a?a:t,canonicalUrl:n,scrollableSegments:r,shouldScroll:l,hash:u}}}async function d(e,t,n,o,a,i,s,d){let p=(0,r.fetchServerResponse)(t,{flightRouterState:i,nextUrl:n}),{flightData:h,canonicalUrl:y}=await p;if("string"==typeof h)return{tag:c.NavigationResultTag.MPA,data:h};let _=function(e,t){let n=e;for(let{segmentPath:r,tree:l}of t){let t=n!==e;n=function e(t,n,r,l,u){if(u===r.length)return n;let o=r[u],a=t[1],i={};for(let t in a)if(t===o){let o=a[t];i[t]=e(o,n,r,l,u+2)}else i[t]=a[t];if(l)return t[1]=i,t;let c=[t[0],i];return 2 in t&&(c[2]=t[2]),3 in t&&(c[3]=t[3]),4 in t&&(c[4]=t[4]),c}(n,l,r,t,0)}return n}(i,h),g=(0,u.createHrefFromUrl)(y||t),v=[],b=(0,l.startPPRNavigation)(e,a,i,_,null,null,!0,o,v);return null!==b?(null!==b.dynamicRequestTree&&(0,l.listenForDynamicRequest)(b,p),f(b,a,g,v,s,d)):{tag:c.NavigationResultTag.NoOp,data:{canonicalUrl:g,shouldScroll:s}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},67265:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useUntrackedPathname",{enumerable:!0,get:function(){return u}});let r=n(54589),l=n(43270);function u(){return(0,r.useContext)(l.PathnameContext)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},69293:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"InvariantError",{enumerable:!0,get:function(){return n}});class n extends Error{constructor(e,t){super("Invariant: "+(e.endsWith(".")?e:e+".")+" This is a bug in Next.js.",t),this.name="InvariantError"}}},69348:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return l}});let r=n(54069);function l(e,t,n){for(let l in n[1]){let u=n[1][l][0],o=(0,r.createRouterCacheKey)(u),a=t.parallelRoutes.get(l);if(a){let t=new Map(a);t.delete(o),e.parallelRoutes.set(l,t)}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},69844:(e,t)=>{"use strict";function n(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return n}})},71388:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasInterceptionRouteInCurrentTree",{enumerable:!0,get:function(){return function e(t){let[n,l]=t;if(Array.isArray(n)&&("di"===n[2]||"ci"===n[2])||"string"==typeof n&&(0,r.isInterceptionRouteAppPath)(n))return!0;if(l){for(let t in l)if(e(l[t]))return!0}return!1}}});let r=n(45371);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},72192:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ServerInsertedHTMLContext:function(){return l},useServerInsertedHTML:function(){return u}});let r=n(46872)._(n(54589)),l=r.default.createContext(null);function u(e){let t=(0,r.useContext)(l);t&&t(e)}},72468:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return n}});var n=function(e){return e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},72527:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return s}});let r=n(46872),l=n(42953),u=r._(n(54589)),o=n(67265),a=n(80606);n(5518);let i=n(75499);class c extends u.default.Component{componentDidCatch(){}static getDerivedStateFromError(e){if((0,a.isHTTPAccessFallbackError)(e))return{triggeredStatus:(0,a.getAccessFallbackHTTPStatus)(e)};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.triggeredStatus?{triggeredStatus:void 0,previousPathname:e.pathname}:{triggeredStatus:t.triggeredStatus,previousPathname:e.pathname}}render(){let{notFound:e,forbidden:t,unauthorized:n,children:r}=this.props,{triggeredStatus:u}=this.state,o={[a.HTTPAccessErrorStatus.NOT_FOUND]:e,[a.HTTPAccessErrorStatus.FORBIDDEN]:t,[a.HTTPAccessErrorStatus.UNAUTHORIZED]:n};if(u){let i=u===a.HTTPAccessErrorStatus.NOT_FOUND&&e,c=u===a.HTTPAccessErrorStatus.FORBIDDEN&&t,s=u===a.HTTPAccessErrorStatus.UNAUTHORIZED&&n;return i||c||s?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("meta",{name:"robots",content:"noindex"}),!1,o[u]]}):r}return r}constructor(e){super(e),this.state={triggeredStatus:void 0,previousPathname:e.pathname}}}function s(e){let{notFound:t,forbidden:n,unauthorized:r,children:a}=e,s=(0,o.useUntrackedPathname)(),f=(0,u.useContext)(i.MissingSlotContext);return t||n||r?(0,l.jsx)(c,{pathname:s,notFound:t,forbidden:n,unauthorized:r,missingSlots:f,children:a}):(0,l.jsx)(l.Fragment,{children:a})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},72550:(e,t)=>{"use strict";function n(e){let t=5381;for(let n=0;n<e.length;n++)t=(t<<5)+t+e.charCodeAt(n)|0;return t>>>0}function r(e){return n(e).toString(36).slice(0,5)}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{djb2Hash:function(){return n},hexHash:function(){return r}})},72975:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"notFound",{enumerable:!0,get:function(){return l}});let r=""+n(80606).HTTP_ERROR_FALLBACK_ERROR_CODE+";404";function l(){let e=Object.defineProperty(Error(r),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw e.digest=r,e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},75399:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(76889);let r=n(26572),l=n(13280);(0,r.appBootstrap)(()=>{let{hydrate:e}=n(95894);n(44910),n(14771),e(l)}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},75499:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{AppRouterContext:function(){return l},GlobalLayoutRouterContext:function(){return o},LayoutRouterContext:function(){return u},MissingSlotContext:function(){return i},TemplateContext:function(){return a}});let r=n(85539)._(n(54589)),l=r.default.createContext(null),u=r.default.createContext(null),o=r.default.createContext(null),a=r.default.createContext(null),i=r.default.createContext(new Set)},75813:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderParamsFromClient",{enumerable:!0,get:function(){return u}});let r=n(95333),l=new WeakMap;function u(e){let t=l.get(e);if(t)return t;let n=Promise.resolve(e);return l.set(e,n),Object.keys(e).forEach(t=>{r.wellKnownProperties.has(t)||(n[t]=e[t])}),n}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},76204:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{normalizeAppPath:function(){return u},normalizeRscURL:function(){return o}});let r=n(39245),l=n(24691);function u(e){return(0,r.ensureLeadingSlash)(e.split("/").reduce((e,t,n,r)=>!t||(0,l.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&n===r.length-1?e:e+"/"+t,""))}function o(e){return e.replace(/\.rsc($|\?)/,"$1")}},76889:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(69844);let r=n(94237);{let e=n.u;n.u=function(){for(var t=arguments.length,n=Array(t),l=0;l<t;l++)n[l]=arguments[l];return(0,r.encodeURIPath)(e(...n))}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},76921:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,l.isNextRouterError)(t)||(0,r.isBailoutToCSRError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let r=n(88318),l=n(44314);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},76926:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reportGlobalError",{enumerable:!0,get:function(){return n}});let n="function"==typeof reportError?reportError:e=>{globalThis.console.error(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},77679:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let r=n(46872),l=n(42953),u=r._(n(54589)),o=n(75499);function a(){let e=(0,u.useContext)(o.TemplateContext);return(0,l.jsx)(l.Fragment,{children:e})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},78185:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getRedirectError:function(){return o},getRedirectStatusCodeFromError:function(){return f},getRedirectTypeFromError:function(){return s},getURLFromRedirectError:function(){return c},permanentRedirect:function(){return i},redirect:function(){return a}});let r=n(72468),l=n(29810),u=void 0;function o(e,t,n){void 0===n&&(n=r.RedirectStatusCode.TemporaryRedirect);let u=Object.defineProperty(Error(l.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return u.digest=l.REDIRECT_ERROR_CODE+";"+t+";"+e+";"+n+";",u}function a(e,t){var n;throw null!=t||(t=(null==u||null==(n=u.getStore())?void 0:n.isAction)?l.RedirectType.push:l.RedirectType.replace),o(e,t,r.RedirectStatusCode.TemporaryRedirect)}function i(e,t){throw void 0===t&&(t=l.RedirectType.replace),o(e,t,r.RedirectStatusCode.PermanentRedirect)}function c(e){return(0,l.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function s(e){if(!(0,l.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return e.digest.split(";",2)[1]}function f(e){if(!(0,l.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(e.digest.split(";").at(-2))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},78312:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"prefetch",{enumerable:!0,get:function(){return a}});let r=n(44910),l=n(42353),u=n(60056),o=n(4933);function a(e,t,n,a,i){let c=(0,r.createPrefetchURL)(e);if(null===c)return;let s=(0,l.createCacheKey)(c.href,t);(0,u.schedulePrefetchTask)(s,n,a,o.PrefetchPriority.Default,i)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},78527:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function e(t,n){let[u,o]=n,[a,i]=t;return(0,l.matchSegment)(a,u)?!(t.length<=2)&&e((0,r.getNextFlightSegmentPath)(t),o[i]):!!Array.isArray(a)}}});let r=n(23857),l=n(6087);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},80606:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{HTTPAccessErrorStatus:function(){return n},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return l},getAccessFallbackErrorTypeByStatus:function(){return a},getAccessFallbackHTTPStatus:function(){return o},isHTTPAccessFallbackError:function(){return u}});let n={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},r=new Set(Object.values(n)),l="NEXT_HTTP_ERROR_FALLBACK";function u(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,n]=e.digest.split(";");return t===l&&r.has(Number(n))}function o(e){return Number(e.digest.split(";")[1])}function a(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},80874:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientSegmentRoot",{enumerable:!0,get:function(){return l}});let r=n(42953);function l(e){let{Component:t,slots:l,params:u,promise:o}=e;{let{createRenderParamsFromClient:e}=n(97222),o=e(u);return(0,r.jsx)(t,{...l,params:o})}}n(69293),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},81410:(e,t)=>{"use strict";function n(e){return null!==e&&"object"==typeof e&&"then"in e&&"function"==typeof e.then}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isThenable",{enumerable:!0,get:function(){return n}})},81683:(e,t)=>{"use strict";function n(e,t){return void 0===t&&(t=!0),e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},81950:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return r}});let r=n(85539)._(n(54589)).default.createContext({})},82005:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return w}});let r=n(41950),l=n(60506),u=n(8949),o=n(42163);n(61322);let a=n(90227),i=n(81683),c=n(61126),s=n(8914),f=n(19282),d=n(63907),p=n(55862),h=n(44910),y=n(71388),_=n(42279),g=n(52732),v=n(23857),b=n(78185),m=n(29810);n(86030);let E=n(63010),R=n(53134),O=n(37376),P=n(4933),j=o.createFromFetch;async function S(e,t,n){let i,c,s,f,{actionId:d,actionArgs:p}=n,h=(0,o.createTemporaryReferenceSet)(),y=(0,O.extractInfoFromServerReferenceId)(d),_="use-cache"===y.type?(0,O.omitUnusedArgs)(p,y):p,g=await (0,o.encodeReply)(_,{temporaryReferences:h}),b=await fetch(e.canonicalUrl,{method:"POST",headers:{Accept:u.RSC_CONTENT_TYPE_HEADER,[u.ACTION_HEADER]:d,[u.NEXT_ROUTER_STATE_TREE_HEADER]:(0,v.prepareFlightRouterStateForRequest)(e.tree),...{},...t?{[u.NEXT_URL]:t}:{}},body:g});if("1"===b.headers.get(u.NEXT_ACTION_NOT_FOUND_HEADER))throw Object.defineProperty(Error('Server Action "'+d+'" was not found on the server. \nRead more: https://nextjs.org/docs/messages/failed-to-find-server-action'),"__NEXT_ERROR_CODE",{value:"E715",enumerable:!1,configurable:!0});let E=b.headers.get("x-action-redirect"),[R,P]=(null==E?void 0:E.split(";"))||[];switch(P){case"push":i=m.RedirectType.push;break;case"replace":i=m.RedirectType.replace;break;default:i=void 0}let S=!!b.headers.get(u.NEXT_IS_PRERENDER_HEADER);try{let e=JSON.parse(b.headers.get("x-action-revalidated")||"[[],0,0]");c={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){c=T}let w=R?(0,a.assignLocation)(R,new URL(e.canonicalUrl,window.location.href)):void 0,M=b.headers.get("content-type"),x=!!(M&&M.startsWith(u.RSC_CONTENT_TYPE_HEADER));if(!x&&!w)throw Object.defineProperty(Error(b.status>=400&&"text/plain"===M?await b.text():"An unexpected response was received from the server."),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});if(x){let e=await j(Promise.resolve(b),{callServer:r.callServer,findSourceMapURL:l.findSourceMapURL,temporaryReferences:h});s=w?void 0:e.a,f=(0,v.normalizeFlightData)(e.f)}else s=void 0,f=void 0;return{actionResult:s,actionFlightData:f,redirectLocation:w,redirectType:i,revalidatedParts:c,isPrerender:S}}let T={paths:[],tag:!1,cookie:!1};function w(e,t){let{resolve:n,reject:r}=t,l={},u=e.tree;l.preserveCustomHistoryState=!1;let o=e.nextUrl&&(0,y.hasInterceptionRouteInCurrentTree)(e.tree)?e.nextUrl:null,a=Date.now();return S(e,o,t).then(async y=>{let v,{actionResult:O,actionFlightData:j,redirectLocation:S,redirectType:T,isPrerender:w,revalidatedParts:M}=y;if(S&&(T===m.RedirectType.replace?(e.pushRef.pendingPush=!1,l.pendingPush=!1):(e.pushRef.pendingPush=!0,l.pendingPush=!0),l.canonicalUrl=v=(0,i.createHrefFromUrl)(S,!1)),!j)return(n(O),S)?(0,c.handleExternalUrl)(e,l,S.href,e.pushRef.pendingPush):e;if("string"==typeof j)return n(O),(0,c.handleExternalUrl)(e,l,j,e.pushRef.pendingPush);let x=M.paths.length>0||M.tag||M.cookie;for(let r of j){let{tree:i,seedData:d,head:y,isRootRender:b}=r;if(!b)return console.log("SERVER ACTION APPLY FAILED"),n(O),e;let m=(0,s.applyRouterStatePatchToTree)([""],u,i,v||e.canonicalUrl);if(null===m)return n(O),(0,_.handleSegmentMismatch)(e,t,i);if((0,f.isNavigatingToNewRootLayout)(u,m))return n(O),(0,c.handleExternalUrl)(e,l,v||e.canonicalUrl,e.pushRef.pendingPush);if(null!==d){let t=d[1],n=(0,h.createEmptyCacheNode)();n.rsc=t,n.prefetchRsc=null,n.loading=d[3],(0,p.fillLazyItemsTillLeafWithHead)(a,n,void 0,i,d,y,void 0),l.cache=n,(0,P.revalidateEntireCache)(e.nextUrl,m),x&&await (0,g.refreshInactiveParallelSegments)({navigatedAt:a,state:e,updatedTree:m,updatedCache:n,includeNextUrl:!!o,canonicalUrl:l.canonicalUrl||e.canonicalUrl})}l.patchedTree=m,u=m}return S&&v?r((0,b.getRedirectError)((0,R.hasBasePath)(v)?(0,E.removeBasePath)(v):v,T||m.RedirectType.push)):n(O),(0,d.handleMutable)(e,l)},t=>(r(t),e))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},82036:(e,t)=>{"use strict";function n(e){return Array.isArray(e)?e[1]:e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentValue",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},83378:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{prefetchQueue:function(){return l},prefetchReducer:function(){return u}});let r=n(29496);n(86030);let l=new r.PromiseQueue(5),u=function(e){return e};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},83782:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return u}});let r=n(95177),l=n(34763),u=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:n,hash:u}=(0,l.parsePath)(e);return""+(0,r.removeTrailingSlash)(t)+n+u};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},84160:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AppRouterAnnouncer",{enumerable:!0,get:function(){return o}});let r=n(54589),l=n(87600),u="next-route-announcer";function o(e){let{tree:t}=e,[n,o]=(0,r.useState)(null);(0,r.useEffect)(()=>(o(function(){var e;let t=document.getElementsByName(u)[0];if(null==t||null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(u);e.style.cssText="position:absolute";let t=document.createElement("div");return t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",e.attachShadow({mode:"open"}).appendChild(t),document.body.appendChild(e),t}}()),()=>{let e=document.getElementsByTagName(u)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}),[]);let[a,i]=(0,r.useState)(""),c=(0,r.useRef)(void 0);return(0,r.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==c.current&&c.current!==e&&i(e),c.current=e},[t]),n?(0,l.createPortal)(a,n):null}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},85337:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return u}});let r=n(37690),l=n(83782);function u(e,t){return(0,l.normalizePathTrailingSlash)((0,r.addPathPrefix)(e,""))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},85539:(e,t,n)=>{"use strict";function r(e){return e&&e.__esModule?e:{default:e}}n.r(t),n.d(t,{_:()=>r})},86030:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DYNAMIC_STALETIME_MS:function(){return d},STATIC_STALETIME_MS:function(){return p},createSeededPrefetchCacheEntry:function(){return c},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return f}});let r=n(94106),l=n(61322),u=n(83378);function o(e,t,n){let r=e.pathname;return(t&&(r+=e.search),n)?""+n+"%"+r:r}function a(e,t,n){return o(e,t===l.PrefetchKind.FULL,n)}function i(e){let{url:t,nextUrl:n,tree:r,prefetchCache:u,kind:a,allowAliasing:i=!0}=e,c=function(e,t,n,r,u){for(let a of(void 0===t&&(t=l.PrefetchKind.TEMPORARY),[n,null])){let n=o(e,!0,a),i=o(e,!1,a),c=e.search?n:i,s=r.get(c);if(s&&u){if(s.url.pathname===e.pathname&&s.url.search!==e.search)return{...s,aliased:!0};return s}let f=r.get(i);if(u&&e.search&&t!==l.PrefetchKind.FULL&&f&&!f.key.includes("%"))return{...f,aliased:!0}}if(t!==l.PrefetchKind.FULL&&u){for(let t of r.values())if(t.url.pathname===e.pathname&&!t.key.includes("%"))return{...t,aliased:!0}}}(t,a,n,u,i);return c?(c.status=h(c),c.kind!==l.PrefetchKind.FULL&&a===l.PrefetchKind.FULL&&c.data.then(e=>{if(!(Array.isArray(e.flightData)&&e.flightData.some(e=>e.isRootRender&&null!==e.seedData)))return s({tree:r,url:t,nextUrl:n,prefetchCache:u,kind:null!=a?a:l.PrefetchKind.TEMPORARY})}),a&&c.kind===l.PrefetchKind.TEMPORARY&&(c.kind=a),c):s({tree:r,url:t,nextUrl:n,prefetchCache:u,kind:a||l.PrefetchKind.TEMPORARY})}function c(e){let{nextUrl:t,tree:n,prefetchCache:r,url:u,data:o,kind:i}=e,c=o.couldBeIntercepted?a(u,i,t):a(u,i),s={treeAtTimeOfPrefetch:n,data:Promise.resolve(o),kind:i,prefetchTime:Date.now(),lastUsedTime:Date.now(),staleTime:o.staleTime,key:c,status:l.PrefetchCacheEntryStatus.fresh,url:u};return r.set(c,s),s}function s(e){let{url:t,kind:n,tree:o,nextUrl:i,prefetchCache:c}=e,s=a(t,n),f=u.prefetchQueue.enqueue(()=>(0,r.fetchServerResponse)(t,{flightRouterState:o,nextUrl:i,prefetchKind:n}).then(e=>{let n;if(e.couldBeIntercepted&&(n=function(e){let{url:t,nextUrl:n,prefetchCache:r,existingCacheKey:l}=e,u=r.get(l);if(!u)return;let o=a(t,u.kind,n);return r.set(o,{...u,key:o}),r.delete(l),o}({url:t,existingCacheKey:s,nextUrl:i,prefetchCache:c})),e.prerendered){let t=c.get(null!=n?n:s);t&&(t.kind=l.PrefetchKind.FULL,-1!==e.staleTime&&(t.staleTime=e.staleTime))}return e})),d={treeAtTimeOfPrefetch:o,data:f,kind:n,prefetchTime:Date.now(),lastUsedTime:null,staleTime:-1,key:s,status:l.PrefetchCacheEntryStatus.fresh,url:t};return c.set(s,d),d}function f(e){for(let[t,n]of e)h(n)===l.PrefetchCacheEntryStatus.expired&&e.delete(t)}let d=1e3*Number("0"),p=1e3*Number("300");function h(e){let{kind:t,prefetchTime:n,lastUsedTime:r,staleTime:u}=e;return -1!==u?Date.now()<n+u?l.PrefetchCacheEntryStatus.fresh:l.PrefetchCacheEntryStatus.stale:Date.now()<(null!=r?r:n)+d?r?l.PrefetchCacheEntryStatus.reusable:l.PrefetchCacheEntryStatus.fresh:t===l.PrefetchKind.AUTO&&Date.now()<n+p?l.PrefetchCacheEntryStatus.stale:t===l.PrefetchKind.FULL&&Date.now()<n+p?l.PrefetchCacheEntryStatus.reusable:l.PrefetchCacheEntryStatus.expired}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},86735:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AsyncMetadataOutlet",{enumerable:!0,get:function(){return o}});let r=n(42953),l=n(54589);function u(e){let{promise:t}=e,{error:n,digest:r}=(0,l.use)(t);if(n)throw r&&(n.digest=r),n;return null}function o(e){let{promise:t}=e;return(0,r.jsx)(l.Suspense,{fallback:null,children:(0,r.jsx)(u,{promise:t})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},87600:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(61500)},88318:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{BailoutToCSRError:function(){return r},isBailoutToCSRError:function(){return l}});let n="BAILOUT_TO_CLIENT_SIDE_RENDERING";class r extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=n}}function l(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===n}},90227:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"assignLocation",{enumerable:!0,get:function(){return l}});let r=n(85337);function l(e,t){if(e.startsWith(".")){let n=t.origin+t.pathname;return new URL((n.endsWith("/")?n:n+"/")+e)}return new URL((0,r.addBasePath)(e),t.href)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},90938:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{isRecoverableError:function(){return i},onRecoverableError:function(){return c}});let r=n(85539),l=n(88318),u=r._(n(45647)),o=n(76926),a=new WeakSet;function i(e){return a.has(e)}let c=(e,t)=>{let n=(0,u.default)(e)&&"cause"in e?e.cause:e;(0,l.isBailoutToCSRError)(n)||(0,o.reportGlobalError)(n)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},92963:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return u}});let r=n(81683),l=n(31586);function u(e,t){var n;let{url:u,tree:o}=t,a=(0,r.createHrefFromUrl)(u),i=o||e.tree,c=e.cache;return{canonicalUrl:a,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:c,prefetchCache:e.prefetchCache,tree:i,nextUrl:null!=(n=(0,l.extractPathFromFlightRouterState)(i))?n:u.pathname}}n(1366),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},94106:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createFetch:function(){return _},createFromNextReadableStream:function(){return g},fetchServerResponse:function(){return y},urlToUrlWithoutFlightMarker:function(){return d}});let r=n(42163),l=n(8949),u=n(41950),o=n(60506),a=n(61322),i=n(23857),c=n(29416),s=n(47785),f=r.createFromReadableStream;function d(e){let t=new URL(e,location.origin);return t.searchParams.delete(l.NEXT_RSC_UNION_QUERY),t}function p(e){return{flightData:d(e).toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}let h=new AbortController;async function y(e,t){let{flightRouterState:n,nextUrl:r,prefetchKind:u}=t,o={[l.RSC_HEADER]:"1",[l.NEXT_ROUTER_STATE_TREE_HEADER]:(0,i.prepareFlightRouterStateForRequest)(n,t.isHmrRefresh)};u===a.PrefetchKind.AUTO&&(o[l.NEXT_ROUTER_PREFETCH_HEADER]="1"),r&&(o[l.NEXT_URL]=r);try{var s;let t=u?u===a.PrefetchKind.TEMPORARY?"high":"low":"auto",n=await _(e,o,t,h.signal),r=d(n.url),f=n.redirected?r:void 0,y=n.headers.get("content-type")||"",v=!!(null==(s=n.headers.get("vary"))?void 0:s.includes(l.NEXT_URL)),b=!!n.headers.get(l.NEXT_DID_POSTPONE_HEADER),m=n.headers.get(l.NEXT_ROUTER_STALE_TIME_HEADER),E=null!==m?1e3*parseInt(m,10):-1;if(!y.startsWith(l.RSC_CONTENT_TYPE_HEADER)||!n.ok||!n.body)return e.hash&&(r.hash=e.hash),p(r.toString());let R=b?function(e){let t=e.getReader();return new ReadableStream({async pull(e){for(;;){let{done:n,value:r}=await t.read();if(!n){e.enqueue(r);continue}return}}})}(n.body):n.body,O=await g(R);if((0,c.getAppBuildId)()!==O.b)return p(n.url);return{flightData:(0,i.normalizeFlightData)(O.f),canonicalUrl:f,couldBeIntercepted:v,prerendered:O.S,postponed:b,staleTime:E}}catch(t){return h.signal.aborted||console.error("Failed to fetch RSC payload for "+e+". Falling back to browser navigation.",t),{flightData:e.toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}}async function _(e,t,n,r){let u=new URL(e);(0,s.setCacheBustingSearchParam)(u,t);let o=await fetch(u,{credentials:"same-origin",headers:t,priority:n||void 0,signal:r}),a=o.redirected,i=new URL(o.url,u);return i.searchParams.delete(l.NEXT_RSC_UNION_QUERY),{url:i.href,redirected:a,ok:o.ok,headers:o.headers,body:o.body,status:o.status}}function g(e){return f(e,{callServer:u.callServer,findSourceMapURL:o.findSourceMapURL})}window.addEventListener("pagehide",()=>{h.abort()}),window.addEventListener("pageshow",()=>{h=new AbortController}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},94237:(e,t)=>{"use strict";function n(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return n}})},94348:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{HasLoadingBoundary:function(){return a},flightRouterStateSchema:function(){return o}});let r=function(e){return e&&e.__esModule?e:{default:e}}(n(16844)),l=r.default.enums(["c","ci","oc","d","di"]),u=r.default.union([r.default.string(),r.default.tuple([r.default.string(),r.default.string(),l])]),o=r.default.tuple([u,r.default.record(r.default.string(),r.default.lazy(()=>o)),r.default.optional(r.default.nullable(r.default.string())),r.default.optional(r.default.nullable(r.default.union([r.default.literal("refetch"),r.default.literal("refresh"),r.default.literal("inside-shared-layout")]))),r.default.optional(r.default.boolean())]);var a=function(e){return e[e.SegmentHasLoadingBoundary=1]="SegmentHasLoadingBoundary",e[e.SubtreeHasLoadingBoundary=2]="SubtreeHasLoadingBoundary",e[e.SubtreeHasNoLoadingBoundary=3]="SubtreeHasNoLoadingBoundary",e}({})},95177:(e,t)=>{"use strict";function n(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return n}})},95333:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{describeHasCheckingStringProperty:function(){return l},describeStringPropertyAccess:function(){return r},wellKnownProperties:function(){return u}});let n=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function r(e,t){return n.test(t)?"`"+e+"."+t+"`":"`"+e+"["+JSON.stringify(t)+"]`"}function l(e,t){let n=JSON.stringify(t);return"`Reflect.has("+e+", "+n+")`, `"+n+" in "+e+"`, or similar"}let u=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","_debugInfo","toJSON","$$typeof","__esModule"])},95593:(e,t)=>{"use strict";function n(e){return Object.prototype.toString.call(e)}function r(e){if("[object Object]"!==n(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getObjectClassLabel:function(){return n},isPlainObject:function(){return r}})},95894:(e,t,n)=>{"use strict";let r,l;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return D}});let u=n(85539),o=n(46872),a=n(42953);n(42174);let i=u._(n(42011)),c=o._(n(54589)),s=n(42163),f=n(81950),d=n(90938),p=n(46355),h=n(41950),y=n(60506),_=n(32378),g=u._(n(44910)),v=n(42927);n(75499);let b=n(29416),m=n(1254),E=s.createFromReadableStream,R=document,O=new TextEncoder,P=!1,j=!1,S=null;function T(e){if(0===e[0])r=[];else if(1===e[0]){if(!r)throw Object.defineProperty(Error("Unexpected server data: missing bootstrap script."),"__NEXT_ERROR_CODE",{value:"E18",enumerable:!1,configurable:!0});l?l.enqueue(O.encode(e[1])):r.push(e[1])}else if(2===e[0])S=e[1];else if(3===e[0]){if(!r)throw Object.defineProperty(Error("Unexpected server data: missing bootstrap script."),"__NEXT_ERROR_CODE",{value:"E18",enumerable:!1,configurable:!0});let n=atob(e[1]),u=new Uint8Array(n.length);for(var t=0;t<n.length;t++)u[t]=n.charCodeAt(t);l?l.enqueue(u):r.push(u)}}let w=function(){l&&!j&&(l.close(),j=!0,r=void 0),P=!0};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",w,!1):setTimeout(w);let M=self.__next_f=self.__next_f||[];M.forEach(T),M.push=T;let x=E(new ReadableStream({start(e){r&&(r.forEach(t=>{e.enqueue("string"==typeof t?O.encode(t):t)}),P&&!j)&&(null===e.desiredSize||e.desiredSize<0?e.error(Object.defineProperty(Error("The connection to the page was unexpectedly closed, possibly due to the stop button being clicked, loss of Wi-Fi, or an unstable internet connection."),"__NEXT_ERROR_CODE",{value:"E117",enumerable:!1,configurable:!0})):e.close(),j=!0,r=void 0),l=e}}),{callServer:h.callServer,findSourceMapURL:y.findSourceMapURL});function A(e){let{pendingActionQueue:t}=e,n=(0,c.use)(x),r=(0,c.use)(t);return(0,a.jsx)(g.default,{gracefullyDegrade:(0,m.isBot)(window.navigator.userAgent),actionQueue:r,globalErrorState:n.G,assetPrefix:n.p})}let C=c.default.StrictMode;function N(e){let{children:t}=e;return t}let k={onDefaultTransitionIndicator:function(){return()=>{}},onRecoverableError:d.onRecoverableError,onCaughtError:p.onCaughtError,onUncaughtError:p.onUncaughtError};function D(e){let t=new Promise((t,n)=>{x.then(n=>{(0,b.setAppBuildId)(n.b);let r=Date.now();t((0,_.createMutableActionQueue)((0,v.createInitialRouterState)({navigatedAt:r,initialFlightData:n.f,initialCanonicalUrlParts:n.c,initialParallelRoutes:new Map,location:window.location,couldBeIntercepted:n.i,postponed:n.s,prerendered:n.S}),e))},e=>n(e))}),n=(0,a.jsx)(C,{children:(0,a.jsx)(f.HeadManagerContext.Provider,{value:{appDir:!0},children:(0,a.jsx)(N,{children:(0,a.jsx)(A,{pendingActionQueue:t})})})});"__next_error__"===document.documentElement.id?i.default.createRoot(R,k).render(n):c.default.startTransition(()=>{i.default.hydrateRoot(R,n,{...k,formState:S})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},96610:(e,t,n)=>{"use strict";n.r(t),n.d(t,{_:()=>l});var r=0;function l(e){return"__private_"+r+++"_"+e}},97222:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderParamsFromClient",{enumerable:!0,get:function(){return r}});let r=n(75813).createRenderParamsFromClient;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},99491:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findHeadInCache",{enumerable:!0,get:function(){return u}});let r=n(24691),l=n(54069);function u(e,t){return function e(t,n,u){if(0===Object.keys(n).length)return[t,u];let o=Object.keys(n).filter(e=>"children"!==e);for(let a of("children"in n&&o.unshift("children"),o)){let[o,i]=n[a];if(o===r.DEFAULT_SEGMENT_KEY)continue;let c=t.parallelRoutes.get(a);if(!c)continue;let s=(0,l.createRouterCacheKey)(o),f=c.get(s);if(!f)continue;let d=e(f,i,u+"/"+s);if(d)return d}return null}(e,t,"")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}}]);</script><script async="">(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[77358],{36582:(e,s,n)=>{Promise.resolve().then(n.t.bind(n,40089,23)),Promise.resolve().then(n.t.bind(n,21022,23)),Promise.resolve().then(n.t.bind(n,80874,23)),Promise.resolve().then(n.t.bind(n,72527,23)),Promise.resolve().then(n.t.bind(n,14771,23)),Promise.resolve().then(n.t.bind(n,86735,23)),Promise.resolve().then(n.t.bind(n,11393,23)),Promise.resolve().then(n.t.bind(n,77679,23)),Promise.resolve().then(n.bind(n,37359))},67249:()=>{}},e=>{var s=s=>e(e.s=s);e.O(0,[70,96428],()=>(s(75399),s(36582))),_N_E=e.O()}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[42515],{42515:(e,t,r)=>{r.d(t,{Dk:()=>eN,kc:()=>eC,Ym:()=>eR,c3:()=>eP});var n,i,o,s,a,h,u,c=r(54589),l=r(11858);function f(e,t){var r=t&&t.cache?t.cache:_,n=t&&t.serializer?t.serializer:E;return(t&&t.strategy?t.strategy:function(e,t){var r,n,i=1===e.length?m:p;return r=t.cache.create(),n=t.serializer,i.bind(this,e,r,n)})(e,{cache:r,serializer:n})}function m(e,t,r,n){var i=null==n||"number"==typeof n||"boolean"==typeof n?n:r(n),o=t.get(i);return void 0===o&&(o=e.call(this,n),t.set(i,o)),o}function p(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),o=t.get(i);return void 0===o&&(o=e.apply(this,n),t.set(i,o)),o}var E=function(){return JSON.stringify(arguments)},g=function(){function e(){this.cache=Object.create(null)}return e.prototype.get=function(e){return this.cache[e]},e.prototype.set=function(e,t){this.cache[e]=t},e}(),_={create:function(){return new g}},b={variadic:function(e,t){var r,n;return r=t.cache.create(),n=t.serializer,p.bind(this,e,r,n)},monadic:function(e,t){var r,n;return r=t.cache.create(),n=t.serializer,m.bind(this,e,r,n)}};function T(e){return e.type===i.literal}function H(e){return e.type===i.number}function y(e){return e.type===i.date}function d(e){return e.type===i.time}function v(e){return e.type===i.select}function A(e){return e.type===i.plural}function B(e){return e.type===i.tag}function S(e){return!!(e&&"object"==typeof e&&e.type===o.number)}function N(e){return!!(e&&"object"==typeof e&&e.type===o.dateTime)}!function(e){e[e.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",e[e.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",e[e.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",e[e.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",e[e.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",e[e.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",e[e.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",e[e.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",e[e.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",e[e.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",e[e.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",e[e.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",e[e.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",e[e.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",e[e.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",e[e.INVALID_TAG=23]="INVALID_TAG",e[e.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",e[e.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",e[e.UNCLOSED_TAG=27]="UNCLOSED_TAG"}(n||(n={})),function(e){e[e.literal=0]="literal",e[e.argument=1]="argument",e[e.number=2]="number",e[e.date=3]="date",e[e.time=4]="time",e[e.select=5]="select",e[e.plural=6]="plural",e[e.pound=7]="pound",e[e.tag=8]="tag"}(i||(i={})),function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"}(o||(o={}));var I=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,L=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g,M=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i,P=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,R=/^(@+)?(\+|#+)?[rs]?$/g,C=/(\*)(0+)|(#+)(0+)|(0+)/g,O=/^(0+)$/;function G(e){var t={};return"r"===e[e.length-1]?t.roundingPriority="morePrecision":"s"===e[e.length-1]&&(t.roundingPriority="lessPrecision"),e.replace(R,function(e,r,n){return"string"!=typeof n?(t.minimumSignificantDigits=r.length,t.maximumSignificantDigits=r.length):"+"===n?t.minimumSignificantDigits=r.length:"#"===r[0]?t.maximumSignificantDigits=r.length:(t.minimumSignificantDigits=r.length,t.maximumSignificantDigits=r.length+("string"==typeof n?n.length:0)),""}),t}function U(e){switch(e){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function D(e){var t=U(e);return t||{}}var F={"001":["H","h"],419:["h","H","hB","hb"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["h","H","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["h","H","hB","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["h","H","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["h","H","hB","hb"],CU:["h","H","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["h","H","hB","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["h","H","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["h","H","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["h","H","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["h","H","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["h","H","hB","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["h","H","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["h","H","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["h","H","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"en-HK":["h","hb","H","hB"],"en-IL":["H","h","hb","hB"],"en-MY":["h","hb","H","hB"],"es-BR":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]},w=new RegExp("^".concat(I.source,"*")),k=new RegExp("".concat(I.source,"*$"));function V(e,t){return{start:e,end:t}}var K=!!String.prototype.startsWith&&"_a".startsWith("a",1),x=!!String.fromCodePoint,X=!!Object.fromEntries,Z=!!String.prototype.codePointAt,Y=!!String.prototype.trimStart,j=!!String.prototype.trimEnd,W=Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&0x1fffffffffffff>=Math.abs(e)},z=!0;try{z=(null==(s=er("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))?void 0:s[0])==="a"}catch(e){z=!1}var Q=K?function(e,t,r){return e.startsWith(t,r)}:function(e,t,r){return e.slice(r,r+t.length)===t},q=x?String.fromCodePoint:function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];for(var n="",i=t.length,o=0;i>o;){if((e=t[o++])>1114111)throw RangeError(e+" is not a valid code point");n+=e<65536?String.fromCharCode(e):String.fromCharCode(((e-=65536)>>10)+55296,e%1024+56320)}return n},J=X?Object.fromEntries:function(e){for(var t={},r=0;r<e.length;r++){var n=e[r],i=n[0],o=n[1];t[i]=o}return t},$=Z?function(e,t){return e.codePointAt(t)}:function(e,t){var r,n=e.length;if(!(t<0)&&!(t>=n)){var i=e.charCodeAt(t);return i<55296||i>56319||t+1===n||(r=e.charCodeAt(t+1))<56320||r>57343?i:(i-55296<<10)+(r-56320)+65536}},ee=Y?function(e){return e.trimStart()}:function(e){return e.replace(w,"")},et=j?function(e){return e.trimEnd()}:function(e){return e.replace(k,"")};function er(e,t){return new RegExp(e,t)}if(z){var en=er("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");a=function(e,t){var r;return en.lastIndex=t,null!=(r=en.exec(e)[1])?r:""}}else a=function(e,t){for(var r=[];;){var n,i=$(e,t);if(void 0===i||es(i)||(n=i)>=33&&n<=35||36===n||n>=37&&n<=39||40===n||41===n||42===n||43===n||44===n||45===n||n>=46&&n<=47||n>=58&&n<=59||n>=60&&n<=62||n>=63&&n<=64||91===n||92===n||93===n||94===n||96===n||123===n||124===n||125===n||126===n||161===n||n>=162&&n<=165||166===n||167===n||169===n||171===n||172===n||174===n||176===n||177===n||182===n||187===n||191===n||215===n||247===n||n>=8208&&n<=8213||n>=8214&&n<=8215||8216===n||8217===n||8218===n||n>=8219&&n<=8220||8221===n||8222===n||8223===n||n>=8224&&n<=8231||n>=8240&&n<=8248||8249===n||8250===n||n>=8251&&n<=8254||n>=8257&&n<=8259||8260===n||8261===n||8262===n||n>=8263&&n<=8273||8274===n||8275===n||n>=8277&&n<=8286||n>=8592&&n<=8596||n>=8597&&n<=8601||n>=8602&&n<=8603||n>=8604&&n<=8607||8608===n||n>=8609&&n<=8610||8611===n||n>=8612&&n<=8613||8614===n||n>=8615&&n<=8621||8622===n||n>=8623&&n<=8653||n>=8654&&n<=8655||n>=8656&&n<=8657||8658===n||8659===n||8660===n||n>=8661&&n<=8691||n>=8692&&n<=8959||n>=8960&&n<=8967||8968===n||8969===n||8970===n||8971===n||n>=8972&&n<=8991||n>=8992&&n<=8993||n>=8994&&n<=9e3||9001===n||9002===n||n>=9003&&n<=9083||9084===n||n>=9085&&n<=9114||n>=9115&&n<=9139||n>=9140&&n<=9179||n>=9180&&n<=9185||n>=9186&&n<=9254||n>=9255&&n<=9279||n>=9280&&n<=9290||n>=9291&&n<=9311||n>=9472&&n<=9654||9655===n||n>=9656&&n<=9664||9665===n||n>=9666&&n<=9719||n>=9720&&n<=9727||n>=9728&&n<=9838||9839===n||n>=9840&&n<=10087||10088===n||10089===n||10090===n||10091===n||10092===n||10093===n||10094===n||10095===n||10096===n||10097===n||10098===n||10099===n||10100===n||10101===n||n>=10132&&n<=10175||n>=10176&&n<=10180||10181===n||10182===n||n>=10183&&n<=10213||10214===n||10215===n||10216===n||10217===n||10218===n||10219===n||10220===n||10221===n||10222===n||10223===n||n>=10224&&n<=10239||n>=10240&&n<=10495||n>=10496&&n<=10626||10627===n||10628===n||10629===n||10630===n||10631===n||10632===n||10633===n||10634===n||10635===n||10636===n||10637===n||10638===n||10639===n||10640===n||10641===n||10642===n||10643===n||10644===n||10645===n||10646===n||10647===n||10648===n||n>=10649&&n<=10711||10712===n||10713===n||10714===n||10715===n||n>=10716&&n<=10747||10748===n||10749===n||n>=10750&&n<=11007||n>=11008&&n<=11055||n>=11056&&n<=11076||n>=11077&&n<=11078||n>=11079&&n<=11084||n>=11085&&n<=11123||n>=11124&&n<=11125||n>=11126&&n<=11157||11158===n||n>=11159&&n<=11263||n>=11776&&n<=11777||11778===n||11779===n||11780===n||11781===n||n>=11782&&n<=11784||11785===n||11786===n||11787===n||11788===n||11789===n||n>=11790&&n<=11798||11799===n||n>=11800&&n<=11801||11802===n||11803===n||11804===n||11805===n||n>=11806&&n<=11807||11808===n||11809===n||11810===n||11811===n||11812===n||11813===n||11814===n||11815===n||11816===n||11817===n||n>=11818&&n<=11822||11823===n||n>=11824&&n<=11833||n>=11834&&n<=11835||n>=11836&&n<=11839||11840===n||11841===n||11842===n||n>=11843&&n<=11855||n>=11856&&n<=11857||11858===n||n>=11859&&n<=11903||n>=12289&&n<=12291||12296===n||12297===n||12298===n||12299===n||12300===n||12301===n||12302===n||12303===n||12304===n||12305===n||n>=12306&&n<=12307||12308===n||12309===n||12310===n||12311===n||12312===n||12313===n||12314===n||12315===n||12316===n||12317===n||n>=12318&&n<=12319||12320===n||12336===n||64830===n||64831===n||n>=65093&&n<=65094)break;r.push(i),t+=i>=65536?2:1}return q.apply(void 0,r)};var ei=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,r){for(var o=[];!this.isEOF();){var s=this.char();if(123===s){var a=this.parseArgument(e,r);if(a.err)return a;o.push(a.val)}else if(125===s&&e>0)break;else if(35===s&&("plural"===t||"selectordinal"===t)){var h=this.clonePosition();this.bump(),o.push({type:i.pound,location:V(h,this.clonePosition())})}else if(60!==s||this.ignoreTag||47!==this.peek())if(60===s&&!this.ignoreTag&&eo(this.peek()||0)){var a=this.parseTag(e,t);if(a.err)return a;o.push(a.val)}else{var a=this.parseLiteral(e,t);if(a.err)return a;o.push(a.val)}else if(!r)return this.error(n.UNMATCHED_CLOSING_TAG,V(this.clonePosition(),this.clonePosition()));else break}return{val:o,err:null}},e.prototype.parseTag=function(e,t){var r=this.clonePosition();this.bump();var o=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:i.literal,value:"<".concat(o,"/>"),location:V(r,this.clonePosition())},err:null};if(!this.bumpIf(">"))return this.error(n.INVALID_TAG,V(r,this.clonePosition()));var s=this.parseMessage(e+1,t,!0);if(s.err)return s;var a=s.val,h=this.clonePosition();if(!this.bumpIf("</"))return this.error(n.UNCLOSED_TAG,V(r,this.clonePosition()));if(this.isEOF()||!eo(this.char()))return this.error(n.INVALID_TAG,V(h,this.clonePosition()));var u=this.clonePosition();return o!==this.parseTagName()?this.error(n.UNMATCHED_CLOSING_TAG,V(u,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">"))?{val:{type:i.tag,value:o,children:a,location:V(r,this.clonePosition())},err:null}:this.error(n.INVALID_TAG,V(h,this.clonePosition()))},e.prototype.parseTagName=function(){var e,t=this.offset();for(this.bump();!this.isEOF()&&(45===(e=this.char())||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039);)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(e,t){for(var r=this.clonePosition(),n="";;){var o=this.tryParseQuote(t);if(o){n+=o;continue}var s=this.tryParseUnquoted(e,t);if(s){n+=s;continue}var a=this.tryParseLeftAngleBracket();if(a){n+=a;continue}break}var h=V(r,this.clonePosition());return{val:{type:i.literal,value:n,location:h},err:null}},e.prototype.tryParseLeftAngleBracket=function(){var e;return this.isEOF()||60!==this.char()||!this.ignoreTag&&(eo(e=this.peek()||0)||47===e)?null:(this.bump(),"<")},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var r=this.char();if(39===r)if(39===this.peek())t.push(39),this.bump();else{this.bump();break}else t.push(r);this.bump()}return q.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var r=this.char();return 60===r||123===r||35===r&&("plural"===t||"selectordinal"===t)||125===r&&e>0?null:(this.bump(),q(r))},e.prototype.parseArgument=function(e,t){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(n.EXPECT_ARGUMENT_CLOSING_BRACE,V(r,this.clonePosition()));if(125===this.char())return this.bump(),this.error(n.EMPTY_ARGUMENT,V(r,this.clonePosition()));var o=this.parseIdentifierIfPossible().value;if(!o)return this.error(n.MALFORMED_ARGUMENT,V(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(n.EXPECT_ARGUMENT_CLOSING_BRACE,V(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:i.argument,value:o,location:V(r,this.clonePosition())},err:null};case 44:if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(n.EXPECT_ARGUMENT_CLOSING_BRACE,V(r,this.clonePosition()));return this.parseArgumentOptions(e,t,o,r);default:return this.error(n.MALFORMED_ARGUMENT,V(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),r=a(this.message,t),n=t+r.length;return this.bumpTo(n),{value:r,location:V(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,r,s){var a,h=this.clonePosition(),u=this.parseIdentifierIfPossible().value,c=this.clonePosition();switch(u){case"":return this.error(n.EXPECT_ARGUMENT_TYPE,V(h,c));case"number":case"date":case"time":this.bumpSpace();var f=null;if(this.bumpIf(",")){this.bumpSpace();var m=this.clonePosition(),p=this.parseSimpleArgStyleIfPossible();if(p.err)return p;var E=et(p.val);if(0===E.length)return this.error(n.EXPECT_ARGUMENT_STYLE,V(this.clonePosition(),this.clonePosition()));f={style:E,styleLocation:V(m,this.clonePosition())}}var g=this.tryParseArgumentClose(s);if(g.err)return g;var _=V(s,this.clonePosition());if(f&&Q(null==f?void 0:f.style,"::",0)){var b=ee(f.style.slice(2));if("number"===u){var p=this.parseNumberSkeletonFromString(b,f.styleLocation);if(p.err)return p;return{val:{type:i.number,value:r,location:_,style:p.val},err:null}}if(0===b.length)return this.error(n.EXPECT_DATE_TIME_SKELETON,_);var T,H=b;this.locale&&(H=function(e,t){for(var r="",n=0;n<e.length;n++){var i=e.charAt(n);if("j"===i){for(var o=0;n+1<e.length&&e.charAt(n+1)===i;)o++,n++;var s=1+(1&o),a=o<2?1:3+(o>>1),h=function(e){var t,r=e.hourCycle;if(void 0===r&&e.hourCycles&&e.hourCycles.length&&(r=e.hourCycles[0]),r)switch(r){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw Error("Invalid hourCycle")}var n=e.language;return"root"!==n&&(t=e.maximize().region),(F[t||""]||F[n||""]||F["".concat(n,"-001")]||F["001"])[0]}(t);for(("H"==h||"k"==h)&&(a=0);a-- >0;)r+="a";for(;s-- >0;)r=h+r}else"J"===i?r+="H":r+=i}return r}(b,this.locale));var E={type:o.dateTime,pattern:H,location:f.styleLocation,parsedOptions:this.shouldParseSkeletons?(T={},H.replace(L,function(e){var t=e.length;switch(e[0]){case"G":T.era=4===t?"long":5===t?"narrow":"short";break;case"y":T.year=2===t?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":T.month=["numeric","2-digit","short","long","narrow"][t-1];break;case"w":case"W":throw RangeError("`w/W` (week) patterns are not supported");case"d":T.day=["numeric","2-digit"][t-1];break;case"D":case"F":case"g":throw RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":T.weekday=4===t?"long":5===t?"narrow":"short";break;case"e":if(t<4)throw RangeError("`e..eee` (weekday) patterns are not supported");T.weekday=["short","long","narrow","short"][t-4];break;case"c":if(t<4)throw RangeError("`c..ccc` (weekday) patterns are not supported");T.weekday=["short","long","narrow","short"][t-4];break;case"a":T.hour12=!0;break;case"b":case"B":throw RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":T.hourCycle="h12",T.hour=["numeric","2-digit"][t-1];break;case"H":T.hourCycle="h23",T.hour=["numeric","2-digit"][t-1];break;case"K":T.hourCycle="h11",T.hour=["numeric","2-digit"][t-1];break;case"k":T.hourCycle="h24",T.hour=["numeric","2-digit"][t-1];break;case"j":case"J":case"C":throw RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":T.minute=["numeric","2-digit"][t-1];break;case"s":T.second=["numeric","2-digit"][t-1];break;case"S":case"A":throw RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":T.timeZoneName=t<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""}),T):{}};return{val:{type:"date"===u?i.date:i.time,value:r,location:_,style:E},err:null}}return{val:{type:"number"===u?i.number:"date"===u?i.date:i.time,value:r,location:_,style:null!=(a=null==f?void 0:f.style)?a:null},err:null};case"plural":case"selectordinal":case"select":var y=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(n.EXPECT_SELECT_ARGUMENT_OPTIONS,V(y,(0,l.__assign)({},y)));this.bumpSpace();var d=this.parseIdentifierIfPossible(),v=0;if("select"!==u&&"offset"===d.value){if(!this.bumpIf(":"))return this.error(n.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,V(this.clonePosition(),this.clonePosition()));this.bumpSpace();var p=this.tryParseDecimalInteger(n.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,n.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(p.err)return p;this.bumpSpace(),d=this.parseIdentifierIfPossible(),v=p.val}var A=this.tryParsePluralOrSelectOptions(e,u,t,d);if(A.err)return A;var g=this.tryParseArgumentClose(s);if(g.err)return g;var B=V(s,this.clonePosition());if("select"===u)return{val:{type:i.select,value:r,options:J(A.val),location:B},err:null};return{val:{type:i.plural,value:r,options:J(A.val),offset:v,pluralType:"plural"===u?"cardinal":"ordinal",location:B},err:null};default:return this.error(n.INVALID_ARGUMENT_TYPE,V(h,c))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(n.EXPECT_ARGUMENT_CLOSING_BRACE,V(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();)switch(this.char()){case 39:this.bump();var r=this.clonePosition();if(!this.bumpUntil("'"))return this.error(n.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,V(r,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var r=[];try{r=function(e){if(0===e.length)throw Error("Number skeleton cannot be empty");for(var t=e.split(M).filter(function(e){return e.length>0}),r=[],n=0;n<t.length;n++){var i=t[n].split("/");if(0===i.length)throw Error("Invalid number skeleton");for(var o=i[0],s=i.slice(1),a=0;a<s.length;a++)if(0===s[a].length)throw Error("Invalid number skeleton");r.push({stem:o,options:s})}return r}(e)}catch(e){return this.error(n.INVALID_NUMBER_SKELETON,t)}return{val:{type:o.number,tokens:r,location:t,parsedOptions:this.shouldParseSkeletons?function(e){for(var t={},r=0;r<e.length;r++){var n=e[r];switch(n.stem){case"percent":case"%":t.style="percent";continue;case"%x100":t.style="percent",t.scale=100;continue;case"currency":t.style="currency",t.currency=n.options[0];continue;case"group-off":case",_":t.useGrouping=!1;continue;case"precision-integer":case".":t.maximumFractionDigits=0;continue;case"measure-unit":case"unit":t.style="unit",t.unit=n.options[0].replace(/^(.*?)-/,"");continue;case"compact-short":case"K":t.notation="compact",t.compactDisplay="short";continue;case"compact-long":case"KK":t.notation="compact",t.compactDisplay="long";continue;case"scientific":t=(0,l.__assign)((0,l.__assign)((0,l.__assign)({},t),{notation:"scientific"}),n.options.reduce(function(e,t){return(0,l.__assign)((0,l.__assign)({},e),D(t))},{}));continue;case"engineering":t=(0,l.__assign)((0,l.__assign)((0,l.__assign)({},t),{notation:"engineering"}),n.options.reduce(function(e,t){return(0,l.__assign)((0,l.__assign)({},e),D(t))},{}));continue;case"notation-simple":t.notation="standard";continue;case"unit-width-narrow":t.currencyDisplay="narrowSymbol",t.unitDisplay="narrow";continue;case"unit-width-short":t.currencyDisplay="code",t.unitDisplay="short";continue;case"unit-width-full-name":t.currencyDisplay="name",t.unitDisplay="long";continue;case"unit-width-iso-code":t.currencyDisplay="symbol";continue;case"scale":t.scale=parseFloat(n.options[0]);continue;case"rounding-mode-floor":t.roundingMode="floor";continue;case"rounding-mode-ceiling":t.roundingMode="ceil";continue;case"rounding-mode-down":t.roundingMode="trunc";continue;case"rounding-mode-up":t.roundingMode="expand";continue;case"rounding-mode-half-even":t.roundingMode="halfEven";continue;case"rounding-mode-half-down":t.roundingMode="halfTrunc";continue;case"rounding-mode-half-up":t.roundingMode="halfExpand";continue;case"integer-width":if(n.options.length>1)throw RangeError("integer-width stems only accept a single optional option");n.options[0].replace(C,function(e,r,n,i,o,s){if(r)t.minimumIntegerDigits=n.length;else if(i&&o)throw Error("We currently do not support maximum integer digits");else if(s)throw Error("We currently do not support exact integer digits");return""});continue}if(O.test(n.stem)){t.minimumIntegerDigits=n.stem.length;continue}if(P.test(n.stem)){if(n.options.length>1)throw RangeError("Fraction-precision stems only accept a single optional option");n.stem.replace(P,function(e,r,n,i,o,s){return"*"===n?t.minimumFractionDigits=r.length:i&&"#"===i[0]?t.maximumFractionDigits=i.length:o&&s?(t.minimumFractionDigits=o.length,t.maximumFractionDigits=o.length+s.length):(t.minimumFractionDigits=r.length,t.maximumFractionDigits=r.length),""});var i=n.options[0];"w"===i?t=(0,l.__assign)((0,l.__assign)({},t),{trailingZeroDisplay:"stripIfInteger"}):i&&(t=(0,l.__assign)((0,l.__assign)({},t),G(i)));continue}if(R.test(n.stem)){t=(0,l.__assign)((0,l.__assign)({},t),G(n.stem));continue}var o=U(n.stem);o&&(t=(0,l.__assign)((0,l.__assign)({},t),o));var s=function(e){var t;if("E"===e[0]&&"E"===e[1]?(t={notation:"engineering"},e=e.slice(2)):"E"===e[0]&&(t={notation:"scientific"},e=e.slice(1)),t){var r=e.slice(0,2);if("+!"===r?(t.signDisplay="always",e=e.slice(2)):"+?"===r&&(t.signDisplay="exceptZero",e=e.slice(2)),!O.test(e))throw Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}(n.stem);s&&(t=(0,l.__assign)((0,l.__assign)({},t),s))}return t}(r):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(e,t,r,i){for(var o,s=!1,a=[],h=new Set,u=i.value,c=i.location;;){if(0===u.length){var l=this.clonePosition();if("select"!==t&&this.bumpIf("=")){var f=this.tryParseDecimalInteger(n.EXPECT_PLURAL_ARGUMENT_SELECTOR,n.INVALID_PLURAL_ARGUMENT_SELECTOR);if(f.err)return f;c=V(l,this.clonePosition()),u=this.message.slice(l.offset,this.offset())}else break}if(h.has(u))return this.error("select"===t?n.DUPLICATE_SELECT_ARGUMENT_SELECTOR:n.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,c);"other"===u&&(s=!0),this.bumpSpace();var m=this.clonePosition();if(!this.bumpIf("{"))return this.error("select"===t?n.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:n.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,V(this.clonePosition(),this.clonePosition()));var p=this.parseMessage(e+1,t,r);if(p.err)return p;var E=this.tryParseArgumentClose(m);if(E.err)return E;a.push([u,{value:p.val,location:V(m,this.clonePosition())}]),h.add(u),this.bumpSpace(),u=(o=this.parseIdentifierIfPossible()).value,c=o.location}return 0===a.length?this.error("select"===t?n.EXPECT_SELECT_ARGUMENT_SELECTOR:n.EXPECT_PLURAL_ARGUMENT_SELECTOR,V(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!s?this.error(n.MISSING_OTHER_CLAUSE,V(this.clonePosition(),this.clonePosition())):{val:a,err:null}},e.prototype.tryParseDecimalInteger=function(e,t){var r=1,n=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(r=-1);for(var i=!1,o=0;!this.isEOF();){var s=this.char();if(s>=48&&s<=57)i=!0,o=10*o+(s-48),this.bump();else break}var a=V(n,this.clonePosition());return i?W(o*=r)?{val:o,err:null}:this.error(t,a):this.error(e,a)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=$(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();10===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(Q(this.message,e,this.offset())){for(var t=0;t<e.length;t++)this.bump();return!0}return!1},e.prototype.bumpUntil=function(e){var t=this.offset(),r=this.message.indexOf(e,t);return r>=0?(this.bumpTo(r),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&es(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),r=this.message.charCodeAt(t+(e>=65536?2:1));return null!=r?r:null},e}();function eo(e){return e>=97&&e<=122||e>=65&&e<=90}function es(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function ea(e,t){void 0===t&&(t={});var r=new ei(e,t=(0,l.__assign)({shouldParseSkeletons:!0,requiresOtherClause:!0},t)).parse();if(r.err){var i=SyntaxError(n[r.err.kind]);throw i.location=r.err.location,i.originalMessage=r.err.message,i}return(null==t?void 0:t.captureLocation)||function e(t){t.forEach(function(t){if(delete t.location,v(t)||A(t))for(var r in t.options)delete t.options[r].location,e(t.options[r].value);else H(t)&&S(t.style)||(y(t)||d(t))&&N(t.style)?delete t.style.location:B(t)&&e(t.children)})}(r.val),r.val}!function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"}(h||(h={}));var eh=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.code=r,i.originalMessage=n,i}return(0,l.__extends)(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),eu=function(e){function t(t,r,n,i){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(r,'". Options are "').concat(Object.keys(n).join('", "'),'"'),h.INVALID_VALUE,i)||this}return(0,l.__extends)(t,e),t}(eh),ec=function(e){function t(t,r,n){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(r),h.INVALID_VALUE,n)||this}return(0,l.__extends)(t,e),t}(eh),el=function(e){function t(t,r){return e.call(this,'The intl string context variable "'.concat(t,'" was not provided to the string "').concat(r,'"'),h.MISSING_VALUE,r)||this}return(0,l.__extends)(t,e),t}(eh);function ef(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}!function(e){e[e.literal=0]="literal",e[e.object=1]="object"}(u||(u={}));var em=function(){function e(t,r,n,o){void 0===r&&(r=e.defaultLocale);var s,a,c=this;if(this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(e){var t=c.formatToParts(e);if(1===t.length)return t[0].value;var r=t.reduce(function(e,t){return e.length&&t.type===u.literal&&"string"==typeof e[e.length-1]?e[e.length-1]+=t.value:e.push(t.value),e},[]);return r.length<=1?r[0]||"":r},this.formatToParts=function(e){return function e(t,r,n,o,s,a,c){if(1===t.length&&T(t[0]))return[{type:u.literal,value:t[0].value}];for(var l=[],f=0;f<t.length;f++){var m=t[f];if(T(m)){l.push({type:u.literal,value:m.value});continue}if(m.type===i.pound){"number"==typeof a&&l.push({type:u.literal,value:n.getNumberFormat(r).format(a)});continue}var p=m.value;if(!(s&&p in s))throw new el(p,c);var E=s[p];if(m.type===i.argument){E&&"string"!=typeof E&&"number"!=typeof E||(E="string"==typeof E||"number"==typeof E?String(E):""),l.push({type:"string"==typeof E?u.literal:u.object,value:E});continue}if(y(m)){var g="string"==typeof m.style?o.date[m.style]:N(m.style)?m.style.parsedOptions:void 0;l.push({type:u.literal,value:n.getDateTimeFormat(r,g).format(E)});continue}if(d(m)){var g="string"==typeof m.style?o.time[m.style]:N(m.style)?m.style.parsedOptions:o.time.medium;l.push({type:u.literal,value:n.getDateTimeFormat(r,g).format(E)});continue}if(H(m)){var g="string"==typeof m.style?o.number[m.style]:S(m.style)?m.style.parsedOptions:void 0;g&&g.scale&&(E*=g.scale||1),l.push({type:u.literal,value:n.getNumberFormat(r,g).format(E)});continue}if(B(m)){var _=m.children,b=m.value,I=s[b];if("function"!=typeof I)throw new ec(b,"function",c);var L=I(e(_,r,n,o,s,a).map(function(e){return e.value}));Array.isArray(L)||(L=[L]),l.push.apply(l,L.map(function(e){return{type:"string"==typeof e?u.literal:u.object,value:e}}))}if(v(m)){var M=m.options[E]||m.options.other;if(!M)throw new eu(m.value,E,Object.keys(m.options),c);l.push.apply(l,e(M.value,r,n,o,s));continue}if(A(m)){var M=m.options["=".concat(E)];if(!M){if(!Intl.PluralRules)throw new eh('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',h.MISSING_INTL_API,c);var P=n.getPluralRules(r,{type:m.pluralType}).select(E-(m.offset||0));M=m.options[P]||m.options.other}if(!M)throw new eu(m.value,E,Object.keys(m.options),c);l.push.apply(l,e(M.value,r,n,o,s,E-(m.offset||0)));continue}}return l.length<2?l:l.reduce(function(e,t){var r=e[e.length-1];return r&&r.type===u.literal&&t.type===u.literal?r.value+=t.value:e.push(t),e},[])}(c.ast,c.locales,c.formatters,c.formats,e,void 0,c.message)},this.resolvedOptions=function(){var e;return{locale:(null==(e=c.resolvedLocale)?void 0:e.toString())||Intl.NumberFormat.supportedLocalesOf(c.locales)[0]}},this.getAst=function(){return c.ast},this.locales=r,this.resolvedLocale=e.resolveLocale(r),"string"==typeof t){if(this.message=t,!e.__parse)throw TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");var m=o||{},p=(m.formatters,(0,l.__rest)(m,["formatters"]));this.ast=e.__parse(t,(0,l.__assign)((0,l.__assign)({},p),{locale:this.resolvedLocale}))}else this.ast=t;if(!Array.isArray(this.ast))throw TypeError("A message must be provided as a String or AST.");this.formats=(s=e.formats,n?Object.keys(s).reduce(function(e,t){var r,i;return e[t]=(r=s[t],(i=n[t])?(0,l.__assign)((0,l.__assign)((0,l.__assign)({},r||{}),i||{}),Object.keys(r).reduce(function(e,t){return e[t]=(0,l.__assign)((0,l.__assign)({},r[t]),i[t]||{}),e},{})):r),e},(0,l.__assign)({},s)):s),this.formatters=o&&o.formatters||(void 0===(a=this.formatterCache)&&(a={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:f(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.NumberFormat).bind.apply(e,(0,l.__spreadArray)([void 0],t,!1)))},{cache:ef(a.number),strategy:b.variadic}),getDateTimeFormat:f(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.DateTimeFormat).bind.apply(e,(0,l.__spreadArray)([void 0],t,!1)))},{cache:ef(a.dateTime),strategy:b.variadic}),getPluralRules:f(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.PluralRules).bind.apply(e,(0,l.__spreadArray)([void 0],t,!1)))},{cache:ef(a.pluralRules),strategy:b.variadic})})}return Object.defineProperty(e,"defaultLocale",{get:function(){return e.memoizedDefaultLocale||(e.memoizedDefaultLocale=new Intl.NumberFormat().resolvedOptions().locale),e.memoizedDefaultLocale},enumerable:!1,configurable:!0}),e.memoizedDefaultLocale=null,e.resolveLocale=function(e){if(void 0!==Intl.Locale){var t=Intl.NumberFormat.supportedLocalesOf(e);return new Intl.Locale(t.length>0?t[0]:"string"==typeof e?e:e[0])}},e.__parse=ea,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();class ep extends Error{constructor(e,t){let r=e;t&&(r+=": "+t),super(r),this.code=e,t&&(this.originalMessage=t)}}var eE=function(e){return e.MISSING_MESSAGE="MISSING_MESSAGE",e.MISSING_FORMAT="MISSING_FORMAT",e.ENVIRONMENT_FALLBACK="ENVIRONMENT_FALLBACK",e.INSUFFICIENT_PATH="INSUFFICIENT_PATH",e.INVALID_MESSAGE="INVALID_MESSAGE",e.INVALID_KEY="INVALID_KEY",e.FORMATTING_ERROR="FORMATTING_ERROR",e}(eE||{});function eg(...e){return e.filter(Boolean).join(".")}function e_(e){return eg(e.namespace,e.key)}function eb(e){console.error(e)}function eT(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function eH(e,t){return f(e,{cache:{create:()=>({get:e=>t[e],set(e,r){t[e]=r}})},strategy:b.variadic})}function ey(e,t){return eH((...t)=>new e(...t),t)}function ed(e){return{getDateTimeFormat:ey(Intl.DateTimeFormat,e.dateTime),getNumberFormat:ey(Intl.NumberFormat,e.number),getPluralRules:ey(Intl.PluralRules,e.pluralRules),getRelativeTimeFormat:ey(Intl.RelativeTimeFormat,e.relativeTime),getListFormat:ey(Intl.ListFormat,e.list),getDisplayNames:ey(Intl.DisplayNames,e.displayNames)}}function ev(e,t,r,n){let i=eg(n,r);if(!t)throw Error(i);let o=t;return r.split(".").forEach(t=>{let r=o[t];if(null==t||null==r)throw Error(i+` (${e})`);o=r}),o}let eA={second:1,seconds:1,minute:60,minutes:60,hour:3600,hours:3600,day:86400,days:86400,week:604800,weeks:604800,month:2628e3,months:2628e3,quarter:7884e3,quarters:7884e3,year:31536e3,years:31536e3};var eB=r(42953);let eS=(0,c.createContext)(void 0);function eN({children:e,formats:t,getMessageFallback:r,locale:n,messages:i,now:o,onError:s,timeZone:a}){let h=(0,c.useContext)(eS),u=(0,c.useMemo)(()=>h?.cache||eT(),[n,h?.cache]),l=(0,c.useMemo)(()=>h?.formatters||ed(u),[u,h?.formatters]),f=(0,c.useMemo)(()=>({...function({formats:e,getMessageFallback:t,messages:r,onError:n,...i}){return{...i,formats:e||void 0,messages:r||void 0,onError:n||eb,getMessageFallback:t||e_}}({locale:n,formats:void 0===t?h?.formats:t,getMessageFallback:r||h?.getMessageFallback,messages:void 0===i?h?.messages:i,now:o||h?.now,onError:s||h?.onError,timeZone:a||h?.timeZone}),formatters:l,cache:u}),[u,t,l,r,n,i,o,s,h,a]);return(0,eB.jsx)(eS.Provider,{value:f,children:e})}function eI(){let e=(0,c.useContext)(eS);if(!e)throw Error(void 0);return e}let eL=!1,eM="undefined"==typeof window;function eP(e){return function(e,t,r){let{cache:n,formats:i,formatters:o,getMessageFallback:s,locale:a,onError:h,timeZone:u}=eI(),l=e["!"],f="!"===t?void 0:t.slice((r+".").length);return u||eL||!eM||(eL=!0,h(new ep(eE.ENVIRONMENT_FALLBACK,void 0))),(0,c.useMemo)(()=>(function(e){let t=function(e,t,r,n=eb){try{if(!t)throw Error(void 0);let n=r?ev(e,t,r):t;if(!n)throw Error(r);return n}catch(t){let e=new ep(eE.MISSING_MESSAGE,t.message);return n(e),e}}(e.locale,e.messages,e.namespace,e.onError);return function({cache:e,formats:t,formatters:r,getMessageFallback:n=e_,locale:i,messagesOrError:o,namespace:s,onError:a,timeZone:h}){let u=o instanceof ep;function l(e,t,r){let i=new ep(t,r);return a(i),n({error:i,key:e,namespace:s})}function f(a,f,m){var p;let E,g;if(u)return n({error:o,key:a,namespace:s});try{E=ev(i,o,a,s)}catch(e){return l(a,eE.MISSING_MESSAGE,e.message)}if("object"==typeof E){let e;return l(a,Array.isArray(E)?eE.INVALID_MESSAGE:eE.INSUFFICIENT_PATH,e)}let _=(p=E,f||/'[{}]/.test(p)?void 0:p);if(_)return _;r.getMessageFormat||(r.getMessageFormat=eH((...e)=>new em(e[0],e[1],e[2],{formatters:r,...e[3]}),e.message));try{g=r.getMessageFormat(E,i,function(e,t,r){let n=em.formats.date,i=em.formats.time,o={...e?.dateTime,...t?.dateTime},s={date:{...n,...o},time:{...i,...o},number:{...e?.number,...t?.number}};return r&&["date","time"].forEach(e=>{let t=s[e];for(let[e,n]of Object.entries(t))t[e]={timeZone:r,...n}}),s}(t,m,h),{formatters:{...r,getDateTimeFormat:(e,t)=>r.getDateTimeFormat(e,{timeZone:h,...t})}})}catch(e){return l(a,eE.INVALID_MESSAGE,e.message)}try{let e=g.format(f?function(e){let t={};return Object.keys(e).forEach(r=>{let n,i=0,o=e[r];n="function"==typeof o?e=>{let t=o(e);return(0,c.isValidElement)(t)?(0,c.cloneElement)(t,{key:r+i++}):t}:o,t[r]=n}),t}(f):f);if(null==e)throw Error(void 0);return(0,c.isValidElement)(e)||Array.isArray(e)||"string"==typeof e?e:String(e)}catch(e){return l(a,eE.FORMATTING_ERROR,e.message)}}function m(e,t,r){let n=f(e,t,r);return"string"!=typeof n?l(e,eE.INVALID_MESSAGE,void 0):n}return m.rich=f,m.markup=(e,t,r)=>f(e,t,r),m.raw=e=>{if(u)return n({error:o,key:e,namespace:s});try{return ev(i,o,e,s)}catch(t){return l(e,eE.MISSING_MESSAGE,t.message)}},m.has=e=>{if(u)return!1;try{return ev(i,o,e,s),!0}catch{return!1}},m}({...e,messagesOrError:t})})({cache:n,formatters:o,getMessageFallback:s,messages:l,namespace:f,onError:h,formats:i,locale:a,timeZone:u}),[n,o,s,l,f,h,i,a,u])}({"!":eI().messages},e?`!.${e}`:"!","!")}function eR(){return eI().locale}function eC(){let{formats:e,formatters:t,locale:r,now:n,onError:i,timeZone:o}=eI();return(0,c.useMemo)(()=>(function(e){let{_cache:t=eT(),_formatters:r=ed(t),formats:n,locale:i,onError:o=eb,timeZone:s}=e;function a(e){return e?.timeZone||(s?e={...e,timeZone:s}:o(new ep(eE.ENVIRONMENT_FALLBACK,void 0))),e}function h(e,t,r,n,i){let s;try{s=function(e,t,r){let n;if("string"==typeof t){if(!(n=e?.[t])){let e=new ep(eE.MISSING_FORMAT,void 0);throw o(e),e}}else n=t;return r&&(n={...n,...r}),n}(r,e,t)}catch{return i()}try{return n(s)}catch(e){return o(new ep(eE.FORMATTING_ERROR,e.message)),i()}}function u(e,t,o){return h(t,o,n?.dateTime,t=>(t=a(t),r.getDateTimeFormat(i,t).format(e)),()=>String(e))}function c(){return e.now?e.now:(o(new ep(eE.ENVIRONMENT_FALLBACK,void 0)),new Date)}return{dateTime:u,number:function(e,t,o){return h(t,o,n?.number,t=>r.getNumberFormat(i,t).format(e),()=>String(e))},relativeTime:function(e,t){try{var n;let o,s,a={};t instanceof Date||"number"==typeof t?o=new Date(t):t&&(o=null!=t.now?new Date(t.now):c(),s=t.unit,a.style=t.style,a.numberingSystem=t.numberingSystem),o||(o=c());let h=(new Date(e).getTime()-o.getTime())/1e3;s||(s=function(e){let t=Math.abs(e);return t<60?"second":t<3600?"minute":t<86400?"hour":t<604800?"day":t<2628e3?"week":t<31536e3?"month":"year"}(h)),a.numeric="second"===s?"auto":"always";let u=(n=s,Math.round(h/eA[n]));return r.getRelativeTimeFormat(i,a).format(u,s)}catch(t){return o(new ep(eE.FORMATTING_ERROR,t.message)),String(e)}},list:function(e,t,o){let s=[],a=new Map,u=0;for(let t of e){let e;"object"==typeof t?(e=String(u),a.set(e,t)):e=String(t),s.push(e),u++}return h(t,o,n?.list,e=>{let t=r.getListFormat(i,e).formatToParts(s).map(e=>"literal"===e.type?e.value:a.get(e.value)||e.value);return a.size>0?t:t.join("")},()=>String(e))},dateTimeRange:function(e,t,o,s){return h(o,s,n?.dateTime,n=>(n=a(n),r.getDateTimeFormat(i,n).formatRange(e,t)),()=>[u(e),u(t)].join(" – "))}}})({formats:e,locale:r,now:n,onError:i,timeZone:o,_formatters:t}),[e,t,n,r,i,o])}}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[96166],{14335:(e,r,o)=>{o.d(r,{QP:()=>B});let t=(e,r)=>{if(0===e.length)return r.classGroupId;let o=e[0],n=r.nextPart.get(o),l=n?t(e.slice(1),n):void 0;if(l)return l;if(0===r.validators.length)return;let s=e.join("-");return r.validators.find(({validator:e})=>e(s))?.classGroupId},n=/^\[(.+)\]$/,l=(e,r,o,t)=>{e.forEach(e=>{if("string"==typeof e){(""===e?r:s(r,e)).classGroupId=o;return}if("function"==typeof e)return a(e)?void l(e(t),r,o,t):void r.validators.push({validator:e,classGroupId:o});Object.entries(e).forEach(([e,n])=>{l(n,s(r,e),o,t)})})},s=(e,r)=>{let o=e;return r.split("-").forEach(e=>{o.nextPart.has(e)||o.nextPart.set(e,{nextPart:new Map,validators:[]}),o=o.nextPart.get(e)}),o},a=e=>e.isThemeGetter,i=(e,r)=>r?e.map(([e,o])=>[e,o.map(e=>"string"==typeof e?r+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,o])=>[r+e,o])):e)]):e,d=e=>{if(e.length<=1)return e;let r=[],o=[];return e.forEach(e=>{"["===e[0]?(r.push(...o.sort(),e),o=[]):o.push(e)}),r.push(...o.sort()),r},c=/\s+/;function p(){let e,r,o=0,t="";for(;o<arguments.length;)(e=arguments[o++])&&(r=u(e))&&(t&&(t+=" "),t+=r);return t}let u=e=>{let r;if("string"==typeof e)return e;let o="";for(let t=0;t<e.length;t++)e[t]&&(r=u(e[t]))&&(o&&(o+=" "),o+=r);return o},b=e=>{let r=r=>r[e]||[];return r.isThemeGetter=!0,r},f=/^\[(?:([a-z-]+):)?(.+)\]$/i,g=/^\d+\/\d+$/,m=new Set(["px","full","screen"]),h=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,x=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,y=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,v=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,w=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,k=e=>j(e)||m.has(e)||g.test(e),z=e=>W(e,"length",A),j=e=>!!e&&!Number.isNaN(Number(e)),C=e=>W(e,"number",j),S=e=>!!e&&Number.isInteger(Number(e)),G=e=>e.endsWith("%")&&j(e.slice(0,-1)),P=e=>f.test(e),N=e=>h.test(e),E=new Set(["length","size","percentage"]),$=e=>W(e,E,T),M=e=>W(e,"position",T),I=new Set(["image","url"]),_=e=>W(e,I,Q),O=e=>W(e,"",q),R=()=>!0,W=(e,r,o)=>{let t=f.exec(e);return!!t&&(t[1]?"string"==typeof r?t[1]===r:r.has(t[1]):o(t[2]))},A=e=>x.test(e)&&!y.test(e),T=()=>!1,q=e=>v.test(e),Q=e=>w.test(e);Symbol.toStringTag;let B=function(e,...r){let o,s,a,u=function(d){let c;return s=(o={cache:(e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let r=0,o=new Map,t=new Map,n=(n,l)=>{o.set(n,l),++r>e&&(r=0,t=o,o=new Map)};return{get(e){let r=o.get(e);return void 0!==r?r:void 0!==(r=t.get(e))?(n(e,r),r):void 0},set(e,r){o.has(e)?o.set(e,r):n(e,r)}}})((c=r.reduce((e,r)=>r(e),e())).cacheSize),parseClassName:(e=>{let{separator:r,experimentalParseClassName:o}=e,t=1===r.length,n=r[0],l=r.length,s=e=>{let o,s=[],a=0,i=0;for(let d=0;d<e.length;d++){let c=e[d];if(0===a){if(c===n&&(t||e.slice(d,d+l)===r)){s.push(e.slice(i,d)),i=d+l;continue}if("/"===c){o=d;continue}}"["===c?a++:"]"===c&&a--}let d=0===s.length?e:e.substring(i),c=d.startsWith("!"),p=c?d.substring(1):d;return{modifiers:s,hasImportantModifier:c,baseClassName:p,maybePostfixModifierPosition:o&&o>i?o-i:void 0}};return o?e=>o({className:e,parseClassName:s}):s})(c),...(e=>{let r=(e=>{let{theme:r,prefix:o}=e,t={nextPart:new Map,validators:[]};return i(Object.entries(e.classGroups),o).forEach(([e,o])=>{l(o,t,e,r)}),t})(e),{conflictingClassGroups:o,conflictingClassGroupModifiers:s}=e;return{getClassGroupId:e=>{let o=e.split("-");return""===o[0]&&1!==o.length&&o.shift(),t(o,r)||(e=>{if(n.test(e)){let r=n.exec(e)[1],o=r?.substring(0,r.indexOf(":"));if(o)return"arbitrary.."+o}})(e)},getConflictingClassGroupIds:(e,r)=>{let t=o[e]||[];return r&&s[e]?[...t,...s[e]]:t}}})(c)}).cache.get,a=o.cache.set,u=b,b(d)};function b(e){let r=s(e);if(r)return r;let t=((e,r)=>{let{parseClassName:o,getClassGroupId:t,getConflictingClassGroupIds:n}=r,l=[],s=e.trim().split(c),a="";for(let e=s.length-1;e>=0;e-=1){let r=s[e],{modifiers:i,hasImportantModifier:c,baseClassName:p,maybePostfixModifierPosition:u}=o(r),b=!!u,f=t(b?p.substring(0,u):p);if(!f){if(!b||!(f=t(p))){a=r+(a.length>0?" "+a:a);continue}b=!1}let g=d(i).join(":"),m=c?g+"!":g,h=m+f;if(l.includes(h))continue;l.push(h);let x=n(f,b);for(let e=0;e<x.length;++e){let r=x[e];l.push(m+r)}a=r+(a.length>0?" "+a:a)}return a})(e,o);return a(e,t),t}return function(){return u(p.apply(null,arguments))}}(()=>{let e=b("colors"),r=b("spacing"),o=b("blur"),t=b("brightness"),n=b("borderColor"),l=b("borderRadius"),s=b("borderSpacing"),a=b("borderWidth"),i=b("contrast"),d=b("grayscale"),c=b("hueRotate"),p=b("invert"),u=b("gap"),f=b("gradientColorStops"),g=b("gradientColorStopPositions"),m=b("inset"),h=b("margin"),x=b("opacity"),y=b("padding"),v=b("saturate"),w=b("scale"),E=b("sepia"),I=b("skew"),W=b("space"),A=b("translate"),T=()=>["auto","contain","none"],q=()=>["auto","hidden","clip","visible","scroll"],Q=()=>["auto",P,r],B=()=>[P,r],D=()=>["",k,z],F=()=>["auto",j,P],H=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],J=()=>["solid","dashed","dotted","double","none"],K=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],L=()=>["start","end","center","between","around","evenly","stretch"],U=()=>["","0",P],V=()=>["auto","avoid","all","avoid-page","page","left","right","column"],X=()=>[j,P];return{cacheSize:500,separator:":",theme:{colors:[R],spacing:[k,z],blur:["none","",N,P],brightness:X(),borderColor:[e],borderRadius:["none","","full",N,P],borderSpacing:B(),borderWidth:D(),contrast:X(),grayscale:U(),hueRotate:X(),invert:U(),gap:B(),gradientColorStops:[e],gradientColorStopPositions:[G,z],inset:Q(),margin:Q(),opacity:X(),padding:B(),saturate:X(),scale:X(),sepia:U(),skew:X(),space:B(),translate:B()},classGroups:{aspect:[{aspect:["auto","square","video",P]}],container:["container"],columns:[{columns:[N]}],"break-after":[{"break-after":V()}],"break-before":[{"break-before":V()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...H(),P]}],overflow:[{overflow:q()}],"overflow-x":[{"overflow-x":q()}],"overflow-y":[{"overflow-y":q()}],overscroll:[{overscroll:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",S,P]}],basis:[{basis:Q()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",P]}],grow:[{grow:U()}],shrink:[{shrink:U()}],order:[{order:["first","last","none",S,P]}],"grid-cols":[{"grid-cols":[R]}],"col-start-end":[{col:["auto",{span:["full",S,P]},P]}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":[R]}],"row-start-end":[{row:["auto",{span:[S,P]},P]}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",P]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",P]}],gap:[{gap:[u]}],"gap-x":[{"gap-x":[u]}],"gap-y":[{"gap-y":[u]}],"justify-content":[{justify:["normal",...L()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...L(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...L(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[h]}],mx:[{mx:[h]}],my:[{my:[h]}],ms:[{ms:[h]}],me:[{me:[h]}],mt:[{mt:[h]}],mr:[{mr:[h]}],mb:[{mb:[h]}],ml:[{ml:[h]}],"space-x":[{"space-x":[W]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[W]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",P,r]}],"min-w":[{"min-w":[P,r,"min","max","fit"]}],"max-w":[{"max-w":[P,r,"none","full","min","max","fit","prose",{screen:[N]},N]}],h:[{h:[P,r,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[P,r,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[P,r,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[P,r,"auto","min","max","fit"]}],"font-size":[{text:["base",N,z]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",C]}],"font-family":[{font:[R]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",P]}],"line-clamp":[{"line-clamp":["none",j,C]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",k,P]}],"list-image":[{"list-image":["none",P]}],"list-style-type":[{list:["none","disc","decimal",P]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[x]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[x]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...J(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",k,z]}],"underline-offset":[{"underline-offset":["auto",k,P]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:B()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",P]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",P]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[x]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...H(),M]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",$]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},_]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[g]}],"gradient-via-pos":[{via:[g]}],"gradient-to-pos":[{to:[g]}],"gradient-from":[{from:[f]}],"gradient-via":[{via:[f]}],"gradient-to":[{to:[f]}],rounded:[{rounded:[l]}],"rounded-s":[{"rounded-s":[l]}],"rounded-e":[{"rounded-e":[l]}],"rounded-t":[{"rounded-t":[l]}],"rounded-r":[{"rounded-r":[l]}],"rounded-b":[{"rounded-b":[l]}],"rounded-l":[{"rounded-l":[l]}],"rounded-ss":[{"rounded-ss":[l]}],"rounded-se":[{"rounded-se":[l]}],"rounded-ee":[{"rounded-ee":[l]}],"rounded-es":[{"rounded-es":[l]}],"rounded-tl":[{"rounded-tl":[l]}],"rounded-tr":[{"rounded-tr":[l]}],"rounded-br":[{"rounded-br":[l]}],"rounded-bl":[{"rounded-bl":[l]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[x]}],"border-style":[{border:[...J(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[x]}],"divide-style":[{divide:J()}],"border-color":[{border:[n]}],"border-color-x":[{"border-x":[n]}],"border-color-y":[{"border-y":[n]}],"border-color-s":[{"border-s":[n]}],"border-color-e":[{"border-e":[n]}],"border-color-t":[{"border-t":[n]}],"border-color-r":[{"border-r":[n]}],"border-color-b":[{"border-b":[n]}],"border-color-l":[{"border-l":[n]}],"divide-color":[{divide:[n]}],"outline-style":[{outline:["",...J()]}],"outline-offset":[{"outline-offset":[k,P]}],"outline-w":[{outline:[k,z]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:D()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[x]}],"ring-offset-w":[{"ring-offset":[k,z]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",N,O]}],"shadow-color":[{shadow:[R]}],opacity:[{opacity:[x]}],"mix-blend":[{"mix-blend":[...K(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":K()}],filter:[{filter:["","none"]}],blur:[{blur:[o]}],brightness:[{brightness:[t]}],contrast:[{contrast:[i]}],"drop-shadow":[{"drop-shadow":["","none",N,P]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[p]}],saturate:[{saturate:[v]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[o]}],"backdrop-brightness":[{"backdrop-brightness":[t]}],"backdrop-contrast":[{"backdrop-contrast":[i]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[p]}],"backdrop-opacity":[{"backdrop-opacity":[x]}],"backdrop-saturate":[{"backdrop-saturate":[v]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",P]}],duration:[{duration:X()}],ease:[{ease:["linear","in","out","in-out",P]}],delay:[{delay:X()}],animate:[{animate:["none","spin","ping","pulse","bounce",P]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[w]}],"scale-x":[{"scale-x":[w]}],"scale-y":[{"scale-y":[w]}],rotate:[{rotate:[S,P]}],"translate-x":[{"translate-x":[A]}],"translate-y":[{"translate-y":[A]}],"skew-x":[{"skew-x":[I]}],"skew-y":[{"skew-y":[I]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",P]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",P]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":B()}],"scroll-mx":[{"scroll-mx":B()}],"scroll-my":[{"scroll-my":B()}],"scroll-ms":[{"scroll-ms":B()}],"scroll-me":[{"scroll-me":B()}],"scroll-mt":[{"scroll-mt":B()}],"scroll-mr":[{"scroll-mr":B()}],"scroll-mb":[{"scroll-mb":B()}],"scroll-ml":[{"scroll-ml":B()}],"scroll-p":[{"scroll-p":B()}],"scroll-px":[{"scroll-px":B()}],"scroll-py":[{"scroll-py":B()}],"scroll-ps":[{"scroll-ps":B()}],"scroll-pe":[{"scroll-pe":B()}],"scroll-pt":[{"scroll-pt":B()}],"scroll-pr":[{"scroll-pr":B()}],"scroll-pb":[{"scroll-pb":B()}],"scroll-pl":[{"scroll-pl":B()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",P]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[k,z,C]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}})},67454:(e,r,o)=>{function t(){for(var e,r,o=0,t="",n=arguments.length;o<n;o++)(e=arguments[o])&&(r=function e(r){var o,t,n="";if("string"==typeof r||"number"==typeof r)n+=r;else if("object"==typeof r)if(Array.isArray(r)){var l=r.length;for(o=0;o<l;o++)r[o]&&(t=e(r[o]))&&(n&&(n+=" "),n+=t)}else for(t in r)r[t]&&(n&&(n+=" "),n+=t);return n}(e))&&(t&&(t+=" "),t+=r);return t}o.d(r,{$:()=>t,A:()=>n});let n=t}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[14608],{14608:(e,t,n)=>{let r;n.d(t,{Icon:()=>er});var i,o=n(54589);let l=Object.freeze({left:0,top:0,width:16,height:16}),a=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),c=Object.freeze({...l,...a}),s=Object.freeze({...c,body:"",hidden:!1});function f(e,t){let n=function(e,t){let n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);let r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}(e,t);for(let r in s)r in a?r in e&&!(r in n)&&(n[r]=a[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function u(e,t){let n=[];if("object"!=typeof e||"object"!=typeof e.icons)return n;e.not_found instanceof Array&&e.not_found.forEach(e=>{t(e,null),n.push(e)});let r=function(e,t){let n=e.icons,r=e.aliases||Object.create(null),i=Object.create(null);return Object.keys(n).concat(Object.keys(r)).forEach(function e(t){if(n[t])return i[t]=[];if(!(t in i)){i[t]=null;let n=r[t]&&r[t].parent,o=n&&e(n);o&&(i[t]=[n].concat(o))}return i[t]}),i}(e);for(let i in r){let o=r[i];o&&(t(i,function(e,t,n){let r=e.icons,i=e.aliases||Object.create(null),o={};function l(e){o=f(r[e]||i[e],o)}return l(t),n.forEach(l),f(e,o)}(e,i,o)),n.push(i))}return n}let d={provider:"",aliases:{},not_found:{},...l};function p(e,t){for(let n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function h(e){if("object"!=typeof e||null===e||"string"!=typeof e.prefix||!e.icons||"object"!=typeof e.icons||!p(e,d))return null;let t=e.icons;for(let e in t){let n=t[e];if(!e||"string"!=typeof n.body||!p(n,s))return null}let n=e.aliases||Object.create(null);for(let e in n){let r=n[e],i=r.parent;if(!e||"string"!=typeof i||!t[i]&&!n[i]||!p(r,s))return null}return e}let g=/^[a-z0-9]+(-[a-z0-9]+)*$/,m=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=e.split(":");if("@"===e.slice(0,1)){if(i.length<2||i.length>3)return null;r=i.shift().slice(1)}if(i.length>3||!i.length)return null;if(i.length>1){let e=i.pop(),n=i.pop(),o={provider:i.length>0?i[0]:r,prefix:n,name:e};return t&&!b(o)?null:o}let o=i[0],l=o.split("-");if(l.length>1){let e={provider:r,prefix:l.shift(),name:l.join("-")};return t&&!b(e)?null:e}if(n&&""===r){let e={provider:r,prefix:"",name:o};return t&&!b(e,n)?null:e}return null},b=(e,t)=>!!e&&!!((t&&""===e.prefix||e.prefix)&&e.name),y=Object.create(null);function v(e,t){let n=y[e]||(y[e]=Object.create(null));return n[t]||(n[t]={provider:e,prefix:t,icons:Object.create(null),missing:new Set})}function x(e,t){return h(t)?u(t,(t,n)=>{n?e.icons[t]=n:e.missing.add(t)}):[]}let w=!1;function k(e){return"boolean"==typeof e&&(w=e),w}function j(e){let t="string"==typeof e?m(e,!0,w):e;if(t){let e=v(t.provider,t.prefix),n=t.name;return e.icons[n]||(e.missing.has(n)?null:void 0)}}let E=Object.freeze({width:null,height:null}),O=Object.freeze({...E,...a}),S=/(-?[0-9.]*[0-9]+[0-9.]*)/g,F=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function T(e,t,n){if(1===t)return e;if(n=n||100,"number"==typeof e)return Math.ceil(e*t*n)/n;if("string"!=typeof e)return e;let r=e.split(S);if(null===r||!r.length)return e;let i=[],o=r.shift(),l=F.test(o);for(;;){if(l){let e=parseFloat(o);isNaN(e)?i.push(o):i.push(Math.ceil(e*t*n)/n)}else i.push(o);if(void 0===(o=r.shift()))return i.join("");l=!l}}let I=/\sid="(\S+)"/g,C="IconifyId"+Date.now().toString(16)+(0x1000000*Math.random()|0).toString(16),L=0,M=Object.create(null);function N(e){return M[e]||M[""]}function _(e){let t;if("string"==typeof e.resources)t=[e.resources];else if(!((t=e.resources)instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:!0===e.random,index:e.index||0,dataAfterTimeout:!1!==e.dataAfterTimeout}}let z=Object.create(null),P=["https://api.simplesvg.com","https://api.unisvg.com"],R=[];for(;P.length>0;)1===P.length||Math.random()>.5?R.push(P.shift()):R.push(P.pop());z[""]=_({resources:["https://api.iconify.design"].concat(R)});let A=(()=>{let e;try{if(e=fetch,"function"==typeof e)return e}catch(e){}})();function $(e,t){e.forEach(e=>{let n=e.loaderCallbacks;n&&(e.loaderCallbacks=n.filter(e=>e.id!==t))})}let U=0;var D={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function H(e){let t={...D,...e},n=[];function r(){n=n.filter(e=>"pending"===e().status)}return{query:function(e,i,o){let l=function(e,t,n,r){let i,o,l=e.resources.length,a=e.random?Math.floor(Math.random()*l):e.index;if(e.random){let t=e.resources.slice(0);for(i=[];t.length>1;){let e=Math.floor(Math.random()*t.length);i.push(t[e]),t=t.slice(0,e).concat(t.slice(e+1))}i=i.concat(t)}else i=e.resources.slice(a).concat(e.resources.slice(0,a));let c=Date.now(),s="pending",f=0,u=null,d=[],p=[];function h(){u&&(clearTimeout(u),u=null)}function g(){"pending"===s&&(s="aborted"),h(),d.forEach(e=>{"pending"===e.status&&(e.status="aborted")}),d=[]}function m(e,t){t&&(p=[]),"function"==typeof e&&p.push(e)}function b(){s="failed",p.forEach(e=>{e(void 0,o)})}function y(){d.forEach(e=>{"pending"===e.status&&(e.status="aborted")}),d=[]}return"function"==typeof r&&p.push(r),setTimeout(function r(){if("pending"!==s)return;h();let l=i.shift();if(void 0===l){if(d.length){u=setTimeout(()=>{h(),"pending"===s&&(y(),b())},e.timeout);return}b();return}let a={status:"pending",resource:l,callback:(t,n)=>{!function(t,n,l){let a="success"!==n;switch(d=d.filter(e=>e!==t),s){case"pending":break;case"failed":if(a||!e.dataAfterTimeout)return;break;default:return}if("abort"===n){o=l,b();return}if(a){o=l,d.length||(i.length?r():b());return}if(h(),y(),!e.random){let n=e.resources.indexOf(t.resource);-1!==n&&n!==e.index&&(e.index=n)}s="completed",p.forEach(e=>{e(l)})}(a,t,n)}};d.push(a),f++,u=setTimeout(r,e.rotate),n(l,t,a.callback)}),function(){return{startTime:c,payload:t,status:s,queriesSent:f,queriesPending:d.length,subscribe:m,abort:g}}}(t,e,i,(e,t)=>{r(),o&&o(e,t)});return n.push(l),l},find:function(e){return n.find(t=>e(t))||null},setIndex:e=>{t.index=e},getIndex:()=>t.index,cleanup:r}}let q=Object.create(null);function Q(){}function J(e,t,n){function r(){let n=e.pendingIcons;t.forEach(t=>{n&&n.delete(t),e.icons[t]||e.missing.add(t)})}if(n&&"object"==typeof n)try{if(!x(e,n).length)return void r()}catch(e){console.error(e)}r(),e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;let t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1,r=e.provider,i=e.prefix;t.forEach(t=>{let o=t.icons,l=o.pending.length;o.pending=o.pending.filter(t=>{if(t.prefix!==i)return!0;let l=t.name;if(e.icons[l])o.loaded.push({provider:r,prefix:i,name:l});else{if(!e.missing.has(l))return n=!0,!0;o.missing.push({provider:r,prefix:i,name:l})}return!1}),o.pending.length!==l&&(n||$([e],t.id),t.callback(o.loaded.slice(0),o.missing.slice(0),o.pending.slice(0),t.abort))})}))}))}function B(e,t){e instanceof Promise?e.then(e=>{t(e)}).catch(()=>{t(null)}):t(e)}let W=/[\s,]+/,X={...O,inline:!1},G={xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},K={display:"inline-block"},V={backgroundColor:"currentColor"},Y={backgroundColor:"transparent"},Z={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},ee={WebkitMask:V,mask:V,background:Y};for(let e in ee){let t=ee[e];for(let n in Z)t[e+n]=Z[n]}let et={...X,inline:!0};function en(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}if(k(!0),i={prepare:(e,t,n)=>{let r=[],i=function(e,t){let n,r=z[e];if(!r)return 0;if(r.maxURL){let e=0;r.resources.forEach(t=>{e=Math.max(e,t.length)}),n=r.maxURL-e-r.path.length-(t+".json?icons=").length}else n=0;return n}(e,t),o="icons",l={type:o,provider:e,prefix:t,icons:[]},a=0;return n.forEach((n,c)=>{(a+=n.length+1)>=i&&c>0&&(r.push(l),l={type:o,provider:e,prefix:t,icons:[]},a=n.length),l.icons.push(n)}),r.push(l),r},send:(e,t,n)=>{if(!A)return void n("abort",424);let r=function(e){if("string"==typeof e){let t=z[e];if(t)return t.path}return"/"}(t.provider);switch(t.type){case"icons":r+=t.prefix+".json?"+new URLSearchParams({icons:t.icons.join(",")}).toString();break;case"custom":{let e=t.uri;r+="/"===e.slice(0,1)?e.slice(1):e;break}default:n("abort",400);return}let i=503;A(e+r).then(e=>{let t=e.status;return 200!==t?void setTimeout(()=>{n(404===t?"abort":"next",t)}):(i=501,e.json())}).then(e=>{if("object"!=typeof e||null===e)return void setTimeout(()=>{404===e?n("abort",e):n("next",i)});setTimeout(()=>{n("success",e)})}).catch(()=>{n("next",i)})}},M[""]=i,"undefined"!=typeof document&&"undefined"!=typeof window){let e=window;if(void 0!==e.IconifyPreload){let t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";"object"==typeof t&&null!==t&&(t instanceof Array?t:[t]).forEach(e=>{try{("object"!=typeof e||null===e||e instanceof Array||"object"!=typeof e.icons||"string"!=typeof e.prefix||!function(e,t){if("object"!=typeof e)return!1;if("string"!=typeof t&&(t=e.provider||""),w&&!t&&!e.prefix){let t=!1;return h(e)&&(e.prefix="",u(e,(e,n)=>{(function(e,t){let n=m(e,!0,w);if(!n)return!1;let r=v(n.provider,n.prefix);if(!t)return r.missing.add(n.name),!0;var i=n.name;try{if("string"==typeof t.body)return r.icons[i]={...t},!0}catch(e){}return!1})(e,n)&&(t=!0)})),t}let n=e.prefix;return!!b({prefix:n,name:"a"})&&!!x(v(t,n),e)}(e))&&console.error(n)}catch(e){console.error(n)}})}if(void 0!==e.IconifyProviders){let t=e.IconifyProviders;if("object"==typeof t&&null!==t)for(let e in t){let n="IconifyProviders["+e+"] is invalid.";try{let r=t[e];if("object"!=typeof r||!r||void 0===r.resources)continue;!function(e,t){let n=_(t);return null!==n&&(z[e]=n,!0)}(e,r)&&console.error(n)}catch(e){console.error(n)}}}}let er=(0,o.forwardRef)((e,t)=>(function(e){let[t,n]=(0,o.useState)(!!e.ssr),[i,l]=(0,o.useState)({}),[a,s]=(0,o.useState)(function(t){if(t){let t=e.icon;if("object"==typeof t)return{name:"",data:t};let n=j(t);if(n)return{name:t,data:n}}return{name:""}}(!!e.ssr));function f(){let e=i.callback;e&&(e(),l({}))}function u(e){if(JSON.stringify(a)!==JSON.stringify(e))return f(),s(e),!0}(0,o.useEffect)(()=>(n(!0),f),[]),(0,o.useEffect)(()=>{t&&function t(){var n;let r=e.icon;if("object"==typeof r)return void u({name:"",data:r});let i=j(r);u({name:r,data:i})&&(void 0===i?l({callback:((e,t)=>{let n,r,i=function(e){let t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((e,t)=>e.provider!==t.provider?e.provider.localeCompare(t.provider):e.prefix!==t.prefix?e.prefix.localeCompare(t.prefix):e.name.localeCompare(t.name));let r={provider:"",prefix:"",name:""};return e.forEach(e=>{if(r.name===e.name&&r.prefix===e.prefix&&r.provider===e.provider)return;r=e;let i=e.provider,o=e.prefix,l=e.name,a=n[i]||(n[i]=Object.create(null)),c=a[o]||(a[o]=v(i,o));(l in c.icons?t.loaded:""===o||c.missing.has(l)?t.missing:t.pending).push({provider:i,prefix:o,name:l})}),t}(function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=[];return e.forEach(e=>{let i="string"==typeof e?m(e,t,n):e;i&&r.push(i)}),r}(e,!0,k()));if(!i.pending.length){let e=!0;return t&&setTimeout(()=>{e&&t(i.loaded,i.missing,i.pending,Q)}),()=>{e=!1}}let o=Object.create(null),l=[];return i.pending.forEach(e=>{let{provider:t,prefix:i}=e;if(i===r&&t===n)return;n=t,r=i,l.push(v(t,i));let a=o[t]||(o[t]=Object.create(null));a[i]||(a[i]=[])}),i.pending.forEach(e=>{let{provider:t,prefix:n,name:r}=e,i=v(t,n),l=i.pendingIcons||(i.pendingIcons=new Set);l.has(r)||(l.add(r),o[t][n].push(r))}),l.forEach(e=>{var t,n;let r=o[e.provider][e.prefix];r.length&&(t=e,n=r,t.iconsToLoad?t.iconsToLoad=t.iconsToLoad.concat(n).sort():t.iconsToLoad=n,t.iconsQueueFlag||(t.iconsQueueFlag=!0,setTimeout(()=>{t.iconsQueueFlag=!1;let{provider:e,prefix:n}=t,r=t.iconsToLoad;if(delete t.iconsToLoad,!r||!r.length)return;let i=t.loadIcon;if(t.loadIcons&&(r.length>1||!i))return void B(t.loadIcons(r,n,e),e=>{J(t,r,e)});if(i)return void r.forEach(r=>{B(i(r,n,e),e=>{let i=e?{prefix:n,icons:{[r]:e}}:null;J(t,[r],i)})});let{valid:o,invalid:l}=function(e){let t=[],n=[];return e.forEach(e=>{(e.match(g)?t:n).push(e)}),{valid:t,invalid:n}}(r);if(l.length&&J(t,l,null),!o.length)return;let a=n.match(g)?N(e):null;if(!a)return void J(t,o,null);a.prepare(e,n,o).forEach(n=>{!function(e,t,n){let r,i;if("string"==typeof e){let t=N(e);if(!t)return n(void 0,424);i=t.send;let o=function(e){if(!q[e]){let t=z[e];if(!t)return;let n=H(t);q[e]={config:t,redundancy:n}}return q[e]}(e);o&&(r=o.redundancy)}else{let t=_(e);if(t){r=H(t);let n=N(e.resources?e.resources[0]:"");n&&(i=n.send)}}r&&i?r.query(t,i,n)().abort:n(void 0,424)}(e,n,e=>{J(t,n.icons,e)})})})))}),t?function(e,t,n){let r=U++,i=$.bind(null,n,r);if(!t.pending.length)return i;let o={id:r,icons:t,callback:e,abort:i};return n.forEach(e=>{(e.loaderCallbacks||(e.loaderCallbacks=[])).push(o)}),i}(t,i,l):Q})([r],t)}):i&&(null==(n=e.onLoad)||n.call(e,r)))}()},[e.icon,t]);let{name:d,data:p}=a;return p?((e,t,n)=>{let i=t.inline?et:X,l=function(e,t){let n={...e};for(let e in t){let r=t[e],i=typeof r;e in E?(null===r||r&&("string"===i||"number"===i))&&(n[e]=r):i===typeof n[e]&&(n[e]="rotate"===e?r%4:r)}return n}(i,t),a=t.mode||"svg",s={},f=t.style||{},u={..."svg"===a?G:{}};if(n){let e=m(n,!1,!0);if(e){let t=["iconify"];for(let n of["provider","prefix"])e[n]&&t.push("iconify--"+e[n]);u.className=t.join(" ")}}for(let e in t){let n=t[e];if(void 0!==n)switch(e){case"icon":case"style":case"children":case"onLoad":case"mode":case"ssr":break;case"_ref":u.ref=n;break;case"className":u[e]=(u[e]?u[e]+" ":"")+n;break;case"inline":case"hFlip":case"vFlip":l[e]=!0===n||"true"===n||1===n;break;case"flip":"string"==typeof n&&function(e,t){t.split(W).forEach(t=>{switch(t.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0}})}(l,n);break;case"color":s.color=n;break;case"rotate":"string"==typeof n?l[e]=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e.replace(/^-?[0-9.]*/,"");function r(e){for(;e<0;)e+=4;return e%4}if(""===n){let t=parseInt(e);return isNaN(t)?0:r(t)}if(n!==e){let t=0;switch(n){case"%":t=25;break;case"deg":t=90}if(t){let i=parseFloat(e.slice(0,e.length-n.length));return isNaN(i)?0:(i/=t)%1==0?r(i):0}}return t}(n):"number"==typeof n&&(l[e]=n);break;case"ariaHidden":case"aria-hidden":!0!==n&&"true"!==n&&delete u["aria-hidden"];break;default:void 0===i[e]&&(u[e]=n)}}let d=function(e,t){let n,r,i={...c,...e},o={...O,...t},l={left:i.left,top:i.top,width:i.width,height:i.height},a=i.body;[i,o].forEach(e=>{let t,n=[],r=e.hFlip,i=e.vFlip,o=e.rotate;switch(r?i?o+=2:(n.push("translate("+(l.width+l.left).toString()+" "+(0-l.top).toString()+")"),n.push("scale(-1 1)"),l.top=l.left=0):i&&(n.push("translate("+(0-l.left).toString()+" "+(l.height+l.top).toString()+")"),n.push("scale(1 -1)"),l.top=l.left=0),o<0&&(o-=4*Math.floor(o/4)),o%=4){case 1:n.unshift("rotate(90 "+(t=l.height/2+l.top).toString()+" "+t.toString()+")");break;case 2:n.unshift("rotate(180 "+(l.width/2+l.left).toString()+" "+(l.height/2+l.top).toString()+")");break;case 3:n.unshift("rotate(-90 "+(t=l.width/2+l.left).toString()+" "+t.toString()+")")}o%2==1&&(l.left!==l.top&&(t=l.left,l.left=l.top,l.top=t),l.width!==l.height&&(t=l.width,l.width=l.height,l.height=t)),n.length&&(a=function(e,t,n){var r,i;let o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"defs",n="",r=e.indexOf("<"+t);for(;r>=0;){let i=e.indexOf(">",r),o=e.indexOf("</"+t);if(-1===i||-1===o)break;let l=e.indexOf(">",o);if(-1===l)break;n+=e.slice(i+1,o).trim(),e=e.slice(0,r).trim()+e.slice(l+1)}return{defs:n,content:e}}(e);return r=o.defs,i=t+o.content+n,r?"<defs>"+r+"</defs>"+i:i}(a,'<g transform="'+n.join(" ")+'">',"</g>"))});let s=o.width,f=o.height,u=l.width,d=l.height;null===s?n=T(r=null===f?"1em":"auto"===f?d:f,u/d):(n="auto"===s?u:s,r=null===f?T(n,d/u):"auto"===f?d:f);let p={},h=(e,t)=>{"unset"!==t&&"undefined"!==t&&"none"!==t&&(p[e]=t.toString())};h("width",n),h("height",r);let g=[l.left,l.top,u,d];return p.viewBox=g.join(" "),{attributes:p,viewBox:g,body:a}}(e,l),p=d.attributes;if(l.inline&&(s.verticalAlign="-0.125em"),"svg"===a){var h;u.style={...s,...f},Object.assign(u,p);let e=0,n=t.id;return"string"==typeof n&&(n=n.replace(/-/g,"_")),u.dangerouslySetInnerHTML={__html:(h=function(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C,r=[];for(;t=I.exec(e);)r.push(t[1]);if(!r.length)return e;let i="suffix"+(0x1000000*Math.random()|Date.now()).toString(16);return r.forEach(t=>{let r="function"==typeof n?n(t):n+(L++).toString(),o=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(RegExp('([#;"])('+o+')([")]|\\.[a-z])',"g"),"$1"+r+i+"$3")}),e=e.replace(RegExp(i,"g"),"")}(d.body,n?()=>n+"ID"+e++:"iconifyReact"),void 0===r&&function(){try{r=window.trustedTypes.createPolicy("iconify",{createHTML:e=>e})}catch(e){r=null}}(),r?r.createHTML(h):h)},(0,o.createElement)("svg",u)}let{body:g,width:b,height:y}=e,v="mask"===a||"bg"!==a&&-1!==g.indexOf("currentColor"),x=function(e,t){let n=-1===e.indexOf("xlink:")?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(let e in t)n+=" "+e+'="'+t[e]+'"';return'<svg xmlns="http://www.w3.org/2000/svg"'+n+">"+e+"</svg>"}(g,{...p,width:b+"",height:y+""});return u.style={...s,"--svg":'url("data:image/svg+xml,'+x.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/\s+/g," ")+'")',width:en(p.width),height:en(p.height),...K,...v?V:Y,...f},(0,o.createElement)("span",u)})({...c,...p},e,d):e.children?e.children:e.fallback?e.fallback:(0,o.createElement)("span",{})})({...e,_ref:t}))}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[32551],{206:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return o}});let r=n(54589);function o(e,t){let n=(0,r.useRef)(null),o=(0,r.useRef)(null);return(0,r.useCallback)(r=>{if(null===r){let e=n.current;e&&(n.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(n.current=u(e,r)),t&&(o.current=u(t,r))},[e,t])}function u(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let n=e(t);return"function"==typeof n?n:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},13642:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return y},useLinkStatus:function(){return b}});let r=n(46872),o=n(42953),u=r._(n(54589)),i=n(50389),a=n(75499),l=n(61322),f=n(206),c=n(23415),s=n(85337);n(5518);let p=n(242),d=n(15080),h=n(32378);function g(e){return"string"==typeof e?e:(0,i.formatUrl)(e)}function y(e){let t,n,r,[i,y]=(0,u.useOptimistic)(p.IDLE_LINK_STATUS),b=(0,u.useRef)(null),{href:P,as:_,children:v,prefetch:j=null,passHref:E,replace:O,shallow:x,scroll:S,onClick:A,onMouseEnter:C,onTouchStart:T,legacyBehavior:L=!1,onNavigate:R,ref:N,unstable_dynamicOnHover:M,...k}=e;t=v,L&&("string"==typeof t||"number"==typeof t)&&(t=(0,o.jsx)("a",{children:t}));let w=u.default.useContext(a.AppRouterContext),U=!1!==j,I=null===j||"auto"===j?l.PrefetchKind.AUTO:l.PrefetchKind.FULL,{href:D,as:F}=u.default.useMemo(()=>{let e=g(P);return{href:e,as:_?g(_):e}},[P,_]);L&&(n=u.default.Children.only(t));let K=L?n&&"object"==typeof n&&n.ref:N,$=u.default.useCallback(e=>(null!==w&&(b.current=(0,p.mountLinkInstance)(e,D,w,I,U,y)),()=>{b.current&&((0,p.unmountLinkForCurrentNavigation)(b.current),b.current=null),(0,p.unmountPrefetchableInstance)(e)}),[U,D,w,I,y]),W={ref:(0,f.useMergedRef)($,K),onClick(e){L||"function"!=typeof A||A(e),L&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),w&&(e.defaultPrevented||function(e,t,n,r,o,i,a){let{nodeName:l}=e.currentTarget;if(!("A"===l.toUpperCase()&&function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||e.currentTarget.hasAttribute("download"))){if(!(0,d.isLocalURL)(t)){o&&(e.preventDefault(),location.replace(t));return}if(e.preventDefault(),a){let e=!1;if(a({preventDefault:()=>{e=!0}}),e)return}u.default.startTransition(()=>{(0,h.dispatchNavigateAction)(n||t,o?"replace":"push",null==i||i,r.current)})}}(e,D,F,b,O,S,R))},onMouseEnter(e){L||"function"!=typeof C||C(e),L&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),w&&U&&(0,p.onNavigationIntent)(e.currentTarget,!0===M)},onTouchStart:function(e){L||"function"!=typeof T||T(e),L&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),w&&U&&(0,p.onNavigationIntent)(e.currentTarget,!0===M)}};return(0,c.isAbsoluteUrl)(F)?W.href=F:L&&!E&&("a"!==n.type||"href"in n.props)||(W.href=(0,s.addBasePath)(F)),r=L?u.default.cloneElement(n,W):(0,o.jsx)("a",{...k,...W,children:t}),(0,o.jsx)(m.Provider,{value:i,children:r})}n(92332);let m=(0,u.createContext)(p.IDLE_LINK_STATUS),b=()=>(0,u.useContext)(m);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},15080:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return u}});let r=n(23415),o=n(53134);function u(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,o.hasBasePath)(n.pathname)}catch(e){return!1}}},23415:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return b},MissingStaticPage:function(){return m},NormalizeError:function(){return g},PageNotFoundError:function(){return y},SP:function(){return p},ST:function(){return d},WEB_VITALS:function(){return n},execOnce:function(){return r},getDisplayName:function(){return l},getLocationOrigin:function(){return i},getURL:function(){return a},isAbsoluteUrl:function(){return u},isResSent:function(){return f},loadGetInitialProps:function(){return s},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return P}});let n=["CLS","FCP","FID","INP","LCP","TTFB"];function r(e){let t,n=!1;return function(){for(var r=arguments.length,o=Array(r),u=0;u<r;u++)o[u]=arguments[u];return n||(n=!0,t=e(...o)),t}}let o=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,u=e=>o.test(e);function i(){let{protocol:e,hostname:t,port:n}=window.location;return e+"//"+t+(n?":"+n:"")}function a(){let{href:e}=window.location,t=i();return e.substring(t.length)}function l(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function s(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await s(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&f(n))return r;if(!r)throw Object.defineProperty(Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+r+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return r}let p="undefined"!=typeof performance,d=p&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class g extends Error{}class y extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class m extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class b extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function P(e){return JSON.stringify({message:e.message,stack:e.stack})}},32551:(e,t,n)=>{n.d(t,{default:()=>f});var r=n(13642),o=n(53823),u=n(54589),i=n(42515),a=n(67297),l=n(42953),f=(0,u.forwardRef)(function(e,t){let{href:n,locale:u,localeCookie:f,onClick:c,prefetch:s,...p}=e,d=(0,i.Ym)(),h=null!=u&&u!==d,g=(0,o.usePathname)();return h&&(s=!1),(0,l.jsx)(r,{ref:t,href:n,hrefLang:h?u:void 0,onClick:function(e){(0,a.A)(f,g,d,u),c&&c(e)},prefetch:s,...p})})},33275:(e,t)=>{function n(e){let t={};for(let[n,r]of e.entries()){let e=t[n];void 0===e?t[n]=r:Array.isArray(e)?e.push(r):t[n]=[e,r]}return t}function r(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;for(let[n,o]of Object.entries(e))if(Array.isArray(o))for(let e of o)t.append(n,r(e));else t.set(n,r(o));return t}function u(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(let t of n){for(let n of t.keys())e.delete(n);for(let[n,r]of t.entries())e.append(n,r)}return e}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{assign:function(){return u},searchParamsToUrlQuery:function(){return n},urlQueryToSearchParams:function(){return o}})},50389:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{formatUrl:function(){return u},formatWithValidation:function(){return a},urlObjectKeys:function(){return i}});let r=n(46872)._(n(33275)),o=/https?|ftp|gopher|file/;function u(e){let{auth:t,hostname:n}=e,u=e.protocol||"",i=e.pathname||"",a=e.hash||"",l=e.query||"",f=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?f=t+e.host:n&&(f=t+(~n.indexOf(":")?"["+n+"]":n),e.port&&(f+=":"+e.port)),l&&"object"==typeof l&&(l=String(r.urlQueryToSearchParams(l)));let c=e.search||l&&"?"+l||"";return u&&!u.endsWith(":")&&(u+=":"),e.slashes||(!u||o.test(u))&&!1!==f?(f="//"+(f||""),i&&"/"!==i[0]&&(i="/"+i)):f||(f=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),""+u+f+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+a}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function a(e){return u(e)}},56518:(e,t,n)=>{n.d(t,{FD:()=>m,MY:()=>u,PJ:()=>i,Wl:()=>l,XP:()=>s,_x:()=>o,bL:()=>p,po:()=>f,ql:()=>c,wO:()=>a,yL:()=>b});var r=n(40074);function o(e){return("object"==typeof e?null==e.host&&null==e.hostname:!/^[a-z]+:/i.test(e))&&!function(e){let t="object"==typeof e?e.pathname:e;return null!=t&&!t.startsWith("/")}(e)}function u(e,t){return e.replace(RegExp(`^${t}`),"")||"/"}function i(e,t){let n=e;return/^\/(\?.*)?$/.test(t)&&(t=t.slice(1)),n+=t}function a(e,t){return t===e||t.startsWith(`${e}/`)}function l(e,t,n){return"string"==typeof e?e:e[t]||n}function f(e){let t=function(){try{return"true"===r.env._next_intl_trailing_slash}catch{return!1}}(),[n,...o]=e.split("#"),u=o.join("#"),i=n;if("/"!==i){let e=i.endsWith("/");t&&!e?i+="/":!t&&e&&(i=i.slice(0,-1))}return u&&(i+="#"+u),i}function c(e,t){let n=f(e),r=f(t);return(function(e){let t=e.replace(/\[\[(\.\.\.[^\]]+)\]\]/g,"?(.*)").replace(/\[(\.\.\.[^\]]+)\]/g,"(.+)").replace(/\[([^\]]+)\]/g,"([^/]+)");return RegExp(`^${t}$`)})(n).test(r)}function s(e,t){return"never"!==t.mode&&t.prefixes?.[e]||p(e)}function p(e){return"/"+e}function d(e){return e.includes("[[...")}function h(e){return e.includes("[...")}function g(e){return e.includes("[")}function y(e,t){let n=e.split("/"),r=t.split("/"),o=Math.max(n.length,r.length);for(let e=0;e<o;e++){let t=n[e],o=r[e];if(!t&&o)return -1;if(t&&!o)return 1;if(t||o){if(!g(t)&&g(o))return -1;if(g(t)&&!g(o))return 1;if(!h(t)&&h(o))return -1;if(h(t)&&!h(o))return 1;if(!d(t)&&d(o))return -1;if(d(t)&&!d(o))return 1}}return 0}function m(e){return e.sort(y)}function b(e){return"function"==typeof e.then}},67297:(e,t,n)=>{n.d(t,{A:()=>o});var r=n(82075);function o(e,t,n,o){if(!e||o===n||null==o||!t)return;let u=(0,r.DT)(t),{name:i,...a}=e;a.path||(a.path=""!==u?u:"/");let l=`${i}=${o};`;for(let[e,t]of Object.entries(a))l+=`${"maxAge"===e?"max-age":e}`,"boolean"!=typeof t&&(l+="="+t),l+=";";document.cookie=l}},82075:(e,t,n)=>{n.d(t,{DT:()=>l,FP:()=>i,TK:()=>o,Zn:()=>u,aM:()=>a,x3:()=>f});var r=n(56518);function o(e){return"string"==typeof e?{pathname:e}:e}function u(e){let t=new URLSearchParams;for(let[n,r]of Object.entries(e))Array.isArray(r)?r.forEach(e=>{t.append(n,String(e))}):t.set(n,String(r));return"?"+t.toString()}function i({pathname:e,locale:t,params:n,pathnames:o,query:i}){function a(e){let a,l=o[e];return l?(a=(0,r.Wl)(l,t,e),n&&Object.entries(n).forEach(([e,t])=>{let n,r;Array.isArray(t)?(n=`(\\[)?\\[...${e}\\](\\])?`,r=t.map(e=>String(e)).join("/")):(n=`\\[${e}\\]`,r=String(t)),a=a.replace(RegExp(n,"g"),r)}),a=(a=a.replace(/\[\[\.\.\..+\]\]/g,"")).split("/").map(e=>encodeURIComponent(e)).join("/")):a=e,a=(0,r.po)(a),i&&(a+=u(i)),a}if("string"==typeof e)return a(e);{let{pathname:t,...n}=e;return{...n,pathname:a(t)}}}function a(e,t,n){let o=(0,r.FD)(Object.keys(n)),u=decodeURI(t);for(let t of o){let o=n[t];if("string"==typeof o){if((0,r.ql)(o,u))return t}else if((0,r.ql)((0,r.Wl)(o,e,t),u))return t}return t}function l(e,t=window.location.pathname){return"/"===e?t:t.replace(e,"")}function f(e,t,n,o){let u,{mode:i}=n.localePrefix;return void 0!==o?u=o:(0,r._x)(e)&&("always"===i?u=!0:"as-needed"===i&&(u=n.domains?!n.domains.some(e=>e.defaultLocale===t):t!==n.defaultLocale)),u?(0,r.PJ)((0,r.XP)(t,n.localePrefix),e):e}},92332:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8432],{8432:(t,e,a)=>{a.d(e,{l:()=>w,toast:()=>f});var o=a(54589),r=a(87600),n=Array(12).fill(0),s=t=>{let{visible:e,className:a}=t;return o.createElement("div",{className:["sonner-loading-wrapper",a].filter(Boolean).join(" "),"data-visible":e},o.createElement("div",{className:"sonner-spinner"},n.map((t,e)=>o.createElement("div",{className:"sonner-loading-bar",key:"spinner-bar-".concat(e)}))))},i=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),l=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),d=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),c=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},o.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),u=o.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},o.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),o.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),m=1,h=new class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let e=this.subscribers.indexOf(t);this.subscribers.splice(e,1)}),this.publish=t=>{this.subscribers.forEach(e=>e(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var e;let{message:a,...o}=t,r="number"==typeof(null==t?void 0:t.id)||(null==(e=t.id)?void 0:e.length)>0?t.id:m++,n=this.toasts.find(t=>t.id===r),s=void 0===t.dismissible||t.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),n?this.toasts=this.toasts.map(e=>e.id===r?(this.publish({...e,...t,id:r,title:a}),{...e,...t,id:r,dismissible:s,title:a}):e):this.addToast({title:a,...o,dismissible:s,id:r}),r},this.dismiss=t=>(this.dismissedToasts.add(t),t||this.toasts.forEach(t=>{this.subscribers.forEach(e=>e({id:t.id,dismiss:!0}))}),this.subscribers.forEach(e=>e({id:t,dismiss:!0})),t),this.message=(t,e)=>this.create({...e,message:t}),this.error=(t,e)=>this.create({...e,message:t,type:"error"}),this.success=(t,e)=>this.create({...e,type:"success",message:t}),this.info=(t,e)=>this.create({...e,type:"info",message:t}),this.warning=(t,e)=>this.create({...e,type:"warning",message:t}),this.loading=(t,e)=>this.create({...e,type:"loading",message:t}),this.promise=(t,e)=>{let a;if(!e)return;void 0!==e.loading&&(a=this.create({...e,promise:t,type:"loading",message:e.loading,description:"function"!=typeof e.description?e.description:void 0}));let r=t instanceof Promise?t:t(),n=void 0!==a,s,i=r.then(async t=>{if(s=["resolve",t],o.isValidElement(t))n=!1,this.create({id:a,type:"default",message:t});else if(p(t)&&!t.ok){n=!1;let o="function"==typeof e.error?await e.error("HTTP error! status: ".concat(t.status)):e.error,r="function"==typeof e.description?await e.description("HTTP error! status: ".concat(t.status)):e.description;this.create({id:a,type:"error",message:o,description:r})}else if(void 0!==e.success){n=!1;let o="function"==typeof e.success?await e.success(t):e.success,r="function"==typeof e.description?await e.description(t):e.description;this.create({id:a,type:"success",message:o,description:r})}}).catch(async t=>{if(s=["reject",t],void 0!==e.error){n=!1;let o="function"==typeof e.error?await e.error(t):e.error,r="function"==typeof e.description?await e.description(t):e.description;this.create({id:a,type:"error",message:o,description:r})}}).finally(()=>{var t;n&&(this.dismiss(a),a=void 0),null==(t=e.finally)||t.call(e)}),l=()=>new Promise((t,e)=>i.then(()=>"reject"===s[0]?e(s[1]):t(s[1])).catch(e));return"string"!=typeof a&&"number"!=typeof a?{unwrap:l}:Object.assign(a,{unwrap:l})},this.custom=(t,e)=>{let a=(null==e?void 0:e.id)||m++;return this.create({jsx:t(a),id:a,...e}),a},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},p=t=>t&&"object"==typeof t&&"ok"in t&&"boolean"==typeof t.ok&&"status"in t&&"number"==typeof t.status,f=Object.assign((t,e)=>{let a=(null==e?void 0:e.id)||m++;return h.addToast({title:t,...e,id:a}),a},{success:h.success,info:h.info,warning:h.warning,error:h.error,custom:h.custom,message:h.message,promise:h.promise,dismiss:h.dismiss,loading:h.loading},{getHistory:()=>h.toasts,getToasts:()=>h.getActiveToasts()});function g(t){return void 0!==t.label}function v(){for(var t=arguments.length,e=Array(t),a=0;a<t;a++)e[a]=arguments[a];return e.filter(Boolean).join(" ")}!function(t){let{insertAt:e}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!t||"undefined"==typeof document)return;let a=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===e&&a.firstChild?a.insertBefore(o,a.firstChild):a.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}(':where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}\n');var b=t=>{var e,a,r,n,m,h,p,f,b,y,w;let{invert:x,toast:E,unstyled:k,interacting:N,setHeights:T,visibleToasts:S,heights:B,index:C,toasts:M,expanded:z,removeToast:R,defaultRichColors:I,closeButton:Y,style:j,cancelButtonStyle:P,actionButtonStyle:D,className:A="",descriptionClassName:H="",duration:L,position:V,gap:O,loadingIcon:U,expandByDefault:W,classNames:_,icons:F,closeButtonAriaLabel:K="Close toast",pauseWhenPageIsHidden:X}=t,[q,G]=o.useState(null),[J,Q]=o.useState(null),[Z,$]=o.useState(!1),[tt,te]=o.useState(!1),[ta,to]=o.useState(!1),[tr,tn]=o.useState(!1),[ts,ti]=o.useState(!1),[tl,td]=o.useState(0),[tc,tu]=o.useState(0),tm=o.useRef(E.duration||L||4e3),th=o.useRef(null),tp=o.useRef(null),tf=0===C,tg=C+1<=S,tv=E.type,tb=!1!==E.dismissible,ty=E.className||"",tw=E.descriptionClassName||"",tx=o.useMemo(()=>B.findIndex(t=>t.toastId===E.id)||0,[B,E.id]),tE=o.useMemo(()=>{var t;return null!=(t=E.closeButton)?t:Y},[E.closeButton,Y]),tk=o.useMemo(()=>E.duration||L||4e3,[E.duration,L]),tN=o.useRef(0),tT=o.useRef(0),tS=o.useRef(0),tB=o.useRef(null),[tC,tM]=V.split("-"),tz=o.useMemo(()=>B.reduce((t,e,a)=>a>=tx?t:t+e.height,0),[B,tx]),tR=(()=>{let[t,e]=o.useState(document.hidden);return o.useEffect(()=>{let t=()=>{e(document.hidden)};return document.addEventListener("visibilitychange",t),()=>window.removeEventListener("visibilitychange",t)},[]),t})(),tI=E.invert||x,tY="loading"===tv;tT.current=o.useMemo(()=>tx*O+tz,[tx,tz]),o.useEffect(()=>{tm.current=tk},[tk]),o.useEffect(()=>{$(!0)},[]),o.useEffect(()=>{let t=tp.current;if(t){let e=t.getBoundingClientRect().height;return tu(e),T(t=>[{toastId:E.id,height:e,position:E.position},...t]),()=>T(t=>t.filter(t=>t.toastId!==E.id))}},[T,E.id]),o.useLayoutEffect(()=>{if(!Z)return;let t=tp.current,e=t.style.height;t.style.height="auto";let a=t.getBoundingClientRect().height;t.style.height=e,tu(a),T(t=>t.find(t=>t.toastId===E.id)?t.map(t=>t.toastId===E.id?{...t,height:a}:t):[{toastId:E.id,height:a,position:E.position},...t])},[Z,E.title,E.description,T,E.id]);let tj=o.useCallback(()=>{te(!0),td(tT.current),T(t=>t.filter(t=>t.toastId!==E.id)),setTimeout(()=>{R(E)},200)},[E,R,T,tT]);return o.useEffect(()=>{let t;if((!E.promise||"loading"!==tv)&&E.duration!==1/0&&"loading"!==E.type)return z||N||X&&tR?(()=>{if(tS.current<tN.current){let t=new Date().getTime()-tN.current;tm.current=tm.current-t}tS.current=new Date().getTime()})():tm.current!==1/0&&(tN.current=new Date().getTime(),t=setTimeout(()=>{var t;null==(t=E.onAutoClose)||t.call(E,E),tj()},tm.current)),()=>clearTimeout(t)},[z,N,E,tv,X,tR,tj]),o.useEffect(()=>{E.delete&&tj()},[tj,E.delete]),o.createElement("li",{tabIndex:0,ref:tp,className:v(A,ty,null==_?void 0:_.toast,null==(e=null==E?void 0:E.classNames)?void 0:e.toast,null==_?void 0:_.default,null==_?void 0:_[tv],null==(a=null==E?void 0:E.classNames)?void 0:a[tv]),"data-sonner-toast":"","data-rich-colors":null!=(r=E.richColors)?r:I,"data-styled":!(E.jsx||E.unstyled||k),"data-mounted":Z,"data-promise":!!E.promise,"data-swiped":ts,"data-removed":tt,"data-visible":tg,"data-y-position":tC,"data-x-position":tM,"data-index":C,"data-front":tf,"data-swiping":ta,"data-dismissible":tb,"data-type":tv,"data-invert":tI,"data-swipe-out":tr,"data-swipe-direction":J,"data-expanded":!!(z||W&&Z),style:{"--index":C,"--toasts-before":C,"--z-index":M.length-C,"--offset":"".concat(tt?tl:tT.current,"px"),"--initial-height":W?"auto":"".concat(tc,"px"),...j,...E.style},onDragEnd:()=>{to(!1),G(null),tB.current=null},onPointerDown:t=>{tY||!tb||(th.current=new Date,td(tT.current),t.target.setPointerCapture(t.pointerId),"BUTTON"!==t.target.tagName&&(to(!0),tB.current={x:t.clientX,y:t.clientY}))},onPointerUp:()=>{var t,e,a,o;if(tr||!tb)return;tB.current=null;let r=Number((null==(t=tp.current)?void 0:t.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),n=Number((null==(e=tp.current)?void 0:e.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),s=new Date().getTime()-(null==(a=th.current)?void 0:a.getTime()),i="x"===q?r:n,l=Math.abs(i)/s;if(Math.abs(i)>=20||l>.11){td(tT.current),null==(o=E.onDismiss)||o.call(E,E),Q("x"===q?r>0?"right":"left":n>0?"down":"up"),tj(),tn(!0),ti(!1);return}to(!1),G(null)},onPointerMove:e=>{var a,o,r,n;if(!tB.current||!tb||(null==(a=window.getSelection())?void 0:a.toString().length)>0)return;let s=e.clientY-tB.current.y,i=e.clientX-tB.current.x,l=null!=(o=t.swipeDirections)?o:function(t){let[e,a]=t.split("-"),o=[];return e&&o.push(e),a&&o.push(a),o}(V);!q&&(Math.abs(i)>1||Math.abs(s)>1)&&G(Math.abs(i)>Math.abs(s)?"x":"y");let d={x:0,y:0};"y"===q?(l.includes("top")||l.includes("bottom"))&&(l.includes("top")&&s<0||l.includes("bottom")&&s>0)&&(d.y=s):"x"===q&&(l.includes("left")||l.includes("right"))&&(l.includes("left")&&i<0||l.includes("right")&&i>0)&&(d.x=i),(Math.abs(d.x)>0||Math.abs(d.y)>0)&&ti(!0),null==(r=tp.current)||r.style.setProperty("--swipe-amount-x","".concat(d.x,"px")),null==(n=tp.current)||n.style.setProperty("--swipe-amount-y","".concat(d.y,"px"))}},tE&&!E.jsx?o.createElement("button",{"aria-label":K,"data-disabled":tY,"data-close-button":!0,onClick:tY||!tb?()=>{}:()=>{var t;tj(),null==(t=E.onDismiss)||t.call(E,E)},className:v(null==_?void 0:_.closeButton,null==(n=null==E?void 0:E.classNames)?void 0:n.closeButton)},null!=(m=null==F?void 0:F.close)?m:u):null,E.jsx||(0,o.isValidElement)(E.title)?E.jsx?E.jsx:"function"==typeof E.title?E.title():E.title:o.createElement(o.Fragment,null,tv||E.icon||E.promise?o.createElement("div",{"data-icon":"",className:v(null==_?void 0:_.icon,null==(h=null==E?void 0:E.classNames)?void 0:h.icon)},E.promise||"loading"===E.type&&!E.icon?E.icon||function(){var t,e,a;return null!=F&&F.loading?o.createElement("div",{className:v(null==_?void 0:_.loader,null==(t=null==E?void 0:E.classNames)?void 0:t.loader,"sonner-loader"),"data-visible":"loading"===tv},F.loading):U?o.createElement("div",{className:v(null==_?void 0:_.loader,null==(e=null==E?void 0:E.classNames)?void 0:e.loader,"sonner-loader"),"data-visible":"loading"===tv},U):o.createElement(s,{className:v(null==_?void 0:_.loader,null==(a=null==E?void 0:E.classNames)?void 0:a.loader),visible:"loading"===tv})}():null,"loading"!==E.type?E.icon||(null==F?void 0:F[tv])||(t=>{switch(t){case"success":return i;case"info":return d;case"warning":return l;case"error":return c;default:return null}})(tv):null):null,o.createElement("div",{"data-content":"",className:v(null==_?void 0:_.content,null==(p=null==E?void 0:E.classNames)?void 0:p.content)},o.createElement("div",{"data-title":"",className:v(null==_?void 0:_.title,null==(f=null==E?void 0:E.classNames)?void 0:f.title)},"function"==typeof E.title?E.title():E.title),E.description?o.createElement("div",{"data-description":"",className:v(H,tw,null==_?void 0:_.description,null==(b=null==E?void 0:E.classNames)?void 0:b.description)},"function"==typeof E.description?E.description():E.description):null),(0,o.isValidElement)(E.cancel)?E.cancel:E.cancel&&g(E.cancel)?o.createElement("button",{"data-button":!0,"data-cancel":!0,style:E.cancelButtonStyle||P,onClick:t=>{var e,a;g(E.cancel)&&tb&&(null==(a=(e=E.cancel).onClick)||a.call(e,t),tj())},className:v(null==_?void 0:_.cancelButton,null==(y=null==E?void 0:E.classNames)?void 0:y.cancelButton)},E.cancel.label):null,(0,o.isValidElement)(E.action)?E.action:E.action&&g(E.action)?o.createElement("button",{"data-button":!0,"data-action":!0,style:E.actionButtonStyle||D,onClick:t=>{var e,a;g(E.action)&&(null==(a=(e=E.action).onClick)||a.call(e,t),t.defaultPrevented||tj())},className:v(null==_?void 0:_.actionButton,null==(w=null==E?void 0:E.classNames)?void 0:w.actionButton)},E.action.label):null))};function y(){if("undefined"==typeof window||"undefined"==typeof document)return"ltr";let t=document.documentElement.getAttribute("dir");return"auto"!==t&&t?t:window.getComputedStyle(document.documentElement).direction}var w=(0,o.forwardRef)(function(t,e){let{invert:a,position:n="bottom-right",hotkey:s=["altKey","KeyT"],expand:i,closeButton:l,className:d,offset:c,mobileOffset:u,theme:m="light",richColors:p,duration:f,style:g,visibleToasts:v=3,toastOptions:w,dir:x=y(),gap:E=14,loadingIcon:k,icons:N,containerAriaLabel:T="Notifications",pauseWhenPageIsHidden:S}=t,[B,C]=o.useState([]),M=o.useMemo(()=>Array.from(new Set([n].concat(B.filter(t=>t.position).map(t=>t.position)))),[B,n]),[z,R]=o.useState([]),[I,Y]=o.useState(!1),[j,P]=o.useState(!1),[D,A]=o.useState("system"!==m?m:"undefined"!=typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),H=o.useRef(null),L=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),V=o.useRef(null),O=o.useRef(!1),U=o.useCallback(t=>{C(e=>{var a;return null!=(a=e.find(e=>e.id===t.id))&&a.delete||h.dismiss(t.id),e.filter(e=>{let{id:a}=e;return a!==t.id})})},[]);return o.useEffect(()=>h.subscribe(t=>{if(t.dismiss)return void C(e=>e.map(e=>e.id===t.id?{...e,delete:!0}:e));setTimeout(()=>{r.flushSync(()=>{C(e=>{let a=e.findIndex(e=>e.id===t.id);return -1!==a?[...e.slice(0,a),{...e[a],...t},...e.slice(a+1)]:[t,...e]})})})}),[]),o.useEffect(()=>{if("system"!==m)return void A(m);if("system"===m&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?A("dark"):A("light")),"undefined"==typeof window)return;let t=window.matchMedia("(prefers-color-scheme: dark)");try{t.addEventListener("change",t=>{let{matches:e}=t;A(e?"dark":"light")})}catch(e){t.addListener(t=>{let{matches:e}=t;try{A(e?"dark":"light")}catch(t){console.error(t)}})}},[m]),o.useEffect(()=>{B.length<=1&&Y(!1)},[B]),o.useEffect(()=>{let t=t=>{var e,a;s.every(e=>t[e]||t.code===e)&&(Y(!0),null==(e=H.current)||e.focus()),"Escape"===t.code&&(document.activeElement===H.current||null!=(a=H.current)&&a.contains(document.activeElement))&&Y(!1)};return document.addEventListener("keydown",t),()=>document.removeEventListener("keydown",t)},[s]),o.useEffect(()=>{if(H.current)return()=>{V.current&&(V.current.focus({preventScroll:!0}),V.current=null,O.current=!1)}},[H.current]),o.createElement("section",{ref:e,"aria-label":"".concat(T," ").concat(L),tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},M.map((e,r)=>{var n;let s,[m,h]=e.split("-");return B.length?o.createElement("ol",{key:e,dir:"auto"===x?y():x,tabIndex:-1,ref:H,className:d,"data-sonner-toaster":!0,"data-theme":D,"data-y-position":m,"data-lifted":I&&B.length>1&&!i,"data-x-position":h,style:{"--front-toast-height":"".concat((null==(n=z[0])?void 0:n.height)||0,"px"),"--width":"".concat(356,"px"),"--gap":"".concat(E,"px"),...g,...(s={},[c,u].forEach((t,e)=>{let a=1===e,o=a?"--mobile-offset":"--offset",r=a?"16px":"32px";function n(t){["top","right","bottom","left"].forEach(e=>{s["".concat(o,"-").concat(e)]="number"==typeof t?"".concat(t,"px"):t})}"number"==typeof t||"string"==typeof t?n(t):"object"==typeof t?["top","right","bottom","left"].forEach(e=>{void 0===t[e]?s["".concat(o,"-").concat(e)]=r:s["".concat(o,"-").concat(e)]="number"==typeof t[e]?"".concat(t[e],"px"):t[e]}):n(r)}),s)},onBlur:t=>{O.current&&!t.currentTarget.contains(t.relatedTarget)&&(O.current=!1,V.current&&(V.current.focus({preventScroll:!0}),V.current=null))},onFocus:t=>{t.target instanceof HTMLElement&&"false"===t.target.dataset.dismissible||O.current||(O.current=!0,V.current=t.relatedTarget)},onMouseEnter:()=>Y(!0),onMouseMove:()=>Y(!0),onMouseLeave:()=>{j||Y(!1)},onDragEnd:()=>Y(!1),onPointerDown:t=>{t.target instanceof HTMLElement&&"false"===t.target.dataset.dismissible||P(!0)},onPointerUp:()=>P(!1)},B.filter(t=>!t.position&&0===r||t.position===e).map((r,n)=>{var s,d;return o.createElement(b,{key:r.id,icons:N,index:n,toast:r,defaultRichColors:p,duration:null!=(s=null==w?void 0:w.duration)?s:f,className:null==w?void 0:w.className,descriptionClassName:null==w?void 0:w.descriptionClassName,invert:a,visibleToasts:v,closeButton:null!=(d=null==w?void 0:w.closeButton)?d:l,interacting:j,position:e,style:null==w?void 0:w.style,unstyled:null==w?void 0:w.unstyled,classNames:null==w?void 0:w.classNames,cancelButtonStyle:null==w?void 0:w.cancelButtonStyle,actionButtonStyle:null==w?void 0:w.actionButtonStyle,removeToast:U,toasts:B.filter(t=>t.position==r.position),heights:z.filter(t=>t.position==r.position),setHeights:R,expandByDefault:i,gap:E,loadingIcon:k,expanded:I,pauseWhenPageIsHidden:S,swipeDirections:t.swipeDirections})})):null}))})}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[68134],{1859:(e,t,n)=>{n.d(t,{i:()=>l});var r,o=n(54589),u=n(87811),i=(r||(r=n.t(o,2)))[" useInsertionEffect ".trim().toString()]||u.N;function l({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){let[u,l,a]=function({defaultProp:e,onChange:t}){let[n,r]=o.useState(e),u=o.useRef(n),l=o.useRef(t);return i(()=>{l.current=t},[t]),o.useEffect(()=>{u.current!==n&&(l.current?.(n),u.current=n)},[n,u]),[n,r,l]}({defaultProp:t,onChange:n}),c=void 0!==e,s=c?e:u;{let t=o.useRef(void 0!==e);o.useEffect(()=>{let e=t.current;if(e!==c){let t=c?"controlled":"uncontrolled";console.warn(`${r} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=c},[c,r])}return[s,o.useCallback(t=>{if(c){let n="function"==typeof t?t(e):t;n!==e&&a.current?.(n)}else l(t)},[c,e,l,a])]}Symbol("RADIX:SYNC_STATE")},12891:(e,t,n)=>{function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}n.d(t,{mK:()=>r}),"undefined"!=typeof window&&window.document&&window.document.createElement},21207:(e,t,n)=>{n.d(t,{B:()=>a});var r,o=n(54589),u=n(87811),i=(r||(r=n.t(o,2)))[" useId ".trim().toString()]||(()=>void 0),l=0;function a(e){let[t,n]=o.useState(i());return(0,u.N)(()=>{e||n(e=>e??String(l++))},[e]),e||(t?`radix-${t}`:"")}},22281:(e,t,n)=>{n.d(t,{hO:()=>a,sG:()=>l});var r=n(54589),o=n(87600),u=n(40364),i=n(42953),l=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let n=(0,u.TL)(`Primitive.${t}`),o=r.forwardRef((e,r)=>{let{asChild:o,...u}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(o?n:t,{...u,ref:r})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function a(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},40364:(e,t,n)=>{n.d(t,{DX:()=>l,Dc:()=>c,TL:()=>i});var r=n(54589),o=n(72184),u=n(42953);function i(e){let t=function(e){let t=r.forwardRef((e,t)=>{let{children:n,...u}=e;if(r.isValidElement(n)){var i;let e,l,a=(i=n,(l=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(l=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),c=function(e,t){let n={...t};for(let r in t){let o=e[r],u=t[r];/^on[A-Z]/.test(r)?o&&u?n[r]=(...e)=>{let t=u(...e);return o(...e),t}:o&&(n[r]=o):"style"===r?n[r]={...o,...u}:"className"===r&&(n[r]=[o,u].filter(Boolean).join(" "))}return{...e,...n}}(u,n.props);return n.type!==r.Fragment&&(c.ref=t?(0,o.t)(t,a):a),r.cloneElement(n,c)}return r.Children.count(n)>1?r.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),n=r.forwardRef((e,n)=>{let{children:o,...i}=e,l=r.Children.toArray(o),a=l.find(s);if(a){let e=a.props.children,o=l.map(t=>t!==a?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,u.jsx)(t,{...i,ref:n,children:r.isValidElement(e)?r.cloneElement(e,void 0,o):null})}return(0,u.jsx)(t,{...i,ref:n,children:o})});return n.displayName=`${e}.Slot`,n}var l=i("Slot"),a=Symbol("radix.slottable");function c(e){let t=({children:e})=>(0,u.jsx)(u.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=a,t}function s(e){return r.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===a}},41982:(e,t,n)=>{n.d(t,{A:()=>i,q:()=>u});var r=n(54589),o=n(42953);function u(e,t){let n=r.createContext(t),u=e=>{let{children:t,...u}=e,i=r.useMemo(()=>u,Object.values(u));return(0,o.jsx)(n.Provider,{value:i,children:t})};return u.displayName=e+"Provider",[u,function(o){let u=r.useContext(n);if(u)return u;if(void 0!==t)return t;throw Error(`\`${o}\` must be used within \`${e}\``)}]}function i(e,t=[]){let n=[],u=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return u.scopeName=e,[function(t,u){let i=r.createContext(u),l=n.length;n=[...n,u];let a=t=>{let{scope:n,children:u,...a}=t,c=n?.[e]?.[l]||i,s=r.useMemo(()=>a,Object.values(a));return(0,o.jsx)(c.Provider,{value:s,children:u})};return a.displayName=t+"Provider",[a,function(n,o){let a=o?.[e]?.[l]||i,c=r.useContext(a);if(c)return c;if(void 0!==u)return u;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(u,...t)]}},65027:(e,t,n)=>{n.d(t,{c:()=>o});var r=n(54589);function o(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}},72184:(e,t,n)=>{n.d(t,{s:()=>i,t:()=>u});var r=n(54589);function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function u(...e){return t=>{let n=!1,r=e.map(e=>{let r=o(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():o(e[t],null)}}}}function i(...e){return r.useCallback(u(...e),e)}},82621:(e,t,n)=>{n.d(t,{C:()=>i});var r=n(54589),o=n(72184),u=n(87811),i=e=>{let{present:t,children:n}=e,i=function(e){var t,n;let[o,i]=r.useState(),a=r.useRef(null),c=r.useRef(e),s=r.useRef("none"),[d,f]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return r.useEffect(()=>{let e=l(a.current);s.current="mounted"===d?e:"none"},[d]),(0,u.N)(()=>{let t=a.current,n=c.current;if(n!==e){let r=s.current,o=l(t);e?f("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?f("UNMOUNT"):n&&r!==o?f("ANIMATION_OUT"):f("UNMOUNT"),c.current=e}},[e,f]),(0,u.N)(()=>{if(o){var e;let t,n=null!=(e=o.ownerDocument.defaultView)?e:window,r=e=>{let r=l(a.current).includes(CSS.escape(e.animationName));if(e.target===o&&r&&(f("ANIMATION_END"),!c.current)){let e=o.style.animationFillMode;o.style.animationFillMode="forwards",t=n.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=e)})}},u=e=>{e.target===o&&(s.current=l(a.current))};return o.addEventListener("animationstart",u),o.addEventListener("animationcancel",r),o.addEventListener("animationend",r),()=>{n.clearTimeout(t),o.removeEventListener("animationstart",u),o.removeEventListener("animationcancel",r),o.removeEventListener("animationend",r)}}f("ANIMATION_END")},[o,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:r.useCallback(e=>{a.current=e?getComputedStyle(e):null,i(e)},[])}}(t),a="function"==typeof n?n({present:i.isPresent}):r.Children.only(n),c=(0,o.s)(i.ref,function(e){var t,n;let r=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,o=r&&"isReactWarning"in r&&r.isReactWarning;return o?e.ref:(o=(r=null==(n=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:n.get)&&"isReactWarning"in r&&r.isReactWarning)?e.props.ref:e.props.ref||e.ref}(a));return"function"==typeof n||i.isPresent?r.cloneElement(a,{ref:c}):null};function l(e){return(null==e?void 0:e.animationName)||"none"}i.displayName="Presence"},87811:(e,t,n)=>{n.d(t,{N:()=>o});var r=n(54589),o=globalThis?.document?r.useLayoutEffect:()=>{}}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[37472],{22180:(t,e,r)=>{function i(t,e,r){if(!e.has(t))throw TypeError("attempted to "+r+" private field on non-instance");return e.get(t)}function s(t,e){var r=i(t,e,"get");return r.get?r.get.call(t):r.value}function l(t,e,r){var s=i(t,e,"set");if(s.set)s.set.call(t,r);else{if(!s.writable)throw TypeError("attempted to set read only private field");s.value=r}return r}r.d(e,{N:()=>c});var n,h=r(54589),o=r(41982),f=r(72184),u=r(40364),a=r(42953);function c(t){let e=t+"CollectionProvider",[r,i]=(0,o.A)(e),[s,l]=r(e,{collectionRef:{current:null},itemMap:new Map}),n=t=>{let{scope:e,children:r}=t,i=h.useRef(null),l=h.useRef(new Map).current;return(0,a.jsx)(s,{scope:e,itemMap:l,collectionRef:i,children:r})};n.displayName=e;let c=t+"CollectionSlot",p=(0,u.TL)(c),d=h.forwardRef((t,e)=>{let{scope:r,children:i}=t,s=l(c,r),n=(0,f.s)(e,s.collectionRef);return(0,a.jsx)(p,{ref:n,children:i})});d.displayName=c;let y=t+"CollectionItemSlot",v="data-radix-collection-item",m=(0,u.TL)(y),w=h.forwardRef((t,e)=>{let{scope:r,children:i,...s}=t,n=h.useRef(null),o=(0,f.s)(e,n),u=l(y,r);return h.useEffect(()=>(u.itemMap.set(n,{ref:n,...s}),()=>void u.itemMap.delete(n))),(0,a.jsx)(m,{...{[v]:""},ref:o,children:i})});return w.displayName=y,[{Provider:n,Slot:d,ItemSlot:w},function(e){let r=l(t+"CollectionConsumer",e);return h.useCallback(()=>{let t=r.collectionRef.current;if(!t)return[];let e=Array.from(t.querySelectorAll("[".concat(v,"]")));return Array.from(r.itemMap.values()).sort((t,r)=>e.indexOf(t.ref.current)-e.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},i]}var p=new WeakMap;function d(t,e){if("at"in Array.prototype)return Array.prototype.at.call(t,e);let r=function(t,e){let r=t.length,i=y(e),s=i>=0?i:r+i;return s<0||s>=r?-1:s}(t,e);return -1===r?void 0:t[r]}function y(t){return t!=t||0===t?0:Math.trunc(t)}n=new WeakMap,class t extends Map{set(t,e){return p.get(this)&&(this.has(t)?s(this,n)[s(this,n).indexOf(t)]=t:s(this,n).push(t)),super.set(t,e),this}insert(t,e,r){let i,l=this.has(e),h=s(this,n).length,o=y(t),f=o>=0?o:h+o,u=f<0||f>=h?-1:f;if(u===this.size||l&&u===this.size-1||-1===u)return this.set(e,r),this;let a=this.size+ +!l;o<0&&f++;let c=[...s(this,n)],p=!1;for(let t=f;t<a;t++)if(f===t){let s=c[t];c[t]===e&&(s=c[t+1]),l&&this.delete(e),i=this.get(s),this.set(e,r)}else{p||c[t-1]!==e||(p=!0);let r=c[p?t:t-1],s=i;i=this.get(r),this.delete(r),this.set(r,s)}return this}with(e,r,i){let s=new t(this);return s.insert(e,r,i),s}before(t){let e=s(this,n).indexOf(t)-1;if(!(e<0))return this.entryAt(e)}setBefore(t,e,r){let i=s(this,n).indexOf(t);return -1===i?this:this.insert(i,e,r)}after(t){let e=s(this,n).indexOf(t);if(-1!==(e=-1===e||e===this.size-1?-1:e+1))return this.entryAt(e)}setAfter(t,e,r){let i=s(this,n).indexOf(t);return -1===i?this:this.insert(i+1,e,r)}first(){return this.entryAt(0)}last(){return this.entryAt(-1)}clear(){return l(this,n,[]),super.clear()}delete(t){let e=super.delete(t);return e&&s(this,n).splice(s(this,n).indexOf(t),1),e}deleteAt(t){let e=this.keyAt(t);return void 0!==e&&this.delete(e)}at(t){let e=d(s(this,n),t);if(void 0!==e)return this.get(e)}entryAt(t){let e=d(s(this,n),t);if(void 0!==e)return[e,this.get(e)]}indexOf(t){return s(this,n).indexOf(t)}keyAt(t){return d(s(this,n),t)}from(t,e){let r=this.indexOf(t);if(-1===r)return;let i=r+e;return i<0&&(i=0),i>=this.size&&(i=this.size-1),this.at(i)}keyFrom(t,e){let r=this.indexOf(t);if(-1===r)return;let i=r+e;return i<0&&(i=0),i>=this.size&&(i=this.size-1),this.keyAt(i)}find(t,e){let r=0;for(let i of this){if(Reflect.apply(t,e,[i,r,this]))return i;r++}}findIndex(t,e){let r=0;for(let i of this){if(Reflect.apply(t,e,[i,r,this]))return r;r++}return -1}filter(e,r){let i=[],s=0;for(let t of this)Reflect.apply(e,r,[t,s,this])&&i.push(t),s++;return new t(i)}map(e,r){let i=[],s=0;for(let t of this)i.push([t[0],Reflect.apply(e,r,[t,s,this])]),s++;return new t(i)}reduce(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];let[i,s]=e,l=0,n=null!=s?s:this.at(0);for(let t of this)n=0===l&&1===e.length?t:Reflect.apply(i,this,[n,t,l,this]),l++;return n}reduceRight(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];let[i,s]=e,l=null!=s?s:this.at(-1);for(let t=this.size-1;t>=0;t--){let r=this.at(t);l=t===this.size-1&&1===e.length?r:Reflect.apply(i,this,[l,r,t,this])}return l}toSorted(e){return new t([...this.entries()].sort(e))}toReversed(){let e=new t;for(let t=this.size-1;t>=0;t--){let r=this.keyAt(t),i=this.get(r);e.set(r,i)}return e}toSpliced(){for(var e=arguments.length,r=Array(e),i=0;i<e;i++)r[i]=arguments[i];let s=[...this.entries()];return s.splice(...r),new t(s)}slice(e,r){let i=new t,s=this.size-1;if(void 0===e)return i;e<0&&(e+=this.size),void 0!==r&&r>0&&(s=r-1);for(let t=e;t<=s;t++){let e=this.keyAt(t),r=this.get(e);i.set(e,r)}return i}every(t,e){let r=0;for(let i of this){if(!Reflect.apply(t,e,[i,r,this]))return!1;r++}return!0}some(t,e){let r=0;for(let i of this){if(Reflect.apply(t,e,[i,r,this]))return!0;r++}return!1}constructor(t){super(t),function(t,e,r){if(e.has(t))throw TypeError("Cannot initialize the same private elements twice on an object");e.set(t,r)}(this,n,{writable:!0,value:void 0}),l(this,n,[...super.keys()]),p.set(this,!0)}}},51979:(t,e,r)=>{r.d(e,{FX:()=>n,jH:()=>h});var i=r(54589),s=r(42953),l=i.createContext(void 0),n=t=>{let{dir:e,children:r}=t;return(0,s.jsx)(l.Provider,{value:e,children:r})};function h(t){let e=i.useContext(l);return t||e||"ltr"}}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[54180],{5686:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(54589),o=r(74989),i=r(25472);let a=(e,t)=>{let r=(0,n.forwardRef)((r,a)=>{let{className:s,...c}=r;return(0,n.createElement)(i.A,{ref:a,iconNode:t,className:(0,o.z)("lucide-".concat((0,o.f)(e)),s),...c})});return r.displayName="".concat(e),r}},11858:(e,t,r)=>{r.r(t),r.d(t,{__addDisposableResource:()=>I,__assign:()=>i,__asyncDelegator:()=>j,__asyncGenerator:()=>P,__asyncValues:()=>S,__await:()=>O,__awaiter:()=>y,__classPrivateFieldGet:()=>L,__classPrivateFieldIn:()=>A,__classPrivateFieldSet:()=>R,__createBinding:()=>h,__decorate:()=>s,__disposeResources:()=>z,__esDecorate:()=>u,__exportStar:()=>b,__extends:()=>o,__generator:()=>v,__importDefault:()=>D,__importStar:()=>T,__makeTemplateObject:()=>x,__metadata:()=>p,__param:()=>c,__propKey:()=>f,__read:()=>w,__rest:()=>a,__rewriteRelativeImportExtension:()=>W,__runInitializers:()=>l,__setFunctionName:()=>d,__spread:()=>_,__spreadArray:()=>g,__spreadArrays:()=>E,__values:()=>m,default:()=>F});var n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var i=function(){return(i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function a(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)0>t.indexOf(n[o])&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}function s(e,t,r,n){var o,i=arguments.length,a=i<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,r,a):o(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a}function c(e,t){return function(r,n){t(r,n,e)}}function u(e,t,r,n,o,i){function a(e){if(void 0!==e&&"function"!=typeof e)throw TypeError("Function expected");return e}for(var s,c=n.kind,u="getter"===c?"get":"setter"===c?"set":"value",l=!t&&e?n.static?e:e.prototype:null,f=t||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d=!1,p=r.length-1;p>=0;p--){var y={};for(var v in n)y[v]="access"===v?{}:n[v];for(var v in n.access)y.access[v]=n.access[v];y.addInitializer=function(e){if(d)throw TypeError("Cannot add initializers after decoration has completed");i.push(a(e||null))};var h=(0,r[p])("accessor"===c?{get:f.get,set:f.set}:f[u],y);if("accessor"===c){if(void 0===h)continue;if(null===h||"object"!=typeof h)throw TypeError("Object expected");(s=a(h.get))&&(f.get=s),(s=a(h.set))&&(f.set=s),(s=a(h.init))&&o.unshift(s)}else(s=a(h))&&("field"===c?o.unshift(s):f[u]=s)}l&&Object.defineProperty(l,n.name,f),d=!0}function l(e,t,r){for(var n=arguments.length>2,o=0;o<t.length;o++)r=n?t[o].call(e,r):t[o].call(e);return n?r:void 0}function f(e){return"symbol"==typeof e?e:"".concat(e)}function d(e,t,r){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function p(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function y(e,t,r,n){return new(r||(r=Promise))(function(o,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((n=n.apply(e,t||[])).next())})}function v(e,t){var r,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(c){var u=[s,c];if(r)throw TypeError("Generator is already executing.");for(;a&&(a=0,u[0]&&(i=0)),i;)try{if(r=1,n&&(o=2&u[0]?n.return:u[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,u[1])).done)return o;switch(n=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,n=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===u[0]||2===u[0])){i=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]<o[3])){i.label=u[1];break}if(6===u[0]&&i.label<o[1]){i.label=o[1],o=u;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(u);break}o[2]&&i.ops.pop(),i.trys.pop();continue}u=t.call(e,i)}catch(e){u=[6,e],n=0}finally{r=o=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}}var h=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]};function b(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||h(t,e,r)}function m(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function w(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a}function _(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(w(arguments[t]));return e}function E(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),o=0,t=0;t<r;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)n[o]=i[a];return n}function g(e,t,r){if(r||2==arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}function O(e){return this instanceof O?(this.v=e,this):new O(e)}function P(e,t,r){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var n,o=r.apply(e,t||[]),i=[];return n=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",function(e){return function(t){return Promise.resolve(t).then(e,u)}}),n[Symbol.asyncIterator]=function(){return this},n;function a(e,t){o[e]&&(n[e]=function(t){return new Promise(function(r,n){i.push([e,t,r,n])>1||s(e,t)})},t&&(n[e]=t(n[e])))}function s(e,t){try{var r;(r=o[e](t)).value instanceof O?Promise.resolve(r.value.v).then(c,u):l(i[0][2],r)}catch(e){l(i[0][3],e)}}function c(e){s("next",e)}function u(e){s("throw",e)}function l(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function j(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:O(e[n](t)),done:!1}:o?o(t):t}:o}}function S(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=m(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,o){var i,a,s;i=n,a=o,s=(t=e[r](t)).done,Promise.resolve(t.value).then(function(e){i({value:e,done:s})},a)})}}}function x(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var C=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},k=function(e){return(k=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t})(e)};function T(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=k(e),n=0;n<r.length;n++)"default"!==r[n]&&h(t,e,r[n]);return C(t,e),t}function D(e){return e&&e.__esModule?e:{default:e}}function L(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function R(e,t,r,n,o){if("m"===n)throw TypeError("Private method is not writable");if("a"===n&&!o)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function A(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function I(e,t,r){if(null!=t){var n,o;if("object"!=typeof t&&"function"!=typeof t)throw TypeError("Object expected.");if(r){if(!Symbol.asyncDispose)throw TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(void 0===n){if(!Symbol.dispose)throw TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose],r&&(o=n)}if("function"!=typeof n)throw TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var N="function"==typeof SuppressedError?SuppressedError:function(e,t,r){var n=Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function z(e){function t(t){e.error=e.hasError?new N(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}var r,n=0;return function o(){for(;r=e.stack.pop();)try{if(!r.async&&1===n)return n=0,e.stack.push(r),Promise.resolve().then(o);if(r.dispose){var i=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(i).then(o,function(e){return t(e),o()})}else n|=1}catch(e){t(e)}if(1===n)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}function W(e,t){return"string"==typeof e&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(e,r,n,o,i){return r?t?".jsx":".js":!n||o&&i?n+o+"."+i.toLowerCase()+"js":e}):e}let F={__extends:o,__assign:i,__rest:a,__decorate:s,__param:c,__esDecorate:u,__runInitializers:l,__propKey:f,__setFunctionName:d,__metadata:p,__awaiter:y,__generator:v,__createBinding:h,__exportStar:b,__values:m,__read:w,__spread:_,__spreadArrays:E,__spreadArray:g,__await:O,__asyncGenerator:P,__asyncDelegator:j,__asyncValues:S,__makeTemplateObject:x,__importStar:T,__importDefault:D,__classPrivateFieldGet:L,__classPrivateFieldSet:R,__classPrivateFieldIn:A,__addDisposableResource:I,__disposeResources:z,__rewriteRelativeImportExtension:W}},25472:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(54589),o={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},i=r(74989);let a=(0,n.forwardRef)((e,t)=>{let{color:r="currentColor",size:a=24,strokeWidth:s=2,absoluteStrokeWidth:c,className:u="",children:l,iconNode:f,...d}=e;return(0,n.createElement)("svg",{ref:t,...o,width:a,height:a,stroke:r,strokeWidth:c?24*Number(s)/Number(a):s,className:(0,i.z)("lucide",u),...d},[...f.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(l)?l:[l]])})},57392:(e,t,r)=>{r.d(t,{lg:()=>b,qW:()=>d,bL:()=>h});var n,o=r(54589),i=r(12891),a=r(22281),s=r(72184),c=r(65027),u=r(42953),l="dismissableLayer.update",f=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),d=o.forwardRef((e,t)=>{var r,d;let{disableOutsidePointerEvents:p=!1,onEscapeKeyDown:h,onPointerDownOutside:b,onFocusOutside:m,onInteractOutside:w,onDismiss:_,...E}=e,g=o.useContext(f),[O,P]=o.useState(null),j=null!=(d=null==O?void 0:O.ownerDocument)?d:null==(r=globalThis)?void 0:r.document,[,S]=o.useState({}),x=(0,s.s)(t,e=>P(e)),C=Array.from(g.layers),[k]=[...g.layersWithOutsidePointerEventsDisabled].slice(-1),T=C.indexOf(k),D=O?C.indexOf(O):-1,L=g.layersWithOutsidePointerEventsDisabled.size>0,R=D>=T,A=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,n=(0,c.c)(e),i=o.useRef(!1),a=o.useRef(()=>{});return o.useEffect(()=>{let e=e=>{if(e.target&&!i.current){let t=function(){v("dismissableLayer.pointerDownOutside",n,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(r.removeEventListener("click",a.current),a.current=t,r.addEventListener("click",a.current,{once:!0})):t()}else r.removeEventListener("click",a.current);i.current=!1},t=window.setTimeout(()=>{r.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),r.removeEventListener("pointerdown",e),r.removeEventListener("click",a.current)}},[r,n]),{onPointerDownCapture:()=>i.current=!0}}(e=>{let t=e.target,r=[...g.branches].some(e=>e.contains(t));R&&!r&&(null==b||b(e),null==w||w(e),e.defaultPrevented||null==_||_())},j),I=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,n=(0,c.c)(e),i=o.useRef(!1);return o.useEffect(()=>{let e=e=>{e.target&&!i.current&&v("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return r.addEventListener("focusin",e),()=>r.removeEventListener("focusin",e)},[r,n]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}(e=>{let t=e.target;![...g.branches].some(e=>e.contains(t))&&(null==m||m(e),null==w||w(e),e.defaultPrevented||null==_||_())},j);return!function(e,t=globalThis?.document){let r=(0,c.c)(e);o.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{D===g.layers.size-1&&(null==h||h(e),!e.defaultPrevented&&_&&(e.preventDefault(),_()))},j),o.useEffect(()=>{if(O)return p&&(0===g.layersWithOutsidePointerEventsDisabled.size&&(n=j.body.style.pointerEvents,j.body.style.pointerEvents="none"),g.layersWithOutsidePointerEventsDisabled.add(O)),g.layers.add(O),y(),()=>{p&&1===g.layersWithOutsidePointerEventsDisabled.size&&(j.body.style.pointerEvents=n)}},[O,j,p,g]),o.useEffect(()=>()=>{O&&(g.layers.delete(O),g.layersWithOutsidePointerEventsDisabled.delete(O),y())},[O,g]),o.useEffect(()=>{let e=()=>S({});return document.addEventListener(l,e),()=>document.removeEventListener(l,e)},[]),(0,u.jsx)(a.sG.div,{...E,ref:x,style:{pointerEvents:L?R?"auto":"none":void 0,...e.style},onFocusCapture:(0,i.mK)(e.onFocusCapture,I.onFocusCapture),onBlurCapture:(0,i.mK)(e.onBlurCapture,I.onBlurCapture),onPointerDownCapture:(0,i.mK)(e.onPointerDownCapture,A.onPointerDownCapture)})});d.displayName="DismissableLayer";var p=o.forwardRef((e,t)=>{let r=o.useContext(f),n=o.useRef(null),i=(0,s.s)(t,n);return o.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,u.jsx)(a.sG.div,{...e,ref:i})});function y(){let e=new CustomEvent(l);document.dispatchEvent(e)}function v(e,t,r,n){let{discrete:o}=n,i=r.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),o?(0,a.hO)(i,s):i.dispatchEvent(s)}p.displayName="DismissableLayerBranch";var h=d,b=p},74989:(e,t,r)=>{r.d(t,{f:()=>n,z:()=>o});let n=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),o=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim()}},86233:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(54589),o=r(87600),i=r(22281),a=r(87811),s=r(42953),c=n.forwardRef((e,t)=>{var r,c;let{container:u,...l}=e,[f,d]=n.useState(!1);(0,a.N)(()=>d(!0),[]);let p=u||f&&(null==(c=globalThis)||null==(r=c.document)?void 0:r.body);return p?o.createPortal((0,s.jsx)(i.sG.div,{...l,ref:t}),p):null});c.displayName="Portal"}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[85134],{11184:(e,t,n)=>{n.d(t,{n:()=>s});var r=n(54589),o=n(72184),a=n(22281),c=n(65027),i=n(42953),u="focusScope.autoFocusOnMount",l="focusScope.autoFocusOnUnmount",d={bubbles:!1,cancelable:!0},s=r.forwardRef((e,t)=>{let{loop:n=!1,trapped:s=!1,onMountAutoFocus:p,onUnmountAutoFocus:g,...y}=e,[E,b]=r.useState(null),w=(0,c.c)(p),S=(0,c.c)(g),C=r.useRef(null),k=(0,o.s)(t,e=>b(e)),N=r.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;r.useEffect(()=>{if(s){let e=function(e){if(N.paused||!E)return;let t=e.target;E.contains(t)?C.current=t:m(C.current,{select:!0})},t=function(e){if(N.paused||!E)return;let t=e.relatedTarget;null!==t&&(E.contains(t)||m(C.current,{select:!0}))};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&m(E)});return E&&n.observe(E,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[s,E,N.paused]),r.useEffect(()=>{if(E){h.add(N);let e=document.activeElement;if(!E.contains(e)){let t=new CustomEvent(u,d);E.addEventListener(u,w),E.dispatchEvent(t),t.defaultPrevented||(function(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=document.activeElement;for(let r of e)if(m(r,{select:t}),document.activeElement!==n)return}(f(E).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&m(E))}return()=>{E.removeEventListener(u,w),setTimeout(()=>{let t=new CustomEvent(l,d);E.addEventListener(l,S),E.dispatchEvent(t),t.defaultPrevented||m(null!=e?e:document.body,{select:!0}),E.removeEventListener(l,S),h.remove(N)},0)}}},[E,w,S,N]);let A=r.useCallback(e=>{if(!n&&!s||N.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=document.activeElement;if(t&&r){let t=e.currentTarget,[o,a]=function(e){let t=f(e);return[v(t,e),v(t.reverse(),e)]}(t);o&&a?e.shiftKey||r!==a?e.shiftKey&&r===o&&(e.preventDefault(),n&&m(a,{select:!0})):(e.preventDefault(),n&&m(o,{select:!0})):r===t&&e.preventDefault()}},[n,s,N.paused]);return(0,i.jsx)(a.sG.div,{tabIndex:-1,...y,ref:k,onKeyDown:A})});function f(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function v(e,t){for(let n of e)if(!function(e,t){let{upTo:n}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===n||e!==n);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function m(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}s.displayName="FocusScope";var h=function(){let e=[];return{add(t){let n=e[0];t!==n&&(null==n||n.pause()),(e=p(e,t)).unshift(t)},remove(t){var n;null==(n=(e=p(e,t))[0])||n.resume()}}}();function p(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}},24561:(e,t,n)=>{n.d(t,{A:()=>H});var r,o,a=n(11858),c=n(54589),i="right-scroll-bar-position",u="width-before-scroll-bar";function l(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var d="undefined"!=typeof window?c.useLayoutEffect:c.useEffect,s=new WeakMap;function f(e){return e}var v=function(e){void 0===e&&(e={});var t,n,r,o=(void 0===t&&(t=f),n=[],r=!1,{read:function(){if(r)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:null},useMedium:function(e){var o=t(e,r);return n.push(o),function(){n=n.filter(function(e){return e!==o})}},assignSyncMedium:function(e){for(r=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){r=!0;var t=[];if(n.length){var o=n;n=[],o.forEach(e),t=n}var a=function(){var n=t;t=[],n.forEach(e)},c=function(){return Promise.resolve().then(a)};c(),n={push:function(e){t.push(e),c()},filter:function(e){return t=t.filter(e),n}}}});return o.options=(0,a.__assign)({async:!0,ssr:!1},e),o}(),m=function(){},h=c.forwardRef(function(e,t){var n,r,o,i,u=c.useRef(null),f=c.useState({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:m}),h=f[0],p=f[1],g=e.forwardProps,y=e.children,E=e.className,b=e.removeScrollBar,w=e.enabled,S=e.shards,C=e.sideCar,k=e.noRelative,N=e.noIsolation,A=e.inert,M=e.allowPinchZoom,R=e.as,_=e.gapMode,T=(0,a.__rest)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),L=(n=[u,t],r=function(e){return n.forEach(function(t){return l(t,e)})},(o=(0,c.useState)(function(){return{value:null,callback:r,facade:{get current(){return o.value},set current(value){var e=o.value;e!==value&&(o.value=value,o.callback(value,e))}}}})[0]).callback=r,i=o.facade,d(function(){var e=s.get(i);if(e){var t=new Set(e),r=new Set(n),o=i.current;t.forEach(function(e){r.has(e)||l(e,null)}),r.forEach(function(e){t.has(e)||l(e,o)})}s.set(i,n)},[n]),i),x=(0,a.__assign)((0,a.__assign)({},T),h);return c.createElement(c.Fragment,null,w&&c.createElement(C,{sideCar:v,removeScrollBar:b,shards:S,noRelative:k,noIsolation:N,inert:A,setCallbacks:p,allowPinchZoom:!!M,lockRef:u,gapMode:_}),g?c.cloneElement(c.Children.only(y),(0,a.__assign)((0,a.__assign)({},x),{ref:L})):c.createElement(void 0===R?"div":R,(0,a.__assign)({},x,{className:E,ref:L}),y))});h.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},h.classNames={fullWidth:u,zeroRight:i};var p=function(e){var t=e.sideCar,n=(0,a.__rest)(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error("Sidecar medium not found");return c.createElement(r,(0,a.__assign)({},n))};p.isSideCarExport=!0;var g=function(){var e=0,t=null;return{add:function(r){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=o||n.nc;return t&&e.setAttribute("nonce",t),e}())){var a,c;(a=t).styleSheet?a.styleSheet.cssText=r:a.appendChild(document.createTextNode(r)),c=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(c)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},y=function(){var e=g();return function(t,n){c.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},E=function(){var e=y();return function(t){return e(t.styles,t.dynamic),null}},b={left:0,top:0,right:0,gap:0},w=function(e){return parseInt(e||"",10)||0},S=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[w(n),w(r),w(o)]},C=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return b;var t=S(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},k=E(),N="data-scroll-locked",A=function(e,t,n,r){var o=e.left,a=e.top,c=e.right,l=e.gap;return void 0===n&&(n="margin"),"\n  .".concat("with-scroll-bars-hidden"," {\n   overflow: hidden ").concat(r,";\n   padding-right: ").concat(l,"px ").concat(r,";\n  }\n  body[").concat(N,"] {\n    overflow: hidden ").concat(r,";\n    overscroll-behavior: contain;\n    ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n    padding-left: ".concat(o,"px;\n    padding-top: ").concat(a,"px;\n    padding-right: ").concat(c,"px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(l,"px ").concat(r,";\n    "),"padding"===n&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),"\n  }\n  \n  .").concat(i," {\n    right: ").concat(l,"px ").concat(r,";\n  }\n  \n  .").concat(u," {\n    margin-right: ").concat(l,"px ").concat(r,";\n  }\n  \n  .").concat(i," .").concat(i," {\n    right: 0 ").concat(r,";\n  }\n  \n  .").concat(u," .").concat(u," {\n    margin-right: 0 ").concat(r,";\n  }\n  \n  body[").concat(N,"] {\n    ").concat("--removed-body-scroll-bar-size",": ").concat(l,"px;\n  }\n")},M=function(){var e=parseInt(document.body.getAttribute(N)||"0",10);return isFinite(e)?e:0},R=function(){c.useEffect(function(){return document.body.setAttribute(N,(M()+1).toString()),function(){var e=M()-1;e<=0?document.body.removeAttribute(N):document.body.setAttribute(N,e.toString())}},[])},_=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=void 0===r?"margin":r;R();var a=c.useMemo(function(){return C(o)},[o]);return c.createElement(k,{styles:A(a,!t,o,n?"":"!important")})},T=!1;if("undefined"!=typeof window)try{var L=Object.defineProperty({},"passive",{get:function(){return T=!0,!0}});window.addEventListener("test",L,L),window.removeEventListener("test",L,L)}catch(e){T=!1}var x=!!T&&{passive:!1},I=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&(n.overflowY!==n.overflowX||"TEXTAREA"===e.tagName||"visible"!==n[t])},P=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),F(e,r)){var o=W(e,r);if(o[1]>o[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},F=function(e,t){return"v"===e?I(t,"overflowY"):I(t,"overflowX")},W=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},D=function(e,t,n,r,o){var a,c=(a=window.getComputedStyle(t).direction,"h"===e&&"rtl"===a?-1:1),i=c*r,u=n.target,l=t.contains(u),d=!1,s=i>0,f=0,v=0;do{if(!u)break;var m=W(e,u),h=m[0],p=m[1]-m[2]-c*h;(h||p)&&F(e,u)&&(f+=p,v+=h);var g=u.parentNode;u=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!l&&u!==document.body||l&&(t.contains(u)||t===u));return s&&(o&&1>Math.abs(f)||!o&&i>f)?d=!0:!s&&(o&&1>Math.abs(v)||!o&&-i>v)&&(d=!0),d},B=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},K=function(e){return[e.deltaX,e.deltaY]},O=function(e){return e&&"current"in e?e.current:e},X=0,Y=[];let j=(r=function(e){var t=c.useRef([]),n=c.useRef([0,0]),r=c.useRef(),o=c.useState(X++)[0],i=c.useState(E)[0],u=c.useRef(e);c.useEffect(function(){u.current=e},[e]),c.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(0,a.__spreadArray)([e.lockRef.current],(e.shards||[]).map(O),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=c.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!u.current.allowPinchZoom;var o,a=B(e),c=n.current,i="deltaX"in e?e.deltaX:c[0]-a[0],l="deltaY"in e?e.deltaY:c[1]-a[1],d=e.target,s=Math.abs(i)>Math.abs(l)?"h":"v";if("touches"in e&&"h"===s&&"range"===d.type)return!1;var f=P(s,d);if(!f)return!0;if(f?o=s:(o="v"===s?"h":"v",f=P(s,d)),!f)return!1;if(!r.current&&"changedTouches"in e&&(i||l)&&(r.current=o),!o)return!0;var v=r.current||o;return D(v,t,e,"h"===v?i:l,!0)},[]),d=c.useCallback(function(e){if(Y.length&&Y[Y.length-1]===i){var n="deltaY"in e?K(e):B(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta,r[0]===n[0]&&r[1]===n[1])})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var o=(u.current.shards||[]).map(O).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?l(e,o[0]):!u.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),s=c.useCallback(function(e,n,r,o){var a={name:e,delta:n,target:r,should:o,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),f=c.useCallback(function(e){n.current=B(e),r.current=void 0},[]),v=c.useCallback(function(t){s(t.type,K(t),t.target,l(t,e.lockRef.current))},[]),m=c.useCallback(function(t){s(t.type,B(t),t.target,l(t,e.lockRef.current))},[]);c.useEffect(function(){return Y.push(i),e.setCallbacks({onScrollCapture:v,onWheelCapture:v,onTouchMoveCapture:m}),document.addEventListener("wheel",d,x),document.addEventListener("touchmove",d,x),document.addEventListener("touchstart",f,x),function(){Y=Y.filter(function(e){return e!==i}),document.removeEventListener("wheel",d,x),document.removeEventListener("touchmove",d,x),document.removeEventListener("touchstart",f,x)}},[]);var h=e.removeScrollBar,p=e.inert;return c.createElement(c.Fragment,null,p?c.createElement(i,{styles:"\n  .block-interactivity-".concat(o," {pointer-events: none;}\n  .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,h?c.createElement(_,{noRelative:e.noRelative,gapMode:e.gapMode}):null)},v.useMedium(r),p);var q=c.forwardRef(function(e,t){return c.createElement(h,(0,a.__assign)({},e,{ref:t,sideCar:j}))});q.classNames=h.classNames;let H=q},35017:(e,t,n)=>{n.d(t,{Oh:()=>a});var r=n(54589),o=0;function a(){r.useEffect(()=>{var e,t;let n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!=(e=n[0])?e:c()),document.body.insertAdjacentElement("beforeend",null!=(t=n[1])?t:c()),o++,()=>{1===o&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),o--}},[])}function c(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}},94243:(e,t,n)=>{n.d(t,{Eq:()=>l});var r=new WeakMap,o=new WeakMap,a={},c=0,i=function(e){return e&&(e.host||i(e.parentNode))},u=function(e,t,n,u){var l=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var n=i(e);return n&&t.contains(n)?n:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});a[n]||(a[n]=new WeakMap);var d=a[n],s=[],f=new Set,v=new Set(l),m=function(e){!e||f.has(e)||(f.add(e),m(e.parentNode))};l.forEach(m);var h=function(e){!e||v.has(e)||Array.prototype.forEach.call(e.children,function(e){if(f.has(e))h(e);else try{var t=e.getAttribute(u),a=null!==t&&"false"!==t,c=(r.get(e)||0)+1,i=(d.get(e)||0)+1;r.set(e,c),d.set(e,i),s.push(e),1===c&&a&&o.set(e,!0),1===i&&e.setAttribute(n,"true"),a||e.setAttribute(u,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return h(t),f.clear(),c++,function(){s.forEach(function(e){var t=r.get(e)-1,a=d.get(e)-1;r.set(e,t),d.set(e,a),t||(o.has(e)||e.removeAttribute(u),o.delete(e)),a||e.removeAttribute(n)}),--c||(r=new WeakMap,r=new WeakMap,o=new WeakMap,a={})}},l=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||("undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live], script"))),u(r,o,n,"aria-hidden")):function(){return null}}}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[74742],{74742:(t,e,n)=>{n.d(e,{Mz:()=>t1,i3:()=>t5,UC:()=>t2,bL:()=>t0,Bk:()=>tW});var r=n(54589);let i=["top","right","bottom","left"],o=Math.min,l=Math.max,a=Math.round,f=Math.floor,c=t=>({x:t,y:t}),s={left:"right",right:"left",bottom:"top",top:"bottom"},u={start:"end",end:"start"};function d(t,e){return"function"==typeof t?t(e):t}function p(t){return t.split("-")[0]}function h(t){return t.split("-")[1]}function m(t){return"x"===t?"y":"x"}function g(t){return"y"===t?"height":"width"}let y=new Set(["top","bottom"]);function w(t){return y.has(p(t))?"y":"x"}function x(t){return t.replace(/start|end/g,t=>u[t])}let v=["left","right"],b=["right","left"],R=["top","bottom"],A=["bottom","top"];function S(t){return t.replace(/left|right|bottom|top/g,t=>s[t])}function L(t){return"number"!=typeof t?{top:0,right:0,bottom:0,left:0,...t}:{top:t,right:t,bottom:t,left:t}}function C(t){let{x:e,y:n,width:r,height:i}=t;return{width:r,height:i,top:n,left:e,right:e+r,bottom:n+i,x:e,y:n}}function T(t,e,n){let r,{reference:i,floating:o}=t,l=w(e),a=m(w(e)),f=g(a),c=p(e),s="y"===l,u=i.x+i.width/2-o.width/2,d=i.y+i.height/2-o.height/2,y=i[f]/2-o[f]/2;switch(c){case"top":r={x:u,y:i.y-o.height};break;case"bottom":r={x:u,y:i.y+i.height};break;case"right":r={x:i.x+i.width,y:d};break;case"left":r={x:i.x-o.width,y:d};break;default:r={x:i.x,y:i.y}}switch(h(e)){case"start":r[a]-=y*(n&&s?-1:1);break;case"end":r[a]+=y*(n&&s?-1:1)}return r}let E=async(t,e,n)=>{let{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:l}=n,a=o.filter(Boolean),f=await (null==l.isRTL?void 0:l.isRTL(e)),c=await l.getElementRects({reference:t,floating:e,strategy:i}),{x:s,y:u}=T(c,r,f),d=r,p={},h=0;for(let n=0;n<a.length;n++){let{name:o,fn:m}=a[n],{x:g,y:y,data:w,reset:x}=await m({x:s,y:u,initialPlacement:r,placement:d,strategy:i,middlewareData:p,rects:c,platform:l,elements:{reference:t,floating:e}});s=null!=g?g:s,u=null!=y?y:u,p={...p,[o]:{...p[o],...w}},x&&h<=50&&(h++,"object"==typeof x&&(x.placement&&(d=x.placement),x.rects&&(c=!0===x.rects?await l.getElementRects({reference:t,floating:e,strategy:i}):x.rects),{x:s,y:u}=T(c,d,f)),n=-1)}return{x:s,y:u,placement:d,strategy:i,middlewareData:p}};async function O(t,e){var n;void 0===e&&(e={});let{x:r,y:i,platform:o,rects:l,elements:a,strategy:f}=t,{boundary:c="clippingAncestors",rootBoundary:s="viewport",elementContext:u="floating",altBoundary:p=!1,padding:h=0}=d(e,t),m=L(h),g=a[p?"floating"===u?"reference":"floating":u],y=C(await o.getClippingRect({element:null==(n=await (null==o.isElement?void 0:o.isElement(g)))||n?g:g.contextElement||await (null==o.getDocumentElement?void 0:o.getDocumentElement(a.floating)),boundary:c,rootBoundary:s,strategy:f})),w="floating"===u?{x:r,y:i,width:l.floating.width,height:l.floating.height}:l.reference,x=await (null==o.getOffsetParent?void 0:o.getOffsetParent(a.floating)),v=await (null==o.isElement?void 0:o.isElement(x))&&await (null==o.getScale?void 0:o.getScale(x))||{x:1,y:1},b=C(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:w,offsetParent:x,strategy:f}):w);return{top:(y.top-b.top+m.top)/v.y,bottom:(b.bottom-y.bottom+m.bottom)/v.y,left:(y.left-b.left+m.left)/v.x,right:(b.right-y.right+m.right)/v.x}}function P(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function k(t){return i.some(e=>t[e]>=0)}let D=new Set(["left","top"]);async function H(t,e){let{placement:n,platform:r,elements:i}=t,o=await (null==r.isRTL?void 0:r.isRTL(i.floating)),l=p(n),a=h(n),f="y"===w(n),c=D.has(l)?-1:1,s=o&&f?-1:1,u=d(e,t),{mainAxis:m,crossAxis:g,alignmentAxis:y}="number"==typeof u?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return a&&"number"==typeof y&&(g="end"===a?-1*y:y),f?{x:g*s,y:m*c}:{x:m*c,y:g*s}}function F(){return"undefined"!=typeof window}function M(t){return W(t)?(t.nodeName||"").toLowerCase():"#document"}function j(t){var e;return(null==t||null==(e=t.ownerDocument)?void 0:e.defaultView)||window}function N(t){var e;return null==(e=(W(t)?t.ownerDocument:t.document)||window.document)?void 0:e.documentElement}function W(t){return!!F()&&(t instanceof Node||t instanceof j(t).Node)}function B(t){return!!F()&&(t instanceof Element||t instanceof j(t).Element)}function V(t){return!!F()&&(t instanceof HTMLElement||t instanceof j(t).HTMLElement)}function z(t){return!!F()&&"undefined"!=typeof ShadowRoot&&(t instanceof ShadowRoot||t instanceof j(t).ShadowRoot)}let _=new Set(["inline","contents"]);function I(t){let{overflow:e,overflowX:n,overflowY:r,display:i}=tt(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!_.has(i)}let X=new Set(["table","td","th"]),Y=[":popover-open",":modal"];function G(t){return Y.some(e=>{try{return t.matches(e)}catch(t){return!1}})}let $=["transform","translate","scale","rotate","perspective"],q=["transform","translate","scale","rotate","perspective","filter"],U=["paint","layout","strict","content"];function J(t){let e=K(),n=B(t)?tt(t):t;return $.some(t=>!!n[t]&&"none"!==n[t])||!!n.containerType&&"normal"!==n.containerType||!e&&!!n.backdropFilter&&"none"!==n.backdropFilter||!e&&!!n.filter&&"none"!==n.filter||q.some(t=>(n.willChange||"").includes(t))||U.some(t=>(n.contain||"").includes(t))}function K(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let Q=new Set(["html","body","#document"]);function Z(t){return Q.has(M(t))}function tt(t){return j(t).getComputedStyle(t)}function te(t){return B(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function tn(t){if("html"===M(t))return t;let e=t.assignedSlot||t.parentNode||z(t)&&t.host||N(t);return z(e)?e.host:e}function tr(t,e,n){var r;void 0===e&&(e=[]),void 0===n&&(n=!0);let i=function t(e){let n=tn(e);return Z(n)?e.ownerDocument?e.ownerDocument.body:e.body:V(n)&&I(n)?n:t(n)}(t),o=i===(null==(r=t.ownerDocument)?void 0:r.body),l=j(i);if(o){let t=ti(l);return e.concat(l,l.visualViewport||[],I(i)?i:[],t&&n?tr(t):[])}return e.concat(i,tr(i,[],n))}function ti(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function to(t){let e=tt(t),n=parseFloat(e.width)||0,r=parseFloat(e.height)||0,i=V(t),o=i?t.offsetWidth:n,l=i?t.offsetHeight:r,f=a(n)!==o||a(r)!==l;return f&&(n=o,r=l),{width:n,height:r,$:f}}function tl(t){return B(t)?t:t.contextElement}function ta(t){let e=tl(t);if(!V(e))return c(1);let n=e.getBoundingClientRect(),{width:r,height:i,$:o}=to(e),l=(o?a(n.width):n.width)/r,f=(o?a(n.height):n.height)/i;return l&&Number.isFinite(l)||(l=1),f&&Number.isFinite(f)||(f=1),{x:l,y:f}}let tf=c(0);function tc(t){let e=j(t);return K()&&e.visualViewport?{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}:tf}function ts(t,e,n,r){var i;void 0===e&&(e=!1),void 0===n&&(n=!1);let o=t.getBoundingClientRect(),l=tl(t),a=c(1);e&&(r?B(r)&&(a=ta(r)):a=ta(t));let f=(void 0===(i=n)&&(i=!1),r&&(!i||r===j(l))&&i)?tc(l):c(0),s=(o.left+f.x)/a.x,u=(o.top+f.y)/a.y,d=o.width/a.x,p=o.height/a.y;if(l){let t=j(l),e=r&&B(r)?j(r):r,n=t,i=ti(n);for(;i&&r&&e!==n;){let t=ta(i),e=i.getBoundingClientRect(),r=tt(i),o=e.left+(i.clientLeft+parseFloat(r.paddingLeft))*t.x,l=e.top+(i.clientTop+parseFloat(r.paddingTop))*t.y;s*=t.x,u*=t.y,d*=t.x,p*=t.y,s+=o,u+=l,i=ti(n=j(i))}}return C({width:d,height:p,x:s,y:u})}function tu(t,e){let n=te(t).scrollLeft;return e?e.left+n:ts(N(t)).left+n}function td(t,e){let n=t.getBoundingClientRect();return{x:n.left+e.scrollLeft-tu(t,n),y:n.top+e.scrollTop}}let tp=new Set(["absolute","fixed"]);function th(t,e,n){let r;if("viewport"===e)r=function(t,e){let n=j(t),r=N(t),i=n.visualViewport,o=r.clientWidth,l=r.clientHeight,a=0,f=0;if(i){o=i.width,l=i.height;let t=K();(!t||t&&"fixed"===e)&&(a=i.offsetLeft,f=i.offsetTop)}let c=tu(r);if(c<=0){let t=r.ownerDocument,e=t.body,n=getComputedStyle(e),i="CSS1Compat"===t.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,l=Math.abs(r.clientWidth-e.clientWidth-i);l<=25&&(o-=l)}else c<=25&&(o+=c);return{width:o,height:l,x:a,y:f}}(t,n);else if("document"===e)r=function(t){let e=N(t),n=te(t),r=t.ownerDocument.body,i=l(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),o=l(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight),a=-n.scrollLeft+tu(t),f=-n.scrollTop;return"rtl"===tt(r).direction&&(a+=l(e.clientWidth,r.clientWidth)-i),{width:i,height:o,x:a,y:f}}(N(t));else if(B(e))r=function(t,e){let n=ts(t,!0,"fixed"===e),r=n.top+t.clientTop,i=n.left+t.clientLeft,o=V(t)?ta(t):c(1),l=t.clientWidth*o.x,a=t.clientHeight*o.y;return{width:l,height:a,x:i*o.x,y:r*o.y}}(e,n);else{let n=tc(t);r={x:e.x-n.x,y:e.y-n.y,width:e.width,height:e.height}}return C(r)}function tm(t){return"static"===tt(t).position}function tg(t,e){if(!V(t)||"fixed"===tt(t).position)return null;if(e)return e(t);let n=t.offsetParent;return N(t)===n&&(n=n.ownerDocument.body),n}function ty(t,e){var n;let r=j(t);if(G(t))return r;if(!V(t)){let e=tn(t);for(;e&&!Z(e);){if(B(e)&&!tm(e))return e;e=tn(e)}return r}let i=tg(t,e);for(;i&&(n=i,X.has(M(n)))&&tm(i);)i=tg(i,e);return i&&Z(i)&&tm(i)&&!J(i)?r:i||function(t){let e=tn(t);for(;V(e)&&!Z(e);){if(J(e))return e;if(G(e))break;e=tn(e)}return null}(t)||r}let tw=async function(t){let e=this.getOffsetParent||ty,n=this.getDimensions,r=await n(t.floating);return{reference:function(t,e,n){let r=V(e),i=N(e),o="fixed"===n,l=ts(t,!0,o,e),a={scrollLeft:0,scrollTop:0},f=c(0);if(r||!r&&!o)if(("body"!==M(e)||I(i))&&(a=te(e)),r){let t=ts(e,!0,o,e);f.x=t.x+e.clientLeft,f.y=t.y+e.clientTop}else i&&(f.x=tu(i));o&&!r&&i&&(f.x=tu(i));let s=!i||r||o?c(0):td(i,a);return{x:l.left+a.scrollLeft-f.x-s.x,y:l.top+a.scrollTop-f.y-s.y,width:l.width,height:l.height}}(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},tx={convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{elements:e,rect:n,offsetParent:r,strategy:i}=t,o="fixed"===i,l=N(r),a=!!e&&G(e.floating);if(r===l||a&&o)return n;let f={scrollLeft:0,scrollTop:0},s=c(1),u=c(0),d=V(r);if((d||!d&&!o)&&(("body"!==M(r)||I(l))&&(f=te(r)),V(r))){let t=ts(r);s=ta(r),u.x=t.x+r.clientLeft,u.y=t.y+r.clientTop}let p=!l||d||o?c(0):td(l,f);return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-f.scrollLeft*s.x+u.x+p.x,y:n.y*s.y-f.scrollTop*s.y+u.y+p.y}},getDocumentElement:N,getClippingRect:function(t){let{element:e,boundary:n,rootBoundary:r,strategy:i}=t,a=[..."clippingAncestors"===n?G(e)?[]:function(t,e){let n=e.get(t);if(n)return n;let r=tr(t,[],!1).filter(t=>B(t)&&"body"!==M(t)),i=null,o="fixed"===tt(t).position,l=o?tn(t):t;for(;B(l)&&!Z(l);){let e=tt(l),n=J(l);n||"fixed"!==e.position||(i=null),(o?!n&&!i:!n&&"static"===e.position&&!!i&&tp.has(i.position)||I(l)&&!n&&function t(e,n){let r=tn(e);return!(r===n||!B(r)||Z(r))&&("fixed"===tt(r).position||t(r,n))}(t,l))?r=r.filter(t=>t!==l):i=e,l=tn(l)}return e.set(t,r),r}(e,this._c):[].concat(n),r],f=a[0],c=a.reduce((t,n)=>{let r=th(e,n,i);return t.top=l(r.top,t.top),t.right=o(r.right,t.right),t.bottom=o(r.bottom,t.bottom),t.left=l(r.left,t.left),t},th(e,f,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},getOffsetParent:ty,getElementRects:tw,getClientRects:function(t){return Array.from(t.getClientRects())},getDimensions:function(t){let{width:e,height:n}=to(t);return{width:e,height:n}},getScale:ta,isElement:B,isRTL:function(t){return"rtl"===tt(t).direction}};function tv(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}let tb=t=>({name:"arrow",options:t,async fn(e){let{x:n,y:r,placement:i,rects:a,platform:f,elements:c,middlewareData:s}=e,{element:u,padding:p=0}=d(t,e)||{};if(null==u)return{};let y=L(p),x={x:n,y:r},v=m(w(i)),b=g(v),R=await f.getDimensions(u),A="y"===v,S=A?"clientHeight":"clientWidth",C=a.reference[b]+a.reference[v]-x[v]-a.floating[b],T=x[v]-a.reference[v],E=await (null==f.getOffsetParent?void 0:f.getOffsetParent(u)),O=E?E[S]:0;O&&await (null==f.isElement?void 0:f.isElement(E))||(O=c.floating[S]||a.floating[b]);let P=O/2-R[b]/2-1,k=o(y[A?"top":"left"],P),D=o(y[A?"bottom":"right"],P),H=O-R[b]-D,F=O/2-R[b]/2+(C/2-T/2),M=l(k,o(F,H)),j=!s.arrow&&null!=h(i)&&F!==M&&a.reference[b]/2-(F<k?k:D)-R[b]/2<0,N=j?F<k?F-k:F-H:0;return{[v]:x[v]+N,data:{[v]:M,centerOffset:F-M-N,...j&&{alignmentOffset:N}},reset:j}}});var tR=n(87600),tA="undefined"!=typeof document?r.useLayoutEffect:function(){};function tS(t,e){let n,r,i;if(t===e)return!0;if(typeof t!=typeof e)return!1;if("function"==typeof t&&t.toString()===e.toString())return!0;if(t&&e&&"object"==typeof t){if(Array.isArray(t)){if((n=t.length)!==e.length)return!1;for(r=n;0!=r--;)if(!tS(t[r],e[r]))return!1;return!0}if((n=(i=Object.keys(t)).length)!==Object.keys(e).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(e,i[r]))return!1;for(r=n;0!=r--;){let n=i[r];if(("_owner"!==n||!t.$$typeof)&&!tS(t[n],e[n]))return!1}return!0}return t!=t&&e!=e}function tL(t){return"undefined"==typeof window?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function tC(t,e){let n=tL(t);return Math.round(e*n)/n}function tT(t){let e=r.useRef(t);return tA(()=>{e.current=t}),e}var tE=n(22281),tO=n(42953),tP=r.forwardRef((t,e)=>{let{children:n,width:r=10,height:i=5,...o}=t;return(0,tO.jsx)(tE.sG.svg,{...o,ref:e,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?n:(0,tO.jsx)("polygon",{points:"0,0 30,0 15,10"})})});tP.displayName="Arrow";var tk=n(72184),tD=n(41982),tH=n(65027),tF=n(87811),tM=n(71355),tj="Popper",[tN,tW]=(0,tD.A)(tj),[tB,tV]=tN(tj),tz=t=>{let{__scopePopper:e,children:n}=t,[i,o]=r.useState(null);return(0,tO.jsx)(tB,{scope:e,anchor:i,onAnchorChange:o,children:n})};tz.displayName=tj;var t_="PopperAnchor",tI=r.forwardRef((t,e)=>{let{__scopePopper:n,virtualRef:i,...o}=t,l=tV(t_,n),a=r.useRef(null),f=(0,tk.s)(e,a),c=r.useRef(null);return r.useEffect(()=>{let t=c.current;c.current=(null==i?void 0:i.current)||a.current,t!==c.current&&l.onAnchorChange(c.current)}),i?null:(0,tO.jsx)(tE.sG.div,{...o,ref:f})});tI.displayName=t_;var tX="PopperContent",[tY,tG]=tN(tX),t$=r.forwardRef((t,e)=>{var n,i,a,c,s,u,y,L;let{__scopePopper:C,side:T="bottom",sideOffset:F=0,align:M="center",alignOffset:j=0,arrowPadding:W=0,avoidCollisions:B=!0,collisionBoundary:V=[],collisionPadding:z=0,sticky:_="partial",hideWhenDetached:I=!1,updatePositionStrategy:X="optimized",onPlaced:Y,...G}=t,$=tV(tX,C),[q,U]=r.useState(null),J=(0,tk.s)(e,t=>U(t)),[K,Q]=r.useState(null),Z=(0,tM.X)(K),tt=null!=(y=null==Z?void 0:Z.width)?y:0,te=null!=(L=null==Z?void 0:Z.height)?L:0,tn="number"==typeof z?z:{top:0,right:0,bottom:0,left:0,...z},ti=Array.isArray(V)?V:[V],to=ti.length>0,ta={padding:tn,boundary:ti.filter(tK),altBoundary:to},{refs:tf,floatingStyles:tc,placement:tu,isPositioned:td,middlewareData:tp}=function(t){void 0===t&&(t={});let{placement:e="bottom",strategy:n="absolute",middleware:i=[],platform:o,elements:{reference:l,floating:a}={},transform:f=!0,whileElementsMounted:c,open:s}=t,[u,d]=r.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[p,h]=r.useState(i);tS(p,i)||h(i);let[m,g]=r.useState(null),[y,w]=r.useState(null),x=r.useCallback(t=>{t!==A.current&&(A.current=t,g(t))},[]),v=r.useCallback(t=>{t!==S.current&&(S.current=t,w(t))},[]),b=l||m,R=a||y,A=r.useRef(null),S=r.useRef(null),L=r.useRef(u),C=null!=c,T=tT(c),O=tT(o),P=tT(s),k=r.useCallback(()=>{if(!A.current||!S.current)return;let t={placement:e,strategy:n,middleware:p};O.current&&(t.platform=O.current),((t,e,n)=>{let r=new Map,i={platform:tx,...n},o={...i.platform,_c:r};return E(t,e,{...i,platform:o})})(A.current,S.current,t).then(t=>{let e={...t,isPositioned:!1!==P.current};D.current&&!tS(L.current,e)&&(L.current=e,tR.flushSync(()=>{d(e)}))})},[p,e,n,O,P]);tA(()=>{!1===s&&L.current.isPositioned&&(L.current.isPositioned=!1,d(t=>({...t,isPositioned:!1})))},[s]);let D=r.useRef(!1);tA(()=>(D.current=!0,()=>{D.current=!1}),[]),tA(()=>{if(b&&(A.current=b),R&&(S.current=R),b&&R){if(T.current)return T.current(b,R,k);k()}},[b,R,k,T,C]);let H=r.useMemo(()=>({reference:A,floating:S,setReference:x,setFloating:v}),[x,v]),F=r.useMemo(()=>({reference:b,floating:R}),[b,R]),M=r.useMemo(()=>{let t={position:n,left:0,top:0};if(!F.floating)return t;let e=tC(F.floating,u.x),r=tC(F.floating,u.y);return f?{...t,transform:"translate("+e+"px, "+r+"px)",...tL(F.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:e,top:r}},[n,f,F.floating,u.x,u.y]);return r.useMemo(()=>({...u,update:k,refs:H,elements:F,floatingStyles:M}),[u,k,H,F,M])}({strategy:"fixed",placement:T+("center"!==M?"-"+M:""),whileElementsMounted:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return function(t,e,n,r){let i;void 0===r&&(r={});let{ancestorScroll:a=!0,ancestorResize:c=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:u="function"==typeof IntersectionObserver,animationFrame:d=!1}=r,p=tl(t),h=a||c?[...p?tr(p):[],...tr(e)]:[];h.forEach(t=>{a&&t.addEventListener("scroll",n,{passive:!0}),c&&t.addEventListener("resize",n)});let m=p&&u?function(t,e){let n,r=null,i=N(t);function a(){var t;clearTimeout(n),null==(t=r)||t.disconnect(),r=null}return!function c(s,u){void 0===s&&(s=!1),void 0===u&&(u=1),a();let d=t.getBoundingClientRect(),{left:p,top:h,width:m,height:g}=d;if(s||e(),!m||!g)return;let y=f(h),w=f(i.clientWidth-(p+m)),x={rootMargin:-y+"px "+-w+"px "+-f(i.clientHeight-(h+g))+"px "+-f(p)+"px",threshold:l(0,o(1,u))||1},v=!0;function b(e){let r=e[0].intersectionRatio;if(r!==u){if(!v)return c();r?c(!1,r):n=setTimeout(()=>{c(!1,1e-7)},1e3)}1!==r||tv(d,t.getBoundingClientRect())||c(),v=!1}try{r=new IntersectionObserver(b,{...x,root:i.ownerDocument})}catch(t){r=new IntersectionObserver(b,x)}r.observe(t)}(!0),a}(p,n):null,g=-1,y=null;s&&(y=new ResizeObserver(t=>{let[r]=t;r&&r.target===p&&y&&(y.unobserve(e),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var t;null==(t=y)||t.observe(e)})),n()}),p&&!d&&y.observe(p),y.observe(e));let w=d?ts(t):null;return d&&function e(){let r=ts(t);w&&!tv(w,r)&&n(),w=r,i=requestAnimationFrame(e)}(),n(),()=>{var t;h.forEach(t=>{a&&t.removeEventListener("scroll",n),c&&t.removeEventListener("resize",n)}),null==m||m(),null==(t=y)||t.disconnect(),y=null,d&&cancelAnimationFrame(i)}}(...e,{animationFrame:"always"===X})},elements:{reference:$.anchor},middleware:[((t,e)=>({...function(t){return void 0===t&&(t=0),{name:"offset",options:t,async fn(e){var n,r;let{x:i,y:o,placement:l,middlewareData:a}=e,f=await H(e,t);return l===(null==(n=a.offset)?void 0:n.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:i+f.x,y:o+f.y,data:{...f,placement:l}}}}}(t),options:[t,e]}))({mainAxis:F+te,alignmentAxis:j}),B&&((t,e)=>({...function(t){return void 0===t&&(t={}),{name:"shift",options:t,async fn(e){let{x:n,y:r,placement:i}=e,{mainAxis:a=!0,crossAxis:f=!1,limiter:c={fn:t=>{let{x:e,y:n}=t;return{x:e,y:n}}},...s}=d(t,e),u={x:n,y:r},h=await O(e,s),g=w(p(i)),y=m(g),x=u[y],v=u[g];if(a){let t="y"===y?"top":"left",e="y"===y?"bottom":"right",n=x+h[t],r=x-h[e];x=l(n,o(x,r))}if(f){let t="y"===g?"top":"left",e="y"===g?"bottom":"right",n=v+h[t],r=v-h[e];v=l(n,o(v,r))}let b=c.fn({...e,[y]:x,[g]:v});return{...b,data:{x:b.x-n,y:b.y-r,enabled:{[y]:a,[g]:f}}}}}}(t),options:[t,e]}))({mainAxis:!0,crossAxis:!1,limiter:"partial"===_?((t,e)=>({...function(t){return void 0===t&&(t={}),{options:t,fn(e){let{x:n,y:r,placement:i,rects:o,middlewareData:l}=e,{offset:a=0,mainAxis:f=!0,crossAxis:c=!0}=d(t,e),s={x:n,y:r},u=w(i),h=m(u),g=s[h],y=s[u],x=d(a,e),v="number"==typeof x?{mainAxis:x,crossAxis:0}:{mainAxis:0,crossAxis:0,...x};if(f){let t="y"===h?"height":"width",e=o.reference[h]-o.floating[t]+v.mainAxis,n=o.reference[h]+o.reference[t]-v.mainAxis;g<e?g=e:g>n&&(g=n)}if(c){var b,R;let t="y"===h?"width":"height",e=D.has(p(i)),n=o.reference[u]-o.floating[t]+(e&&(null==(b=l.offset)?void 0:b[u])||0)+(e?0:v.crossAxis),r=o.reference[u]+o.reference[t]+(e?0:(null==(R=l.offset)?void 0:R[u])||0)-(e?v.crossAxis:0);y<n?y=n:y>r&&(y=r)}return{[h]:g,[u]:y}}}}(t),options:[t,e]}))():void 0,...ta}),B&&((t,e)=>({...function(t){return void 0===t&&(t={}),{name:"flip",options:t,async fn(e){var n,r,i,o,l;let{placement:a,middlewareData:f,rects:c,initialPlacement:s,platform:u,elements:y}=e,{mainAxis:L=!0,crossAxis:C=!0,fallbackPlacements:T,fallbackStrategy:E="bestFit",fallbackAxisSideDirection:P="none",flipAlignment:k=!0,...D}=d(t,e);if(null!=(n=f.arrow)&&n.alignmentOffset)return{};let H=p(a),F=w(s),M=p(s)===s,j=await (null==u.isRTL?void 0:u.isRTL(y.floating)),N=T||(M||!k?[S(s)]:function(t){let e=S(t);return[x(t),e,x(e)]}(s)),W="none"!==P;!T&&W&&N.push(...function(t,e,n,r){let i=h(t),o=function(t,e,n){switch(t){case"top":case"bottom":if(n)return e?b:v;return e?v:b;case"left":case"right":return e?R:A;default:return[]}}(p(t),"start"===n,r);return i&&(o=o.map(t=>t+"-"+i),e&&(o=o.concat(o.map(x)))),o}(s,k,P,j));let B=[s,...N],V=await O(e,D),z=[],_=(null==(r=f.flip)?void 0:r.overflows)||[];if(L&&z.push(V[H]),C){let t=function(t,e,n){void 0===n&&(n=!1);let r=h(t),i=m(w(t)),o=g(i),l="x"===i?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return e.reference[o]>e.floating[o]&&(l=S(l)),[l,S(l)]}(a,c,j);z.push(V[t[0]],V[t[1]])}if(_=[..._,{placement:a,overflows:z}],!z.every(t=>t<=0)){let t=((null==(i=f.flip)?void 0:i.index)||0)+1,e=B[t];if(e&&("alignment"!==C||F===w(e)||_.every(t=>w(t.placement)!==F||t.overflows[0]>0)))return{data:{index:t,overflows:_},reset:{placement:e}};let n=null==(o=_.filter(t=>t.overflows[0]<=0).sort((t,e)=>t.overflows[1]-e.overflows[1])[0])?void 0:o.placement;if(!n)switch(E){case"bestFit":{let t=null==(l=_.filter(t=>{if(W){let e=w(t.placement);return e===F||"y"===e}return!0}).map(t=>[t.placement,t.overflows.filter(t=>t>0).reduce((t,e)=>t+e,0)]).sort((t,e)=>t[1]-e[1])[0])?void 0:l[0];t&&(n=t);break}case"initialPlacement":n=s}if(a!==n)return{reset:{placement:n}}}return{}}}}(t),options:[t,e]}))({...ta}),((t,e)=>({...function(t){return void 0===t&&(t={}),{name:"size",options:t,async fn(e){var n,r;let i,a,{placement:f,rects:c,platform:s,elements:u}=e,{apply:m=()=>{},...g}=d(t,e),y=await O(e,g),x=p(f),v=h(f),b="y"===w(f),{width:R,height:A}=c.floating;"top"===x||"bottom"===x?(i=x,a=v===(await (null==s.isRTL?void 0:s.isRTL(u.floating))?"start":"end")?"left":"right"):(a=x,i="end"===v?"top":"bottom");let S=A-y.top-y.bottom,L=R-y.left-y.right,C=o(A-y[i],S),T=o(R-y[a],L),E=!e.middlewareData.shift,P=C,k=T;if(null!=(n=e.middlewareData.shift)&&n.enabled.x&&(k=L),null!=(r=e.middlewareData.shift)&&r.enabled.y&&(P=S),E&&!v){let t=l(y.left,0),e=l(y.right,0),n=l(y.top,0),r=l(y.bottom,0);b?k=R-2*(0!==t||0!==e?t+e:l(y.left,y.right)):P=A-2*(0!==n||0!==r?n+r:l(y.top,y.bottom))}await m({...e,availableWidth:k,availableHeight:P});let D=await s.getDimensions(u.floating);return R!==D.width||A!==D.height?{reset:{rects:!0}}:{}}}}(t),options:[t,e]}))({...ta,apply:t=>{let{elements:e,rects:n,availableWidth:r,availableHeight:i}=t,{width:o,height:l}=n.reference,a=e.floating.style;a.setProperty("--radix-popper-available-width","".concat(r,"px")),a.setProperty("--radix-popper-available-height","".concat(i,"px")),a.setProperty("--radix-popper-anchor-width","".concat(o,"px")),a.setProperty("--radix-popper-anchor-height","".concat(l,"px"))}}),K&&((t,e)=>({...(t=>({name:"arrow",options:t,fn(e){let{element:n,padding:r}="function"==typeof t?t(e):t;return n&&({}).hasOwnProperty.call(n,"current")?null!=n.current?tb({element:n.current,padding:r}).fn(e):{}:n?tb({element:n,padding:r}).fn(e):{}}}))(t),options:[t,e]}))({element:K,padding:W}),tQ({arrowWidth:tt,arrowHeight:te}),I&&((t,e)=>({...function(t){return void 0===t&&(t={}),{name:"hide",options:t,async fn(e){let{rects:n}=e,{strategy:r="referenceHidden",...i}=d(t,e);switch(r){case"referenceHidden":{let t=P(await O(e,{...i,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:t,referenceHidden:k(t)}}}case"escaped":{let t=P(await O(e,{...i,altBoundary:!0}),n.floating);return{data:{escapedOffsets:t,escaped:k(t)}}}default:return{}}}}}(t),options:[t,e]}))({strategy:"referenceHidden",...ta})]}),[th,tm]=tZ(tu),tg=(0,tH.c)(Y);(0,tF.N)(()=>{td&&(null==tg||tg())},[td,tg]);let ty=null==(n=tp.arrow)?void 0:n.x,tw=null==(i=tp.arrow)?void 0:i.y,tP=(null==(a=tp.arrow)?void 0:a.centerOffset)!==0,[tD,tj]=r.useState();return(0,tF.N)(()=>{q&&tj(window.getComputedStyle(q).zIndex)},[q]),(0,tO.jsx)("div",{ref:tf.setFloating,"data-radix-popper-content-wrapper":"",style:{...tc,transform:td?tc.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:tD,"--radix-popper-transform-origin":[null==(c=tp.transformOrigin)?void 0:c.x,null==(s=tp.transformOrigin)?void 0:s.y].join(" "),...(null==(u=tp.hide)?void 0:u.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:(0,tO.jsx)(tY,{scope:C,placedSide:th,onArrowChange:Q,arrowX:ty,arrowY:tw,shouldHideArrow:tP,children:(0,tO.jsx)(tE.sG.div,{"data-side":th,"data-align":tm,...G,ref:J,style:{...G.style,animation:td?void 0:"none"}})})})});t$.displayName=tX;var tq="PopperArrow",tU={top:"bottom",right:"left",bottom:"top",left:"right"},tJ=r.forwardRef(function(t,e){let{__scopePopper:n,...r}=t,i=tG(tq,n),o=tU[i.placedSide];return(0,tO.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,tO.jsx)(tP,{...r,ref:e,style:{...r.style,display:"block"}})})});function tK(t){return null!==t}tJ.displayName=tq;var tQ=t=>({name:"transformOrigin",options:t,fn(e){var n,r,i,o,l;let{placement:a,rects:f,middlewareData:c}=e,s=(null==(n=c.arrow)?void 0:n.centerOffset)!==0,u=s?0:t.arrowWidth,d=s?0:t.arrowHeight,[p,h]=tZ(a),m={start:"0%",center:"50%",end:"100%"}[h],g=(null!=(o=null==(r=c.arrow)?void 0:r.x)?o:0)+u/2,y=(null!=(l=null==(i=c.arrow)?void 0:i.y)?l:0)+d/2,w="",x="";return"bottom"===p?(w=s?m:"".concat(g,"px"),x="".concat(-d,"px")):"top"===p?(w=s?m:"".concat(g,"px"),x="".concat(f.floating.height+d,"px")):"right"===p?(w="".concat(-d,"px"),x=s?m:"".concat(y,"px")):"left"===p&&(w="".concat(f.floating.width+d,"px"),x=s?m:"".concat(y,"px")),{data:{x:w,y:x}}}});function tZ(t){let[e,n="center"]=t.split("-");return[e,n]}var t0=tz,t1=tI,t2=t$,t5=tJ}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[84581],{4661:(t,e,i)=>{i.d(e,{j:()=>n,p:()=>o});let s=t=>e=>"string"==typeof e&&e.startsWith(t),n=s("--"),r=s("var(--"),o=t=>!!r(t)&&a.test(t.split("/*")[0].trim()),a=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu},6876:(t,e,i)=>{i.d(e,{S:()=>s});let s=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu},8880:(t,e,i)=>{function s(t){let e=[{},{}];return null==t||t.values.forEach((t,i)=>{e[0][i]=t.get(),e[1][i]=t.getVelocity()}),e}function n(t,e,i,n){if("function"==typeof e){let[r,o]=s(n);e=e(void 0!==i?i:t.custom,r,o)}if("string"==typeof e&&(e=t.variants&&t.variants[e]),"function"==typeof e){let[r,o]=s(n);e=e(void 0!==i?i:t.custom,r,o)}return e}i.d(e,{a:()=>n})},9948:(t,e,i)=>{i.d(e,{k:()=>s});let s=(t,e,i)=>t+(e-t)*i},14589:(t,e,i)=>{i.d(e,{X4:()=>r,ai:()=>n,hs:()=>o});var s=i(23117);let n={test:t=>"number"==typeof t,parse:parseFloat,transform:t=>t},r={...n,transform:t=>(0,s.q)(0,1,t)},o={...n,default:1}},15959:(t,e,i)=>{i.d(e,{P:()=>n});var s=i(27589);function n(t){return t.props[s.n]}},19069:(t,e,i)=>{i.d(e,{B:()=>s});let s="undefined"!=typeof window},20398:(t,e,i)=>{i.d(e,{D:()=>o});var s=i(22726),n=i(20825);let r={...i(31082).W,color:s.y,backgroundColor:s.y,outlineColor:s.y,fill:s.y,stroke:s.y,borderColor:s.y,borderTopColor:s.y,borderRightColor:s.y,borderBottomColor:s.y,borderLeftColor:s.y,filter:n.p,WebkitFilter:n.p},o=t=>r[t]},20825:(t,e,i)=>{i.d(e,{p:()=>l});var s=i(53639),n=i(6876);let r=new Set(["brightness","contrast","saturate","opacity"]);function o(t){let[e,i]=t.slice(0,-1).split("(");if("drop-shadow"===e)return t;let[s]=i.match(n.S)||[];if(!s)return t;let o=i.replace(s,""),a=+!!r.has(e);return s!==i&&(a*=100),e+"("+a+o+")"}let a=/\b([a-z-]*)\(.*?\)/gu,l={...s.f,getAnimatableNone:t=>{let e=t.match(a);return e?e.map(o).join(" "):t}}},22726:(t,e,i)=>{i.d(e,{y:()=>o});var s=i(68897),n=i(92870),r=i(32866);let o={test:t=>r.B.test(t)||s.u.test(t)||n.V.test(t),parse:t=>r.B.test(t)?r.B.parse(t):n.V.test(t)?n.V.parse(t):s.u.parse(t),transform:t=>"string"==typeof t?t:t.hasOwnProperty("red")?r.B.transform(t):n.V.transform(t)}},22901:(t,e,i)=>{i.d(e,{j:()=>b});var s=i(9948),n=i(32931);function r(t,e,i){return(i<0&&(i+=1),i>1&&(i-=1),i<1/6)?t+(e-t)*6*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}var o=i(68897),a=i(32866),l=i(92870);function h(t,e){return i=>i>0?e:t}let u=(t,e,i)=>{let s=t*t,n=i*(e*e-s)+s;return n<0?0:Math.sqrt(n)},d=[o.u,a.B,l.V];function c(t){let e=d.find(e=>e.test(t));if((0,n.$)(!!e,"'".concat(t,"' is not an animatable color. Use the equivalent color code instead.")),!e)return!1;let i=e.parse(t);return e===l.V&&(i=function(t){let{hue:e,saturation:i,lightness:s,alpha:n}=t;e/=360,s/=100;let o=0,a=0,l=0;if(i/=100){let t=s<.5?s*(1+i):s+i-s*i,n=2*s-t;o=r(n,t,e+1/3),a=r(n,t,e),l=r(n,t,e-1/3)}else o=a=l=s;return{red:Math.round(255*o),green:Math.round(255*a),blue:Math.round(255*l),alpha:n}}(i)),i}let p=(t,e)=>{let i=c(t),n=c(e);if(!i||!n)return h(t,e);let r={...i};return t=>(r.red=u(i.red,n.red,t),r.green=u(i.green,n.green,t),r.blue=u(i.blue,n.blue,t),r.alpha=(0,s.k)(i.alpha,n.alpha,t),a.B.transform(r))};var m=i(49686),f=i(22726),v=i(53639),g=i(4661);let y=new Set(["none","hidden"]);function x(t,e){return i=>(0,s.k)(t,e,i)}function P(t){return"number"==typeof t?x:"string"==typeof t?(0,g.p)(t)?h:f.y.test(t)?p:S:Array.isArray(t)?w:"object"==typeof t?f.y.test(t)?p:T:h}function w(t,e){let i=[...t],s=i.length,n=t.map((t,i)=>P(t)(t,e[i]));return t=>{for(let e=0;e<s;e++)i[e]=n[e](t);return i}}function T(t,e){let i={...t,...e},s={};for(let n in i)void 0!==t[n]&&void 0!==e[n]&&(s[n]=P(t[n])(t[n],e[n]));return t=>{for(let e in s)i[e]=s[e](t);return i}}let S=(t,e)=>{let i=v.f.createTransformer(e),s=(0,v.V)(t),r=(0,v.V)(e);return s.indexes.var.length===r.indexes.var.length&&s.indexes.color.length===r.indexes.color.length&&s.indexes.number.length>=r.indexes.number.length?y.has(t)&&!r.values.length||y.has(e)&&!s.values.length?function(t,e){return y.has(t)?i=>i<=0?t:e:i=>i>=1?e:t}(t,e):(0,m.F)(w(function(t,e){var i;let s=[],n={color:0,var:0,number:0};for(let r=0;r<e.values.length;r++){let o=e.types[r],a=t.indexes[o][n[o]],l=null!=(i=t.values[a])?i:0;s[r]=l,n[o]++}return s}(s,r),r.values),i):((0,n.$)(!0,"Complex values '".concat(t,"' and '").concat(e,"' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.")),h(t,e))};function b(t,e,i){return"number"==typeof t&&"number"==typeof e&&"number"==typeof i?(0,s.k)(t,e,i):P(t)(t,e)}},23117:(t,e,i)=>{i.d(e,{q:()=>s});let s=(t,e,i)=>i>e?e:i<t?t:i},27459:(t,e,i)=>{i.d(e,{Q:()=>s});let s=(0,i(54589).createContext)({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"})},27589:(t,e,i)=>{i.d(e,{n:()=>s});let s="data-"+(0,i(98827).I)("framerAppearId")},29520:(t,e,i)=>{i.d(e,{KN:()=>r,gQ:()=>h,px:()=>o,uj:()=>n,vh:()=>a,vw:()=>l});let s=t=>({test:e=>"string"==typeof e&&e.endsWith(t)&&1===e.split(" ").length,parse:parseFloat,transform:e=>"".concat(e).concat(t)}),n=s("deg"),r=s("%"),o=s("px"),a=s("vh"),l=s("vw"),h={...r,parse:t=>r.parse(t)/100,transform:t=>r.transform(100*t)}},31082:(t,e,i)=>{i.d(e,{W:()=>l});var s=i(14589),n=i(29520);let r={borderWidth:n.px,borderTopWidth:n.px,borderRightWidth:n.px,borderBottomWidth:n.px,borderLeftWidth:n.px,borderRadius:n.px,radius:n.px,borderTopLeftRadius:n.px,borderTopRightRadius:n.px,borderBottomRightRadius:n.px,borderBottomLeftRadius:n.px,width:n.px,maxWidth:n.px,height:n.px,maxHeight:n.px,top:n.px,right:n.px,bottom:n.px,left:n.px,padding:n.px,paddingTop:n.px,paddingRight:n.px,paddingBottom:n.px,paddingLeft:n.px,margin:n.px,marginTop:n.px,marginRight:n.px,marginBottom:n.px,marginLeft:n.px,backgroundPositionX:n.px,backgroundPositionY:n.px},o={rotate:n.uj,rotateX:n.uj,rotateY:n.uj,rotateZ:n.uj,scale:s.hs,scaleX:s.hs,scaleY:s.hs,scaleZ:s.hs,skew:n.uj,skewX:n.uj,skewY:n.uj,distance:n.px,translateX:n.px,translateY:n.px,translateZ:n.px,x:n.px,y:n.px,z:n.px,perspective:n.px,transformPerspective:n.px,opacity:s.X4,originX:n.gQ,originY:n.gQ,originZ:n.px},a={...s.ai,transform:Math.round},l={...r,...o,zIndex:a,size:n.px,fillOpacity:s.X4,strokeOpacity:s.X4,numOctaves:a}},31333:(t,e,i)=>{i.d(e,{S:()=>s});let s=t=>!!(t&&t.getVelocity)},31434:(t,e,i)=>{i.d(e,{t:()=>s});let s=(0,i(54589).createContext)(null)},32866:(t,e,i)=>{i.d(e,{B:()=>l});var s=i(23117),n=i(14589),r=i(90459),o=i(81193);let a={...n.ai,transform:t=>Math.round((0,s.q)(0,255,t))},l={test:(0,o.$)("rgb","red"),parse:(0,o.q)("red","green","blue"),transform:t=>{let{red:e,green:i,blue:s,alpha:o=1}=t;return"rgba("+a.transform(e)+", "+a.transform(i)+", "+a.transform(s)+", "+(0,r.a)(n.X4.transform(o))+")"}}},32931:(t,e,i)=>{i.d(e,{$:()=>n,V:()=>r});var s=i(70358);let n=s.l,r=s.l},38105:(t,e,i)=>{i.d(e,{G:()=>h});var s=i(32931),n=i(23117),r=i(49686),o=i(50351),a=i(70358),l=i(22901);function h(t,e){let{clamp:i=!0,ease:h,mixer:u}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},d=t.length;if((0,s.V)(d===e.length,"Both input and output ranges must be the same length"),1===d)return()=>e[0];if(2===d&&t[0]===t[1])return()=>e[1];t[0]>t[d-1]&&(t=[...t].reverse(),e=[...e].reverse());let c=function(t,e,i){let s=[],n=i||l.j,o=t.length-1;for(let i=0;i<o;i++){let o=n(t[i],t[i+1]);if(e){let t=Array.isArray(e)?e[i]||a.l:e;o=(0,r.F)(t,o)}s.push(o)}return s}(e,h,u),p=c.length,m=e=>{let i=0;if(p>1)for(;i<t.length-2&&!(e<t[i+1]);i++);let s=(0,o.q)(t[i],t[i+1],e);return c[i](s)};return i?e=>m((0,n.q)(t[0],t[d-1],e)):m}},39769:(t,e,i)=>{i.d(e,{_:()=>m});var s=i(50108),n=i(49429),r=i(68330),o=i(69863),a=i(92351),l=i(15959),h=i(57866),u=i(47285);function d(t,e){var i;let{delay:s=0,transitionOverride:d,type:c}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{transition:p=t.getDefaultTransition(),transitionEnd:m,...f}=e;d&&(p=d);let v=[],g=c&&t.animationState&&t.animationState.getState()[c];for(let e in f){let o=t.getValue(e,null!=(i=t.latestValues[e])?i:null),d=f[e];if(void 0===d||g&&function(t,e){let{protectedKeys:i,needsAnimating:s}=t,n=i.hasOwnProperty(e)&&!0!==s[e];return s[e]=!1,n}(g,e))continue;let c={delay:s,...(0,a.r)(p||{},e)},m=!1;if(window.MotionHandoffAnimation){let i=(0,l.P)(t);if(i){let t=window.MotionHandoffAnimation(i,e,u.Gt);null!==t&&(c.startTime=t,m=!0)}}(0,h.g)(t,e),o.start((0,r.f)(e,o,d,t.shouldReduceMotion&&n.f.has(e)?{type:!1}:c,t,m));let y=o.animation;y&&v.push(y)}return m&&Promise.all(v).then(()=>{u.Gt.update(()=>{m&&(0,o.U)(t,m)})}),v}function c(t,e){var i;let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=(0,s.K)(t,e,"exit"===n.type?null==(i=t.presenceContext)?void 0:i.custom:void 0),{transition:o=t.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(o=n.transitionOverride);let a=r?()=>Promise.all(d(t,r,n)):()=>Promise.resolve(),l=t.variantChildren&&t.variantChildren.size?function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,{delayChildren:s=0,staggerChildren:r,staggerDirection:a}=o;return function(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=arguments.length>5?arguments[5]:void 0,o=[],a=(t.variantChildren.size-1)*s,l=1===n?function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return t*s}:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return a-t*s};return Array.from(t.variantChildren).sort(p).forEach((t,s)=>{t.notify("AnimationStart",e),o.push(c(t,e,{...r,delay:i+l(s)}).then(()=>t.notify("AnimationComplete",e)))}),Promise.all(o)}(t,e,s+i,r,a,n)}:()=>Promise.resolve(),{when:h}=o;if(!h)return Promise.all([a(),l(n.delay)]);{let[t,e]="beforeChildren"===h?[a,l]:[l,a];return t().then(()=>e())}}function p(t,e){return t.sortNodePosition(e)}function m(t,e){let i,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t.notify("AnimationStart",e),Array.isArray(e))i=Promise.all(e.map(e=>c(t,e,n)));else if("string"==typeof e)i=c(t,e,n);else{let r="function"==typeof e?(0,s.K)(t,e,n.custom):e;i=Promise.all(d(t,r,n))}return i.then(()=>{t.notify("AnimationComplete",e)})}},42373:(t,e,i)=>{i.d(e,{J:()=>o});var s=i(53639),n=i(20825),r=i(20398);function o(t,e){let i=(0,r.D)(t);return i!==n.p&&(i=s.f),i.getAnimatableNone?i.getAnimatableNone(e):void 0}},43590:(t,e,i)=>{i.d(e,{J:()=>s});let s=(0,i(43796).p)(()=>void 0!==window.ScrollTimeline)},43796:(t,e,i)=>{i.d(e,{p:()=>s});function s(t){let e;return()=>(void 0===e&&(e=t()),e)}},44863:(t,e,i)=>{i.d(e,{G:()=>s});let s=t=>e=>1-t(1-e)},47017:(t,e,i)=>{i.d(e,{W:()=>s});let s={skipAnimations:!1,useManualTiming:!1}},47285:(t,e,i)=>{i.d(e,{Gt:()=>n,PP:()=>a,WG:()=>r,uv:()=>o});var s=i(70358);let{schedule:n,cancel:r,state:o,steps:a}=(0,i(96980).I)("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:s.l,!0)},49429:(t,e,i)=>{i.d(e,{U:()=>s,f:()=>n});let s=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],n=new Set(s)},49686:(t,e,i)=>{i.d(e,{F:()=>n});let s=(t,e)=>i=>e(t(i)),n=function(){for(var t=arguments.length,e=Array(t),i=0;i<t;i++)e[i]=arguments[i];return e.reduce(s)}},49793:(t,e,i)=>{i.d(e,{po:()=>r,tn:()=>a,yT:()=>o});var s=i(75788),n=i(44863);let r=t=>1-Math.sin(Math.acos(t)),o=(0,n.G)(r),a=(0,s.V)(r)},50108:(t,e,i)=>{i.d(e,{K:()=>n});var s=i(8880);function n(t,e,i){let n=t.getProps();return(0,s.a)(n,e,void 0!==i?i:n.custom,t)}},50351:(t,e,i)=>{i.d(e,{q:()=>s});let s=(t,e,i)=>{let s=e-t;return 0===s?1:(i-t)/s}},50683:(t,e,i)=>{i.d(e,{v:()=>n});var s=i(95939);class n{add(t){return(0,s.Kq)(this.subscriptions,t),()=>(0,s.Ai)(this.subscriptions,t)}notify(t,e,i){let s=this.subscriptions.length;if(s)if(1===s)this.subscriptions[0](t,e,i);else for(let n=0;n<s;n++){let s=this.subscriptions[n];s&&s(t,e,i)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}constructor(){this.subscriptions=[]}}},52312:(t,e,i)=>{i.d(e,{K:()=>m});var s=i(97901),n=i(32931),r=i(62641),o=i(4661);let a=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;var l=i(95097),h=i(60224),u=i(83118),d=i(53639),c=i(42373);let p=new Set(["auto","none","0"]);class m extends u.h{readKeyframes(){let{unresolvedKeyframes:t,element:e,name:i}=this;if(!e||!e.current)return;super.readKeyframes();for(let i=0;i<t.length;i++){let s=t[i];if("string"==typeof s&&(s=s.trim(),(0,o.p)(s))){let l=function t(e,i){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;(0,n.V)(s<=4,'Max CSS variable fallback depth detected in property "'.concat(e,'". This may indicate a circular fallback dependency.'));let[l,h]=function(t){let e=a.exec(t);if(!e)return[,];let[,i,s,n]=e;return["--".concat(null!=i?i:s),n]}(e);if(!l)return;let u=window.getComputedStyle(i).getPropertyValue(l);if(u){let t=u.trim();return(0,r.i)(t)?parseFloat(t):t}return(0,o.p)(h)?t(h,i,s+1):h}(s,e.current);void 0!==l&&(t[i]=l),i===t.length-1&&(this.finalKeyframe=s)}}if(this.resolveNoneKeyframes(),!l.$y.has(i)||2!==t.length)return;let[s,u]=t,d=(0,h.n)(s),c=(0,h.n)(u);if(d!==c)if((0,l.E4)(d)&&(0,l.E4)(c))for(let e=0;e<t.length;e++){let i=t[e];"string"==typeof i&&(t[e]=parseFloat(i))}else this.needsMeasurement=!0}resolveNoneKeyframes(){let{unresolvedKeyframes:t,name:e}=this,i=[];for(let e=0;e<t.length;e++){var n;("number"==typeof(n=t[e])?0===n:null===n||"none"===n||"0"===n||(0,s.$)(n))&&i.push(e)}i.length&&function(t,e,i){let s,n=0;for(;n<t.length&&!s;){let e=t[n];"string"==typeof e&&!p.has(e)&&(0,d.V)(e).values.length&&(s=t[n]),n++}if(s&&i)for(let n of e)t[n]=(0,c.J)(i,s)}(t,i,e)}measureInitialState(){let{element:t,unresolvedKeyframes:e,name:i}=this;if(!t||!t.current)return;"height"===i&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=l.Hr[i](t.measureViewportBox(),window.getComputedStyle(t.current)),e[0]=this.measuredOrigin;let s=e[e.length-1];void 0!==s&&t.getValue(i,s).jump(s,!1)}measureEndState(){var t;let{element:e,name:i,unresolvedKeyframes:s}=this;if(!e||!e.current)return;let n=e.getValue(i);n&&n.jump(this.measuredOrigin,!1);let r=s.length-1,o=s[r];s[r]=l.Hr[i](e.measureViewportBox(),window.getComputedStyle(e.current)),null!==o&&void 0===this.finalKeyframe&&(this.finalKeyframe=o),(null==(t=this.removedTransforms)?void 0:t.length)&&this.removedTransforms.forEach(t=>{let[i,s]=t;e.getValue(i).set(s)}),this.resolveNoneKeyframes()}constructor(t,e,i,s,n){super(t,e,i,s,n,!0)}}},53639:(t,e,i)=>{i.d(e,{V:()=>u,f:()=>m});var s=i(22726);let n=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;var r=i(6876),o=i(90459);let a="number",l="color",h=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function u(t){let e=t.toString(),i=[],n={color:[],number:[],var:[]},r=[],o=0,u=e.replace(h,t=>(s.y.test(t)?(n.color.push(o),r.push(l),i.push(s.y.parse(t))):t.startsWith("var(")?(n.var.push(o),r.push("var"),i.push(t)):(n.number.push(o),r.push(a),i.push(parseFloat(t))),++o,"${}")).split("${}");return{values:i,split:u,indexes:n,types:r}}function d(t){return u(t).values}function c(t){let{split:e,types:i}=u(t),n=e.length;return t=>{let r="";for(let h=0;h<n;h++)if(r+=e[h],void 0!==t[h]){let e=i[h];e===a?r+=(0,o.a)(t[h]):e===l?r+=s.y.transform(t[h]):r+=t[h]}return r}}let p=t=>"number"==typeof t?0:t,m={test:function(t){var e,i;return isNaN(t)&&"string"==typeof t&&((null==(e=t.match(r.S))?void 0:e.length)||0)+((null==(i=t.match(n))?void 0:i.length)||0)>0},parse:d,createTransformer:c,getAnimatableNone:function(t){let e=d(t);return c(t)(e.map(p))}}},54172:(t,e,i)=>{i.d(e,{X:()=>n,f:()=>s});let s=t=>1e3*t,n=t=>t/1e3},54325:(t,e,i)=>{i.d(e,{E:()=>n});var s=i(54589);let n=i(19069).B?s.useLayoutEffect:s.useEffect},54684:(t,e,i)=>{i.d(e,{L:()=>s});let s=(0,i(54589).createContext)({})},57866:(t,e,i)=>{i.d(e,{g:()=>n});var s=i(31333);function n(t,e){let i=t.getValue("willChange");if((0,s.S)(i)&&i.add)return i.add(e)}},58604:(t,e,i)=>{i.d(e,{w:()=>s});let s=t=>e=>e.test(t)},60224:(t,e,i)=>{i.d(e,{T:()=>o,n:()=>a});var s=i(14589),n=i(29520),r=i(58604);let o=[s.ai,n.px,n.KN,n.uj,n.vw,n.vh,{test:t=>"auto"===t,parse:t=>t}],a=t=>o.find((0,r.w)(t))},62641:(t,e,i)=>{i.d(e,{i:()=>s});let s=t=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t)},65212:(t,e,i)=>{i.d(e,{OQ:()=>h,bt:()=>a});var s=i(50683),n=i(96772),r=i(65411),o=i(47285);let a={current:void 0};class l{setCurrent(t){this.current=t,this.updatedAt=r.k.now(),null===this.canTrackVelocity&&void 0!==t&&(this.canTrackVelocity=!isNaN(parseFloat(this.current)))}setPrevFrameValue(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.current;this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,e){this.events[t]||(this.events[t]=new s.v);let i=this.events[t].add(e);return"change"===t?()=>{i(),o.Gt.read(()=>{this.events.change.getSize()||this.stop()})}:i}clearListeners(){for(let t in this.events)this.events[t].clear()}attach(t,e){this.passiveEffect=t,this.stopPassiveEffect=e}set(t){let e=!(arguments.length>1)||void 0===arguments[1]||arguments[1];e&&this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t,e)}setWithVelocity(t,e,i){this.set(e),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-i}jump(t){let e=!(arguments.length>1)||void 0===arguments[1]||arguments[1];this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,e&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return a.current&&a.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let t=r.k.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||t-this.updatedAt>30)return 0;let e=Math.min(this.updatedAt-this.prevUpdatedAt,30);return(0,n.f)(parseFloat(this.current)-parseFloat(this.prevFrameValue),e)}start(t){return this.stop(),new Promise(e=>{this.hasAnimated=!0,this.animation=t(e),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}constructor(t,e={}){var i=this;this.version="12.0.0-alpha.2",this.canTrackVelocity=null,this.events={},this.updateAndNotify=function(t){let e=!(arguments.length>1)||void 0===arguments[1]||arguments[1],s=r.k.now();i.updatedAt!==s&&i.setPrevFrameValue(),i.prev=i.current,i.setCurrent(t),i.current!==i.prev&&i.events.change&&i.events.change.notify(i.current),e&&i.events.renderRequest&&i.events.renderRequest.notify(i.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=e.owner}}function h(t,e){return new l(t,e)}},65411:(t,e,i)=>{let s;i.d(e,{k:()=>a});var n=i(47017),r=i(47285);function o(){s=void 0}let a={now:()=>(void 0===s&&a.set(r.uv.isProcessing||n.W.useManualTiming?r.uv.timestamp:performance.now()),s),set:t=>{s=t,queueMicrotask(o)}}},65997:(t,e,i)=>{i.d(e,{p:()=>s});let s=t=>Array.isArray(t)},68330:(t,e,i)=>{i.d(e,{f:()=>tf});var s=i(54172),n=i(49429);let r={type:"spring",stiffness:500,damping:25,restSpeed:10},o={type:"keyframes",duration:.8},a={type:"keyframes",ease:[.25,.1,.35,1],duration:.3};var l=i(92351),h=i(47017);let u={current:!1},d=t=>null!==t;function c(t,e,i){let{repeat:s,repeatType:n="loop"}=e,r=t.filter(d),o=s&&"loop"!==n&&s%2==1?0:r.length-1;return o&&void 0!==i?i:r[o]}var p=i(47285),m=i(70358);let f=(t,e,i)=>(((1-3*i+3*e)*t+(3*i-6*e))*t+3*e)*t;function v(t,e,i,s){return t===e&&i===s?m.l:n=>0===n||1===n?n:f(function(t,e,i,s,n){let r,o,a=0;do(r=f(o=e+(i-e)/2,s,n)-t)>0?i=o:e=o;while(Math.abs(r)>1e-7&&++a<12);return o}(n,0,1,t,i),e,s)}var g=i(75788),y=i(44863);let x=v(.33,1.53,.69,.99),P=(0,y.G)(x),w=(0,g.V)(P),T=t=>(t*=2)<1?.5*P(t):.5*(2-Math.pow(2,-10*(t-1)));var S=i(49793),b=i(52312);function A(t){return"function"==typeof t}var V=i(65411),M=i(83118),k=i(32931),E=i(53639);let C=(t,e)=>"zIndex"!==e&&!!("number"==typeof t||Array.isArray(t)||"string"==typeof t&&(E.f.test(t)||"0"===t)&&!t.startsWith("url("));class D{calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(0,M.q)(),this._resolved}onKeyframesResolved(t,e){this.resolvedAt=V.k.now(),this.hasAttemptedResolve=!0;let{name:i,type:s,velocity:n,delay:r,onComplete:o,onUpdate:a,isGenerator:l}=this.options;if(!l&&!function(t,e,i,s){let n=t[0];if(null===n)return!1;if("display"===e||"visibility"===e)return!0;let r=t[t.length-1],o=C(n,e),a=C(r,e);return(0,k.$)(o===a,"You are trying to animate ".concat(e,' from "').concat(n,'" to "').concat(r,'". ').concat(n," is not an animatable value - to enable this animation set ").concat(n," to a value animatable to ").concat(r," via the `style` property.")),!!o&&!!a&&(function(t){let e=t[0];if(1===t.length)return!0;for(let i=0;i<t.length;i++)if(t[i]!==e)return!0}(t)||("spring"===i||A(i))&&s)}(t,i,s,n))if(u.current||!r){null==a||a(c(t,this.options,e)),null==o||o(),this.resolveFinishedPromise();return}else this.options.duration=0;let h=this.initPlayback(t,e);!1!==h&&(this._resolved={keyframes:t,finalKeyframe:e,...h},this.onPostResolved())}onPostResolved(){}then(t,e){return this.currentFinishedPromise.then(t,e)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}constructor({autoplay:t=!0,delay:e=0,type:i="keyframes",repeat:s=0,repeatDelay:n=0,repeatType:r="loop",...o}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=V.k.now(),this.options={autoplay:t,delay:e,type:i,repeat:s,repeatDelay:n,repeatType:r,...o},this.updateFinishedPromise()}}var R=i(96772);function j(t,e,i){let s=Math.max(e-5,0);return(0,R.f)(i-t(s),e-s)}var F=i(23117);function L(t,e){return t*Math.sqrt(1-e*e)}let B=["duration","bounce"],O=["stiffness","damping","mass"];function I(t,e){return e.some(e=>void 0!==t[e])}function U(t){let e,{keyframes:i,restDelta:n,restSpeed:r,...o}=t,a=i[0],l=i[i.length-1],h={done:!1,value:a},{stiffness:u,damping:d,mass:c,duration:p,velocity:m,isResolvedFromDuration:f}=function(t){let e={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...t};if(!I(t,O)&&I(t,B)){let i=function(t){let e,i,{duration:n=800,bounce:r=.25,velocity:o=0,mass:a=1}=t;(0,k.$)(n<=(0,s.f)(10),"Spring duration must be 10 seconds or less");let l=1-r;l=(0,F.q)(.05,1,l),n=(0,F.q)(.01,10,(0,s.X)(n)),l<1?(e=t=>{let e=t*l,i=e*n;return .001-(e-o)/L(t,l)*Math.exp(-i)},i=t=>{let i=t*l*n,s=Math.pow(l,2)*Math.pow(t,2)*n,r=Math.exp(-i),a=L(Math.pow(t,2),l);return(i*o+o-s)*r*(-e(t)+.001>0?-1:1)/a}):(e=t=>-.001+Math.exp(-t*n)*((t-o)*n+1),i=t=>n*n*(o-t)*Math.exp(-t*n));let h=function(t,e,i){let s=i;for(let i=1;i<12;i++)s-=t(s)/e(s);return s}(e,i,5/n);if(n=(0,s.f)(n),isNaN(h))return{stiffness:100,damping:10,duration:n};{let t=Math.pow(h,2)*a;return{stiffness:t,damping:2*l*Math.sqrt(a*t),duration:n}}}(t);(e={...e,...i,mass:1}).isResolvedFromDuration=!0}return e}({...o,velocity:-(0,s.X)(o.velocity||0)}),v=m||0,g=d/(2*Math.sqrt(u*c)),y=l-a,x=(0,s.X)(Math.sqrt(u/c)),P=5>Math.abs(y);if(r||(r=P?.01:2),n||(n=P?.005:.5),g<1){let t=L(x,g);e=e=>l-Math.exp(-g*x*e)*((v+g*x*y)/t*Math.sin(t*e)+y*Math.cos(t*e))}else if(1===g)e=t=>l-Math.exp(-x*t)*(y+(v+x*y)*t);else{let t=x*Math.sqrt(g*g-1);e=e=>{let i=Math.exp(-g*x*e),s=Math.min(t*e,300);return l-i*((v+g*x*y)*Math.sinh(s)+t*y*Math.cosh(s))/t}}return{calculatedDuration:f&&p||null,next:t=>{let i=e(t);if(f)h.done=t>=p;else{let o=0;g<1&&(o=0===t?(0,s.f)(v):j(e,t,i));let a=Math.abs(l-i)<=n;h.done=Math.abs(o)<=r&&a}return h.value=h.done?l:i,h}}}function W(t){let e,i,{keyframes:s,velocity:n=0,power:r=.8,timeConstant:o=325,bounceDamping:a=10,bounceStiffness:l=500,modifyTarget:h,min:u,max:d,restDelta:c=.5,restSpeed:p}=t,m=s[0],f={done:!1,value:m},v=r*n,g=m+v,y=void 0===h?g:h(g);y!==g&&(v=y-m);let x=t=>-v*Math.exp(-t/o),P=t=>y+x(t),w=t=>{let e=x(t),i=P(t);f.done=Math.abs(e)<=c,f.value=f.done?y:i},T=t=>{let s;if(s=f.value,void 0!==u&&s<u||void 0!==d&&s>d){var n;e=t,i=U({keyframes:[f.value,(n=f.value,void 0===u?d:void 0===d||Math.abs(u-n)<Math.abs(d-n)?u:d)],velocity:j(P,t,f.value),damping:a,stiffness:l,restDelta:c,restSpeed:p})}};return T(0),{calculatedDuration:null,next:t=>{let s=!1;return(i||void 0!==e||(s=!0,w(t),T(t)),void 0!==e&&t>=e)?i.next(t-e):(s||w(t),f)}}}let G=v(.42,0,1,1),N=v(0,0,.58,1),K=v(.42,0,.58,1),q=t=>Array.isArray(t)&&"number"==typeof t[0],X={linear:m.l,easeIn:G,easeInOut:K,easeOut:N,circIn:S.po,circInOut:S.tn,circOut:S.yT,backIn:P,backInOut:w,backOut:x,anticipate:T},z=t=>{if(q(t)){(0,k.V)(4===t.length,"Cubic bezier arrays must contain four numerical values.");let[e,i,s,n]=t;return v(e,i,s,n)}return"string"==typeof t?((0,k.V)(void 0!==X[t],"Invalid easing type '".concat(t,"'")),X[t]):t};var H=i(38105),Y=i(91061);function $(t){var e;let{duration:i=300,keyframes:s,times:n,ease:r="easeInOut"}=t,o=Array.isArray(r)&&"number"!=typeof r[0]?r.map(z):z(r),a={done:!1,value:s[0]},l=(e=n&&n.length===s.length?n:(0,Y.Z)(s),e.map(t=>t*i)),h=(0,H.G)(l,s,{ease:Array.isArray(o)?o:s.map(()=>o||K).splice(0,s.length-1)});return{calculatedDuration:i,next:t=>(a.value=h(t),a.done=t>=i,a)}}var _=i(49686),Z=i(22901);let Q=t=>{let e=e=>{let{timestamp:i}=e;return t(i)};return{start:()=>p.Gt.update(e,!0),stop:()=>(0,p.WG)(e),now:()=>p.uv.isProcessing?p.uv.timestamp:V.k.now()}},J={decay:W,inertia:W,tween:$,keyframes:$,spring:U},tt=t=>t/100;class te extends D{flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){let e,i,{type:s="keyframes",repeat:n=0,repeatDelay:r=0,repeatType:o,velocity:a=0}=this.options,l=A(s)?s:J[s]||$;l!==$&&"number"!=typeof t[0]&&(e=(0,_.F)(tt,(0,Z.j)(t[0],t[1])),t=[0,100]);let h=l({...this.options,keyframes:t});"mirror"===o&&(i=l({...this.options,keyframes:[...t].reverse(),velocity:-a})),null===h.calculatedDuration&&(h.calculatedDuration=function(t){let e=0,i=t.next(e);for(;!i.done&&e<2e4;)e+=50,i=t.next(e);return e>=2e4?1/0:e}(h));let{calculatedDuration:u}=h,d=u+r;return{generator:h,mirroredGenerator:i,mapPercentToKeyframes:e,calculatedDuration:u,resolvedDuration:d,totalDuration:d*(n+1)-r}}onPostResolved(){let{autoplay:t=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&t?this.state=this.pendingPlayState:this.pause()}tick(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{resolved:i}=this;if(!i){let{keyframes:t}=this.options;return{done:!0,value:t[t.length-1]}}let{finalKeyframe:s,generator:n,mirroredGenerator:r,mapPercentToKeyframes:o,keyframes:a,calculatedDuration:l,totalDuration:h,resolvedDuration:u}=i;if(null===this.startTime)return n.next(0);let{delay:d,repeat:p,repeatType:m,repeatDelay:f,onUpdate:v}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-h/this.speed,this.startTime)),e?this.currentTime=t:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;let g=this.currentTime-d*(this.speed>=0?1:-1),y=this.speed>=0?g<0:g>h;this.currentTime=Math.max(g,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=h);let x=this.currentTime,P=n;if(p){let t=Math.min(this.currentTime,h)/u,e=Math.floor(t),i=t%1;!i&&t>=1&&(i=1),1===i&&e--,(e=Math.min(e,p+1))%2&&("reverse"===m?(i=1-i,f&&(i-=f/u)):"mirror"===m&&(P=r)),x=(0,F.q)(0,1,i)*u}let w=y?{done:!1,value:a[0]}:P.next(x);o&&(w.value=o(w.value));let{done:T}=w;y||null===l||(T=this.speed>=0?this.currentTime>=h:this.currentTime<=0);let S=null===this.holdTime&&("finished"===this.state||"running"===this.state&&T);return S&&void 0!==s&&(w.value=c(a,this.options,s)),v&&v(w.value),S&&this.finish(),w}get duration(){let{resolved:t}=this;return t?(0,s.X)(t.calculatedDuration):0}get time(){return(0,s.X)(this.currentTime)}set time(t){t=(0,s.f)(t),this.currentTime=t,null!==this.holdTime||0===this.speed?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){let e=this.playbackSpeed!==t;this.playbackSpeed=t,e&&(this.time=(0,s.X)(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:t=Q,onPlay:e,startTime:i}=this.options;this.driver||(this.driver=t(t=>this.tick(t))),e&&e();let s=this.driver.now();null!==this.holdTime?this.startTime=s-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=s):this.startTime=null!=i?i:this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=null!=(t=this.currentTime)?t:0}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:t}=this.options;t&&t()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{let{onStop:t}=this.options;t&&t(),this.resolver.cancel(),this.isStopped=!0,"idle"!==this.state&&this.teardown()};let{name:e,motionValue:i,element:s,keyframes:n}=this.options,r=(null==s?void 0:s.KeyframeResolver)||M.h,o=(t,e)=>this.onKeyframesResolved(t,e);this.resolver=new r(n,o,e,i,s),this.resolver.scheduleResolve()}}let ti=new Set(["opacity","clipPath","filter","transform"]);var ts=i(50351),tn=i(43796);let tr={linearEasing:void 0},to=function(t,e){let i=(0,tn.p)(t);return()=>{var t;return null!=(t=tr[e])?t:i()}}(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch(t){return!1}return!0},"linearEasing"),ta=t=>{let[e,i,s,n]=t;return"cubic-bezier(".concat(e,", ").concat(i,", ").concat(s,", ").concat(n,")")},tl={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ta([0,.65,.55,1]),circOut:ta([.55,0,1,.45]),backIn:ta([.31,.01,.66,-.59]),backOut:ta([.33,1.53,.69,.99])};function th(t,e){t.timeline=e,t.onfinish=null}let tu=(0,tn.p)(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),td={anticipate:T,backInOut:w,circInOut:S.tn};class tc extends D{initPlayback(t,e){var i,s;let{duration:n=300,times:r,ease:o,type:a,motionValue:l,name:h,startTime:u}=this.options;if(!(null==(i=l.owner)?void 0:i.current))return!1;if("string"==typeof o&&to()&&o in td&&(o=td[o]),A((s=this.options).type)||"spring"===s.type||!function t(e){return!!("function"==typeof e&&to()||!e||"string"==typeof e&&(e in tl||to())||q(e)||Array.isArray(e)&&e.every(t))}(s.ease)){let{onComplete:e,onUpdate:i,motionValue:s,element:l,...h}=this.options,u=function(t,e){let i=new te({...e,keyframes:t,repeat:0,delay:0,isGenerator:!0}),s={done:!1,value:t[0]},n=[],r=0;for(;!s.done&&r<2e4;)n.push((s=i.sample(r)).value),r+=10;return{times:void 0,keyframes:n,duration:r-10,ease:"linear"}}(t,h);1===(t=u.keyframes).length&&(t[1]=t[0]),n=u.duration,r=u.times,o=u.ease,a="keyframes"}let d=function(t,e,i){let{delay:s=0,duration:n=300,repeat:r=0,repeatType:o="loop",ease:a="easeInOut",times:l}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},h={[e]:i};l&&(h.offset=l);let u=function t(e,i){if(e){if("function"==typeof e&&to()){let t="",s=Math.max(Math.round(i/10),2);for(let i=0;i<s;i++)t+=e((0,ts.q)(0,s-1,i))+", ";return"linear(".concat(t.substring(0,t.length-2),")")}return q(e)?ta(e):Array.isArray(e)?e.map(e=>t(e,i)||tl.easeOut):tl[e]}}(a,n);return Array.isArray(u)&&(h.easing=u),t.animate(h,{delay:s,duration:n,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:r+1,direction:"reverse"===o?"alternate":"normal"})}(l.owner.current,h,t,{...this.options,duration:n,times:r,ease:o});return d.startTime=null!=u?u:this.calcStartTime(),this.pendingTimeline?(th(d,this.pendingTimeline),this.pendingTimeline=void 0):d.onfinish=()=>{let{onComplete:i}=this.options;l.set(c(t,this.options,e)),i&&i(),this.cancel(),this.resolveFinishedPromise()},{animation:d,duration:n,times:r,type:a,ease:o,keyframes:t}}get duration(){let{resolved:t}=this;if(!t)return 0;let{duration:e}=t;return(0,s.X)(e)}get time(){let{resolved:t}=this;if(!t)return 0;let{animation:e}=t;return(0,s.X)(e.currentTime||0)}set time(t){let{resolved:e}=this;if(!e)return;let{animation:i}=e;i.currentTime=(0,s.f)(t)}get speed(){let{resolved:t}=this;if(!t)return 1;let{animation:e}=t;return e.playbackRate}set speed(t){let{resolved:e}=this;if(!e)return;let{animation:i}=e;i.playbackRate=t}get state(){let{resolved:t}=this;if(!t)return"idle";let{animation:e}=t;return e.playState}get startTime(){let{resolved:t}=this;if(!t)return null;let{animation:e}=t;return e.startTime}attachTimeline(t){if(this._resolved){let{resolved:e}=this;if(!e)return m.l;let{animation:i}=e;th(i,t)}else this.pendingTimeline=t;return m.l}play(){if(this.isStopped)return;let{resolved:t}=this;if(!t)return;let{animation:e}=t;"finished"===e.playState&&this.updateFinishedPromise(),e.play()}pause(){let{resolved:t}=this;if(!t)return;let{animation:e}=t;e.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:t}=this;if(!t)return;let{animation:e,keyframes:i,duration:n,type:r,ease:o,times:a}=t;if("idle"===e.playState||"finished"===e.playState)return;if(this.time){let{motionValue:t,onUpdate:e,onComplete:l,element:h,...u}=this.options,d=new te({...u,keyframes:i,duration:n,type:r,ease:o,times:a,isGenerator:!0}),c=(0,s.f)(this.time);t.setWithVelocity(d.sample(c-10).value,d.sample(c).value,10)}let{onStop:l}=this.options;l&&l(),this.cancel()}complete(){let{resolved:t}=this;t&&t.animation.finish()}cancel(){let{resolved:t}=this;t&&t.animation.cancel()}static supports(t){let{motionValue:e,name:i,repeatDelay:s,repeatType:n,damping:r,type:o}=t;return tu()&&i&&ti.has(i)&&e&&e.owner&&e.owner.current instanceof HTMLElement&&!e.owner.getProps().onUpdate&&!s&&"mirror"!==n&&0!==r&&"inertia"!==o}constructor(t){super(t);let{name:e,motionValue:i,element:s,keyframes:n}=this.options;this.resolver=new b.K(n,(t,e)=>this.onKeyframesResolved(t,e),e,i,s),this.resolver.scheduleResolve()}}var tp=i(43590);class tm{then(t,e){return Promise.all(this.animations).then(t).catch(e)}getAll(t){return this.animations[0][t]}setAll(t,e){for(let i=0;i<this.animations.length;i++)this.animations[i][t]=e}attachTimeline(t,e){let i=this.animations.map(i=>(0,tp.J)()&&i.attachTimeline?i.attachTimeline(t):e(i));return()=>{i.forEach((t,e)=>{t&&t(),this.animations[e].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let e=0;e<this.animations.length;e++)t=Math.max(t,this.animations[e].duration);return t}runAll(t){this.animations.forEach(e=>e[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}}let tf=function(t,e,i){let d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},m=arguments.length>4?arguments[4]:void 0,f=arguments.length>5?arguments[5]:void 0;return v=>{let g=(0,l.r)(d,t)||{},y=g.delay||d.delay||0,{elapsed:x=0}=d;x-=(0,s.f)(y);let P={keyframes:Array.isArray(i)?i:[null,i],ease:"easeOut",velocity:e.getVelocity(),...g,delay:-x,onUpdate:t=>{e.set(t),g.onUpdate&&g.onUpdate(t)},onComplete:()=>{v(),g.onComplete&&g.onComplete()},name:t,motionValue:e,element:f?void 0:m};!function(t){let{when:e,delay:i,delayChildren:s,staggerChildren:n,staggerDirection:r,repeat:o,repeatType:a,repeatDelay:l,from:h,elapsed:u,...d}=t;return!!Object.keys(d).length}(g)&&(P={...P,...((t,e)=>{let{keyframes:i}=e;return i.length>2?o:n.f.has(t)?t.startsWith("scale")?{type:"spring",stiffness:550,damping:0===i[1]?2*Math.sqrt(550):30,restSpeed:10}:r:a})(t,P)}),P.duration&&(P.duration=(0,s.f)(P.duration)),P.repeatDelay&&(P.repeatDelay=(0,s.f)(P.repeatDelay)),void 0!==P.from&&(P.keyframes[0]=P.from);let w=!1;if(!1!==P.type&&(0!==P.duration||P.repeatDelay)||(P.duration=0,0===P.delay&&(w=!0)),(u.current||h.W.skipAnimations)&&(w=!0,P.duration=0,P.delay=0),w&&!f&&void 0!==e.get()){let t=c(P.keyframes,g);if(void 0!==t)return p.Gt.update(()=>{P.onUpdate(t),P.onComplete()}),new tm([])}return!f&&tc.supports(P)?new tc(P):new te(P)}}},68897:(t,e,i)=>{i.d(e,{u:()=>n});var s=i(32866);let n={test:(0,i(81193).$)("#"),parse:function(t){let e="",i="",s="",n="";return t.length>5?(e=t.substring(1,3),i=t.substring(3,5),s=t.substring(5,7),n=t.substring(7,9)):(e=t.substring(1,2),i=t.substring(2,3),s=t.substring(3,4),n=t.substring(4,5),e+=e,i+=i,s+=s,n+=n),{red:parseInt(e,16),green:parseInt(i,16),blue:parseInt(s,16),alpha:n?parseInt(n,16)/255:1}},transform:s.B.transform}},69863:(t,e,i)=>{i.d(e,{U:()=>o});var s=i(75824),n=i(65212),r=i(50108);function o(t,e){let{transitionEnd:i={},transition:o={},...a}=(0,r.K)(t,e)||{};for(let e in a={...a,...i}){let i=(0,s.K)(a[e]);t.hasValue(e)?t.getValue(e).set(i):t.addValue(e,(0,n.OQ)(i))}}},70358:(t,e,i)=>{i.d(e,{l:()=>s});let s=t=>t},75788:(t,e,i)=>{i.d(e,{V:()=>s});let s=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2},75824:(t,e,i)=>{i.d(e,{B:()=>n,K:()=>r});var s=i(65997);let n=t=>!!(t&&"object"==typeof t&&t.mix&&t.toValue),r=t=>(0,s.p)(t)?t[t.length-1]||0:t},81193:(t,e,i)=>{i.d(e,{$:()=>r,q:()=>o});var s=i(6876);let n=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,r=(t,e)=>i=>!!("string"==typeof i&&n.test(i)&&i.startsWith(t)||e&&null!=i&&Object.prototype.hasOwnProperty.call(i,e)),o=(t,e,i)=>n=>{if("string"!=typeof n)return n;let[r,o,a,l]=n.match(s.S);return{[t]:parseFloat(r),[e]:parseFloat(o),[i]:parseFloat(a),alpha:void 0!==l?parseFloat(l):1}}},83118:(t,e,i)=>{i.d(e,{h:()=>d,q:()=>u});var s=i(95097),n=i(47285);let r=new Set,o=!1,a=!1;function l(){if(a){let t=Array.from(r).filter(t=>t.needsMeasurement),e=new Set(t.map(t=>t.element)),i=new Map;e.forEach(t=>{let e=(0,s.W9)(t);e.length&&(i.set(t,e),t.render())}),t.forEach(t=>t.measureInitialState()),e.forEach(t=>{t.render();let e=i.get(t);e&&e.forEach(e=>{var i;let[s,n]=e;null==(i=t.getValue(s))||i.set(n)})}),t.forEach(t=>t.measureEndState()),t.forEach(t=>{void 0!==t.suspendedScrollY&&window.scrollTo(0,t.suspendedScrollY)})}a=!1,o=!1,r.forEach(t=>t.complete()),r.clear()}function h(){r.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(a=!0)})}function u(){h(),l()}class d{scheduleResolve(){this.isScheduled=!0,this.isAsync?(r.add(this),o||(o=!0,n.Gt.read(h),n.Gt.resolveKeyframes(l))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:t,name:e,element:i,motionValue:s}=this;for(let n=0;n<t.length;n++)if(null===t[n])if(0===n){let n=null==s?void 0:s.get(),r=t[t.length-1];if(void 0!==n)t[0]=n;else if(i&&e){let s=i.readValue(e,r);null!=s&&(t[0]=s)}void 0===t[0]&&(t[0]=r),s&&void 0===n&&s.set(t[0])}else t[n]=t[n-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),r.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,r.delete(this))}resume(){this.isComplete||this.scheduleResolve()}constructor(t,e,i,s,n,r=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=e,this.name=i,this.motionValue=s,this.element=n,this.isAsync=r}}},84581:(t,e,i)=>{function s(t){return null!==t&&"object"==typeof t&&"function"==typeof t.start}i.d(e,{P:()=>i4});var n,r,o=i(65997);function a(t,e){if(!Array.isArray(e))return!1;let i=e.length;if(i!==t.length)return!1;for(let s=0;s<i;s++)if(e[s]!==t[s])return!1;return!0}function l(t){return"string"==typeof t||Array.isArray(t)}var h=i(50108);let u=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],d=["initial",...u];var c=i(39769);let p=d.length,m=[...u].reverse(),f=u.length;function v(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function g(){return{animate:v(!0),whileInView:v(),whileHover:v(),whileTap:v(),whileDrag:v(),whileFocus:v(),exit:v()}}class y{update(){}constructor(t){this.isMounted=!1,this.node=t}}class x extends y{updateAnimationControlsSubscription(){let{animate:t}=this.node.getProps();s(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:t}=this.node.getProps(),{animate:e}=this.node.prevProps||{};t!==e&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),null==(t=this.unmountControls)||t.call(this)}constructor(t){super(t),t.animationState||(t.animationState=function(t){let e=e=>Promise.all(e.map(e=>{let{animation:i,options:s}=e;return(0,c._)(t,i,s)})),i=g(),n=!0,r=e=>(i,s)=>{var n;let r=(0,h.K)(t,s,"exit"===e?null==(n=t.presenceContext)?void 0:n.custom:void 0);if(r){let{transition:t,transitionEnd:e,...s}=r;i={...i,...s,...e}}return i};function u(h){let{props:u}=t,c=function t(e){if(!e)return;if(!e.isControllingVariants){let i=e.parent&&t(e.parent)||{};return void 0!==e.props.initial&&(i.initial=e.props.initial),i}let i={};for(let t=0;t<p;t++){let s=d[t],n=e.props[s];(l(n)||!1===n)&&(i[s]=n)}return i}(t.parent)||{},v=[],g=new Set,y={},x=1/0;for(let e=0;e<f;e++){var P,w;let d=m[e],p=i[d],f=void 0!==u[d]?u[d]:c[d],T=l(f),S=d===h?p.isActive:null;!1===S&&(x=e);let b=f===c[d]&&f!==u[d]&&T;if(b&&n&&t.manuallyAnimateOnMount&&(b=!1),p.protectedKeys={...y},!p.isActive&&null===S||!f&&!p.prevProp||s(f)||"boolean"==typeof f)continue;let A=(P=p.prevProp,"string"==typeof(w=f)?w!==P:!!Array.isArray(w)&&!a(w,P)),V=A||d===h&&p.isActive&&!b&&T||e>x&&T,M=!1,k=Array.isArray(f)?f:[f],E=k.reduce(r(d),{});!1===S&&(E={});let{prevResolvedValues:C={}}=p,D={...C,...E},R=e=>{V=!0,g.has(e)&&(M=!0,g.delete(e)),p.needsAnimating[e]=!0;let i=t.getValue(e);i&&(i.liveStyle=!1)};for(let t in D){let e=E[t],i=C[t];if(!y.hasOwnProperty(t))((0,o.p)(e)&&(0,o.p)(i)?a(e,i):e===i)?void 0!==e&&g.has(t)?R(t):p.protectedKeys[t]=!0:null!=e?R(t):g.add(t)}p.prevProp=f,p.prevResolvedValues=E,p.isActive&&(y={...y,...E}),n&&t.blockInitialAnimation&&(V=!1);let j=!(b&&A)||M;V&&j&&v.push(...k.map(t=>({animation:t,options:{type:d}})))}if(g.size){let e={};g.forEach(i=>{let s=t.getBaseTarget(i),n=t.getValue(i);n&&(n.liveStyle=!0),e[i]=null!=s?s:null}),v.push({animation:e})}let T=!!v.length;return n&&(!1===u.initial||u.initial===u.animate)&&!t.manuallyAnimateOnMount&&(T=!1),n=!1,T?e(v):Promise.resolve()}return{animateChanges:u,setActive:function(e,s){var n;if(i[e].isActive===s)return Promise.resolve();null==(n=t.variantChildren)||n.forEach(t=>{var i;return null==(i=t.animationState)?void 0:i.setActive(e,s)}),i[e].isActive=s;let r=u(e);for(let t in i)i[t].protectedKeys={};return r},setAnimateFunction:function(i){e=i(t)},getState:()=>i,reset:()=>{i=g(),n=!0}}}(t))}}let P=0;class w extends y{update(){if(!this.node.presenceContext)return;let{isPresent:t,onExitComplete:e}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===i)return;let s=this.node.animationState.setActive("exit",!t);e&&!t&&s.then(()=>e(this.id))}mount(){let{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}constructor(){super(...arguments),this.id=P++}}var T=i(70358),S=i(32931);let b=t=>"mouse"===t.pointerType?"number"!=typeof t.button||t.button<=0:!1!==t.isPrimary;function A(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"page";return{point:{x:t["".concat(e,"X")],y:t["".concat(e,"Y")]}}}var V=i(54172);function M(t,e,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{passive:!0};return t.addEventListener(e,i,s),()=>t.removeEventListener(e,i)}function k(t,e,i,s){return M(t,e,t=>b(t)&&i(t,A(t)),s)}var E=i(49686);let C=(t,e)=>Math.abs(t-e);var D=i(47285);class R{updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),(0,D.WG)(this.updatePoint)}constructor(t,e,{transformPagePoint:i,contextWindow:s,dragSnapToOrigin:n=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let t=L(this.lastMoveEventInfo,this.history),e=null!==this.startEvent,i=function(t,e){return Math.sqrt(C(t.x,e.x)**2+C(t.y,e.y)**2)}(t.offset,{x:0,y:0})>=3;if(!e&&!i)return;let{point:s}=t,{timestamp:n}=D.uv;this.history.push({...s,timestamp:n});let{onStart:r,onMove:o}=this.handlers;e||(r&&r(this.lastMoveEvent,t),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,t)},this.handlePointerMove=(t,e)=>{this.lastMoveEvent=t,this.lastMoveEventInfo=j(e,this.transformPagePoint),D.Gt.update(this.updatePoint,!0)},this.handlePointerUp=(t,e)=>{this.end();let{onEnd:i,onSessionEnd:s,resumeAnimation:n}=this.handlers;if(this.dragSnapToOrigin&&n&&n(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let r=L("pointercancel"===t.type?this.lastMoveEventInfo:j(e,this.transformPagePoint),this.history);this.startEvent&&i&&i(t,r),s&&s(t,r)},!b(t))return;this.dragSnapToOrigin=n,this.handlers=e,this.transformPagePoint=i,this.contextWindow=s||window;let r=j(A(t),this.transformPagePoint),{point:o}=r,{timestamp:a}=D.uv;this.history=[{...o,timestamp:a}];let{onSessionStart:l}=e;l&&l(t,L(r,this.history)),this.removeListeners=(0,E.F)(k(this.contextWindow,"pointermove",this.handlePointerMove),k(this.contextWindow,"pointerup",this.handlePointerUp),k(this.contextWindow,"pointercancel",this.handlePointerUp))}}function j(t,e){return e?{point:e(t.point)}:t}function F(t,e){return{x:t.x-e.x,y:t.y-e.y}}function L(t,e){let{point:i}=t;return{point:i,delta:F(i,B(e)),offset:F(i,e[0]),velocity:function(t,e){if(t.length<2)return{x:0,y:0};let i=t.length-1,s=null,n=B(t);for(;i>=0&&(s=t[i],!(n.timestamp-s.timestamp>(0,V.f)(.1)));)i--;if(!s)return{x:0,y:0};let r=(0,V.X)(n.timestamp-s.timestamp);if(0===r)return{x:0,y:0};let o={x:(n.x-s.x)/r,y:(n.y-s.y)/r};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}(e,.1)}}function B(t){return t[t.length-1]}function O(t){let e=null;return()=>null===e&&(e=t,()=>{e=null})}let I=O("dragHorizontal"),U=O("dragVertical");function W(t){let e=!1;if("y"===t)e=U();else if("x"===t)e=I();else{let t=I(),i=U();t&&i?e=()=>{t(),i()}:(t&&t(),i&&i())}return e}function G(){let t=W(!0);return!t||(t(),!1)}function N(t){return t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"current")}var K=i(50351),q=i(9948);function X(t){return t.max-t.min}function z(t,e,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;t.origin=s,t.originPoint=(0,q.k)(e.min,e.max,t.origin),t.scale=X(i)/X(e),t.translate=(0,q.k)(i.min,i.max,t.origin)-t.originPoint,(t.scale>=.9999&&t.scale<=1.0001||isNaN(t.scale))&&(t.scale=1),(t.translate>=-.01&&t.translate<=.01||isNaN(t.translate))&&(t.translate=0)}function H(t,e,i,s){z(t.x,e.x,i.x,s?s.originX:void 0),z(t.y,e.y,i.y,s?s.originY:void 0)}function Y(t,e,i){t.min=i.min+e.min,t.max=t.min+X(e)}function $(t,e,i){t.min=e.min-i.min,t.max=t.min+X(e)}function _(t,e,i){$(t.x,e.x,i.x),$(t.y,e.y,i.y)}var Z=i(23117);function Q(t,e,i){return{min:void 0!==e?t.min+e:void 0,max:void 0!==i?t.max+i-(t.max-t.min):void 0}}function J(t,e){let i=e.min-t.min,s=e.max-t.max;return e.max-e.min<t.max-t.min&&([i,s]=[s,i]),{min:i,max:s}}function tt(t,e,i){return{min:te(t,e),max:te(t,i)}}function te(t,e){return"number"==typeof t?t:t[e]||0}let ti=()=>({translate:0,scale:1,origin:0,originPoint:0}),ts=()=>({x:ti(),y:ti()}),tn=()=>({min:0,max:0}),tr=()=>({x:tn(),y:tn()});function to(t){return[t("x"),t("y")]}function ta(t){let{top:e,left:i,right:s,bottom:n}=t;return{x:{min:i,max:s},y:{min:e,max:n}}}function tl(t){return void 0===t||1===t}function th(t){let{scale:e,scaleX:i,scaleY:s}=t;return!tl(e)||!tl(i)||!tl(s)}function tu(t){return th(t)||td(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function td(t){var e,i;return(e=t.x)&&"0%"!==e||(i=t.y)&&"0%"!==i}function tc(t,e,i,s,n){return void 0!==n&&(t=s+n*(t-s)),s+i*(t-s)+e}function tp(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,s=arguments.length>3?arguments[3]:void 0,n=arguments.length>4?arguments[4]:void 0;t.min=tc(t.min,e,i,s,n),t.max=tc(t.max,e,i,s,n)}function tm(t,e){let{x:i,y:s}=e;tp(t.x,i.translate,i.scale,i.originPoint),tp(t.y,s.translate,s.scale,s.originPoint)}function tf(t,e){t.min=t.min+e,t.max=t.max+e}function tv(t,e,i,s){let n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:.5,r=(0,q.k)(t.min,t.max,n);tp(t,e,i,r,s)}function tg(t,e){tv(t.x,e.x,e.scaleX,e.scale,e.originX),tv(t.y,e.y,e.scaleY,e.scale,e.originY)}function ty(t,e){return ta(function(t,e){if(!e)return t;let i=e({x:t.left,y:t.top}),s=e({x:t.right,y:t.bottom});return{top:i.y,left:i.x,bottom:s.y,right:s.x}}(t.getBoundingClientRect(),e))}var tx=i(29520),tP=i(68330);let tw=t=>{let{current:e}=t;return e?e.ownerDocument.defaultView:null};var tT=i(57866);let tS=new WeakMap;class tb{start(t){let{snapToCursor:e=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{presenceContext:i}=this.visualElement;if(i&&!1===i.isPresent)return;let s=t=>{let{dragSnapToOrigin:i}=this.getProps();i?this.pauseAnimation():this.stopAnimation(),e&&this.snapToCursor(A(t,"page").point)},n=(t,e)=>{let{drag:i,dragPropagation:s,onDragStart:n}=this.getProps();if(i&&!s&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=W(i),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),to(t=>{let e=this.getAxisMotionValue(t).get()||0;if(tx.KN.test(e)){let{projection:i}=this.visualElement;if(i&&i.layout){let s=i.layout.layoutBox[t];s&&(e=X(s)*(parseFloat(e)/100))}}this.originPoint[t]=e}),n&&D.Gt.postRender(()=>n(t,e)),(0,tT.g)(this.visualElement,"transform");let{animationState:r}=this.visualElement;r&&r.setActive("whileDrag",!0)},r=(t,e)=>{let{dragPropagation:i,dragDirectionLock:s,onDirectionLock:n,onDrag:r}=this.getProps();if(!i&&!this.openGlobalLock)return;let{offset:o}=e;if(s&&null===this.currentDirection){this.currentDirection=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,i=null;return Math.abs(t.y)>e?i="y":Math.abs(t.x)>e&&(i="x"),i}(o),null!==this.currentDirection&&n&&n(this.currentDirection);return}this.updateAxis("x",e.point,o),this.updateAxis("y",e.point,o),this.visualElement.render(),r&&r(t,e)},o=(t,e)=>this.stop(t,e),a=()=>to(t=>{var e;return"paused"===this.getAnimationState(t)&&(null==(e=this.getAxisMotionValue(t).animation)?void 0:e.play())}),{dragSnapToOrigin:l}=this.getProps();this.panSession=new R(t,{onSessionStart:s,onStart:n,onMove:r,onSessionEnd:o,resumeAnimation:a},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,contextWindow:tw(this.visualElement)})}stop(t,e){let i=this.isDragging;if(this.cancel(),!i)return;let{velocity:s}=e;this.startAnimation(s);let{onDragEnd:n}=this.getProps();n&&D.Gt.postRender(()=>n(t,e))}cancel(){this.isDragging=!1;let{projection:t,animationState:e}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:i}=this.getProps();!i&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),e&&e.setActive("whileDrag",!1)}updateAxis(t,e,i){let{drag:s}=this.getProps();if(!i||!tA(t,s,this.currentDirection))return;let n=this.getAxisMotionValue(t),r=this.originPoint[t]+i[t];this.constraints&&this.constraints[t]&&(r=function(t,e,i){let{min:s,max:n}=e;return void 0!==s&&t<s?t=i?(0,q.k)(s,t,i.min):Math.max(t,s):void 0!==n&&t>n&&(t=i?(0,q.k)(n,t,i.max):Math.min(t,n)),t}(r,this.constraints[t],this.elastic[t])),n.set(r)}resolveConstraints(){var t;let{dragConstraints:e,dragElastic:i}=this.getProps(),s=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null==(t=this.visualElement.projection)?void 0:t.layout,n=this.constraints;e&&N(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&s?this.constraints=function(t,e){let{top:i,left:s,bottom:n,right:r}=e;return{x:Q(t.x,s,r),y:Q(t.y,i,n)}}(s.layoutBox,e):this.constraints=!1,this.elastic=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.35;return!1===t?t=0:!0===t&&(t=.35),{x:tt(t,"left","right"),y:tt(t,"top","bottom")}}(i),n!==this.constraints&&s&&this.constraints&&!this.hasMutatedConstraints&&to(t=>{!1!==this.constraints&&this.getAxisMotionValue(t)&&(this.constraints[t]=function(t,e){let i={};return void 0!==e.min&&(i.min=e.min-t.min),void 0!==e.max&&(i.max=e.max-t.min),i}(s.layoutBox[t],this.constraints[t]))})}resolveRefConstraints(){var t;let{dragConstraints:e,onMeasureDragConstraints:i}=this.getProps();if(!e||!N(e))return!1;let s=e.current;(0,S.V)(null!==s,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:n}=this.visualElement;if(!n||!n.layout)return!1;let r=function(t,e,i){let s=ty(t,i),{scroll:n}=e;return n&&(tf(s.x,n.offset.x),tf(s.y,n.offset.y)),s}(s,n.root,this.visualElement.getTransformPagePoint()),o=(t=n.layout.layoutBox,{x:J(t.x,r.x),y:J(t.y,r.y)});if(i){let t=i(function(t){let{x:e,y:i}=t;return{top:i.min,right:e.max,bottom:i.max,left:e.min}}(o));this.hasMutatedConstraints=!!t,t&&(o=ta(t))}return o}startAnimation(t){let{drag:e,dragMomentum:i,dragElastic:s,dragTransition:n,dragSnapToOrigin:r,onDragTransitionEnd:o}=this.getProps(),a=this.constraints||{};return Promise.all(to(o=>{if(!tA(o,e,this.currentDirection))return;let l=a&&a[o]||{};r&&(l={min:0,max:0});let h={type:"inertia",velocity:i?t[o]:0,bounceStiffness:s?200:1e6,bounceDamping:s?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...n,...l};return this.startAxisValueAnimation(o,h)})).then(o)}startAxisValueAnimation(t,e){let i=this.getAxisMotionValue(t);return(0,tT.g)(this.visualElement,t),i.start((0,tP.f)(t,i,0,e,this.visualElement,!1))}stopAnimation(){to(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){to(t=>{var e;return null==(e=this.getAxisMotionValue(t).animation)?void 0:e.pause()})}getAnimationState(t){var e;return null==(e=this.getAxisMotionValue(t).animation)?void 0:e.state}getAxisMotionValue(t){let e="_drag".concat(t.toUpperCase()),i=this.visualElement.getProps();return i[e]||this.visualElement.getValue(t,(i.initial?i.initial[t]:void 0)||0)}snapToCursor(t){to(e=>{let{drag:i}=this.getProps();if(!tA(e,i,this.currentDirection))return;let{projection:s}=this.visualElement,n=this.getAxisMotionValue(e);if(s&&s.layout){let{min:i,max:r}=s.layout.layoutBox[e];n.set(t[e]-(0,q.k)(i,r,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:e}=this.getProps(),{projection:i}=this.visualElement;if(!N(e)||!i||!this.constraints)return;this.stopAnimation();let s={x:0,y:0};to(t=>{let e=this.getAxisMotionValue(t);if(e&&!1!==this.constraints){let i=e.get();s[t]=function(t,e){let i=.5,s=X(t),n=X(e);return n>s?i=(0,K.q)(e.min,e.max-s,t.min):s>n&&(i=(0,K.q)(t.min,t.max-n,e.min)),(0,Z.q)(0,1,i)}({min:i,max:i},this.constraints[t])}});let{transformTemplate:n}=this.visualElement.getProps();this.visualElement.current.style.transform=n?n({},""):"none",i.root&&i.root.updateScroll(),i.updateLayout(),this.resolveConstraints(),to(e=>{if(!tA(e,t,null))return;let i=this.getAxisMotionValue(e),{min:n,max:r}=this.constraints[e];i.set((0,q.k)(n,r,s[e]))})}addListeners(){if(!this.visualElement.current)return;tS.set(this.visualElement,this);let t=k(this.visualElement.current,"pointerdown",t=>{let{drag:e,dragListener:i=!0}=this.getProps();e&&i&&this.start(t)}),e=()=>{let{dragConstraints:t}=this.getProps();N(t)&&t.current&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,s=i.addEventListener("measure",e);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),D.Gt.read(e);let n=M(window,"resize",()=>this.scalePositionWithinConstraints()),r=i.addEventListener("didUpdate",t=>{let{delta:e,hasLayoutChanged:i}=t;this.isDragging&&i&&(to(t=>{let i=this.getAxisMotionValue(t);i&&(this.originPoint[t]+=e[t].translate,i.set(i.get()+e[t].translate))}),this.visualElement.render())});return()=>{n(),t(),s(),r&&r()}}getProps(){let t=this.visualElement.getProps(),{drag:e=!1,dragDirectionLock:i=!1,dragPropagation:s=!1,dragConstraints:n=!1,dragElastic:r=.35,dragMomentum:o=!0}=t;return{...t,drag:e,dragDirectionLock:i,dragPropagation:s,dragConstraints:n,dragElastic:r,dragMomentum:o}}constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=tr(),this.visualElement=t}}function tA(t,e,i){return(!0===e||e===t)&&(null===i||i===t)}class tV extends y{mount(){let{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||T.l}unmount(){this.removeGroupControls(),this.removeListeners()}constructor(t){super(t),this.removeGroupControls=T.l,this.removeListeners=T.l,this.controls=new tb(t)}}let tM=t=>(e,i)=>{t&&D.Gt.postRender(()=>t(e,i))};class tk extends y{onPointerDown(t){this.session=new R(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:tw(this.node)})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:e,onPan:i,onPanEnd:s}=this.node.getProps();return{onSessionStart:tM(t),onStart:tM(e),onMove:i,onEnd:(t,e)=>{delete this.session,s&&D.Gt.postRender(()=>s(t,e))}}}mount(){this.removePointerDownListener=k(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}constructor(){super(...arguments),this.removePointerDownListener=T.l}}var tE=i(42953),tC=i(54589),tD=i(31434),tR=i(54684);let tj=(0,tC.createContext)({}),tF={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function tL(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}let tB={correct:(t,e)=>{if(!e.target)return t;if("string"==typeof t)if(!tx.px.test(t))return t;else t=parseFloat(t);let i=tL(t,e.target.x),s=tL(t,e.target.y);return"".concat(i,"% ").concat(s,"%")}};var tO=i(53639);let tI={},{schedule:tU,cancel:tW}=(0,i(96980).I)(queueMicrotask,!1);class tG extends tC.Component{componentDidMount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:i,layoutId:s}=this.props,{projection:n}=t;Object.assign(tI,tK),n&&(e.group&&e.group.add(n),i&&i.register&&s&&i.register(n),n.root.didUpdate(),n.addEventListener("animationComplete",()=>{this.safeToRemove()}),n.setOptions({...n.options,onExitComplete:()=>this.safeToRemove()})),tF.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){let{layoutDependency:e,visualElement:i,drag:s,isPresent:n}=this.props,r=i.projection;return r&&(r.isPresent=n,s||t.layoutDependency!==e||void 0===e?r.willUpdate():this.safeToRemove(),t.isPresent!==n&&(n?r.promote():r.relegate()||D.Gt.postRender(()=>{let t=r.getStack();t&&t.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),tU.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:i}=this.props,{projection:s}=t;s&&(s.scheduleCheckAfterUnmount(),e&&e.group&&e.group.remove(s),i&&i.deregister&&i.deregister(s))}safeToRemove(){let{safeToRemove:t}=this.props;t&&t()}render(){return null}}function tN(t){let[e,i]=function(){let t=(0,tC.useContext)(tD.t);if(null===t)return[!0,null];let{isPresent:e,onExitComplete:i,register:s}=t,n=(0,tC.useId)();(0,tC.useEffect)(()=>s(n),[]);let r=(0,tC.useCallback)(()=>i&&i(n),[n,i]);return!e&&i?[!1,r]:[!0]}(),s=(0,tC.useContext)(tR.L);return(0,tE.jsx)(tG,{...t,layoutGroup:s,switchLayoutGroup:(0,tC.useContext)(tj),isPresent:e,safeToRemove:i})}let tK={borderRadius:{...tB,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:tB,borderTopRightRadius:tB,borderBottomLeftRadius:tB,borderBottomRightRadius:tB,boxShadow:{correct:(t,e)=>{let{treeScale:i,projectionDelta:s}=e,n=tO.f.parse(t);if(n.length>5)return t;let r=tO.f.createTransformer(t),o=+("number"!=typeof n[0]),a=s.x.scale*i.x,l=s.y.scale*i.y;n[0+o]/=a,n[1+o]/=l;let h=(0,q.k)(a,l,.5);return"number"==typeof n[2+o]&&(n[2+o]/=h),"number"==typeof n[3+o]&&(n[3+o]/=h),r(n)}}};var tq=i(50683),tX=i(49793);let tz=["TopLeft","TopRight","BottomLeft","BottomRight"],tH=tz.length,tY=t=>"string"==typeof t?parseFloat(t):t,t$=t=>"number"==typeof t||tx.px.test(t);function t_(t,e){return void 0!==t[e]?t[e]:t.borderRadius}let tZ=tJ(0,.5,tX.yT),tQ=tJ(.5,.95,T.l);function tJ(t,e,i){return s=>s<t?0:s>e?1:i((0,K.q)(t,e,s))}function t0(t,e){t.min=e.min,t.max=e.max}function t1(t,e){t0(t.x,e.x),t0(t.y,e.y)}function t2(t,e){t.translate=e.translate,t.scale=e.scale,t.originPoint=e.originPoint,t.origin=e.origin}function t5(t,e,i,s,n){return t-=e,t=s+1/i*(t-s),void 0!==n&&(t=s+1/n*(t-s)),t}function t3(t,e,i,s,n){let[r,o,a]=i;!function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5,n=arguments.length>4?arguments[4]:void 0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:t,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:t;if(tx.KN.test(e)&&(e=parseFloat(e),e=(0,q.k)(o.min,o.max,e/100)-o.min),"number"!=typeof e)return;let a=(0,q.k)(r.min,r.max,s);t===r&&(a-=e),t.min=t5(t.min,e,i,a,n),t.max=t5(t.max,e,i,a,n)}(t,e[r],e[o],e[a],e.scale,s,n)}let t9=["x","scaleX","originX"],t4=["y","scaleY","originY"];function t8(t,e,i,s){t3(t.x,e,t9,i?i.x:void 0,s?s.x:void 0),t3(t.y,e,t4,i?i.y:void 0,s?s.y:void 0)}var t6=i(92351);function t7(t){return 0===t.translate&&1===t.scale}function et(t){return t7(t.x)&&t7(t.y)}function ee(t,e){return t.min===e.min&&t.max===e.max}function ei(t,e){return Math.round(t.min)===Math.round(e.min)&&Math.round(t.max)===Math.round(e.max)}function es(t,e){return ei(t.x,e.x)&&ei(t.y,e.y)}function en(t){return X(t.x)/X(t.y)}function er(t,e){return t.translate===e.translate&&t.scale===e.scale&&t.originPoint===e.originPoint}var eo=i(95939);class ea{add(t){(0,eo.Kq)(this.members,t),t.scheduleRender()}remove(t){if((0,eo.Ai)(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){let t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(t){let e,i=this.members.findIndex(e=>t===e);if(0===i)return!1;for(let t=i;t>=0;t--){let i=this.members[t];if(!1!==i.isPresent){e=i;break}}return!!e&&(this.promote(e),!0)}promote(t,e){let i=this.lead;if(t!==i&&(this.prevLead=i,this.lead=t,t.show(),i)){i.instance&&i.scheduleRender(),t.scheduleRender(),t.resumeFrom=i,e&&(t.resumeFrom.preserveOpacity=!0),i.snapshot&&(t.snapshot=i.snapshot,t.snapshot.latestValues=i.animationValues||i.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);let{crossfade:s}=t.options;!1===s&&i.hide()}}exitAnimationComplete(){this.members.forEach(t=>{let{options:e,resumingFrom:i}=t;e.onExitComplete&&e.onExitComplete(),i&&i.options.onExitComplete&&i.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}constructor(){this.members=[]}}let el=(t,e)=>t.depth-e.depth;class eh{add(t){(0,eo.Kq)(this.children,t),this.isDirty=!0}remove(t){(0,eo.Ai)(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(el),this.isDirty=!1,this.children.forEach(t)}constructor(){this.children=[],this.isDirty=!1}}var eu=i(75824),ed=i(31333);function ec(t){let e=(0,ed.S)(t)?t.get():t;return(0,eu.B)(e)?e.toValue():e}var ep=i(65411),em=i(65212),ef=i(15959);let ev={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},eg="undefined"!=typeof window&&void 0!==window.MotionDebug,ey=["","X","Y","Z"],ex={visibility:"hidden"},eP=0;function ew(t,e,i,s){let{latestValues:n}=e;n[t]&&(i[t]=n[t],e.setStaticValue(t,0),s&&(s[t]=0))}function eT(t){let{attachResizeListener:e,defaultParent:i,measureScroll:s,checkIsScrollRoot:n,resetTransform:r}=t;return class{addEventListener(t,e){return this.eventHandlers.has(t)||this.eventHandlers.set(t,new tq.v),this.eventHandlers.get(t).add(e)}notifyListeners(t){for(var e=arguments.length,i=Array(e>1?e-1:0),s=1;s<e;s++)i[s-1]=arguments[s];let n=this.eventHandlers.get(t);n&&n.notify(...i)}hasListeners(t){return this.eventHandlers.has(t)}mount(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.root.hasTreeAnimated;if(this.instance)return;this.isSVG=t instanceof SVGElement&&"svg"!==t.tagName,this.instance=t;let{layoutId:s,layout:n,visualElement:r}=this.options;if(r&&!r.current&&r.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),i&&(n||s)&&(this.isLayoutDirty=!0),e){let i,s=()=>this.root.updateBlockedByResize=!1;e(t,()=>{this.root.updateBlockedByResize=!0,i&&i(),i=function(t,e){let i=ep.k.now(),s=e=>{let{timestamp:n}=e,r=n-i;r>=250&&((0,D.WG)(s),t(r-250))};return D.Gt.read(s,!0),()=>(0,D.WG)(s)}(s,250),tF.hasAnimatedSinceResize&&(tF.hasAnimatedSinceResize=!1,this.nodes.forEach(eD))})}s&&this.root.registerSharedNode(s,this),!1!==this.options.animate&&r&&(s||n)&&this.addEventListener("didUpdate",t=>{let{delta:e,hasLayoutChanged:i,hasRelativeTargetChanged:s,layout:n}=t;if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let o=this.options.transition||r.getDefaultTransition()||eU,{onLayoutAnimationStart:a,onLayoutAnimationComplete:l}=r.getProps(),h=!this.targetLayout||!es(this.targetLayout,n)||s,u=!i&&s;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||u||i&&(h||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,u);let t={...(0,t6.r)(o,"layout"),onPlay:a,onComplete:l};(r.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t)}else i||eD(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=n})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let t=this.getStack();t&&t.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,(0,D.WG)(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(eF),this.animationId++)}getTransformTemplate(){let{visualElement:t}=this.options;return t&&t.getProps().transformTemplate}willUpdate(){let t=!(arguments.length>0)||void 0===arguments[0]||arguments[0];if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&function t(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:i}=e.options;if(!i)return;let s=(0,ef.P)(i);if(window.MotionHasOptimisedAnimation(s,"transform")){let{layout:t,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(s,"transform",D.Gt,!(t||i))}let{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&t(n)}(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let t=0;t<this.path.length;t++){let e=this.path[t];e.shouldResetTransform=!0,e.updateScroll("snapshot"),e.options.layoutRoot&&e.willUpdate(!1)}let{layoutId:e,layout:i}=this.options;if(void 0===e&&!i)return;let s=this.getTransformTemplate();this.prevTransformTemplateValue=s?s(this.latestValues,""):void 0,this.updateSnapshot(),t&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(ek);return}this.isUpdating||this.nodes.forEach(eE),this.isUpdating=!1,this.nodes.forEach(eC),this.nodes.forEach(eS),this.nodes.forEach(eb),this.clearAllSnapshots();let t=ep.k.now();D.uv.delta=(0,Z.q)(0,1e3/60,t-D.uv.timestamp),D.uv.timestamp=t,D.uv.isProcessing=!0,D.PP.update.process(D.uv),D.PP.preRender.process(D.uv),D.PP.render.process(D.uv),D.uv.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,tU.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(eM),this.sharedNodes.forEach(eL)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,D.Gt.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){D.Gt.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let t=0;t<this.path.length;t++)this.path[t].updateScroll();let t=this.layout;this.layout=this.measure(!1),this.layoutCorrected=tr(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:e}=this.options;e&&e.notify("LayoutMeasure",this.layout.layoutBox,t?t.layoutBox:void 0)}updateScroll(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"measure",e=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===t&&(e=!1),e){let e=n(this.instance);this.scroll={animationId:this.root.animationId,phase:t,isRoot:e,offset:s(this.instance),wasRoot:this.scroll?this.scroll.isRoot:e}}}resetTransform(){if(!r)return;let t=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,e=this.projectionDelta&&!et(this.projectionDelta),i=this.getTransformTemplate(),s=i?i(this.latestValues,""):void 0,n=s!==this.prevTransformTemplateValue;t&&(e||tu(this.latestValues)||n)&&(r(this.instance,s),this.shouldResetTransform=!1,this.scheduleRender())}measure(){var t;let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],i=this.measurePageBox(),s=this.removeElementScroll(i);return e&&(s=this.removeTransform(s)),eN((t=s).x),eN(t.y),{animationId:this.root.animationId,measuredBox:i,layoutBox:s,latestValues:{},source:this.id}}measurePageBox(){var t;let{visualElement:e}=this.options;if(!e)return tr();let i=e.measureViewportBox();if(!((null==(t=this.scroll)?void 0:t.wasRoot)||this.path.some(eq))){let{scroll:t}=this.root;t&&(tf(i.x,t.offset.x),tf(i.y,t.offset.y))}return i}removeElementScroll(t){var e;let i=tr();if(t1(i,t),null==(e=this.scroll)?void 0:e.wasRoot)return i;for(let e=0;e<this.path.length;e++){let s=this.path[e],{scroll:n,options:r}=s;s!==this.root&&n&&r.layoutScroll&&(n.wasRoot&&t1(i,t),tf(i.x,n.offset.x),tf(i.y,n.offset.y))}return i}applyTransform(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=tr();t1(i,t);for(let t=0;t<this.path.length;t++){let s=this.path[t];!e&&s.options.layoutScroll&&s.scroll&&s!==s.root&&tg(i,{x:-s.scroll.offset.x,y:-s.scroll.offset.y}),tu(s.latestValues)&&tg(i,s.latestValues)}return tu(this.latestValues)&&tg(i,this.latestValues),i}removeTransform(t){let e=tr();t1(e,t);for(let t=0;t<this.path.length;t++){let i=this.path[t];if(!i.instance||!tu(i.latestValues))continue;th(i.latestValues)&&i.updateSnapshot();let s=tr();t1(s,i.measurePageBox()),t8(e,i.latestValues,i.snapshot?i.snapshot.layoutBox:void 0,s)}return tu(this.latestValues)&&t8(e,this.latestValues),e}setTargetDelta(t){this.targetDelta=t,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(t){this.options={...this.options,...t,crossfade:void 0===t.crossfade||t.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==D.uv.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(){var t,e,i,s;let n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=r.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=r.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=r.isSharedProjectionDirty);let o=!!this.resumingFrom||this!==r;if(!(n||o&&this.isSharedProjectionDirty||this.isProjectionDirty||(null==(t=this.parent)?void 0:t.isProjectionDirty)||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:a,layoutId:l}=this.options;if(this.layout&&(a||l)){if(this.resolvedRelativeTargetAt=D.uv.timestamp,!this.targetDelta&&!this.relativeTarget){let t=this.getClosestProjectingParent();t&&t.layout&&1!==this.animationProgress?(this.relativeParent=t,this.forceRelativeParentToResolveTarget(),this.relativeTarget=tr(),this.relativeTargetOrigin=tr(),_(this.relativeTargetOrigin,this.layout.layoutBox,t.layout.layoutBox),t1(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){if((this.target||(this.target=tr(),this.targetWithTransforms=tr()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target)?(this.forceRelativeParentToResolveTarget(),e=this.target,i=this.relativeTarget,s=this.relativeParent.target,Y(e.x,i.x,s.x),Y(e.y,i.y,s.y)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):t1(this.target,this.layout.layoutBox),tm(this.target,this.targetDelta)):t1(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;let t=this.getClosestProjectingParent();t&&!!t.resumingFrom==!!this.resumingFrom&&!t.options.layoutScroll&&t.target&&1!==this.animationProgress?(this.relativeParent=t,this.forceRelativeParentToResolveTarget(),this.relativeTarget=tr(),this.relativeTargetOrigin=tr(),_(this.relativeTargetOrigin,this.target,t.target),t1(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}eg&&ev.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||th(this.parent.latestValues)||td(this.parent.latestValues)))if(this.parent.isProjecting())return this.parent;else return this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var t;let e=this.getLead(),i=!!this.resumingFrom||this!==e,s=!0;if((this.isProjectionDirty||(null==(t=this.parent)?void 0:t.isProjectionDirty))&&(s=!1),i&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(s=!1),this.resolvedRelativeTargetAt===D.uv.timestamp&&(s=!1),s)return;let{layout:n,layoutId:r}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(n||r))return;t1(this.layoutCorrected,this.layout.layoutBox);let o=this.treeScale.x,a=this.treeScale.y;!function(t,e,i){let s,n,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=i.length;if(o){e.x=e.y=1;for(let a=0;a<o;a++){n=(s=i[a]).projectionDelta;let{visualElement:o}=s.options;(!o||!o.props.style||"contents"!==o.props.style.display)&&(r&&s.options.layoutScroll&&s.scroll&&s!==s.root&&tg(t,{x:-s.scroll.offset.x,y:-s.scroll.offset.y}),n&&(e.x*=n.x.scale,e.y*=n.y.scale,tm(t,n)),r&&tu(s.latestValues)&&tg(t,s.latestValues))}e.x<1.0000000000001&&e.x>.999999999999&&(e.x=1),e.y<1.0000000000001&&e.y>.999999999999&&(e.y=1)}}(this.layoutCorrected,this.treeScale,this.path,i),e.layout&&!e.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(e.target=e.layout.layoutBox,e.targetWithTransforms=tr());let{target:l}=e;if(!l){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&&this.prevProjectionDelta?(t2(this.prevProjectionDelta.x,this.projectionDelta.x),t2(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),H(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.treeScale.x===o&&this.treeScale.y===a&&er(this.projectionDelta.x,this.prevProjectionDelta.x)&&er(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),eg&&ev.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(){var t;let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];if(null==(t=this.options.visualElement)||t.scheduleRender(),e){let t=this.getStack();t&&t.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=ts(),this.projectionDelta=ts(),this.projectionDeltaWithTransform=ts()}setAnimationOrigin(t){let e,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=this.snapshot,n=s?s.latestValues:{},r={...this.latestValues},o=ts();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!i;let a=tr(),l=(s?s.source:void 0)!==(this.layout?this.layout.source:void 0),h=this.getStack(),u=!h||h.members.length<=1,d=!!(l&&!u&&!0===this.options.crossfade&&!this.path.some(eI));this.animationProgress=0,this.mixTargetDelta=i=>{let s=i/1e3;if(eB(o.x,t.x,s),eB(o.y,t.y,s),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var h,c,p,m,f,v;_(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),p=this.relativeTarget,m=this.relativeTargetOrigin,f=a,v=s,eO(p.x,m.x,f.x,v),eO(p.y,m.y,f.y,v),e&&(h=this.relativeTarget,c=e,ee(h.x,c.x)&&ee(h.y,c.y))&&(this.isProjectionDirty=!1),e||(e=tr()),t1(e,this.relativeTarget)}l&&(this.animationValues=r,function(t,e,i,s,n,r){n?(t.opacity=(0,q.k)(0,void 0!==i.opacity?i.opacity:1,tZ(s)),t.opacityExit=(0,q.k)(void 0!==e.opacity?e.opacity:1,0,tQ(s))):r&&(t.opacity=(0,q.k)(void 0!==e.opacity?e.opacity:1,void 0!==i.opacity?i.opacity:1,s));for(let n=0;n<tH;n++){let r="border".concat(tz[n],"Radius"),o=t_(e,r),a=t_(i,r);(void 0!==o||void 0!==a)&&(o||(o=0),a||(a=0),0===o||0===a||t$(o)===t$(a)?(t[r]=Math.max((0,q.k)(tY(o),tY(a),s),0),(tx.KN.test(a)||tx.KN.test(o))&&(t[r]+="%")):t[r]=a)}(e.rotate||i.rotate)&&(t.rotate=(0,q.k)(e.rotate||0,i.rotate||0,s))}(r,n,this.latestValues,s,d,u)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=s},this.mixTargetDelta(1e3*!!this.options.layoutRoot)}startAnimation(t){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&((0,D.WG)(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=D.Gt.update(()=>{tF.hasAnimatedSinceResize=!0,this.currentAnimation=function(t,e,i){let s=(0,ed.S)(0)?0:(0,em.OQ)(t);return s.start((0,tP.f)("",s,1e3,i)),s.animation}(0,0,{...t,onUpdate:e=>{this.mixTargetDelta(e),t.onUpdate&&t.onUpdate(e)},onComplete:()=>{t.onComplete&&t.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let t=this.getStack();t&&t.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let t=this.getLead(),{targetWithTransforms:e,target:i,layout:s,latestValues:n}=t;if(e&&i&&s){if(this!==t&&this.layout&&s&&eK(this.options.animationType,this.layout.layoutBox,s.layoutBox)){i=this.target||tr();let e=X(this.layout.layoutBox.x);i.x.min=t.target.x.min,i.x.max=i.x.min+e;let s=X(this.layout.layoutBox.y);i.y.min=t.target.y.min,i.y.max=i.y.min+s}t1(e,i),tg(e,n),H(this.projectionDeltaWithTransform,this.layoutCorrected,e,n)}}registerSharedNode(t,e){this.sharedNodes.has(t)||this.sharedNodes.set(t,new ea),this.sharedNodes.get(t).add(e);let i=e.options.initialPromotionConfig;e.promote({transition:i?i.transition:void 0,preserveFollowOpacity:i&&i.shouldPreserveFollowOpacity?i.shouldPreserveFollowOpacity(e):void 0})}isLead(){let t=this.getStack();return!t||t.lead===this}getLead(){var t;let{layoutId:e}=this.options;return e&&(null==(t=this.getStack())?void 0:t.lead)||this}getPrevLead(){var t;let{layoutId:e}=this.options;return e?null==(t=this.getStack())?void 0:t.prevLead:void 0}getStack(){let{layoutId:t}=this.options;if(t)return this.root.sharedNodes.get(t)}promote(){let{needsReset:t,transition:e,preserveFollowOpacity:i}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=this.getStack();s&&s.promote(this,i),t&&(this.projectionDelta=void 0,this.needsReset=!0),e&&this.setOptions({transition:e})}relegate(){let t=this.getStack();return!!t&&t.relegate(this)}resetSkewAndRotation(){let{visualElement:t}=this.options;if(!t)return;let e=!1,{latestValues:i}=t;if((i.z||i.rotate||i.rotateX||i.rotateY||i.rotateZ||i.skewX||i.skewY)&&(e=!0),!e)return;let s={};i.z&&ew("z",t,s,this.animationValues);for(let e=0;e<ey.length;e++)ew("rotate".concat(ey[e]),t,s,this.animationValues),ew("skew".concat(ey[e]),t,s,this.animationValues);for(let e in t.render(),s)t.setStaticValue(e,s[e]),this.animationValues&&(this.animationValues[e]=s[e]);t.scheduleRender()}getProjectionStyles(t){var e,i;if(!this.instance||this.isSVG)return;if(!this.isVisible)return ex;let s={visibility:""},n=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,s.opacity="",s.pointerEvents=ec(null==t?void 0:t.pointerEvents)||"",s.transform=n?n(this.latestValues,""):"none",s;let r=this.getLead();if(!this.projectionDelta||!this.layout||!r.target){let e={};return this.options.layoutId&&(e.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,e.pointerEvents=ec(null==t?void 0:t.pointerEvents)||""),this.hasProjected&&!tu(this.latestValues)&&(e.transform=n?n({},""):"none",this.hasProjected=!1),e}let o=r.animationValues||r.latestValues;this.applyTransformsToTarget(),s.transform=function(t,e,i){let s="",n=t.x.translate/e.x,r=t.y.translate/e.y,o=(null==i?void 0:i.z)||0;if((n||r||o)&&(s="translate3d(".concat(n,"px, ").concat(r,"px, ").concat(o,"px) ")),(1!==e.x||1!==e.y)&&(s+="scale(".concat(1/e.x,", ").concat(1/e.y,") ")),i){let{transformPerspective:t,rotate:e,rotateX:n,rotateY:r,skewX:o,skewY:a}=i;t&&(s="perspective(".concat(t,"px) ").concat(s)),e&&(s+="rotate(".concat(e,"deg) ")),n&&(s+="rotateX(".concat(n,"deg) ")),r&&(s+="rotateY(".concat(r,"deg) ")),o&&(s+="skewX(".concat(o,"deg) ")),a&&(s+="skewY(".concat(a,"deg) "))}let a=t.x.scale*e.x,l=t.y.scale*e.y;return(1!==a||1!==l)&&(s+="scale(".concat(a,", ").concat(l,")")),s||"none"}(this.projectionDeltaWithTransform,this.treeScale,o),n&&(s.transform=n(o,s.transform));let{x:a,y:l}=this.projectionDelta;for(let t in s.transformOrigin="".concat(100*a.origin,"% ").concat(100*l.origin,"% 0"),r.animationValues?s.opacity=r===this?null!=(i=null!=(e=o.opacity)?e:this.latestValues.opacity)?i:1:this.preserveOpacity?this.latestValues.opacity:o.opacityExit:s.opacity=r===this?void 0!==o.opacity?o.opacity:"":void 0!==o.opacityExit?o.opacityExit:0,tI){if(void 0===o[t])continue;let{correct:e,applyTo:i}=tI[t],n="none"===s.transform?o[t]:e(o[t],r);if(i){let t=i.length;for(let e=0;e<t;e++)s[i[e]]=n}else s[t]=n}return this.options.layoutId&&(s.pointerEvents=r===this?ec(null==t?void 0:t.pointerEvents)||"":"none"),s}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(t=>{var e;return null==(e=t.currentAnimation)?void 0:e.stop()}),this.root.nodes.forEach(ek),this.root.sharedNodes.clear()}constructor(t={},e=null==i?void 0:i()){this.id=eP++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,eg&&(ev.totalNodes=ev.resolvedTargetDeltas=ev.recalculatedProjection=0),this.nodes.forEach(eA),this.nodes.forEach(eR),this.nodes.forEach(ej),this.nodes.forEach(eV),eg&&window.MotionDebug.record(ev)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=t,this.root=e?e.root||e:this,this.path=e?[...e.path,e]:[],this.parent=e,this.depth=e?e.depth+1:0;for(let t=0;t<this.path.length;t++)this.path[t].shouldResetTransform=!0;this.root===this&&(this.nodes=new eh)}}}function eS(t){t.updateLayout()}function eb(t){var e;let i=(null==(e=t.resumeFrom)?void 0:e.snapshot)||t.snapshot;if(t.isLead()&&t.layout&&i&&t.hasListeners("didUpdate")){let{layoutBox:e,measuredBox:s}=t.layout,{animationType:n}=t.options,r=i.source!==t.layout.source;"size"===n?to(t=>{let s=r?i.measuredBox[t]:i.layoutBox[t],n=X(s);s.min=e[t].min,s.max=s.min+n}):eK(n,i.layoutBox,e)&&to(s=>{let n=r?i.measuredBox[s]:i.layoutBox[s],o=X(e[s]);n.max=n.min+o,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[s].max=t.relativeTarget[s].min+o)});let o=ts();H(o,e,i.layoutBox);let a=ts();r?H(a,t.applyTransform(s,!0),i.measuredBox):H(a,e,i.layoutBox);let l=!et(o),h=!1;if(!t.resumeFrom){let s=t.getClosestProjectingParent();if(s&&!s.resumeFrom){let{snapshot:n,layout:r}=s;if(n&&r){let o=tr();_(o,i.layoutBox,n.layoutBox);let a=tr();_(a,e,r.layoutBox),es(o,a)||(h=!0),s.options.layoutRoot&&(t.relativeTarget=a,t.relativeTargetOrigin=o,t.relativeParent=s)}}}t.notifyListeners("didUpdate",{layout:e,snapshot:i,delta:a,layoutDelta:o,hasLayoutChanged:l,hasRelativeTargetChanged:h})}else if(t.isLead()){let{onExitComplete:e}=t.options;e&&e()}t.options.transition=void 0}function eA(t){eg&&ev.totalNodes++,t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function eV(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function eM(t){t.clearSnapshot()}function ek(t){t.clearMeasurements()}function eE(t){t.isLayoutDirty=!1}function eC(t){let{visualElement:e}=t.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),t.resetTransform()}function eD(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function eR(t){t.resolveTargetDelta()}function ej(t){t.calcProjection()}function eF(t){t.resetSkewAndRotation()}function eL(t){t.removeLeadSnapshot()}function eB(t,e,i){t.translate=(0,q.k)(e.translate,0,i),t.scale=(0,q.k)(e.scale,1,i),t.origin=e.origin,t.originPoint=e.originPoint}function eO(t,e,i,s){t.min=(0,q.k)(e.min,i.min,s),t.max=(0,q.k)(e.max,i.max,s)}function eI(t){return t.animationValues&&void 0!==t.animationValues.opacityExit}let eU={duration:.45,ease:[.4,0,.1,1]},eW=t=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),eG=eW("applewebkit/")&&!eW("chrome/")?Math.round:T.l;function eN(t){t.min=eG(t.min),t.max=eG(t.max)}function eK(t,e,i){return"position"===t||"preserve-aspect"===t&&!(.2>=Math.abs(en(e)-en(i)))}function eq(t){var e;return t!==t.root&&(null==(e=t.scroll)?void 0:e.wasRoot)}let eX=eT({attachResizeListener:(t,e)=>M(t,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),ez={current:void 0},eH=eT({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!ez.current){let t=new eX({});t.mount(window),t.setOptions({layoutScroll:!0}),ez.current=t}return ez.current},resetTransform:(t,e)=>{t.style.transform=void 0!==e?e:"none"},checkIsScrollRoot:t=>"fixed"===window.getComputedStyle(t).position});function eY(t,e){let i=e?"onHoverStart":"onHoverEnd";return k(t.current,e?"pointerenter":"pointerleave",(s,n)=>{if("touch"===s.pointerType||G())return;let r=t.getProps();t.animationState&&r.whileHover&&t.animationState.setActive("whileHover",e);let o=r[i];o&&D.Gt.postRender(()=>o(s,n))},{passive:!t.getProps()[i]})}class e$ extends y{mount(){this.unmount=(0,E.F)(eY(this.node,!0),eY(this.node,!1))}unmount(){}}class e_ extends y{onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch(e){t=!0}t&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=(0,E.F)(M(this.node.current,"focus",()=>this.onFocus()),M(this.node.current,"blur",()=>this.onBlur()))}unmount(){}constructor(){super(...arguments),this.isActive=!1}}let eZ=(t,e)=>!!e&&(t===e||eZ(t,e.parentElement));function eQ(t,e){if(!e)return;let i=new PointerEvent("pointer"+t);e(i,A(i))}class eJ extends y{startPress(t,e){this.isPressing=!0;let{onTapStart:i,whileTap:s}=this.node.getProps();s&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),i&&D.Gt.postRender(()=>i(t,e))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!G()}cancelPress(t,e){if(!this.checkPressEnd())return;let{onTapCancel:i}=this.node.getProps();i&&D.Gt.postRender(()=>i(t,e))}mount(){let t=this.node.getProps(),e=k(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),i=M(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=(0,E.F)(e,i)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}constructor(){super(...arguments),this.removeStartListeners=T.l,this.removeEndListeners=T.l,this.removeAccessibleListeners=T.l,this.startPointerPress=(t,e)=>{if(this.isPressing)return;this.removeEndListeners();let i=this.node.getProps(),s=k(window,"pointerup",(t,e)=>{if(!this.checkPressEnd())return;let{onTap:i,onTapCancel:s,globalTapTarget:n}=this.node.getProps(),r=n||eZ(this.node.current,t.target)?i:s;r&&D.Gt.update(()=>r(t,e))},{passive:!(i.onTap||i.onPointerUp)}),n=k(window,"pointercancel",(t,e)=>this.cancelPress(t,e),{passive:!(i.onTapCancel||i.onPointerCancel)});this.removeEndListeners=(0,E.F)(s,n),this.startPress(t,e)},this.startAccessiblePress=()=>{let t=t=>{if("Enter"!==t.key||this.isPressing)return;let e=t=>{"Enter"===t.key&&this.checkPressEnd()&&eQ("up",(t,e)=>{let{onTap:i}=this.node.getProps();i&&D.Gt.postRender(()=>i(t,e))})};this.removeEndListeners(),this.removeEndListeners=M(this.node.current,"keyup",e),eQ("down",(t,e)=>{this.startPress(t,e)})},e=M(this.node.current,"keydown",t),i=()=>{this.isPressing&&eQ("cancel",(t,e)=>this.cancelPress(t,e))},s=M(this.node.current,"blur",i);this.removeAccessibleListeners=(0,E.F)(e,s)}}}let e0=new WeakMap,e1=new WeakMap,e2=t=>{let e=e0.get(t.target);e&&e(t)},e5=t=>{t.forEach(e2)},e3={some:0,all:1};class e9 extends y{startObserver(){this.unmount();let{viewport:t={}}=this.node.getProps(),{root:e,margin:i,amount:s="some",once:n}=t,r={root:e?e.current:void 0,rootMargin:i,threshold:"number"==typeof s?s:e3[s]},o=t=>{let{isIntersecting:e}=t;if(this.isInView===e||(this.isInView=e,n&&!e&&this.hasEnteredView))return;e&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",e);let{onViewportEnter:i,onViewportLeave:s}=this.node.getProps(),r=e?i:s;r&&r(t)};var a=this.node.current;let l=function(t){let{root:e,...i}=t,s=e||document;e1.has(s)||e1.set(s,{});let n=e1.get(s),r=JSON.stringify(i);return n[r]||(n[r]=new IntersectionObserver(e5,{root:e,...i})),n[r]}(r);return e0.set(a,o),l.observe(a),()=>{e0.delete(a),l.unobserve(a)}}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:t,prevProps:e}=this.node;["amount","margin","root"].some(function(t){let{viewport:e={}}=t,{viewport:i={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t=>e[t]!==i[t]}(t,e))&&this.startObserver()}unmount(){}constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}}var e4=i(27459);let e8=(0,tC.createContext)({});var e6=i(54325);let e7=(0,tC.createContext)({strict:!1});var it=i(27589);function ie(t){return s(t.animate)||d.some(e=>l(t[e]))}function ii(t){return!!(ie(t)||t.variants)}function is(t){return Array.isArray(t)?t.join(" "):t}let ir={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},io={};for(let t in ir)io[t]={isEnabled:e=>ir[t].some(t=>!!e[t])};var ia=i(19069);let il=Symbol.for("motionComponentSymbol"),ih=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function iu(t){if("string"!=typeof t||t.includes("-"));else if(ih.indexOf(t)>-1||/[A-Z]/u.test(t))return!0;return!1}var id=i(98827);function ic(t,e,i,s){let{style:n,vars:r}=e;for(let e in Object.assign(t.style,n,s&&s.getProjectionStyles(i)),r)t.style.setProperty(e,r[e])}let ip=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function im(t,e,i,s){for(let i in ic(t,e,void 0,s),e.attrs)t.setAttribute(ip.has(i)?i:(0,id.I)(i),e.attrs[i])}var iv=i(49429);function ig(t,e){let{layout:i,layoutId:s}=e;return iv.f.has(t)||t.startsWith("origin")||(i||void 0!==s)&&(!!tI[t]||"opacity"===t)}function iy(t,e,i){var s;let{style:n}=t,r={};for(let o in n)((0,ed.S)(n[o])||e.style&&(0,ed.S)(e.style[o])||ig(o,t)||(null==(s=null==i?void 0:i.getValue(o))?void 0:s.liveStyle)!==void 0)&&(r[o]=n[o]);return r}function ix(t,e,i){let s=iy(t,e,i);for(let i in t)((0,ed.S)(t[i])||(0,ed.S)(e[i]))&&(s[-1!==iv.U.indexOf(i)?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i]=t[i]);return s}var iP=i(8880),iw=i(86964);let iT=t=>(e,i)=>{let n=(0,tC.useContext)(e8),r=(0,tC.useContext)(tD.t),o=()=>(function(t,e,i,n){let{scrapeMotionValuesFromProps:r,createRenderState:o,onMount:a}=t,l={latestValues:function(t,e,i,n){let r={},o=n(t,{});for(let t in o)r[t]=ec(o[t]);let{initial:a,animate:l}=t,h=ie(t),u=ii(t);e&&u&&!h&&!1!==t.inherit&&(void 0===a&&(a=e.initial),void 0===l&&(l=e.animate));let d=!!i&&!1===i.initial,c=(d=d||!1===a)?l:a;if(c&&"boolean"!=typeof c&&!s(c)){let e=Array.isArray(c)?c:[c];for(let i=0;i<e.length;i++){let s=(0,iP.a)(t,e[i]);if(s){let{transitionEnd:t,transition:e,...i}=s;for(let t in i){let e=i[t];if(Array.isArray(e)){let t=d?e.length-1:0;e=e[t]}null!==e&&(r[t]=e)}for(let e in t)r[e]=t[e]}}}return r}(e,i,n,r),renderState:o()};return a&&(l.mount=t=>a(e,t,l)),l})(t,e,n,r);return i?o():(0,iw.M)(o)},iS=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),ib=()=>({...iS(),attrs:{}}),iA=(t,e)=>e&&"number"==typeof t?e.transform(t):t;var iV=i(31082);let iM={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},ik=iv.U.length;var iE=i(4661);function iC(t,e,i){let{style:s,vars:n,transformOrigin:r}=t,o=!1,a=!1;for(let t in e){let i=e[t];if(iv.f.has(t)){o=!0;continue}if((0,iE.j)(t)){n[t]=i;continue}{let e=iA(i,iV.W[t]);t.startsWith("origin")?(a=!0,r[t]=e):s[t]=e}}if(!e.transform&&(o||i?s.transform=function(t,e,i){let s="",n=!0;for(let r=0;r<ik;r++){let o=iv.U[r],a=t[o];if(void 0===a)continue;let l=!0;if(!(l="number"==typeof a?a===+!!o.startsWith("scale"):0===parseFloat(a))||i){let t=iA(a,iV.W[o]);if(!l){n=!1;let e=iM[o]||o;s+="".concat(e,"(").concat(t,") ")}i&&(e[o]=t)}}return s=s.trim(),i?s=i(e,n?"":s):n&&(s="none"),s}(e,t.transform,i):s.transform&&(s.transform="none")),a){let{originX:t="50%",originY:e="50%",originZ:i=0}=r;s.transformOrigin="".concat(t," ").concat(e," ").concat(i)}}function iD(t,e,i){return"string"==typeof t?t:tx.px.transform(e+i*t)}let iR={offset:"stroke-dashoffset",array:"stroke-dasharray"},ij={offset:"strokeDashoffset",array:"strokeDasharray"};function iF(t,e,i,s){let{attrX:n,attrY:r,attrScale:o,originX:a,originY:l,pathLength:h,pathSpacing:u=1,pathOffset:d=0,...c}=e;if(iC(t,c,s),i){t.style.viewBox&&(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};let{attrs:p,style:m,dimensions:f}=t;p.transform&&(f&&(m.transform=p.transform),delete p.transform),f&&(void 0!==a||void 0!==l||m.transform)&&(m.transformOrigin=function(t,e,i){let s=iD(e,t.x,t.width),n=iD(i,t.y,t.height);return"".concat(s," ").concat(n)}(f,void 0!==a?a:.5,void 0!==l?l:.5)),void 0!==n&&(p.x=n),void 0!==r&&(p.y=r),void 0!==o&&(p.scale=o),void 0!==h&&function(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,n=!(arguments.length>4)||void 0===arguments[4]||arguments[4];t.pathLength=1;let r=n?iR:ij;t[r.offset]=tx.px.transform(-s);let o=tx.px.transform(e),a=tx.px.transform(i);t[r.array]="".concat(o," ").concat(a)}(p,h,u,d,!1)}let iL=t=>"string"==typeof t&&"svg"===t.toLowerCase(),iB={useVisualState:iT({scrapeMotionValuesFromProps:ix,createRenderState:ib,onMount:(t,e,i)=>{let{renderState:s,latestValues:n}=i;D.Gt.read(()=>{try{s.dimensions="function"==typeof e.getBBox?e.getBBox():e.getBoundingClientRect()}catch(t){s.dimensions={x:0,y:0,width:0,height:0}}}),D.Gt.render(()=>{iF(s,n,iL(e.tagName),t.transformTemplate),im(e,s)})}})},iO={useVisualState:iT({scrapeMotionValuesFromProps:iy,createRenderState:iS})};function iI(t,e,i){for(let s in e)(0,ed.S)(e[s])||ig(s,i)||(t[s]=e[s])}let iU=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function iW(t){return t.startsWith("while")||t.startsWith("drag")&&"draggable"!==t||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||iU.has(t)}let iG=t=>!iW(t);try{!function(t){t&&(iG=e=>e.startsWith("on")?!iW(e):t(e))}(require("@emotion/is-prop-valid").default)}catch(t){}var iN=i(20398);let iK={current:null},iq={current:!1},iX=new WeakMap;var iz=i(83118),iH=i(62641),iY=i(97901),i$=i(22726),i_=i(60224),iZ=i(58604);let iQ=[...i_.T,i$.y,tO.f];var iJ=i(42373);let i0=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class i1{scrapeMotionValuesFromProps(t,e,i){return{}}mount(t){this.current=t,iX.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((t,e)=>this.bindToMotionValue(e,t)),iq.current||function(){if(iq.current=!0,ia.B)if(window.matchMedia){let t=window.matchMedia("(prefers-reduced-motion)"),e=()=>iK.current=t.matches;t.addListener(e),e()}else iK.current=!1}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||iK.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let t in iX.delete(this.current),this.projection&&this.projection.unmount(),(0,D.WG)(this.notifyUpdate),(0,D.WG)(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[t].clear();for(let t in this.features){let e=this.features[t];e&&(e.unmount(),e.isMounted=!1)}this.current=null}bindToMotionValue(t,e){let i;this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();let s=iv.f.has(t),n=e.on("change",e=>{this.latestValues[t]=e,this.props.onUpdate&&D.Gt.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0)}),r=e.on("renderRequest",this.scheduleRender);window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,t,e)),this.valueSubscriptions.set(t,()=>{n(),r(),i&&i(),e.owner&&e.stop()})}sortNodePosition(t){return this.current&&this.sortInstanceNodePosition&&this.type===t.type?this.sortInstanceNodePosition(this.current,t.current):0}updateFeatures(){let t="animation";for(t in io){let e=io[t];if(!e)continue;let{isEnabled:i,Feature:s}=e;if(!this.features[t]&&s&&i(this.props)&&(this.features[t]=new s(this)),this.features[t]){let e=this.features[t];e.isMounted?e.update():(e.mount(),e.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):tr()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,e){this.latestValues[t]=e}update(t,e){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=e;for(let e=0;e<i0.length;e++){let i=i0[e];this.propEventSubscriptions[i]&&(this.propEventSubscriptions[i](),delete this.propEventSubscriptions[i]);let s=t["on"+i];s&&(this.propEventSubscriptions[i]=this.on(i,s))}this.prevMotionValues=function(t,e,i){for(let s in e){let n=e[s],r=i[s];if((0,ed.S)(n))t.addValue(s,n);else if((0,ed.S)(r))t.addValue(s,(0,em.OQ)(n,{owner:t}));else if(r!==n)if(t.hasValue(s)){let e=t.getValue(s);!0===e.liveStyle?e.jump(n):e.hasAnimated||e.set(n)}else{let e=t.getStaticValue(s);t.addValue(s,(0,em.OQ)(void 0!==e?e:n,{owner:t}))}}for(let s in i)void 0===e[s]&&t.removeValue(s);return e}(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){let e=this.getClosestVariantNode();if(e)return e.variantChildren&&e.variantChildren.add(t),()=>e.variantChildren.delete(t)}addValue(t,e){let i=this.values.get(t);e!==i&&(i&&this.removeValue(t),this.bindToMotionValue(t,e),this.values.set(t,e),this.latestValues[t]=e.get())}removeValue(t){this.values.delete(t);let e=this.valueSubscriptions.get(t);e&&(e(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,e){if(this.props.values&&this.props.values[t])return this.props.values[t];let i=this.values.get(t);return void 0===i&&void 0!==e&&(i=(0,em.OQ)(null===e?void 0:e,{owner:this}),this.addValue(t,i)),i}readValue(t,e){var i;let s=void 0===this.latestValues[t]&&this.current?null!=(i=this.getBaseTargetFromProps(this.props,t))?i:this.readValueFromInstance(this.current,t,this.options):this.latestValues[t];if(null!=s){if("string"==typeof s&&((0,iH.i)(s)||(0,iY.$)(s)))s=parseFloat(s);else{let i;i=s,!iQ.find((0,iZ.w)(i))&&tO.f.test(e)&&(s=(0,iJ.J)(t,e))}this.setBaseTarget(t,(0,ed.S)(s)?s.get():s)}return(0,ed.S)(s)?s.get():s}setBaseTarget(t,e){this.baseTarget[t]=e}getBaseTarget(t){var e;let i,{initial:s}=this.props;if("string"==typeof s||"object"==typeof s){let n=(0,iP.a)(this.props,s,null==(e=this.presenceContext)?void 0:e.custom);n&&(i=n[t])}if(s&&void 0!==i)return i;let n=this.getBaseTargetFromProps(this.props,t);return void 0===n||(0,ed.S)(n)?void 0!==this.initialValues[t]&&void 0===i?void 0:this.baseTarget[t]:n}on(t,e){return this.events[t]||(this.events[t]=new tq.v),this.events[t].add(e)}notify(t){for(var e=arguments.length,i=Array(e>1?e-1:0),s=1;s<e;s++)i[s-1]=arguments[s];this.events[t]&&this.events[t].notify(...i)}constructor({parent:t,props:e,presenceContext:i,reducedMotionConfig:s,blockInitialAnimation:n,visualState:r},o={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=iz.h,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let t=ep.k.now();this.renderScheduledAt<t&&(this.renderScheduledAt=t,D.Gt.render(this.render,!1,!0))};let{latestValues:a,renderState:l}=r;this.latestValues=a,this.baseTarget={...a},this.initialValues=e.initial?{...a}:{},this.renderState=l,this.parent=t,this.props=e,this.presenceContext=i,this.depth=t?t.depth+1:0,this.reducedMotionConfig=s,this.options=o,this.blockInitialAnimation=!!n,this.isControllingVariants=ie(e),this.isVariantNode=ii(e),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);let{willChange:h,...u}=this.scrapeMotionValuesFromProps(e,{},this);for(let t in u){let e=u[t];void 0!==a[t]&&(0,ed.S)(e)&&e.set(a[t],!1)}}}var i2=i(52312);class i5 extends i1{sortInstanceNodePosition(t,e){return 2&t.compareDocumentPosition(e)?1:-1}getBaseTargetFromProps(t,e){return t.style?t.style[e]:void 0}removeValueFromRenderState(t,e){let{vars:i,style:s}=e;delete i[t],delete s[t]}constructor(){super(...arguments),this.KeyframeResolver=i2.K}}class i3 extends i5{readValueFromInstance(t,e){if(iv.f.has(e)){let t=(0,iN.D)(e);return t&&t.default||0}{let i=window.getComputedStyle(t),s=((0,iE.j)(e)?i.getPropertyValue(e):i[e])||0;return"string"==typeof s?s.trim():s}}measureInstanceViewportBox(t,e){let{transformPagePoint:i}=e;return ty(t,i)}build(t,e,i){iC(t,e,i.transformTemplate)}scrapeMotionValuesFromProps(t,e,i){return iy(t,e,i)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:t}=this.props;(0,ed.S)(t)&&(this.childSubscription=t.on("change",t=>{this.current&&(this.current.textContent="".concat(t))}))}constructor(){super(...arguments),this.type="html",this.renderInstance=ic}}class i9 extends i5{getBaseTargetFromProps(t,e){return t[e]}readValueFromInstance(t,e){if(iv.f.has(e)){let t=(0,iN.D)(e);return t&&t.default||0}return e=ip.has(e)?e:(0,id.I)(e),t.getAttribute(e)}scrapeMotionValuesFromProps(t,e,i){return ix(t,e,i)}build(t,e,i){iF(t,e,this.isSVGTag,i.transformTemplate)}renderInstance(t,e,i,s){im(t,e,i,s)}mount(t){this.isSVGTag=iL(t.tagName),super.mount(t)}constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=tr}}let i4=function(t){if("undefined"==typeof Proxy)return t;let e=new Map;return new Proxy(function(){for(var e=arguments.length,i=Array(e),s=0;s<e;s++)i[s]=arguments[s];return t(...i)},{get:(i,s)=>"create"===s?t:(e.has(s)||e.set(s,t(s)),e.get(s))})}((n={animation:{Feature:x},exit:{Feature:w},inView:{Feature:e9},tap:{Feature:eJ},focus:{Feature:e_},hover:{Feature:e$},pan:{Feature:tk},drag:{Feature:tV,ProjectionNode:eH,MeasureLayout:tN},layout:{ProjectionNode:eH,MeasureLayout:tN}},r=(t,e)=>iu(t)?new i9(e):new i3(e,{allowProjection:t!==tC.Fragment}),function(t){let{forwardMotionProps:e}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{forwardMotionProps:!1};return function(t){let{preloadedFeatures:e,createVisualElement:i,useRender:s,useVisualState:n,Component:r}=t;e&&function(t){for(let e in t)io[e]={...io[e],...t[e]}}(e);let o=(0,tC.forwardRef)(function(t,e){var o,a,h;let u,d={...(0,tC.useContext)(e4.Q),...t,layoutId:function(t){let{layoutId:e}=t,i=(0,tC.useContext)(tR.L).id;return i&&void 0!==e?i+"-"+e:e}(t)},{isStatic:c}=d,p=function(t){let{initial:e,animate:i}=function(t,e){if(ie(t)){let{initial:e,animate:i}=t;return{initial:!1===e||l(e)?e:void 0,animate:l(i)?i:void 0}}return!1!==t.inherit?e:{}}(t,(0,tC.useContext)(e8));return(0,tC.useMemo)(()=>({initial:e,animate:i}),[is(e),is(i)])}(t),m=n(t,c);if(!c&&ia.B){a=0,h=0,(0,tC.useContext)(e7).strict;let t=function(t){let{drag:e,layout:i}=io;if(!e&&!i)return{};let s={...e,...i};return{MeasureLayout:(null==e?void 0:e.isEnabled(t))||(null==i?void 0:i.isEnabled(t))?s.MeasureLayout:void 0,ProjectionNode:s.ProjectionNode}}(d);u=t.MeasureLayout,p.visualElement=function(t,e,i,s,n){var r,o;let{visualElement:a}=(0,tC.useContext)(e8),l=(0,tC.useContext)(e7),h=(0,tC.useContext)(tD.t),u=(0,tC.useContext)(e4.Q).reducedMotion,d=(0,tC.useRef)(void 0);s=s||l.renderer,!d.current&&s&&(d.current=s(t,{visualState:e,parent:a,props:i,presenceContext:h,blockInitialAnimation:!!h&&!1===h.initial,reducedMotionConfig:u}));let c=d.current,p=(0,tC.useContext)(tj);c&&!c.projection&&n&&("html"===c.type||"svg"===c.type)&&function(t,e,i,s){let{layoutId:n,layout:r,drag:o,dragConstraints:a,layoutScroll:l,layoutRoot:h}=e;t.projection=new i(t.latestValues,e["data-framer-portal-id"]?void 0:function t(e){if(e)return!1!==e.options.allowProjection?e.projection:t(e.parent)}(t.parent)),t.projection.setOptions({layoutId:n,layout:r,alwaysMeasureLayout:!!o||a&&N(a),visualElement:t,animationType:"string"==typeof r?r:"both",initialPromotionConfig:s,layoutScroll:l,layoutRoot:h})}(d.current,i,n,p);let m=(0,tC.useRef)(!1);(0,tC.useInsertionEffect)(()=>{c&&m.current&&c.update(i,h)});let f=i[it.n],v=(0,tC.useRef)(!!f&&!(null==(r=window.MotionHandoffIsComplete)?void 0:r.call(window,f))&&(null==(o=window.MotionHasOptimisedAnimation)?void 0:o.call(window,f)));return(0,e6.E)(()=>{c&&(m.current=!0,window.MotionIsMounted=!0,c.updateFeatures(),tU.render(c.render),v.current&&c.animationState&&c.animationState.animateChanges())}),(0,tC.useEffect)(()=>{c&&(!v.current&&c.animationState&&c.animationState.animateChanges(),v.current&&(queueMicrotask(()=>{var t;null==(t=window.MotionHandoffMarkAsComplete)||t.call(window,f)}),v.current=!1))}),c}(r,m,d,i,t.ProjectionNode)}return(0,tE.jsxs)(e8.Provider,{value:p,children:[u&&p.visualElement?(0,tE.jsx)(u,{visualElement:p.visualElement,...d}):null,s(r,t,(o=p.visualElement,(0,tC.useCallback)(t=>{t&&m.mount&&m.mount(t),o&&(t?o.mount(t):o.unmount()),e&&("function"==typeof e?e(t):N(e)&&(e.current=t))},[o])),m,c,p.visualElement)]})});return o[il]=r,o}({...iu(t)?iB:iO,preloadedFeatures:n,useRender:function(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(e,i,s,n,r)=>{let{latestValues:o}=n,a=(iu(e)?function(t,e,i,s){let n=(0,tC.useMemo)(()=>{let i=ib();return iF(i,e,iL(s),t.transformTemplate),{...i.attrs,style:{...i.style}}},[e]);if(t.style){let e={};iI(e,t.style,t),n.style={...e,...n.style}}return n}:function(t,e){let i={},s=function(t,e){let i=t.style||{},s={};return iI(s,i,t),Object.assign(s,function(t,e){let{transformTemplate:i}=t;return(0,tC.useMemo)(()=>{let t=iS();return iC(t,e,i),Object.assign({},t.vars,t.style)},[e])}(t,e)),s}(t,e);return t.drag&&!1!==t.dragListener&&(i.draggable=!1,s.userSelect=s.WebkitUserSelect=s.WebkitTouchCallout="none",s.touchAction=!0===t.drag?"none":"pan-".concat("x"===t.drag?"y":"x")),void 0===t.tabIndex&&(t.onTap||t.onTapStart||t.whileTap)&&(i.tabIndex=0),i.style=s,i})(i,o,r,e),l=function(t,e,i){let s={};for(let n in t)("values"!==n||"object"!=typeof t.values)&&(iG(n)||!0===i&&iW(n)||!e&&!iW(n)||t.draggable&&n.startsWith("onDrag"))&&(s[n]=t[n]);return s}(i,"string"==typeof e,t),h=e!==tC.Fragment?{...l,...a,ref:s}:{},{children:u}=i,d=(0,tC.useMemo)(()=>(0,ed.S)(u)?u.get():u,[u]);return(0,tC.createElement)(e,{...h,children:d})}}(e),createVisualElement:r,Component:t})}))},86964:(t,e,i)=>{i.d(e,{M:()=>n});var s=i(54589);function n(t){let e=(0,s.useRef)(null);return null===e.current&&(e.current=t()),e.current}},90459:(t,e,i)=>{i.d(e,{a:()=>s});let s=t=>Math.round(1e5*t)/1e5},91061:(t,e,i)=>{i.d(e,{Z:()=>r});var s=i(9948),n=i(50351);function r(t){let e=[0];return!function(t,e){let i=t[t.length-1];for(let r=1;r<=e;r++){let o=(0,n.q)(0,e,r);t.push((0,s.k)(i,1,o))}}(e,t.length-1),e}},92351:(t,e,i)=>{i.d(e,{r:()=>s});function s(t,e){return t?t[e]||t.default||t:void 0}},92870:(t,e,i)=>{i.d(e,{V:()=>a});var s=i(14589),n=i(29520),r=i(90459),o=i(81193);let a={test:(0,o.$)("hsl","hue"),parse:(0,o.q)("hue","saturation","lightness"),transform:t=>{let{hue:e,saturation:i,lightness:o,alpha:a=1}=t;return"hsla("+Math.round(e)+", "+n.KN.transform((0,r.a)(i))+", "+n.KN.transform((0,r.a)(o))+", "+(0,r.a)(s.X4.transform(a))+")"}}},95097:(t,e,i)=>{i.d(e,{$y:()=>o,E4:()=>a,Hr:()=>p,W9:()=>c});var s=i(49429),n=i(14589),r=i(29520);let o=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),a=t=>t===n.ai||t===r.px,l=(t,e)=>parseFloat(t.split(", ")[e]),h=(t,e)=>(i,s)=>{let{transform:n}=s;if("none"===n||!n)return 0;let r=n.match(/^matrix3d\((.+)\)$/u);if(r)return l(r[1],e);{let e=n.match(/^matrix\((.+)\)$/u);return e?l(e[1],t):0}},u=new Set(["x","y","z"]),d=s.U.filter(t=>!u.has(t));function c(t){let e=[];return d.forEach(i=>{let s=t.getValue(i);void 0!==s&&(e.push([i,s.get()]),s.set(+!!i.startsWith("scale")))}),e}let p={width:(t,e)=>{let{x:i}=t,{paddingLeft:s="0",paddingRight:n="0"}=e;return i.max-i.min-parseFloat(s)-parseFloat(n)},height:(t,e)=>{let{y:i}=t,{paddingTop:s="0",paddingBottom:n="0"}=e;return i.max-i.min-parseFloat(s)-parseFloat(n)},top:(t,e)=>{let{top:i}=e;return parseFloat(i)},left:(t,e)=>{let{left:i}=e;return parseFloat(i)},bottom:(t,e)=>{let{y:i}=t,{top:s}=e;return parseFloat(s)+(i.max-i.min)},right:(t,e)=>{let{x:i}=t,{left:s}=e;return parseFloat(s)+(i.max-i.min)},x:h(4,13),y:h(5,14)};p.translateX=p.x,p.translateY=p.y},95939:(t,e,i)=>{function s(t,e){-1===t.indexOf(e)&&t.push(e)}function n(t,e){let i=t.indexOf(e);i>-1&&t.splice(i,1)}i.d(e,{Ai:()=>n,Kq:()=>s})},96772:(t,e,i)=>{i.d(e,{f:()=>s});function s(t,e){return e?1e3/e*t:0}},96980:(t,e,i)=>{i.d(e,{I:()=>r});var s=i(47017);let n=["read","resolveKeyframes","update","preRender","render","postRender"];function r(t,e){let i=!1,r=!0,o={delta:0,timestamp:0,isProcessing:!1},a=()=>i=!0,l=n.reduce((t,e)=>(t[e]=function(t){let e=new Set,i=new Set,s=!1,n=!1,r=new WeakSet,o={delta:0,timestamp:0,isProcessing:!1};function a(e){r.has(e)&&(l.schedule(e),t()),e(o)}let l={schedule:function(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=o&&s?e:i;return n&&r.add(t),a.has(t)||a.add(t),t},cancel:t=>{i.delete(t),r.delete(t)},process:t=>{if(o=t,s){n=!0;return}s=!0,[e,i]=[i,e],i.clear(),e.forEach(a),s=!1,n&&(n=!1,l.process(t))}};return l}(a),t),{}),{read:h,resolveKeyframes:u,update:d,preRender:c,render:p,postRender:m}=l,f=()=>{let n=s.W.useManualTiming?o.timestamp:performance.now();i=!1,o.delta=r?1e3/60:Math.max(Math.min(n-o.timestamp,40),1),o.timestamp=n,o.isProcessing=!0,h.process(o),u.process(o),d.process(o),c.process(o),p.process(o),m.process(o),o.isProcessing=!1,i&&e&&(r=!1,t(f))};return{schedule:n.reduce((e,s)=>{let n=l[s];return e[s]=function(e){let s=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!i&&(i=!0,r=!0,o.isProcessing||t(f)),n.schedule(e,s,a)},e},{}),cancel:t=>{for(let e=0;e<n.length;e++)l[n[e]].cancel(t)},state:o,steps:l}}},97901:(t,e,i)=>{i.d(e,{$:()=>s});let s=t=>/^0[^.\s]+$/u.test(t)},98827:(t,e,i)=>{i.d(e,{I:()=>s});let s=t=>t.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase()}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[80094],{1848:(e,t)=>{function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},13417:(e,t)=>{function r(e){var t;let{config:r,src:n,width:i,quality:o}=e,l=o||(null==(t=r.qualities)?void 0:t.reduce((e,t)=>Math.abs(t-75)<Math.abs(e-75)?t:e))||75;return r.path+"?url="+encodeURIComponent(n)+"&w="+i+"&q="+l+(n.startsWith("/_next/static/media/"),"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}}),r.__next_img_default=!0;let n=r},23667:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return u}}),r(5518);let n=r(23820),i=r(66832),o=["-moz-initial","fill","none","scale-down",void 0];function l(e){return void 0!==e.default}function a(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function u(e,t){var r,u;let s,d,c,{src:f,sizes:p,unoptimized:g=!1,priority:m=!1,loading:h,className:b,quality:v,width:y,height:_,fill:w=!1,style:j,overrideSrc:S,onLoad:x,onLoadingComplete:C,placeholder:O="empty",blurDataURL:P,fetchPriority:E,decoding:M="async",layout:R,objectFit:z,objectPosition:I,lazyBoundary:k,lazyRoot:A,...D}=e,{imgConf:N,showAltText:F,blurComplete:L,defaultLoader:T}=t,U=N||i.imageConfigDefault;if("allSizes"in U)s=U;else{let e=[...U.deviceSizes,...U.imageSizes].sort((e,t)=>e-t),t=U.deviceSizes.sort((e,t)=>e-t),n=null==(r=U.qualities)?void 0:r.sort((e,t)=>e-t);s={...U,allSizes:e,deviceSizes:t,qualities:n}}if(void 0===T)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let B=D.loader||T;delete D.loader,delete D.srcSet;let G="__next_img_default"in B;if(G){if("custom"===s.loader)throw Object.defineProperty(Error('Image with src "'+f+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader'),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=B;B=t=>{let{config:r,...n}=t;return e(n)}}if(R){"fill"===R&&(w=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[R];e&&(j={...j,...e});let t={responsive:"100vw",fill:"100vw"}[R];t&&!p&&(p=t)}let q="",W=a(y),V=a(_);if((u=f)&&"object"==typeof u&&(l(u)||void 0!==u.src)){let e=l(f)?f.default:f;if(!e.src)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e)),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!e.height||!e.width)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e)),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(d=e.blurWidth,c=e.blurHeight,P=P||e.blurDataURL,q=e.src,!w)if(W||V){if(W&&!V){let t=W/e.width;V=Math.round(e.height*t)}else if(!W&&V){let t=V/e.height;W=Math.round(e.width*t)}}else W=e.width,V=e.height}let H=!m&&("lazy"===h||void 0===h);(!(f="string"==typeof f?f:q)||f.startsWith("data:")||f.startsWith("blob:"))&&(g=!0,H=!1),s.unoptimized&&(g=!0),G&&!s.dangerouslyAllowSVG&&f.split("?",1)[0].endsWith(".svg")&&(g=!0);let X=a(v),$=Object.assign(w?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:z,objectPosition:I}:{},F?{}:{color:"transparent"},j),J=L||"empty"===O?null:"blur"===O?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:W,heightInt:V,blurWidth:d,blurHeight:c,blurDataURL:P||"",objectFit:$.objectFit})+'")':'url("'+O+'")',Y=o.includes($.objectFit)?"fill"===$.objectFit?"100% 100%":"cover":$.objectFit,K=J?{backgroundSize:Y,backgroundPosition:$.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:J}:{},Q=function(e){let{config:t,src:r,unoptimized:n,width:i,quality:o,sizes:l,loader:a}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:u,kind:s}=function(e,t,r){let{deviceSizes:n,allSizes:i}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:i.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:i,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>i.find(t=>t>=e)||i[i.length-1]))],kind:"x"}}(t,i,l),d=u.length-1;return{sizes:l||"w"!==s?l:"100vw",srcSet:u.map((e,n)=>a({config:t,src:r,quality:o,width:e})+" "+("w"===s?e:n+1)+s).join(", "),src:a({config:t,src:r,quality:o,width:u[d]})}}({config:s,src:f,unoptimized:g,width:W,quality:X,sizes:p,loader:B});return{props:{...D,loading:H?"lazy":h,fetchPriority:E,width:W,height:V,decoding:M,className:b,style:{...$,...K},sizes:Q.sizes,srcSet:Q.srcSet,src:S||Q.src},meta:{unoptimized:g,priority:m,placeholder:O,fill:w}}}},23749:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(85539)._(r(54589)).default.createContext(null)},23820:(e,t)=>{function r(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:i,blurDataURL:o,objectFit:l}=e,a=n?40*n:t,u=i?40*i:r,s=a&&u?"viewBox='0 0 "+a+" "+u+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+s+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(s?"none":"contain"===l?"xMidYMid":"cover"===l?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+o+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},53232:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return o}});let n=r(85539)._(r(54589)),i=r(66832),o=n.default.createContext(i.imageConfigDefault)},58288:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(85539)._(r(54589)).default.createContext({})},62999:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return _}});let n=r(85539),i=r(46872),o=r(42953),l=i._(r(54589)),a=n._(r(87600)),u=n._(r(81980)),s=r(23667),d=r(66832),c=r(53232);r(5518);let f=r(23749),p=n._(r(13417)),g=r(206),m={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function h(e,t,r,n,i,o,l){let a=null==e?void 0:e.src;e&&e["data-loaded-src"]!==a&&(e["data-loaded-src"]=a,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}}))}function b(e){return l.use?{fetchPriority:e}:{fetchpriority:e}}let v=(0,l.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:i,height:a,width:u,decoding:s,className:d,style:c,fetchPriority:f,placeholder:p,loading:m,unoptimized:v,fill:y,onLoadRef:_,onLoadingCompleteRef:w,setBlurComplete:j,setShowAltText:S,sizesInput:x,onLoad:C,onError:O,...P}=e,E=(0,l.useCallback)(e=>{e&&(O&&(e.src=e.src),e.complete&&h(e,p,_,w,j,v,x))},[r,p,_,w,j,O,v,x]),M=(0,g.useMergedRef)(t,E);return(0,o.jsx)("img",{...P,...b(f),loading:m,width:u,height:a,decoding:s,"data-nimg":y?"fill":"1",className:d,style:c,sizes:i,srcSet:n,src:r,ref:M,onLoad:e=>{h(e.currentTarget,p,_,w,j,v,x)},onError:e=>{S(!0),"empty"!==p&&j(!0),O&&O(e)}})});function y(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...b(r.fetchPriority)};return t&&a.default.preload?(a.default.preload(r.src,n),null):(0,o.jsx)(u.default,{children:(0,o.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let _=(0,l.forwardRef)((e,t)=>{let r=(0,l.useContext)(f.RouterContext),n=(0,l.useContext)(c.ImageConfigContext),i=(0,l.useMemo)(()=>{var e;let t=m||n||d.imageConfigDefault,r=[...t.deviceSizes,...t.imageSizes].sort((e,t)=>e-t),i=t.deviceSizes.sort((e,t)=>e-t),o=null==(e=t.qualities)?void 0:e.sort((e,t)=>e-t);return{...t,allSizes:r,deviceSizes:i,qualities:o}},[n]),{onLoad:a,onLoadingComplete:u}=e,g=(0,l.useRef)(a);(0,l.useEffect)(()=>{g.current=a},[a]);let h=(0,l.useRef)(u);(0,l.useEffect)(()=>{h.current=u},[u]);let[b,_]=(0,l.useState)(!1),[w,j]=(0,l.useState)(!1),{props:S,meta:x}=(0,s.getImgProps)(e,{defaultLoader:p.default,imgConf:i,blurComplete:b,showAltText:w});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(v,{...S,unoptimized:x.unoptimized,placeholder:x.placeholder,fill:x.fill,onLoadRef:g,onLoadingCompleteRef:h,setBlurComplete:_,setShowAltText:j,sizesInput:e.sizes,ref:t}),x.priority?(0,o.jsx)(y,{isAppRouter:!r,imgAttributes:S}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},63741:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return u},getImageProps:function(){return a}});let n=r(85539),i=r(23667),o=r(62999),l=n._(r(13417));function a(e){let{props:t}=(0,i.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let u=o.Image},66832:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:void 0,unoptimized:!1}},80094:(e,t,r)=>{r.d(t,{default:()=>i.a});var n=r(63741),i=r.n(n)},81980:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return m},defaultHead:function(){return c}});let n=r(85539),i=r(46872),o=r(42953),l=i._(r(54589)),a=n._(r(84373)),u=r(58288),s=r(81950),d=r(1848);function c(e){void 0===e&&(e=!1);let t=[(0,o.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,o.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(5518);let p=["name","httpEquiv","charSet","itemProp"];function g(e,t){let{inAmpMode:r}=t;return e.reduce(f,[]).reverse().concat(c(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return i=>{let o=!0,l=!1;if(i.key&&"number"!=typeof i.key&&i.key.indexOf("$")>0){l=!0;let t=i.key.slice(i.key.indexOf("$")+1);e.has(t)?o=!1:e.add(t)}switch(i.type){case"title":case"base":t.has(i.type)?o=!1:t.add(i.type);break;case"meta":for(let e=0,t=p.length;e<t;e++){let t=p[e];if(i.props.hasOwnProperty(t))if("charSet"===t)r.has(t)?o=!1:r.add(t);else{let e=i.props[t],r=n[t]||new Set;("name"!==t||!l)&&r.has(e)?o=!1:(r.add(e),n[t]=r)}}}return o}}()).reverse().map((e,t)=>{let r=e.key||t;return l.default.cloneElement(e,{key:r})})}let m=function(e){let{children:t}=e,r=(0,l.useContext)(u.AmpStateContext),n=(0,l.useContext)(s.HeadManagerContext);return(0,o.jsx)(a.default,{reduceComponentsToState:g,headManager:n,inAmpMode:(0,d.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},84373:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let n=r(54589),i=n.useLayoutEffect,o=n.useEffect;function l(e){let{headManager:t,reduceComponentsToState:r}=e;function l(){if(t&&t.mountedInstances){let i=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(i,e))}}return i(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),i(()=>(t&&(t._pendingUpdate=l),()=>{t&&(t._pendingUpdate=l)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8736],{11077:(e,t,n)=>{n.d(t,{q:()=>r});let a={};function r(){return a}},12636:(e,t,n)=>{n.d(t,{Cg:()=>i,F6:()=>l,Nw:()=>u,_P:()=>d,my:()=>a,s0:()=>o,w4:()=>r});let a=6048e5,r=864e5,i=6e4,o=36e5,u=43200,l=1440,d=Symbol.for("constructDateFrom")},16536:(e,t,n)=>{n.d(t,{x:()=>r});var a=n(54280);function r(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];let i=a.w.bind(null,e||n.find(e=>"object"==typeof e));return n.map(i)}},28426:(e,t,n)=>{n.d(t,{c:()=>d});let a={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function r(e){return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}let i={date:r({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:r({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:r({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},o={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function u(e){return(t,n)=>{let a;if("formatting"===((null==n?void 0:n.context)?String(n.context):"standalone")&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,r=(null==n?void 0:n.width)?String(n.width):t;a=e.formattingValues[r]||e.formattingValues[t]}else{let t=e.defaultWidth,r=(null==n?void 0:n.width)?String(n.width):e.defaultWidth;a=e.values[r]||e.values[t]}return a[e.argumentCallback?e.argumentCallback(t):t]}}function l(e){return function(t){let n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=a.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;let u=o[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],d=Array.isArray(l)?function(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}(l,e=>e.test(u)):function(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(l,e=>e.test(u));return n=e.valueCallback?e.valueCallback(d):d,{value:n=a.valueCallback?a.valueCallback(n):n,rest:t.slice(u.length)}}}let d={code:"en-US",formatDistance:(e,t,n)=>{let r,i=a[e];if(r="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",t.toString()),null==n?void 0:n.addSuffix)if(n.comparison&&n.comparison>0)return"in "+r;else return r+" ago";return r},formatLong:i,formatRelative:(e,t,n,a)=>o[e],localize:{ordinalNumber:(e,t)=>{let n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:u({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:u({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:u({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:u({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:u({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:function(e){return function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=t.match(e.matchPattern);if(!a)return null;let r=a[0],i=t.match(e.parsePattern);if(!i)return null;let o=e.valueCallback?e.valueCallback(i[0]):i[0];return{value:o=n.valueCallback?n.valueCallback(o):o,rest:t.slice(r.length)}}}({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:l({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:l({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:l({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:l({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:l({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}}},29072:(e,t,n)=>{n.d(t,{F:()=>o});var a=n(67454);let r=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,i=a.$,o=(e,t)=>n=>{var a;if((null==t?void 0:t.variants)==null)return i(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:o,defaultVariants:u}=t,l=Object.keys(o).map(e=>{let t=null==n?void 0:n[e],a=null==u?void 0:u[e];if(null===t)return null;let i=r(t)||r(a);return o[e][i]}),d=n&&Object.entries(n).reduce((e,t)=>{let[n,a]=t;return void 0===a||(e[n]=a),e},{});return i(e,l,null==t||null==(a=t.compoundVariants)?void 0:a.reduce((e,t)=>{let{class:n,className:a,...r}=t;return Object.entries(r).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...u,...d}[t]):({...u,...d})[t]===n})?[...e,n,a]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)}},37917:(e,t,n)=>{n.d(t,{G:()=>r});var a=n(82614);function r(e){let t=(0,a.a)(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),e-n}},54280:(e,t,n)=>{n.d(t,{w:()=>r});var a=n(12636);function r(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&a._P in e?e[a._P](t):e instanceof Date?new e.constructor(t):new Date(t)}},82614:(e,t,n)=>{n.d(t,{a:()=>r});var a=n(54280);function r(e,t){return(0,a.w)(t||e,e)}}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[49866],{49866:(e,r,n)=>{n.d(r,{H_:()=>e5,UC:()=>e$,YJ:()=>e0,q7:()=>e2,VF:()=>e9,JU:()=>e1,ZL:()=>eQ,z6:()=>e4,hN:()=>e8,bL:()=>eJ,wv:()=>e6,l9:()=>eW});var t=n(54589),o=n(12891),a=n(72184),l=n(41982),u=n(1859),i=n(22281),d=n(22180),s=n(51979),c=n(57392),p=n(35017),f=n(11184),v=n(21207),m=n(74742),h=n(86233),w=n(82621),g=n(56555),x=n(40364),y=n(65027),C=n(94243),M=n(24561),b=n(42953),R=["Enter"," "],j=["ArrowUp","PageDown","End"],D=["ArrowDown","PageUp","Home",...j],_={ltr:[...R,"ArrowRight"],rtl:[...R,"ArrowLeft"]},k={ltr:["ArrowLeft"],rtl:["ArrowRight"]},K="Menu",[P,I,E]=(0,d.N)(K),[N,T]=(0,l.A)(K,[E,m.Bk,g.RG]),O=(0,m.Bk)(),L=(0,g.RG)(),[S,F]=N(K),[A,G]=N(K),U=e=>{let{__scopeMenu:r,open:n=!1,children:o,dir:a,onOpenChange:l,modal:u=!0}=e,i=O(r),[d,c]=t.useState(null),p=t.useRef(!1),f=(0,y.c)(l),v=(0,s.jH)(a);return t.useEffect(()=>{let e=()=>{p.current=!0,document.addEventListener("pointerdown",r,{capture:!0,once:!0}),document.addEventListener("pointermove",r,{capture:!0,once:!0})},r=()=>p.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",r,{capture:!0}),document.removeEventListener("pointermove",r,{capture:!0})}},[]),(0,b.jsx)(m.bL,{...i,children:(0,b.jsx)(S,{scope:r,open:n,onOpenChange:f,content:d,onContentChange:c,children:(0,b.jsx)(A,{scope:r,onClose:t.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:p,dir:v,modal:u,children:o})})})};U.displayName=K;var B=t.forwardRef((e,r)=>{let{__scopeMenu:n,...t}=e,o=O(n);return(0,b.jsx)(m.Mz,{...o,...t,ref:r})});B.displayName="MenuAnchor";var V="MenuPortal",[X,q]=N(V,{forceMount:void 0}),z=e=>{let{__scopeMenu:r,forceMount:n,children:t,container:o}=e,a=F(V,r);return(0,b.jsx)(X,{scope:r,forceMount:n,children:(0,b.jsx)(w.C,{present:n||a.open,children:(0,b.jsx)(h.Z,{asChild:!0,container:o,children:t})})})};z.displayName=V;var H="MenuContent",[Y,Z]=N(H),J=t.forwardRef((e,r)=>{let n=q(H,e.__scopeMenu),{forceMount:t=n.forceMount,...o}=e,a=F(H,e.__scopeMenu),l=G(H,e.__scopeMenu);return(0,b.jsx)(P.Provider,{scope:e.__scopeMenu,children:(0,b.jsx)(w.C,{present:t||a.open,children:(0,b.jsx)(P.Slot,{scope:e.__scopeMenu,children:l.modal?(0,b.jsx)(W,{...o,ref:r}):(0,b.jsx)(Q,{...o,ref:r})})})})}),W=t.forwardRef((e,r)=>{let n=F(H,e.__scopeMenu),l=t.useRef(null),u=(0,a.s)(r,l);return t.useEffect(()=>{let e=l.current;if(e)return(0,C.Eq)(e)},[]),(0,b.jsx)(ee,{...e,ref:u,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Q=t.forwardRef((e,r)=>{let n=F(H,e.__scopeMenu);return(0,b.jsx)(ee,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),$=(0,x.TL)("MenuContent.ScrollLock"),ee=t.forwardRef((e,r)=>{let{__scopeMenu:n,loop:l=!1,trapFocus:u,onOpenAutoFocus:i,onCloseAutoFocus:d,disableOutsidePointerEvents:s,onEntryFocus:v,onEscapeKeyDown:h,onPointerDownOutside:w,onFocusOutside:x,onInteractOutside:y,onDismiss:C,disableOutsideScroll:R,..._}=e,k=F(H,n),K=G(H,n),P=O(n),E=L(n),N=I(n),[T,S]=t.useState(null),A=t.useRef(null),U=(0,a.s)(r,A,k.onContentChange),B=t.useRef(0),V=t.useRef(""),X=t.useRef(0),q=t.useRef(null),z=t.useRef("right"),Z=t.useRef(0),J=R?M.A:t.Fragment;t.useEffect(()=>()=>window.clearTimeout(B.current),[]),(0,p.Oh)();let W=t.useCallback(e=>{var r,n;return z.current===(null==(r=q.current)?void 0:r.side)&&function(e,r){return!!r&&function(e,r){let{x:n,y:t}=e,o=!1;for(let e=0,a=r.length-1;e<r.length;a=e++){let l=r[e],u=r[a],i=l.x,d=l.y,s=u.x,c=u.y;d>t!=c>t&&n<(s-i)*(t-d)/(c-d)+i&&(o=!o)}return o}({x:e.clientX,y:e.clientY},r)}(e,null==(n=q.current)?void 0:n.area)},[]);return(0,b.jsx)(Y,{scope:n,searchRef:V,onItemEnter:t.useCallback(e=>{W(e)&&e.preventDefault()},[W]),onItemLeave:t.useCallback(e=>{var r;W(e)||(null==(r=A.current)||r.focus(),S(null))},[W]),onTriggerLeave:t.useCallback(e=>{W(e)&&e.preventDefault()},[W]),pointerGraceTimerRef:X,onPointerGraceIntentChange:t.useCallback(e=>{q.current=e},[]),children:(0,b.jsx)(J,{...R?{as:$,allowPinchZoom:!0}:void 0,children:(0,b.jsx)(f.n,{asChild:!0,trapped:u,onMountAutoFocus:(0,o.mK)(i,e=>{var r;e.preventDefault(),null==(r=A.current)||r.focus({preventScroll:!0})}),onUnmountAutoFocus:d,children:(0,b.jsx)(c.qW,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:h,onPointerDownOutside:w,onFocusOutside:x,onInteractOutside:y,onDismiss:C,children:(0,b.jsx)(g.bL,{asChild:!0,...E,dir:K.dir,orientation:"vertical",loop:l,currentTabStopId:T,onCurrentTabStopIdChange:S,onEntryFocus:(0,o.mK)(v,e=>{K.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,b.jsx)(m.UC,{role:"menu","aria-orientation":"vertical","data-state":eD(k.open),"data-radix-menu-content":"",dir:K.dir,...P,..._,ref:U,style:{outline:"none",..._.style},onKeyDown:(0,o.mK)(_.onKeyDown,e=>{let r=e.target.closest("[data-radix-menu-content]")===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,t=1===e.key.length;r&&("Tab"===e.key&&e.preventDefault(),!n&&t&&(e=>{var r,n;let t=V.current+e,o=N().filter(e=>!e.disabled),a=document.activeElement,l=null==(r=o.find(e=>e.ref.current===a))?void 0:r.textValue,u=function(e,r,n){var t;let o=r.length>1&&Array.from(r).every(e=>e===r[0])?r[0]:r,a=n?e.indexOf(n):-1,l=(t=Math.max(a,0),e.map((r,n)=>e[(t+n)%e.length]));1===o.length&&(l=l.filter(e=>e!==n));let u=l.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return u!==n?u:void 0}(o.map(e=>e.textValue),t,l),i=null==(n=o.find(e=>e.textValue===u))?void 0:n.ref.current;!function e(r){V.current=r,window.clearTimeout(B.current),""!==r&&(B.current=window.setTimeout(()=>e(""),1e3))}(t),i&&setTimeout(()=>i.focus())})(e.key));let o=A.current;if(e.target!==o||!D.includes(e.key))return;e.preventDefault();let a=N().filter(e=>!e.disabled).map(e=>e.ref.current);j.includes(e.key)&&a.reverse(),function(e){let r=document.activeElement;for(let n of e)if(n===r||(n.focus(),document.activeElement!==r))return}(a)}),onBlur:(0,o.mK)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(B.current),V.current="")}),onPointerMove:(0,o.mK)(e.onPointerMove,eK(e=>{let r=e.target,n=Z.current!==e.clientX;e.currentTarget.contains(r)&&n&&(z.current=e.clientX>Z.current?"right":"left",Z.current=e.clientX)}))})})})})})})});J.displayName=H;var er=t.forwardRef((e,r)=>{let{__scopeMenu:n,...t}=e;return(0,b.jsx)(i.sG.div,{role:"group",...t,ref:r})});er.displayName="MenuGroup";var en=t.forwardRef((e,r)=>{let{__scopeMenu:n,...t}=e;return(0,b.jsx)(i.sG.div,{...t,ref:r})});en.displayName="MenuLabel";var et="MenuItem",eo="menu.itemSelect",ea=t.forwardRef((e,r)=>{let{disabled:n=!1,onSelect:l,...u}=e,d=t.useRef(null),s=G(et,e.__scopeMenu),c=Z(et,e.__scopeMenu),p=(0,a.s)(r,d),f=t.useRef(!1);return(0,b.jsx)(el,{...u,ref:p,disabled:n,onClick:(0,o.mK)(e.onClick,()=>{let e=d.current;if(!n&&e){let r=new CustomEvent(eo,{bubbles:!0,cancelable:!0});e.addEventListener(eo,e=>null==l?void 0:l(e),{once:!0}),(0,i.hO)(e,r),r.defaultPrevented?f.current=!1:s.onClose()}}),onPointerDown:r=>{var n;null==(n=e.onPointerDown)||n.call(e,r),f.current=!0},onPointerUp:(0,o.mK)(e.onPointerUp,e=>{var r;f.current||null==(r=e.currentTarget)||r.click()}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{let r=""!==c.searchRef.current;n||r&&" "===e.key||R.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});ea.displayName=et;var el=t.forwardRef((e,r)=>{let{__scopeMenu:n,disabled:l=!1,textValue:u,...d}=e,s=Z(et,n),c=L(n),p=t.useRef(null),f=(0,a.s)(r,p),[v,m]=t.useState(!1),[h,w]=t.useState("");return t.useEffect(()=>{let e=p.current;if(e){var r;w((null!=(r=e.textContent)?r:"").trim())}},[d.children]),(0,b.jsx)(P.ItemSlot,{scope:n,disabled:l,textValue:null!=u?u:h,children:(0,b.jsx)(g.q7,{asChild:!0,...c,focusable:!l,children:(0,b.jsx)(i.sG.div,{role:"menuitem","data-highlighted":v?"":void 0,"aria-disabled":l||void 0,"data-disabled":l?"":void 0,...d,ref:f,onPointerMove:(0,o.mK)(e.onPointerMove,eK(e=>{l?s.onItemLeave(e):(s.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,o.mK)(e.onPointerLeave,eK(e=>s.onItemLeave(e))),onFocus:(0,o.mK)(e.onFocus,()=>m(!0)),onBlur:(0,o.mK)(e.onBlur,()=>m(!1))})})})}),eu=t.forwardRef((e,r)=>{let{checked:n=!1,onCheckedChange:t,...a}=e;return(0,b.jsx)(em,{scope:e.__scopeMenu,checked:n,children:(0,b.jsx)(ea,{role:"menuitemcheckbox","aria-checked":e_(n)?"mixed":n,...a,ref:r,"data-state":ek(n),onSelect:(0,o.mK)(a.onSelect,()=>null==t?void 0:t(!!e_(n)||!n),{checkForDefaultPrevented:!1})})})});eu.displayName="MenuCheckboxItem";var ei="MenuRadioGroup",[ed,es]=N(ei,{value:void 0,onValueChange:()=>{}}),ec=t.forwardRef((e,r)=>{let{value:n,onValueChange:t,...o}=e,a=(0,y.c)(t);return(0,b.jsx)(ed,{scope:e.__scopeMenu,value:n,onValueChange:a,children:(0,b.jsx)(er,{...o,ref:r})})});ec.displayName=ei;var ep="MenuRadioItem",ef=t.forwardRef((e,r)=>{let{value:n,...t}=e,a=es(ep,e.__scopeMenu),l=n===a.value;return(0,b.jsx)(em,{scope:e.__scopeMenu,checked:l,children:(0,b.jsx)(ea,{role:"menuitemradio","aria-checked":l,...t,ref:r,"data-state":ek(l),onSelect:(0,o.mK)(t.onSelect,()=>{var e;return null==(e=a.onValueChange)?void 0:e.call(a,n)},{checkForDefaultPrevented:!1})})})});ef.displayName=ep;var ev="MenuItemIndicator",[em,eh]=N(ev,{checked:!1}),ew=t.forwardRef((e,r)=>{let{__scopeMenu:n,forceMount:t,...o}=e,a=eh(ev,n);return(0,b.jsx)(w.C,{present:t||e_(a.checked)||!0===a.checked,children:(0,b.jsx)(i.sG.span,{...o,ref:r,"data-state":ek(a.checked)})})});ew.displayName=ev;var eg=t.forwardRef((e,r)=>{let{__scopeMenu:n,...t}=e;return(0,b.jsx)(i.sG.div,{role:"separator","aria-orientation":"horizontal",...t,ref:r})});eg.displayName="MenuSeparator";var ex=t.forwardRef((e,r)=>{let{__scopeMenu:n,...t}=e,o=O(n);return(0,b.jsx)(m.i3,{...o,...t,ref:r})});ex.displayName="MenuArrow";var[ey,eC]=N("MenuSub"),eM="MenuSubTrigger",eb=t.forwardRef((e,r)=>{let n=F(eM,e.__scopeMenu),l=G(eM,e.__scopeMenu),u=eC(eM,e.__scopeMenu),i=Z(eM,e.__scopeMenu),d=t.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:c}=i,p={__scopeMenu:e.__scopeMenu},f=t.useCallback(()=>{d.current&&window.clearTimeout(d.current),d.current=null},[]);return t.useEffect(()=>f,[f]),t.useEffect(()=>{let e=s.current;return()=>{window.clearTimeout(e),c(null)}},[s,c]),(0,b.jsx)(B,{asChild:!0,...p,children:(0,b.jsx)(el,{id:u.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":u.contentId,"data-state":eD(n.open),...e,ref:(0,a.t)(r,u.onTriggerChange),onClick:r=>{var t;null==(t=e.onClick)||t.call(e,r),e.disabled||r.defaultPrevented||(r.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:(0,o.mK)(e.onPointerMove,eK(r=>{i.onItemEnter(r),!r.defaultPrevented&&(e.disabled||n.open||d.current||(i.onPointerGraceIntentChange(null),d.current=window.setTimeout(()=>{n.onOpenChange(!0),f()},100)))})),onPointerLeave:(0,o.mK)(e.onPointerLeave,eK(e=>{var r,t;f();let o=null==(r=n.content)?void 0:r.getBoundingClientRect();if(o){let r=null==(t=n.content)?void 0:t.dataset.side,a="right"===r,l=o[a?"left":"right"],u=o[a?"right":"left"];i.onPointerGraceIntentChange({area:[{x:e.clientX+(a?-5:5),y:e.clientY},{x:l,y:o.top},{x:u,y:o.top},{x:u,y:o.bottom},{x:l,y:o.bottom}],side:r}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(e),e.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:(0,o.mK)(e.onKeyDown,r=>{let t=""!==i.searchRef.current;if(!e.disabled&&(!t||" "!==r.key)&&_[l.dir].includes(r.key)){var o;n.onOpenChange(!0),null==(o=n.content)||o.focus(),r.preventDefault()}})})})});eb.displayName=eM;var eR="MenuSubContent",ej=t.forwardRef((e,r)=>{let n=q(H,e.__scopeMenu),{forceMount:l=n.forceMount,...u}=e,i=F(H,e.__scopeMenu),d=G(H,e.__scopeMenu),s=eC(eR,e.__scopeMenu),c=t.useRef(null),p=(0,a.s)(r,c);return(0,b.jsx)(P.Provider,{scope:e.__scopeMenu,children:(0,b.jsx)(w.C,{present:l||i.open,children:(0,b.jsx)(P.Slot,{scope:e.__scopeMenu,children:(0,b.jsx)(ee,{id:s.contentId,"aria-labelledby":s.triggerId,...u,ref:p,align:"start",side:"rtl"===d.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var r;d.isUsingKeyboardRef.current&&(null==(r=c.current)||r.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>{e.target!==s.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:(0,o.mK)(e.onEscapeKeyDown,e=>{d.onClose(),e.preventDefault()}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{let r=e.currentTarget.contains(e.target),n=k[d.dir].includes(e.key);if(r&&n){var t;i.onOpenChange(!1),null==(t=s.trigger)||t.focus(),e.preventDefault()}})})})})})});function eD(e){return e?"open":"closed"}function e_(e){return"indeterminate"===e}function ek(e){return e_(e)?"indeterminate":e?"checked":"unchecked"}function eK(e){return r=>"mouse"===r.pointerType?e(r):void 0}ej.displayName=eR;var eP="DropdownMenu",[eI,eE]=(0,l.A)(eP,[T]),eN=T(),[eT,eO]=eI(eP),eL=e=>{let{__scopeDropdownMenu:r,children:n,dir:o,open:a,defaultOpen:l,onOpenChange:i,modal:d=!0}=e,s=eN(r),c=t.useRef(null),[p,f]=(0,u.i)({prop:a,defaultProp:null!=l&&l,onChange:i,caller:eP});return(0,b.jsx)(eT,{scope:r,triggerId:(0,v.B)(),triggerRef:c,contentId:(0,v.B)(),open:p,onOpenChange:f,onOpenToggle:t.useCallback(()=>f(e=>!e),[f]),modal:d,children:(0,b.jsx)(U,{...s,open:p,onOpenChange:f,dir:o,modal:d,children:n})})};eL.displayName=eP;var eS="DropdownMenuTrigger",eF=t.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,disabled:t=!1,...l}=e,u=eO(eS,n),d=eN(n);return(0,b.jsx)(B,{asChild:!0,...d,children:(0,b.jsx)(i.sG.button,{type:"button",id:u.triggerId,"aria-haspopup":"menu","aria-expanded":u.open,"aria-controls":u.open?u.contentId:void 0,"data-state":u.open?"open":"closed","data-disabled":t?"":void 0,disabled:t,...l,ref:(0,a.t)(r,u.triggerRef),onPointerDown:(0,o.mK)(e.onPointerDown,e=>{!t&&0===e.button&&!1===e.ctrlKey&&(u.onOpenToggle(),u.open||e.preventDefault())}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{!t&&(["Enter"," "].includes(e.key)&&u.onOpenToggle(),"ArrowDown"===e.key&&u.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});eF.displayName=eS;var eA=e=>{let{__scopeDropdownMenu:r,...n}=e,t=eN(r);return(0,b.jsx)(z,{...t,...n})};eA.displayName="DropdownMenuPortal";var eG="DropdownMenuContent",eU=t.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...a}=e,l=eO(eG,n),u=eN(n),i=t.useRef(!1);return(0,b.jsx)(J,{id:l.contentId,"aria-labelledby":l.triggerId,...u,...a,ref:r,onCloseAutoFocus:(0,o.mK)(e.onCloseAutoFocus,e=>{var r;i.current||null==(r=l.triggerRef.current)||r.focus(),i.current=!1,e.preventDefault()}),onInteractOutside:(0,o.mK)(e.onInteractOutside,e=>{let r=e.detail.originalEvent,n=0===r.button&&!0===r.ctrlKey,t=2===r.button||n;(!l.modal||t)&&(i.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});eU.displayName=eG;var eB=t.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...t}=e,o=eN(n);return(0,b.jsx)(er,{...o,...t,ref:r})});eB.displayName="DropdownMenuGroup";var eV=t.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...t}=e,o=eN(n);return(0,b.jsx)(en,{...o,...t,ref:r})});eV.displayName="DropdownMenuLabel";var eX=t.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...t}=e,o=eN(n);return(0,b.jsx)(ea,{...o,...t,ref:r})});eX.displayName="DropdownMenuItem";var eq=t.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...t}=e,o=eN(n);return(0,b.jsx)(eu,{...o,...t,ref:r})});eq.displayName="DropdownMenuCheckboxItem";var ez=t.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...t}=e,o=eN(n);return(0,b.jsx)(ec,{...o,...t,ref:r})});ez.displayName="DropdownMenuRadioGroup";var eH=t.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...t}=e,o=eN(n);return(0,b.jsx)(ef,{...o,...t,ref:r})});eH.displayName="DropdownMenuRadioItem";var eY=t.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...t}=e,o=eN(n);return(0,b.jsx)(ew,{...o,...t,ref:r})});eY.displayName="DropdownMenuItemIndicator";var eZ=t.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...t}=e,o=eN(n);return(0,b.jsx)(eg,{...o,...t,ref:r})});eZ.displayName="DropdownMenuSeparator",t.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...t}=e,o=eN(n);return(0,b.jsx)(ex,{...o,...t,ref:r})}).displayName="DropdownMenuArrow",t.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...t}=e,o=eN(n);return(0,b.jsx)(eb,{...o,...t,ref:r})}).displayName="DropdownMenuSubTrigger",t.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...t}=e,o=eN(n);return(0,b.jsx)(ej,{...o,...t,ref:r,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})}).displayName="DropdownMenuSubContent";var eJ=eL,eW=eF,eQ=eA,e$=eU,e0=eB,e1=eV,e2=eX,e5=eq,e4=ez,e8=eH,e9=eY,e6=eZ}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[15030],{23631:(e,r,t)=>{t.d(r,{c3:()=>l});var o=t(42515);function n(e,r){return(...e)=>{try{return r(...e)}catch{throw Error(void 0)}}}let l=n(0,o.c3);n(0,o.kc)},71355:(e,r,t)=>{t.d(r,{X:()=>l});var o=t(54589),n=t(87811);function l(e){let[r,t]=o.useState(void 0);return(0,n.N)(()=>{if(e){t({width:e.offsetWidth,height:e.offsetHeight});let r=new ResizeObserver(r=>{let o,n;if(!Array.isArray(r)||!r.length)return;let l=r[0];if("borderBoxSize"in l){let e=l.borderBoxSize,r=Array.isArray(e)?e[0]:e;o=r.inlineSize,n=r.blockSize}else o=e.offsetWidth,n=e.offsetHeight;t({width:o,height:n})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}t(void 0)},[e]),r}},72488:(e,r,t)=>{t.d(r,{LM:()=>G,OK:()=>q,VM:()=>x,bL:()=>V,lr:()=>z});var o=t(54589),n=t(22281),l=t(82621),i=t(41982),a=t(72184),s=t(65027),c=t(51979),d=t(87811),u=t(96397),f=t(12891),p=t(42953),h="ScrollArea",[v,w]=(0,i.A)(h),[b,g]=v(h),m=o.forwardRef((e,r)=>{let{__scopeScrollArea:t,type:l="hover",dir:i,scrollHideDelay:s=600,...d}=e,[u,f]=o.useState(null),[h,v]=o.useState(null),[w,g]=o.useState(null),[m,S]=o.useState(null),[y,E]=o.useState(null),[x,C]=o.useState(0),[R,T]=o.useState(0),[L,P]=o.useState(!1),[_,j]=o.useState(!1),A=(0,a.s)(r,e=>f(e)),D=(0,c.jH)(i);return(0,p.jsx)(b,{scope:t,type:l,dir:D,scrollHideDelay:s,scrollArea:u,viewport:h,onViewportChange:v,content:w,onContentChange:g,scrollbarX:m,onScrollbarXChange:S,scrollbarXEnabled:L,onScrollbarXEnabledChange:P,scrollbarY:y,onScrollbarYChange:E,scrollbarYEnabled:_,onScrollbarYEnabledChange:j,onCornerWidthChange:C,onCornerHeightChange:T,children:(0,p.jsx)(n.sG.div,{dir:D,...d,ref:A,style:{position:"relative","--radix-scroll-area-corner-width":x+"px","--radix-scroll-area-corner-height":R+"px",...e.style}})})});m.displayName=h;var S="ScrollAreaViewport",y=o.forwardRef((e,r)=>{let{__scopeScrollArea:t,children:l,nonce:i,...s}=e,c=g(S,t),d=o.useRef(null),u=(0,a.s)(r,d,c.onViewportChange);return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),(0,p.jsx)(n.sG.div,{"data-radix-scroll-area-viewport":"",...s,ref:u,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,p.jsx)("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:l})})]})});y.displayName=S;var E="ScrollAreaScrollbar",x=o.forwardRef((e,r)=>{let{forceMount:t,...n}=e,l=g(E,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=l,s="horizontal"===e.orientation;return o.useEffect(()=>(s?i(!0):a(!0),()=>{s?i(!1):a(!1)}),[s,i,a]),"hover"===l.type?(0,p.jsx)(C,{...n,ref:r,forceMount:t}):"scroll"===l.type?(0,p.jsx)(R,{...n,ref:r,forceMount:t}):"auto"===l.type?(0,p.jsx)(T,{...n,ref:r,forceMount:t}):"always"===l.type?(0,p.jsx)(L,{...n,ref:r}):null});x.displayName=E;var C=o.forwardRef((e,r)=>{let{forceMount:t,...n}=e,i=g(E,e.__scopeScrollArea),[a,s]=o.useState(!1);return o.useEffect(()=>{let e=i.scrollArea,r=0;if(e){let t=()=>{window.clearTimeout(r),s(!0)},o=()=>{r=window.setTimeout(()=>s(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",t),e.addEventListener("pointerleave",o),()=>{window.clearTimeout(r),e.removeEventListener("pointerenter",t),e.removeEventListener("pointerleave",o)}}},[i.scrollArea,i.scrollHideDelay]),(0,p.jsx)(l.C,{present:t||a,children:(0,p.jsx)(T,{"data-state":a?"visible":"hidden",...n,ref:r})})}),R=o.forwardRef((e,r)=>{var t;let{forceMount:n,...i}=e,a=g(E,e.__scopeScrollArea),s="horizontal"===e.orientation,c=F(()=>u("SCROLL_END"),100),[d,u]=(t={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},o.useReducer((e,r)=>{let o=t[e][r];return null!=o?o:e},"hidden"));return o.useEffect(()=>{if("idle"===d){let e=window.setTimeout(()=>u("HIDE"),a.scrollHideDelay);return()=>window.clearTimeout(e)}},[d,a.scrollHideDelay,u]),o.useEffect(()=>{let e=a.viewport,r=s?"scrollLeft":"scrollTop";if(e){let t=e[r],o=()=>{let o=e[r];t!==o&&(u("SCROLL"),c()),t=o};return e.addEventListener("scroll",o),()=>e.removeEventListener("scroll",o)}},[a.viewport,s,u,c]),(0,p.jsx)(l.C,{present:n||"hidden"!==d,children:(0,p.jsx)(L,{"data-state":"hidden"===d?"hidden":"visible",...i,ref:r,onPointerEnter:(0,f.mK)(e.onPointerEnter,()=>u("POINTER_ENTER")),onPointerLeave:(0,f.mK)(e.onPointerLeave,()=>u("POINTER_LEAVE"))})})}),T=o.forwardRef((e,r)=>{let t=g(E,e.__scopeScrollArea),{forceMount:n,...i}=e,[a,s]=o.useState(!1),c="horizontal"===e.orientation,d=F(()=>{if(t.viewport){let e=t.viewport.offsetWidth<t.viewport.scrollWidth,r=t.viewport.offsetHeight<t.viewport.scrollHeight;s(c?e:r)}},10);return M(t.viewport,d),M(t.content,d),(0,p.jsx)(l.C,{present:n||a,children:(0,p.jsx)(L,{"data-state":a?"visible":"hidden",...i,ref:r})})}),L=o.forwardRef((e,r)=>{let{orientation:t="vertical",...n}=e,l=g(E,e.__scopeScrollArea),i=o.useRef(null),a=o.useRef(0),[s,c]=o.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=X(s.viewport,s.content),u={...n,sizes:s,onSizesChange:c,hasThumb:!!(d>0&&d<1),onThumbChange:e=>i.current=e,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:e=>a.current=e};function f(e,r){return function(e,r,t){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ltr",n=Y(t),l=r||n/2,i=t.scrollbar.paddingStart+l,a=t.scrollbar.size-t.scrollbar.paddingEnd-(n-l),s=t.content-t.viewport;return K([i,a],"ltr"===o?[0,s]:[-1*s,0])(e)}(e,a.current,s,r)}return"horizontal"===t?(0,p.jsx)(P,{...u,ref:r,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=U(l.viewport.scrollLeft,s,l.dir);i.current.style.transform="translate3d(".concat(e,"px, 0, 0)")}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollLeft=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollLeft=f(e,l.dir))}}):"vertical"===t?(0,p.jsx)(_,{...u,ref:r,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=U(l.viewport.scrollTop,s);i.current.style.transform="translate3d(0, ".concat(e,"px, 0)")}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollTop=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollTop=f(e))}}):null}),P=o.forwardRef((e,r)=>{let{sizes:t,onSizesChange:n,...l}=e,i=g(E,e.__scopeScrollArea),[s,c]=o.useState(),d=o.useRef(null),u=(0,a.s)(r,d,i.onScrollbarXChange);return o.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,p.jsx)(D,{"data-orientation":"horizontal",...l,ref:u,sizes:t,style:{bottom:0,left:"rtl"===i.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===i.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Y(t)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.x),onDragScroll:r=>e.onDragScroll(r.x),onWheelScroll:(r,t)=>{if(i.viewport){let o=i.viewport.scrollLeft+r.deltaX;e.onWheelScroll(o),function(e,r){return e>0&&e<r}(o,t)&&r.preventDefault()}},onResize:()=>{d.current&&i.viewport&&s&&n({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:I(s.paddingLeft),paddingEnd:I(s.paddingRight)}})}})}),_=o.forwardRef((e,r)=>{let{sizes:t,onSizesChange:n,...l}=e,i=g(E,e.__scopeScrollArea),[s,c]=o.useState(),d=o.useRef(null),u=(0,a.s)(r,d,i.onScrollbarYChange);return o.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,p.jsx)(D,{"data-orientation":"vertical",...l,ref:u,sizes:t,style:{top:0,right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Y(t)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.y),onDragScroll:r=>e.onDragScroll(r.y),onWheelScroll:(r,t)=>{if(i.viewport){let o=i.viewport.scrollTop+r.deltaY;e.onWheelScroll(o),function(e,r){return e>0&&e<r}(o,t)&&r.preventDefault()}},onResize:()=>{d.current&&i.viewport&&s&&n({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:I(s.paddingTop),paddingEnd:I(s.paddingBottom)}})}})}),[j,A]=v(E),D=o.forwardRef((e,r)=>{let{__scopeScrollArea:t,sizes:l,hasThumb:i,onThumbChange:c,onThumbPointerUp:d,onThumbPointerDown:u,onThumbPositionChange:h,onDragScroll:v,onWheelScroll:w,onResize:b,...m}=e,S=g(E,t),[y,x]=o.useState(null),C=(0,a.s)(r,e=>x(e)),R=o.useRef(null),T=o.useRef(""),L=S.viewport,P=l.content-l.viewport,_=(0,s.c)(w),A=(0,s.c)(h),D=F(b,10);function N(e){R.current&&v({x:e.clientX-R.current.left,y:e.clientY-R.current.top})}return o.useEffect(()=>{let e=e=>{let r=e.target;(null==y?void 0:y.contains(r))&&_(e,P)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[L,y,P,_]),o.useEffect(A,[l,A]),M(y,D),M(S.content,D),(0,p.jsx)(j,{scope:t,scrollbar:y,hasThumb:i,onThumbChange:(0,s.c)(c),onThumbPointerUp:(0,s.c)(d),onThumbPositionChange:A,onThumbPointerDown:(0,s.c)(u),children:(0,p.jsx)(n.sG.div,{...m,ref:C,style:{position:"absolute",...m.style},onPointerDown:(0,f.mK)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),R.current=y.getBoundingClientRect(),T.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",S.viewport&&(S.viewport.style.scrollBehavior="auto"),N(e))}),onPointerMove:(0,f.mK)(e.onPointerMove,N),onPointerUp:(0,f.mK)(e.onPointerUp,e=>{let r=e.target;r.hasPointerCapture(e.pointerId)&&r.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=T.current,S.viewport&&(S.viewport.style.scrollBehavior=""),R.current=null})})})}),N="ScrollAreaThumb",z=o.forwardRef((e,r)=>{let{forceMount:t,...o}=e,n=A(N,e.__scopeScrollArea);return(0,p.jsx)(l.C,{present:t||n.hasThumb,children:(0,p.jsx)(H,{ref:r,...o})})}),H=o.forwardRef((e,r)=>{let{__scopeScrollArea:t,style:l,...i}=e,s=g(N,t),c=A(N,t),{onThumbPositionChange:d}=c,u=(0,a.s)(r,e=>c.onThumbChange(e)),h=o.useRef(void 0),v=F(()=>{h.current&&(h.current(),h.current=void 0)},100);return o.useEffect(()=>{let e=s.viewport;if(e){let r=()=>{v(),h.current||(h.current=B(e,d),d())};return d(),e.addEventListener("scroll",r),()=>e.removeEventListener("scroll",r)}},[s.viewport,v,d]),(0,p.jsx)(n.sG.div,{"data-state":c.hasThumb?"visible":"hidden",...i,ref:u,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...l},onPointerDownCapture:(0,f.mK)(e.onPointerDownCapture,e=>{let r=e.target.getBoundingClientRect(),t=e.clientX-r.left,o=e.clientY-r.top;c.onThumbPointerDown({x:t,y:o})}),onPointerUp:(0,f.mK)(e.onPointerUp,c.onThumbPointerUp)})});z.displayName=N;var W="ScrollAreaCorner",O=o.forwardRef((e,r)=>{let t=g(W,e.__scopeScrollArea),o=!!(t.scrollbarX&&t.scrollbarY);return"scroll"!==t.type&&o?(0,p.jsx)(k,{...e,ref:r}):null});O.displayName=W;var k=o.forwardRef((e,r)=>{let{__scopeScrollArea:t,...l}=e,i=g(W,t),[a,s]=o.useState(0),[c,d]=o.useState(0),u=!!(a&&c);return M(i.scrollbarX,()=>{var e;let r=(null==(e=i.scrollbarX)?void 0:e.offsetHeight)||0;i.onCornerHeightChange(r),d(r)}),M(i.scrollbarY,()=>{var e;let r=(null==(e=i.scrollbarY)?void 0:e.offsetWidth)||0;i.onCornerWidthChange(r),s(r)}),u?(0,p.jsx)(n.sG.div,{...l,ref:r,style:{width:a,height:c,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0,...e.style}}):null});function I(e){return e?parseInt(e,10):0}function X(e,r){let t=e/r;return isNaN(t)?0:t}function Y(e){let r=X(e.viewport,e.content),t=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-t)*r,18)}function U(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ltr",o=Y(r),n=r.scrollbar.paddingStart+r.scrollbar.paddingEnd,l=r.scrollbar.size-n,i=r.content-r.viewport,a=(0,u.q)(e,"ltr"===t?[0,i]:[-1*i,0]);return K([0,i],[0,l-o])(a)}function K(e,r){return t=>{if(e[0]===e[1]||r[0]===r[1])return r[0];let o=(r[1]-r[0])/(e[1]-e[0]);return r[0]+o*(t-e[0])}}var B=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},t={left:e.scrollLeft,top:e.scrollTop},o=0;return!function n(){let l={left:e.scrollLeft,top:e.scrollTop},i=t.left!==l.left,a=t.top!==l.top;(i||a)&&r(),t=l,o=window.requestAnimationFrame(n)}(),()=>window.cancelAnimationFrame(o)};function F(e,r){let t=(0,s.c)(e),n=o.useRef(0);return o.useEffect(()=>()=>window.clearTimeout(n.current),[]),o.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(t,r)},[t,r])}function M(e,r){let t=(0,s.c)(r);(0,d.N)(()=>{let r=0;if(e){let o=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(t)});return o.observe(e),()=>{window.cancelAnimationFrame(r),o.unobserve(e)}}},[e,t])}var V=m,G=y,q=O}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[80793],{80793:(e,t,r)=>{r.d(t,{Kq:()=>X,UC:()=>G,ZL:()=>z,bL:()=>Y,i3:()=>W,l9:()=>Z});var n=r(54589),o=r(12891),l=r(72184),i=r(41982),a=r(57392),s=r(21207),u=r(74742),c=r(86233),p=r(82621),d=r(22281),f=r(40364),x=r(1859),h=r(49774),v=r(42953),[g,y]=(0,i.A)("Tooltip",[u.Bk]),b=(0,u.Bk)(),m="TooltipProvider",w="tooltip.open",[C,T]=g(m),E=e=>{let{__scopeTooltip:t,delayDuration:r=700,skipDelayDuration:o=300,disableHoverableContent:l=!1,children:i}=e,a=n.useRef(!0),s=n.useRef(!1),u=n.useRef(0);return n.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,v.jsx)(C,{scope:t,isOpenDelayedRef:a,delayDuration:r,onOpen:n.useCallback(()=>{window.clearTimeout(u.current),a.current=!1},[]),onClose:n.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>a.current=!0,o)},[o]),isPointerInTransitRef:s,onPointerInTransitChange:n.useCallback(e=>{s.current=e},[]),disableHoverableContent:l,children:i})};E.displayName=m;var k="Tooltip",[L,R]=g(k),j=e=>{let{__scopeTooltip:t,children:r,open:o,defaultOpen:l,onOpenChange:i,disableHoverableContent:a,delayDuration:c}=e,p=T(k,e.__scopeTooltip),d=b(t),[f,h]=n.useState(null),g=(0,s.B)(),y=n.useRef(0),m=null!=a?a:p.disableHoverableContent,C=null!=c?c:p.delayDuration,E=n.useRef(!1),[R,j]=(0,x.i)({prop:o,defaultProp:null!=l&&l,onChange:e=>{e?(p.onOpen(),document.dispatchEvent(new CustomEvent(w))):p.onClose(),null==i||i(e)},caller:k}),_=n.useMemo(()=>R?E.current?"delayed-open":"instant-open":"closed",[R]),P=n.useCallback(()=>{window.clearTimeout(y.current),y.current=0,E.current=!1,j(!0)},[j]),M=n.useCallback(()=>{window.clearTimeout(y.current),y.current=0,j(!1)},[j]),D=n.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>{E.current=!0,j(!0),y.current=0},C)},[C,j]);return n.useEffect(()=>()=>{y.current&&(window.clearTimeout(y.current),y.current=0)},[]),(0,v.jsx)(u.bL,{...d,children:(0,v.jsx)(L,{scope:t,contentId:g,open:R,stateAttribute:_,trigger:f,onTriggerChange:h,onTriggerEnter:n.useCallback(()=>{p.isOpenDelayedRef.current?D():P()},[p.isOpenDelayedRef,D,P]),onTriggerLeave:n.useCallback(()=>{m?M():(window.clearTimeout(y.current),y.current=0)},[M,m]),onOpen:P,onClose:M,disableHoverableContent:m,children:r})})};j.displayName=k;var _="TooltipTrigger",P=n.forwardRef((e,t)=>{let{__scopeTooltip:r,...i}=e,a=R(_,r),s=T(_,r),c=b(r),p=n.useRef(null),f=(0,l.s)(t,p,a.onTriggerChange),x=n.useRef(!1),h=n.useRef(!1),g=n.useCallback(()=>x.current=!1,[]);return n.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),(0,v.jsx)(u.Mz,{asChild:!0,...c,children:(0,v.jsx)(d.sG.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...i,ref:f,onPointerMove:(0,o.mK)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(h.current||s.isPointerInTransitRef.current||(a.onTriggerEnter(),h.current=!0))}),onPointerLeave:(0,o.mK)(e.onPointerLeave,()=>{a.onTriggerLeave(),h.current=!1}),onPointerDown:(0,o.mK)(e.onPointerDown,()=>{a.open&&a.onClose(),x.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:(0,o.mK)(e.onFocus,()=>{x.current||a.onOpen()}),onBlur:(0,o.mK)(e.onBlur,a.onClose),onClick:(0,o.mK)(e.onClick,a.onClose)})})});P.displayName=_;var M="TooltipPortal",[D,N]=g(M,{forceMount:void 0}),O=e=>{let{__scopeTooltip:t,forceMount:r,children:n,container:o}=e,l=R(M,t);return(0,v.jsx)(D,{scope:t,forceMount:r,children:(0,v.jsx)(p.C,{present:r||l.open,children:(0,v.jsx)(c.Z,{asChild:!0,container:o,children:n})})})};O.displayName=M;var B="TooltipContent",I=n.forwardRef((e,t)=>{let r=N(B,e.__scopeTooltip),{forceMount:n=r.forceMount,side:o="top",...l}=e,i=R(B,e.__scopeTooltip);return(0,v.jsx)(p.C,{present:n||i.open,children:i.disableHoverableContent?(0,v.jsx)(q,{side:o,...l,ref:t}):(0,v.jsx)(K,{side:o,...l,ref:t})})}),K=n.forwardRef((e,t)=>{let r=R(B,e.__scopeTooltip),o=T(B,e.__scopeTooltip),i=n.useRef(null),a=(0,l.s)(t,i),[s,u]=n.useState(null),{trigger:c,onClose:p}=r,d=i.current,{onPointerInTransitChange:f}=o,x=n.useCallback(()=>{u(null),f(!1)},[f]),h=n.useCallback((e,t)=>{let r=e.currentTarget,n={x:e.clientX,y:e.clientY},o=function(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),l=Math.abs(t.left-e.x);switch(Math.min(r,n,o,l)){case l:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}(n,r.getBoundingClientRect());u(function(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r<e.length;r++){let n=e[r];for(;t.length>=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}t.pop();let r=[];for(let t=e.length-1;t>=0;t--){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}(t)}([...function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}(n,o),...function(e){let{top:t,right:r,bottom:n,left:o}=e;return[{x:o,y:t},{x:r,y:t},{x:r,y:n},{x:o,y:n}]}(t.getBoundingClientRect())])),f(!0)},[f]);return n.useEffect(()=>()=>x(),[x]),n.useEffect(()=>{if(c&&d){let e=e=>h(e,d),t=e=>h(e,c);return c.addEventListener("pointerleave",e),d.addEventListener("pointerleave",t),()=>{c.removeEventListener("pointerleave",e),d.removeEventListener("pointerleave",t)}}},[c,d,h,x]),n.useEffect(()=>{if(s){let e=e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=(null==c?void 0:c.contains(t))||(null==d?void 0:d.contains(t)),o=!function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,l=t.length-1;e<t.length;l=e++){let i=t[e],a=t[l],s=i.x,u=i.y,c=a.x,p=a.y;u>n!=p>n&&r<(c-s)*(n-u)/(p-u)+s&&(o=!o)}return o}(r,s);n?x():o&&(x(),p())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[c,d,s,p,x]),(0,v.jsx)(q,{...e,ref:a})}),[A,F]=g(k,{isInside:!1}),H=(0,f.Dc)("TooltipContent"),q=n.forwardRef((e,t)=>{let{__scopeTooltip:r,children:o,"aria-label":l,onEscapeKeyDown:i,onPointerDownOutside:s,...c}=e,p=R(B,r),d=b(r),{onClose:f}=p;return n.useEffect(()=>(document.addEventListener(w,f),()=>document.removeEventListener(w,f)),[f]),n.useEffect(()=>{if(p.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(p.trigger))&&f()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[p.trigger,f]),(0,v.jsx)(a.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:f,children:(0,v.jsxs)(u.UC,{"data-state":p.stateAttribute,...d,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,v.jsx)(H,{children:o}),(0,v.jsx)(A,{scope:r,isInside:!0,children:(0,v.jsx)(h.bL,{id:p.contentId,role:"tooltip",children:l||o})})]})})});I.displayName=B;var S="TooltipArrow",U=n.forwardRef((e,t)=>{let{__scopeTooltip:r,...n}=e,o=b(r);return F(S,r).isInside?null:(0,v.jsx)(u.i3,{...o,...n,ref:t})});U.displayName=S;var X=E,Y=j,Z=P,z=O,G=I,W=U}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[77676],{3196:(t,e,n)=>{n.d(e,{A:()=>a});var r=n(54280);function a(t){return(0,r.w)(t,Date.now())}},59685:(t,e,n)=>{n.d(e,{p:()=>a});var r=n(82614);function a(t,e){let n=(0,r.a)(t,null==e?void 0:e.in),a=n.getMonth();return n.setFullYear(n.getFullYear(),a+1,0),n.setHours(23,59,59,999),n}},80310:(t,e,n)=>{n.d(e,{U:()=>a});var r=n(16536);function a(t,e,n){let[a,u]=(0,r.x)(null==n?void 0:n.in,t,e);return 12*(a.getFullYear()-u.getFullYear())+(a.getMonth()-u.getMonth())}},88322:(t,e,n)=>{n.d(e,{v:()=>i});var r=n(54589);let a=t=>{let e,n=new Set,r=(t,r)=>{let a="function"==typeof t?t(e):t;if(!Object.is(a,e)){let t=e;e=(null!=r?r:"object"!=typeof a||null===a)?a:Object.assign({},e,a),n.forEach(n=>n(e,t))}},a=()=>e,u={setState:r,getState:a,getInitialState:()=>i,subscribe:t=>(n.add(t),()=>n.delete(t))},i=e=t(r,a,u);return u},u=t=>{let e=(t=>t?a(t):a)(t),n=t=>(function(t,e=t=>t){let n=r.useSyncExternalStore(t.subscribe,r.useCallback(()=>e(t.getState()),[t,e]),r.useCallback(()=>e(t.getInitialState()),[t,e]));return r.useDebugValue(n),n})(e,t);return Object.assign(n,e),n},i=t=>t?u(t):u},97615:(t,e,n)=>{n.d(e,{m:()=>h});var r=n(3196),a=n(28426),u=n(11077),i=n(37917),s=n(16536),l=n(82614);function o(t,e){let n=(0,l.a)(t)-(0,l.a)(e);return n<0?-1:n>0?1:n}var f=n(12636),c=n(80310),d=n(59685);function h(t,e){return function(t,e,n){var r,h;let D,v=(0,u.q)(),M=null!=(h=null!=(r=null==n?void 0:n.locale)?r:v.locale)?h:a.c,m=o(t,e);if(isNaN(m))throw RangeError("Invalid time value");let b=Object.assign({},n,{addSuffix:null==n?void 0:n.addSuffix,comparison:m}),[g,x]=(0,s.x)(null==n?void 0:n.in,...m>0?[e,t]:[t,e]),S=function(t,e,n){var r;return(r=void 0,t=>{let e=(r?Math[r]:Math.trunc)(t);return 0===e?0:e})(((0,l.a)(t)-(0,l.a)(e))/1e3)}(x,g),X=Math.round((S-((0,i.G)(x)-(0,i.G)(g))/1e3)/60);if(X<2)if(null==n?void 0:n.includeSeconds)if(S<5)return M.formatDistance("lessThanXSeconds",5,b);else if(S<10)return M.formatDistance("lessThanXSeconds",10,b);else if(S<20)return M.formatDistance("lessThanXSeconds",20,b);else if(S<40)return M.formatDistance("halfAMinute",0,b);else if(S<60)return M.formatDistance("lessThanXMinutes",1,b);else return M.formatDistance("xMinutes",1,b);else if(0===X)return M.formatDistance("lessThanXMinutes",1,b);else return M.formatDistance("xMinutes",X,b);if(X<45)return M.formatDistance("xMinutes",X,b);if(X<90)return M.formatDistance("aboutXHours",1,b);if(X<f.F6){let t=Math.round(X/60);return M.formatDistance("aboutXHours",t,b)}if(X<2520)return M.formatDistance("xDays",1,b);else if(X<f.Nw){let t=Math.round(X/f.F6);return M.formatDistance("xDays",t,b)}else if(X<2*f.Nw)return D=Math.round(X/f.Nw),M.formatDistance("aboutXMonths",D,b);if((D=function(t,e,n){let[r,a,u]=(0,s.x)(void 0,t,t,e),i=o(a,u),f=Math.abs((0,c.U)(a,u));if(f<1)return 0;1===a.getMonth()&&a.getDate()>27&&a.setDate(30),a.setMonth(a.getMonth()-i*f);let h=o(a,u)===-i;(function(t,e){let n=(0,l.a)(t,void 0);return+function(t,e){let n=(0,l.a)(t,null==e?void 0:e.in);return n.setHours(23,59,59,999),n}(n,void 0)==+(0,d.p)(n,e)})(r)&&1===f&&1===o(r,u)&&(h=!1);let D=i*(f-h);return 0===D?0:D}(x,g))<12){let t=Math.round(X/f.Nw);return M.formatDistance("xMonths",t,b)}{let t=D%12,e=Math.trunc(D/12);return t<3?M.formatDistance("aboutXYears",e,b):t<9?M.formatDistance("overXYears",e,b):M.formatDistance("almostXYears",e+1,b)}}(t,(0,r.A)(t),e)}}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6197],{53823:(e,t,n)=>{var r=n(55175);n.o(r,"notFound")&&n.d(t,{notFound:function(){return r.notFound}}),n.o(r,"permanentRedirect")&&n.d(t,{permanentRedirect:function(){return r.permanentRedirect}}),n.o(r,"redirect")&&n.d(t,{redirect:function(){return r.redirect}}),n.o(r,"useParams")&&n.d(t,{useParams:function(){return r.useParams}}),n.o(r,"usePathname")&&n.d(t,{usePathname:function(){return r.usePathname}}),n.o(r,"useRouter")&&n.d(t,{useRouter:function(){return r.useRouter}}),n.o(r,"useSearchParams")&&n.d(t,{useSearchParams:function(){return r.useSearchParams}})},54196:(e,t,n)=>{n.d(t,{G$:()=>V,Hs:()=>x,UC:()=>en,VY:()=>ea,ZL:()=>ee,bL:()=>J,bm:()=>eo,hE:()=>er,hJ:()=>et,l9:()=>Q});var r=n(54589),a=n(12891),o=n(72184),i=n(41982),l=n(21207),u=n(1859),c=n(57392),s=n(11184),d=n(86233),f=n(82621),p=n(22281),m=n(35017),h=n(24561),v=n(94243),g=n(40364),w=n(42953),y="Dialog",[b,x]=(0,i.A)(y),[R,E]=b(y),D=e=>{let{__scopeDialog:t,children:n,open:a,defaultOpen:o,onOpenChange:i,modal:c=!0}=e,s=r.useRef(null),d=r.useRef(null),[f,p]=(0,u.i)({prop:a,defaultProp:null!=o&&o,onChange:i,caller:y});return(0,w.jsx)(R,{scope:t,triggerRef:s,contentRef:d,contentId:(0,l.B)(),titleId:(0,l.B)(),descriptionId:(0,l.B)(),open:f,onOpenChange:p,onOpenToggle:r.useCallback(()=>p(e=>!e),[p]),modal:c,children:n})};D.displayName=y;var C="DialogTrigger",T=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=E(C,n),l=(0,o.s)(t,i.triggerRef);return(0,w.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Y(i.open),...r,ref:l,onClick:(0,a.mK)(e.onClick,i.onOpenToggle)})});T.displayName=C;var P="DialogPortal",[A,M]=b(P,{forceMount:void 0}),O=e=>{let{__scopeDialog:t,forceMount:n,children:a,container:o}=e,i=E(P,t);return(0,w.jsx)(A,{scope:t,forceMount:n,children:r.Children.map(a,e=>(0,w.jsx)(f.C,{present:n||i.open,children:(0,w.jsx)(d.Z,{asChild:!0,container:o,children:e})}))})};O.displayName=P;var k="DialogOverlay",I=r.forwardRef((e,t)=>{let n=M(k,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,o=E(k,e.__scopeDialog);return o.modal?(0,w.jsx)(f.C,{present:r||o.open,children:(0,w.jsx)(j,{...a,ref:t})}):null});I.displayName=k;var F=(0,g.TL)("DialogOverlay.RemoveScroll"),j=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=E(k,n);return(0,w.jsx)(h.A,{as:F,allowPinchZoom:!0,shards:[a.contentRef],children:(0,w.jsx)(p.sG.div,{"data-state":Y(a.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),S="DialogContent",N=r.forwardRef((e,t)=>{let n=M(S,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,o=E(S,e.__scopeDialog);return(0,w.jsx)(f.C,{present:r||o.open,children:o.modal?(0,w.jsx)(L,{...a,ref:t}):(0,w.jsx)(B,{...a,ref:t})})});N.displayName=S;var L=r.forwardRef((e,t)=>{let n=E(S,e.__scopeDialog),i=r.useRef(null),l=(0,o.s)(t,n.contentRef,i);return r.useEffect(()=>{let e=i.current;if(e)return(0,v.Eq)(e)},[]),(0,w.jsx)(H,{...e,ref:l,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,a.mK)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null==(t=n.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,a.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,a.mK)(e.onFocusOutside,e=>e.preventDefault())})}),B=r.forwardRef((e,t)=>{let n=E(S,e.__scopeDialog),a=r.useRef(!1),o=r.useRef(!1);return(0,w.jsx)(H,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,i;null==(r=e.onCloseAutoFocus)||r.call(e,t),t.defaultPrevented||(a.current||null==(i=n.triggerRef.current)||i.focus(),t.preventDefault()),a.current=!1,o.current=!1},onInteractOutside:t=>{var r,i;null==(r=e.onInteractOutside)||r.call(e,t),t.defaultPrevented||(a.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));let l=t.target;(null==(i=n.triggerRef.current)?void 0:i.contains(l))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),H=r.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:a,onOpenAutoFocus:i,onCloseAutoFocus:l,...u}=e,d=E(S,n),f=r.useRef(null),p=(0,o.s)(t,f);return(0,m.Oh)(),(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(s.n,{asChild:!0,loop:!0,trapped:a,onMountAutoFocus:i,onUnmountAutoFocus:l,children:(0,w.jsx)(c.qW,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":Y(d.open),...u,ref:p,onDismiss:()=>d.onOpenChange(!1)})}),(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(Z,{titleId:d.titleId}),(0,w.jsx)($,{contentRef:f,descriptionId:d.descriptionId})]})]})}),U="DialogTitle",W=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=E(U,n);return(0,w.jsx)(p.sG.h2,{id:a.titleId,...r,ref:t})});W.displayName=U;var z="DialogDescription",_=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=E(z,n);return(0,w.jsx)(p.sG.p,{id:a.descriptionId,...r,ref:t})});_.displayName=z;var q="DialogClose",K=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=E(q,n);return(0,w.jsx)(p.sG.button,{type:"button",...r,ref:t,onClick:(0,a.mK)(e.onClick,()=>o.onOpenChange(!1))})});function Y(e){return e?"open":"closed"}K.displayName=q;var G="DialogTitleWarning",[V,X]=(0,i.q)(G,{contentName:S,titleName:U,docsSlug:"dialog"}),Z=e=>{let{titleId:t}=e,n=X(G),a="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return r.useEffect(()=>{t&&(document.getElementById(t)||console.error(a))},[a,t]),null},$=e=>{let{contentRef:t,descriptionId:n}=e,a=X("DialogDescriptionWarning"),o="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(a.contentName,"}.");return r.useEffect(()=>{var e;let r=null==(e=t.current)?void 0:e.getAttribute("aria-describedby");n&&r&&(document.getElementById(n)||console.warn(o))},[o,t,n]),null},J=D,Q=T,ee=O,et=I,en=N,er=W,ea=_,eo=K},55380:(e,t,n)=>{n.d(t,{A:()=>p});var r=n(53823),a=n(54589),o=n.t(a,2),i=n(42515),l=o["use".trim()],u=n(56518),c=n(32551),s=n(82075),d=n(42953),f=n(67297);function p(e){let{Link:t,config:n,getPathname:o,...p}=function(e,t){var n,o,i;let f={...n=t||{},localePrefix:"object"==typeof(i=n.localePrefix)?i:{mode:i||"always"},localeCookie:!!((o=n.localeCookie)??1)&&{name:"NEXT_LOCALE",sameSite:"lax",..."object"==typeof o&&o},localeDetection:n.localeDetection??!0,alternateLinks:n.alternateLinks??!0},p=f.pathnames,m=(0,a.forwardRef)(function({href:t,locale:n,...r},a){let o,i;"object"==typeof t?(o=t.pathname,i=t.params):o=t;let s=(0,u._x)(t),m=e(),v=(0,u.yL)(m)?l(m):m,g=s?h({locale:n||v,href:null==p?o:{pathname:o,params:i},forcePrefix:null!=n||void 0}):o;return(0,d.jsx)(c.default,{ref:a,href:"object"==typeof t?{...t,pathname:g}:g,locale:n,localeCookie:f.localeCookie,...r})});function h(e){let t,{forcePrefix:n,href:r,locale:a}=e;return null==p?"object"==typeof r?(t=r.pathname,r.query&&(t+=(0,s.Zn)(r.query))):t=r:t=(0,s.FP)({locale:a,...(0,s.TK)(r),pathnames:f.pathnames}),(0,s.x3)(t,a,f,n)}function v(e){return function(t,...n){return e(h(t),...n)}}return{config:f,Link:m,redirect:v(r.redirect),permanentRedirect:v(r.permanentRedirect),getPathname:h}}(i.Ym,e);return{...p,Link:t,usePathname:function(){let e=function(e){let t=(0,r.usePathname)(),n=(0,i.Ym)();return(0,a.useMemo)(()=>{if(!t)return t;let r=t,a=(0,u.XP)(n,e.localePrefix);if((0,u.wO)(a,t))r=(0,u.MY)(t,a);else if("as-needed"===e.localePrefix.mode&&e.localePrefix.prefixes){let e=(0,u.bL)(n);(0,u.wO)(e,t)&&(r=(0,u.MY)(t,e))}return r},[e.localePrefix,n,t])}(n),t=(0,i.Ym)();return(0,a.useMemo)(()=>e&&n.pathnames?(0,s.aM)(t,e,n.pathnames):e,[t,e])},useRouter:function(){let e=(0,r.useRouter)(),t=(0,i.Ym)(),l=(0,r.usePathname)();return(0,a.useMemo)(()=>{function r(e){return function(r,a){let{locale:i,...u}=a||{},c=[o({href:r,locale:i||t})];Object.keys(u).length>0&&c.push(u),(0,f.A)(n.localeCookie,l,t,i),e(...c)}}return{...e,push:r(e.push),replace:r(e.replace),prefetch:r(e.prefetch)}},[t,l,e])},getPathname:o}}},56555:(e,t,n)=>{n.d(t,{RG:()=>x,bL:()=>O,q7:()=>k});var r=n(54589),a=n(12891),o=n(22180),i=n(72184),l=n(41982),u=n(21207),c=n(22281),s=n(65027),d=n(1859),f=n(51979),p=n(42953),m="rovingFocusGroup.onEntryFocus",h={bubbles:!1,cancelable:!0},v="RovingFocusGroup",[g,w,y]=(0,o.N)(v),[b,x]=(0,l.A)(v,[y]),[R,E]=b(v),D=r.forwardRef((e,t)=>(0,p.jsx)(g.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(g.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(C,{...e,ref:t})})}));D.displayName=v;var C=r.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:o,loop:l=!1,dir:u,currentTabStopId:g,defaultCurrentTabStopId:y,onCurrentTabStopIdChange:b,onEntryFocus:x,preventScrollOnEntryFocus:E=!1,...D}=e,C=r.useRef(null),T=(0,i.s)(t,C),P=(0,f.jH)(u),[A,O]=(0,d.i)({prop:g,defaultProp:null!=y?y:null,onChange:b,caller:v}),[k,I]=r.useState(!1),F=(0,s.c)(x),j=w(n),S=r.useRef(!1),[N,L]=r.useState(0);return r.useEffect(()=>{let e=C.current;if(e)return e.addEventListener(m,F),()=>e.removeEventListener(m,F)},[F]),(0,p.jsx)(R,{scope:n,orientation:o,dir:P,loop:l,currentTabStopId:A,onItemFocus:r.useCallback(e=>O(e),[O]),onItemShiftTab:r.useCallback(()=>I(!0),[]),onFocusableItemAdd:r.useCallback(()=>L(e=>e+1),[]),onFocusableItemRemove:r.useCallback(()=>L(e=>e-1),[]),children:(0,p.jsx)(c.sG.div,{tabIndex:k||0===N?-1:0,"data-orientation":o,...D,ref:T,style:{outline:"none",...e.style},onMouseDown:(0,a.mK)(e.onMouseDown,()=>{S.current=!0}),onFocus:(0,a.mK)(e.onFocus,e=>{let t=!S.current;if(e.target===e.currentTarget&&t&&!k){let t=new CustomEvent(m,h);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=j().filter(e=>e.focusable);M([e.find(e=>e.active),e.find(e=>e.id===A),...e].filter(Boolean).map(e=>e.ref.current),E)}}S.current=!1}),onBlur:(0,a.mK)(e.onBlur,()=>I(!1))})})}),T="RovingFocusGroupItem",P=r.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:o=!0,active:i=!1,tabStopId:l,children:s,...d}=e,f=(0,u.B)(),m=l||f,h=E(T,n),v=h.currentTabStopId===m,y=w(n),{onFocusableItemAdd:b,onFocusableItemRemove:x,currentTabStopId:R}=h;return r.useEffect(()=>{if(o)return b(),()=>x()},[o,b,x]),(0,p.jsx)(g.ItemSlot,{scope:n,id:m,focusable:o,active:i,children:(0,p.jsx)(c.sG.span,{tabIndex:v?0:-1,"data-orientation":h.orientation,...d,ref:t,onMouseDown:(0,a.mK)(e.onMouseDown,e=>{o?h.onItemFocus(m):e.preventDefault()}),onFocus:(0,a.mK)(e.onFocus,()=>h.onItemFocus(m)),onKeyDown:(0,a.mK)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void h.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,n){var r;let a=(r=e.key,"rtl"!==n?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(a))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(a)))return A[a]}(e,h.orientation,h.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=y().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)n.reverse();else if("prev"===t||"next"===t){"prev"===t&&n.reverse();let r=n.indexOf(e.currentTarget);n=h.loop?function(e,t){return e.map((n,r)=>e[(t+r)%e.length])}(n,r+1):n.slice(r+1)}setTimeout(()=>M(n))}}),children:"function"==typeof s?s({isCurrentTabStop:v,hasTabStop:null!=R}):s})})});P.displayName=T;var A={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function M(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}var O=D,k=P},70666:(e,t,n)=>{n.d(t,{N:()=>g});var r=n(42953),a=n(54589),o=n(31434),i=n(86964),l=n(27459);class u extends a.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function c(e){let{children:t,isPresent:n}=e,o=(0,a.useId)(),i=(0,a.useRef)(null),c=(0,a.useRef)({width:0,height:0,top:0,left:0}),{nonce:s}=(0,a.useContext)(l.Q);return(0,a.useInsertionEffect)(()=>{let{width:e,height:t,top:r,left:a}=c.current;if(n||!i.current||!e||!t)return;i.current.dataset.motionPopId=o;let l=document.createElement("style");return s&&(l.nonce=s),document.head.appendChild(l),l.sheet&&l.sheet.insertRule('\n          [data-motion-pop-id="'.concat(o,'"] {\n            position: absolute !important;\n            width: ').concat(e,"px !important;\n            height: ").concat(t,"px !important;\n            top: ").concat(r,"px !important;\n            left: ").concat(a,"px !important;\n          }\n        ")),()=>{document.head.removeChild(l)}},[n]),(0,r.jsx)(u,{isPresent:n,childRef:i,sizeRef:c,children:a.cloneElement(t,{ref:i})})}let s=e=>{let{children:t,initial:n,isPresent:l,onExitComplete:u,custom:s,presenceAffectsLayout:f,mode:p}=e,m=(0,i.M)(d),h=(0,a.useId)(),v=(0,a.useCallback)(e=>{for(let t of(m.set(e,!0),m.values()))if(!t)return;u&&u()},[m,u]),g=(0,a.useMemo)(()=>({id:h,initial:n,isPresent:l,custom:s,onExitComplete:v,register:e=>(m.set(e,!1),()=>m.delete(e))}),f?[Math.random(),v]:[l,v]);return(0,a.useMemo)(()=>{m.forEach((e,t)=>m.set(t,!1))},[l]),a.useEffect(()=>{l||m.size||!u||u()},[l]),"popLayout"===p&&(t=(0,r.jsx)(c,{isPresent:l,children:t})),(0,r.jsx)(o.t.Provider,{value:g,children:t})};function d(){return new Map}var f=n(54684),p=n(32931);let m=e=>e.key||"";function h(e){let t=[];return a.Children.forEach(e,e=>{(0,a.isValidElement)(e)&&t.push(e)}),t}var v=n(54325);let g=e=>{let{children:t,exitBeforeEnter:n,custom:o,initial:l=!0,onExitComplete:u,presenceAffectsLayout:c=!0,mode:d="sync"}=e;(0,p.V)(!n,"Replace exitBeforeEnter with mode='wait'");let g=(0,a.useMemo)(()=>h(t),[t]),w=g.map(m),y=(0,a.useRef)(!0),b=(0,a.useRef)(g),x=(0,i.M)(()=>new Map),[R,E]=(0,a.useState)(g),[D,C]=(0,a.useState)(g);(0,v.E)(()=>{y.current=!1,b.current=g;for(let e=0;e<D.length;e++){let t=m(D[e]);w.includes(t)?x.delete(t):!0!==x.get(t)&&x.set(t,!1)}},[D,w.length,w.join("-")]);let T=[];if(g!==R){let e=[...g];for(let t=0;t<D.length;t++){let n=D[t],r=m(n);w.includes(r)||(e.splice(t,0,n),T.push(n))}"wait"===d&&T.length&&(e=T),C(h(e)),E(g);return}let{forceRender:P}=(0,a.useContext)(f.L);return(0,r.jsx)(r.Fragment,{children:D.map(e=>{let t=m(e),n=g===D||w.includes(t);return(0,r.jsx)(s,{isPresent:n,initial:(!y.current||!!l)&&void 0,custom:n?void 0:o,presenceAffectsLayout:c,mode:d,onExitComplete:n?void 0:()=>{if(!x.has(t))return;x.set(t,!0);let e=!0;x.forEach(t=>{t||(e=!1)}),e&&(null==P||P(),C(b.current),u&&u())},children:e},t)})})}},82472:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(5686).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},91077:(e,t,n)=>{n.d(t,{A:()=>r});function r(e){return e}},99762:(e,t,n)=>{let r;n.d(t,{_s:()=>L});var a=n(54196),o=n(54589);let i=o.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),l=()=>{let e=o.useContext(i);if(!e)throw Error("useDrawerContext must be used within a Drawer.Root");return e};function u(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function c(){return s(/^iPhone/)||s(/^iPad/)||s(/^Mac/)&&navigator.maxTouchPoints>1}function s(e){return"undefined"!=typeof window&&null!=window.navigator?e.test(window.navigator.platform):void 0}!function(e){if(!e||"undefined"==typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}("[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not(\n[data-state=closed]\n){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}");let d="undefined"!=typeof window?o.useLayoutEffect:o.useEffect;function f(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];for(let e of t)"function"==typeof e&&e(...n)}}let p="undefined"!=typeof document&&window.visualViewport;function m(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function h(e){for(m(e)&&(e=e.parentElement);e&&!m(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}let v=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),g=0;function w(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function y(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let t=h(e);if(t!==document.documentElement&&t!==document.body&&t!==e){let n=t.getBoundingClientRect().top,r=e.getBoundingClientRect().top;e.getBoundingClientRect().bottom>t.getBoundingClientRect().bottom+24&&(t.scrollTop+=r-n)}e=t.parentElement}}function b(e){return e instanceof HTMLInputElement&&!v.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function x(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return o.useCallback(function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>t.forEach(t=>{"function"==typeof t?t(e):null!=t&&(t.current=e)})}(...t),t)}let R=new WeakMap;function E(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!(e instanceof HTMLElement))return;let r={};Object.entries(t).forEach(t=>{let[n,a]=t;if(n.startsWith("--"))return void e.style.setProperty(n,a);r[n]=e.style[n],e.style[n]=a}),n||R.set(e,r)}let D=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function C(e,t){if(!e)return null;let n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform,a=r.match(/^matrix3d\((.+)\)$/);return a?parseFloat(a[1].split(", ")[D(t)?13:12]):(a=r.match(/^matrix\((.+)\)$/))?parseFloat(a[1].split(", ")[D(t)?5:4]):null}function T(e,t){if(!e)return()=>{};let n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}let P={DURATION:.5,EASE:[.32,.72,0,1]},A="vaul-dragging";function M(e){let t=o.useRef(e);return o.useEffect(()=>{t.current=e}),o.useMemo(()=>function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current.call(t,...n)},[])}function O(e){let{prop:t,defaultProp:n,onChange:r=()=>{}}=e,[a,i]=function(e){let{defaultProp:t,onChange:n}=e,r=o.useState(t),[a]=r,i=o.useRef(a),l=M(n);return o.useEffect(()=>{i.current!==a&&(l(a),i.current=a)},[a,i,l]),r}({defaultProp:n,onChange:r}),l=void 0!==t,u=l?t:a,c=M(r);return[u,o.useCallback(e=>{if(l){let n="function"==typeof e?e(t):e;n!==t&&c(n)}else i(e)},[l,t,i,c])]}let k=()=>()=>{},I=null;function F(e){var t,n;let{open:l,onOpenChange:s,children:m,onDrag:v,onRelease:x,snapPoints:T,shouldScaleBackground:M=!1,setBackgroundColorOnScale:k=!0,closeThreshold:F=.25,scrollLockTimeout:j=100,dismissible:S=!0,handleOnly:N=!1,fadeFromIndex:L=T&&T.length-1,activeSnapPoint:B,setActiveSnapPoint:H,fixed:U,modal:W=!0,onClose:z,nested:_,noBodyStyles:q=!1,direction:K="bottom",defaultOpen:Y=!1,disablePreventScroll:G=!0,snapToSequentialPoint:V=!1,preventScrollRestoration:X=!1,repositionInputs:Z=!0,onAnimationEnd:$,container:J,autoFocus:Q=!1}=e,[ee=!1,et]=O({defaultProp:Y,prop:l,onChange:e=>{null==s||s(e),e||_||eI(),setTimeout(()=>{null==$||$(e)},1e3*P.DURATION),e&&!W&&"undefined"!=typeof window&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),e||(document.body.style.pointerEvents="auto")}}),[en,er]=o.useState(!1),[ea,eo]=o.useState(!1),[ei,el]=o.useState(!1),eu=o.useRef(null),ec=o.useRef(null),es=o.useRef(null),ed=o.useRef(null),ef=o.useRef(null),ep=o.useRef(!1),em=o.useRef(null),eh=o.useRef(0),ev=o.useRef(!1),eg=o.useRef(!Y),ew=o.useRef(0),ey=o.useRef(null),eb=o.useRef((null==(t=ey.current)?void 0:t.getBoundingClientRect().height)||0),ex=o.useRef((null==(n=ey.current)?void 0:n.getBoundingClientRect().width)||0),eR=o.useRef(0),eE=o.useCallback(e=>{T&&e===eA.length-1&&(ec.current=new Date)},[]),{activeSnapPoint:eD,activeSnapPointIndex:eC,setActiveSnapPoint:eT,onRelease:eP,snapPointsOffset:eA,onDrag:eM,shouldFade:eO,getPercentageDragged:ek}=function(e){let{activeSnapPointProp:t,setActiveSnapPointProp:n,snapPoints:r,drawerRef:a,overlayRef:i,fadeFromIndex:l,onSnapPointChange:u,direction:c="bottom",container:s,snapToSequentialPoint:d}=e,[f,p]=O({prop:t,defaultProp:null==r?void 0:r[0],onChange:n}),[m,h]=o.useState("undefined"!=typeof window?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);o.useEffect(()=>{function e(){h({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let v=o.useMemo(()=>f===(null==r?void 0:r[r.length-1])||null,[r,f]),g=o.useMemo(()=>{var e;return null!=(e=null==r?void 0:r.findIndex(e=>e===f))?e:null},[r,f]),w=r&&r.length>0&&(l||0===l)&&!Number.isNaN(l)&&r[l]===f||!r,y=o.useMemo(()=>{var e;let t=s?{width:s.getBoundingClientRect().width,height:s.getBoundingClientRect().height}:"undefined"!=typeof window?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};return null!=(e=null==r?void 0:r.map(e=>{let n="string"==typeof e,r=0;if(n&&(r=parseInt(e,10)),D(c)){let a=n?r:m?e*t.height:0;return m?"bottom"===c?t.height-a:-t.height+a:a}let a=n?r:m?e*t.width:0;return m?"right"===c?t.width-a:-t.width+a:a}))?e:[]},[r,m,s]),b=o.useMemo(()=>null!==g?null==y?void 0:y[g]:null,[y,g]),x=o.useCallback(e=>{var t;let n=null!=(t=null==y?void 0:y.findIndex(t=>t===e))?t:null;u(n),E(a.current,{transition:"transform ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")"),transform:D(c)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")}),y&&n!==y.length-1&&void 0!==l&&n!==l&&n<l?E(i.current,{transition:"opacity ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")"),opacity:"0"}):E(i.current,{transition:"opacity ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")"),opacity:"1"}),p(null==r?void 0:r[Math.max(n,0)])},[a.current,r,y,l,i,p]);return o.useEffect(()=>{if(f||t){var e;let n=null!=(e=null==r?void 0:r.findIndex(e=>e===t||e===f))?e:-1;y&&-1!==n&&"number"==typeof y[n]&&x(y[n])}},[f,t,r,y,x]),{isLastSnapPoint:v,activeSnapPoint:f,shouldFade:w,getPercentageDragged:function(e,t){if(!r||"number"!=typeof g||!y||void 0===l)return null;let n=g===l-1;if(g>=l&&t)return 0;if(n&&!t)return 1;if(!w&&!n)return null;let a=n?g+1:g-1,o=e/Math.abs(n?y[a]-y[a-1]:y[a+1]-y[a]);return n?1-o:o},setActiveSnapPoint:p,activeSnapPointIndex:g,onRelease:function(e){let{draggedDistance:t,closeDrawer:n,velocity:a,dismissible:o}=e;if(void 0===l)return;let u="bottom"===c||"right"===c?(null!=b?b:0)-t:(null!=b?b:0)+t,s=g===l-1,f=0===g,p=t>0;if(s&&E(i.current,{transition:"opacity ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")")}),!d&&a>2&&!p)return void(o?n():x(y[0]));if(!d&&a>2&&p&&y&&r)return void x(y[r.length-1]);let m=null==y?void 0:y.reduce((e,t)=>"number"!=typeof e||"number"!=typeof t?e:Math.abs(t-u)<Math.abs(e-u)?t:e),h=D(c)?window.innerHeight:window.innerWidth;if(a>.4&&Math.abs(t)<.4*h){let e=p?1:-1;return e>0&&v&&r?void x(y[r.length-1]):void(f&&e<0&&o&&n(),null===g||x(y[g+e]))}x(m)},onDrag:function(e){let{draggedDistance:t}=e;if(null===b)return;let n="bottom"===c||"right"===c?b-t:b+t;("bottom"!==c&&"right"!==c||!(n<y[y.length-1]))&&(("top"===c||"left"===c)&&n>y[y.length-1]||E(a.current,{transform:D(c)?"translate3d(0, ".concat(n,"px, 0)"):"translate3d(".concat(n,"px, 0, 0)")}))},snapPointsOffset:y}}({snapPoints:T,activeSnapPointProp:B,setActiveSnapPointProp:H,drawerRef:ey,fadeFromIndex:L,overlayRef:eu,onSnapPointChange:eE,direction:K,container:J,snapToSequentialPoint:V});!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{isDisabled:t}=e;d(()=>{if(!t){var e,n,a;let t,o,i,l,u,s,d;return 1==++g&&c()&&(i=0,l=window.pageXOffset,u=window.pageYOffset,s=f((e=document.documentElement,n="paddingRight",a="".concat(window.innerWidth-document.documentElement.clientWidth,"px"),t=e.style[n],e.style[n]=a,()=>{e.style[n]=t})),window.scrollTo(0,0),d=f(w(document,"touchstart",e=>{((o=h(e.target))!==document.documentElement||o!==document.body)&&(i=e.changedTouches[0].pageY)},{passive:!1,capture:!0}),w(document,"touchmove",e=>{if(!o||o===document.documentElement||o===document.body)return void e.preventDefault();let t=e.changedTouches[0].pageY,n=o.scrollTop,r=o.scrollHeight-o.clientHeight;0!==r&&((n<=0&&t>i||n>=r&&t<i)&&e.preventDefault(),i=t)},{passive:!1,capture:!0}),w(document,"touchend",e=>{let t=e.target;b(t)&&t!==document.activeElement&&(e.preventDefault(),t.style.transform="translateY(-2000px)",t.focus(),requestAnimationFrame(()=>{t.style.transform=""}))},{passive:!1,capture:!0}),w(document,"focus",e=>{let t=e.target;b(t)&&(t.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{t.style.transform="",p&&(p.height<window.innerHeight?requestAnimationFrame(()=>{y(t)}):p.addEventListener("resize",()=>y(t),{once:!0}))}))},!0),w(window,"scroll",()=>{window.scrollTo(0,0)})),r=()=>{s(),d(),window.scrollTo(l,u)}),()=>{0==--g&&(null==r||r())}}},[t])}({isDisabled:!ee||ea||!W||ei||!en||!Z||!G});let{restorePositionSetting:eI}=function(e){let{isOpen:t,modal:n,nested:r,hasBeenOpened:a,preventScrollRestoration:i,noBodyStyles:l}=e,[c,s]=o.useState(()=>"undefined"!=typeof window?window.location.href:""),d=o.useRef(0),f=o.useCallback(()=>{if(u()&&null===I&&t&&!l){I={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};let{scrollX:e,innerHeight:t}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:"".concat(-d.current,"px"),left:"".concat(-e,"px"),right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&d.current>=t&&(document.body.style.top="".concat(-(d.current+e),"px"))}),300)}},[t]),p=o.useCallback(()=>{if(u()&&null!==I&&!l){let e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);Object.assign(document.body.style,I),window.requestAnimationFrame(()=>{if(i&&c!==window.location.href)return void s(window.location.href);window.scrollTo(t,e)}),I=null}},[c]);return o.useEffect(()=>{function e(){d.current=window.scrollY}return e(),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),o.useEffect(()=>{if(n)return()=>{"undefined"!=typeof document&&(document.querySelector("[data-vaul-drawer]")||p())}},[n,p]),o.useEffect(()=>{!r&&a&&(t?(window.matchMedia("(display-mode: standalone)").matches||f(),n||window.setTimeout(()=>{p()},500)):p())},[t,a,c,n,r,f,p]),{restorePositionSetting:p}}({isOpen:ee,modal:W,nested:null!=_&&_,hasBeenOpened:en,preventScrollRestoration:X,noBodyStyles:q});function eF(){return(window.innerWidth-26)/window.innerWidth}function ej(e,t){var n;let r=e,a=null==(n=window.getSelection())?void 0:n.toString(),o=ey.current?C(ey.current,K):null,i=new Date;if("SELECT"===r.tagName||r.hasAttribute("data-vaul-no-drag")||r.closest("[data-vaul-no-drag]"))return!1;if("right"===K||"left"===K)return!0;if(ec.current&&i.getTime()-ec.current.getTime()<500)return!1;if(null!==o&&("bottom"===K?o>0:o<0))return!0;if(a&&a.length>0)return!1;if(ef.current&&i.getTime()-ef.current.getTime()<j&&0===o||t)return ef.current=i,!1;for(;r;){if(r.scrollHeight>r.clientHeight){if(0!==r.scrollTop)return ef.current=new Date,!1;if("dialog"===r.getAttribute("role"))break}r=r.parentNode}return!0}function eS(e){ea&&ey.current&&(ey.current.classList.remove(A),ep.current=!1,eo(!1),ed.current=new Date),null==z||z(),e||et(!1),setTimeout(()=>{T&&eT(T[0])},1e3*P.DURATION)}function eN(){if(!ey.current)return;let e=document.querySelector("[data-vaul-drawer-wrapper]"),t=C(ey.current,K);E(ey.current,{transform:"translate3d(0, 0, 0)",transition:"transform ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")")}),E(eu.current,{transition:"opacity ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")"),opacity:"1"}),M&&t&&t>0&&ee&&E(e,{borderRadius:"".concat(8,"px"),overflow:"hidden",...D(K)?{transform:"scale(".concat(eF(),") translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)"),transformOrigin:"top"}:{transform:"scale(".concat(eF(),") translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)"),transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:"".concat(P.DURATION,"s"),transitionTimingFunction:"cubic-bezier(".concat(P.EASE.join(","),")")},!0)}return o.useEffect(()=>{window.requestAnimationFrame(()=>{eg.current=!0})},[]),o.useEffect(()=>{var e;function t(){if(ey.current&&Z&&(b(document.activeElement)||ev.current)){var e;let t=(null==(e=window.visualViewport)?void 0:e.height)||0,n=window.innerHeight,r=n-t,a=ey.current.getBoundingClientRect().height||0;eR.current||(eR.current=a);let o=ey.current.getBoundingClientRect().top;if(Math.abs(ew.current-r)>60&&(ev.current=!ev.current),T&&T.length>0&&eA&&eC&&(r+=eA[eC]||0),ew.current=r,a>t||ev.current){let e=ey.current.getBoundingClientRect().height,i=e;e>t&&(i=t-(a>.8*n?o:26)),U?ey.current.style.height="".concat(e-Math.max(r,0),"px"):ey.current.style.height="".concat(Math.max(i,t-o),"px")}else!function(){let e=navigator.userAgent;return"undefined"!=typeof window&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))}()&&(ey.current.style.height="".concat(eR.current,"px"));T&&T.length>0&&!ev.current?ey.current.style.bottom="0px":ey.current.style.bottom="".concat(Math.max(r,0),"px")}}return null==(e=window.visualViewport)||e.addEventListener("resize",t),()=>{var e;return null==(e=window.visualViewport)?void 0:e.removeEventListener("resize",t)}},[eC,T,eA]),o.useEffect(()=>(ee&&(E(document.documentElement,{scrollBehavior:"auto"}),ec.current=new Date),()=>{!function(e,t){if(!e||!(e instanceof HTMLElement))return;let n=R.get(e);n&&(e.style[t]=n[t])}(document.documentElement,"scrollBehavior")}),[ee]),o.useEffect(()=>{W||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[W]),o.createElement(a.bL,{defaultOpen:Y,onOpenChange:e=>{(S||e)&&(e?er(!0):eS(!0),et(e))},open:ee},o.createElement(i.Provider,{value:{activeSnapPoint:eD,snapPoints:T,setActiveSnapPoint:eT,drawerRef:ey,overlayRef:eu,onOpenChange:s,onPress:function(e){var t,n;(S||T)&&(!ey.current||ey.current.contains(e.target))&&(eb.current=(null==(t=ey.current)?void 0:t.getBoundingClientRect().height)||0,ex.current=(null==(n=ey.current)?void 0:n.getBoundingClientRect().width)||0,eo(!0),es.current=new Date,c()&&window.addEventListener("touchend",()=>ep.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),eh.current=D(K)?e.pageY:e.pageX)},onRelease:function(e){var t,n;if(!ea||!ey.current)return;ey.current.classList.remove(A),ep.current=!1,eo(!1),ed.current=new Date;let r=C(ey.current,K);if(!e||!ej(e.target,!1)||!r||Number.isNaN(r)||null===es.current)return;let a=ed.current.getTime()-es.current.getTime(),o=eh.current-(D(K)?e.pageY:e.pageX),i=Math.abs(o)/a;if(i>.05&&(el(!0),setTimeout(()=>{el(!1)},200)),T){eP({draggedDistance:o*("bottom"===K||"right"===K?1:-1),closeDrawer:eS,velocity:i,dismissible:S}),null==x||x(e,!0);return}if("bottom"===K||"right"===K?o>0:o<0){eN(),null==x||x(e,!0);return}if(i>.4){eS(),null==x||x(e,!1);return}let l=Math.min(null!=(t=ey.current.getBoundingClientRect().height)?t:0,window.innerHeight),u=Math.min(null!=(n=ey.current.getBoundingClientRect().width)?n:0,window.innerWidth);if(Math.abs(r)>=("left"===K||"right"===K?u:l)*F){eS(),null==x||x(e,!1);return}null==x||x(e,!0),eN()},onDrag:function(e){if(ey.current&&ea){let t="bottom"===K||"right"===K?1:-1,n=(eh.current-(D(K)?e.pageY:e.pageX))*t,r=n>0,a=T&&!S&&!r;if(a&&0===eC)return;let o=Math.abs(n),i=document.querySelector("[data-vaul-drawer-wrapper]"),l=o/("bottom"===K||"top"===K?eb.current:ex.current),u=ek(o,r);if(null!==u&&(l=u),a&&l>=1||!ep.current&&!ej(e.target,r))return;if(ey.current.classList.add(A),ep.current=!0,E(ey.current,{transition:"none"}),E(eu.current,{transition:"none"}),T&&eM({draggedDistance:n}),r&&!T){let e=Math.min(-(8*(Math.log(n+1)-2)*1),0)*t;E(ey.current,{transform:D(K)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")});return}let c=1-l;if((eO||L&&eC===L-1)&&(null==v||v(e,l),E(eu.current,{opacity:"".concat(c),transition:"none"},!0)),i&&eu.current&&M){let e=Math.min(eF()+l*(1-eF()),1),t=8-8*l,n=Math.max(0,14-14*l);E(i,{borderRadius:"".concat(t,"px"),transform:D(K)?"scale(".concat(e,") translate3d(0, ").concat(n,"px, 0)"):"scale(".concat(e,") translate3d(").concat(n,"px, 0, 0)"),transition:"none"},!0)}if(!T){let e=o*t;E(ey.current,{transform:D(K)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")})}}},dismissible:S,shouldAnimate:eg,handleOnly:N,isOpen:ee,isDragging:ea,shouldFade:eO,closeDrawer:eS,onNestedDrag:function(e,t){if(t<0)return;let n=(window.innerWidth-16)/window.innerWidth,r=n+t*(1-n),a=-16+16*t;E(ey.current,{transform:D(K)?"scale(".concat(r,") translate3d(0, ").concat(a,"px, 0)"):"scale(".concat(r,") translate3d(").concat(a,"px, 0, 0)"),transition:"none"})},onNestedOpenChange:function(e){let t=e?(window.innerWidth-16)/window.innerWidth:1,n=e?-16:0;em.current&&window.clearTimeout(em.current),E(ey.current,{transition:"transform ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")"),transform:D(K)?"scale(".concat(t,") translate3d(0, ").concat(n,"px, 0)"):"scale(".concat(t,") translate3d(").concat(n,"px, 0, 0)")}),!e&&ey.current&&(em.current=setTimeout(()=>{let e=C(ey.current,K);E(ey.current,{transition:"none",transform:D(K)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")})},500))},onNestedRelease:function(e,t){let n=D(K)?window.innerHeight:window.innerWidth,r=t?(n-16)/n:1,a=t?-16:0;t&&E(ey.current,{transition:"transform ".concat(P.DURATION,"s cubic-bezier(").concat(P.EASE.join(","),")"),transform:D(K)?"scale(".concat(r,") translate3d(0, ").concat(a,"px, 0)"):"scale(".concat(r,") translate3d(").concat(a,"px, 0, 0)")})},keyboardIsOpen:ev,modal:W,snapPointsOffset:eA,activeSnapPointIndex:eC,direction:K,shouldScaleBackground:M,setBackgroundColorOnScale:k,noBodyStyles:q,container:J,autoFocus:Q}},m))}let j=o.forwardRef(function(e,t){let{...n}=e,{overlayRef:r,snapPoints:i,onRelease:u,shouldFade:c,isOpen:s,modal:d,shouldAnimate:f}=l(),p=x(t,r),m=i&&i.length>0;if(!d)return null;let h=o.useCallback(e=>u(e),[u]);return o.createElement(a.hJ,{onMouseUp:h,ref:p,"data-vaul-overlay":"","data-vaul-snap-points":s&&m?"true":"false","data-vaul-snap-points-overlay":s&&c?"true":"false","data-vaul-animate":(null==f?void 0:f.current)?"true":"false",...n})});j.displayName="Drawer.Overlay";let S=o.forwardRef(function(e,t){let{onPointerDownOutside:n,style:r,onOpenAutoFocus:i,...u}=e,{drawerRef:c,onPress:s,onRelease:d,onDrag:f,keyboardIsOpen:p,snapPointsOffset:m,activeSnapPointIndex:h,modal:v,isOpen:g,direction:w,snapPoints:y,container:b,handleOnly:R,shouldAnimate:E,autoFocus:C}=l(),[A,M]=o.useState(!1),O=x(t,c),I=o.useRef(null),F=o.useRef(null),j=o.useRef(!1),S=y&&y.length>0,{direction:N,isOpen:L,shouldScaleBackground:B,setBackgroundColorOnScale:H,noBodyStyles:U}=l(),W=o.useRef(null),z=(0,o.useMemo)(()=>document.body.style.backgroundColor,[]);function _(){return(window.innerWidth-26)/window.innerWidth}o.useEffect(()=>{if(L&&B){W.current&&clearTimeout(W.current);let e=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!e)return;!function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n]}(H&&!U?T(document.body,{background:"black"}):k,T(e,{transformOrigin:D(N)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:"".concat(P.DURATION,"s"),transitionTimingFunction:"cubic-bezier(".concat(P.EASE.join(","),")")}));let t=T(e,{borderRadius:"".concat(8,"px"),overflow:"hidden",...D(N)?{transform:"scale(".concat(_(),") translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)")}:{transform:"scale(".concat(_(),") translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)")}});return()=>{t(),W.current=window.setTimeout(()=>{z?document.body.style.background=z:document.body.style.removeProperty("background")},1e3*P.DURATION)}}},[L,B,z]);let q=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(j.current)return!0;let r=Math.abs(e.y),a=Math.abs(e.x),o=a>r,i=["bottom","right"].includes(t)?1:-1;if("left"===t||"right"===t){if(!(e.x*i<0)&&a>=0&&a<=n)return o}else if(!(e.y*i<0)&&r>=0&&r<=n)return!o;return j.current=!0,!0};function K(e){I.current=null,j.current=!1,d(e)}return o.useEffect(()=>{S&&window.requestAnimationFrame(()=>{M(!0)})},[]),o.createElement(a.UC,{"data-vaul-drawer-direction":w,"data-vaul-drawer":"","data-vaul-delayed-snap-points":A?"true":"false","data-vaul-snap-points":g&&S?"true":"false","data-vaul-custom-container":b?"true":"false","data-vaul-animate":(null==E?void 0:E.current)?"true":"false",...u,ref:O,style:m&&m.length>0?{"--snap-point-height":"".concat(m[null!=h?h:0],"px"),...r}:r,onPointerDown:e=>{R||(null==u.onPointerDown||u.onPointerDown.call(u,e),I.current={x:e.pageX,y:e.pageY},s(e))},onOpenAutoFocus:e=>{null==i||i(e),C||e.preventDefault()},onPointerDownOutside:e=>{if(null==n||n(e),!v||e.defaultPrevented)return void e.preventDefault();p.current&&(p.current=!1)},onFocusOutside:e=>{if(!v)return void e.preventDefault()},onPointerMove:e=>{if(F.current=e,R||(null==u.onPointerMove||u.onPointerMove.call(u,e),!I.current))return;let t=e.pageY-I.current.y,n=e.pageX-I.current.x,r="touch"===e.pointerType?10:2;q({x:n,y:t},w,r)?f(e):(Math.abs(n)>r||Math.abs(t)>r)&&(I.current=null)},onPointerUp:e=>{null==u.onPointerUp||u.onPointerUp.call(u,e),I.current=null,j.current=!1,d(e)},onPointerOut:e=>{null==u.onPointerOut||u.onPointerOut.call(u,e),K(F.current)},onContextMenu:e=>{null==u.onContextMenu||u.onContextMenu.call(u,e),F.current&&K(F.current)}})});S.displayName="Drawer.Content";let N=o.forwardRef(function(e,t){let{preventCycle:n=!1,children:r,...a}=e,{closeDrawer:i,isDragging:u,snapPoints:c,activeSnapPoint:s,setActiveSnapPoint:d,dismissible:f,handleOnly:p,isOpen:m,onPress:h,onDrag:v}=l(),g=o.useRef(null),w=o.useRef(!1);function y(){g.current&&window.clearTimeout(g.current),w.current=!1}return o.createElement("div",{onClick:function(){if(w.current)return void y();window.setTimeout(()=>{!function(){if(u||n||w.current)return y();if(y(),!c||0===c.length){f||i();return}if(s===c[c.length-1]&&f)return i();let e=c.findIndex(e=>e===s);-1!==e&&d(c[e+1])}()},120)},onPointerCancel:y,onPointerDown:e=>{p&&h(e),g.current=window.setTimeout(()=>{w.current=!0},250)},onPointerMove:e=>{p&&v(e)},ref:t,"data-vaul-drawer-visible":m?"true":"false","data-vaul-handle":"","aria-hidden":"true",...a},o.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},r))});N.displayName="Drawer.Handle";let L={Root:F,NestedRoot:function(e){let{onDrag:t,onOpenChange:n,open:r,...a}=e,{onNestedDrag:i,onNestedOpenChange:u,onNestedRelease:c}=l();if(!i)throw Error("Drawer.NestedRoot must be placed in another drawer");return o.createElement(F,{nested:!0,open:r,onClose:()=>{u(!1)},onDrag:(e,n)=>{i(e,n),null==t||t(e,n)},onOpenChange:e=>{e&&u(e),null==n||n(e)},onRelease:c,...a})},Content:S,Overlay:j,Trigger:a.l9,Portal:function(e){let t=l(),{container:n=t.container,...r}=e;return o.createElement(a.ZL,{container:n,...r})},Handle:N,Close:a.bm,Title:a.hE,Description:a.VY}}}]);</script><script async="">(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[47385],{1173:(e,t,r)=>{"use strict";r.d(t,{PK:()=>c,iq:()=>s,uP:()=>o,zF:()=>a});var i=r(45714),n=r(50168);class s extends n.C{constructor({maxSize:e,size:t}){super("Blob size is too large.",{metaMessages:[`Max: ${e} bytes`,`Given: ${t} bytes`],name:"BlobSizeTooLargeError"})}}class a extends n.C{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}class o extends n.C{constructor({hash:e,size:t}){super(`Versioned hash "${e}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${t}`],name:"InvalidVersionedHashSizeError"})}}class c extends n.C{constructor({hash:e,version:t}){super(`Versioned hash "${e}" version is invalid.`,{metaMessages:[`Expected: ${i.E}`,`Received: ${t}`],name:"InvalidVersionedHashVersionError"})}}},1348:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i=function(e){if(e.length>=255)throw TypeError("Alphabet too long");let t=new Uint8Array(256);for(let e=0;e<t.length;e++)t[e]=255;for(let r=0;r<e.length;r++){let i=e.charAt(r),n=i.charCodeAt(0);if(255!==t[n])throw TypeError(i+" is ambiguous");t[n]=r}let r=e.length,i=e.charAt(0),n=Math.log(r)/Math.log(256),s=Math.log(256)/Math.log(r);function a(e){if("string"!=typeof e)throw TypeError("Expected String");if(0===e.length)return new Uint8Array;let s=0,a=0,o=0;for(;e[s]===i;)a++,s++;let c=(e.length-s)*n+1>>>0,l=new Uint8Array(c);for(;s<e.length;){let i=e.charCodeAt(s);if(i>255)return;let n=t[i];if(255===n)return;let a=0;for(let e=c-1;(0!==n||a<o)&&-1!==e;e--,a++)n+=r*l[e]>>>0,l[e]=n%256>>>0,n=n/256>>>0;if(0!==n)throw Error("Non-zero carry");o=a,s++}let d=c-o;for(;d!==c&&0===l[d];)d++;let u=new Uint8Array(a+(c-d)),h=a;for(;d!==c;)u[h++]=l[d++];return u}return{encode:function(t){if(t instanceof Uint8Array||(ArrayBuffer.isView(t)?t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(t=Uint8Array.from(t))),!(t instanceof Uint8Array))throw TypeError("Expected Uint8Array");if(0===t.length)return"";let n=0,a=0,o=0,c=t.length;for(;o!==c&&0===t[o];)o++,n++;let l=(c-o)*s+1>>>0,d=new Uint8Array(l);for(;o!==c;){let e=t[o],i=0;for(let t=l-1;(0!==e||i<a)&&-1!==t;t--,i++)e+=256*d[t]>>>0,d[t]=e%r>>>0,e=e/r>>>0;if(0!==e)throw Error("Non-zero carry");a=i,o++}let u=l-a;for(;u!==l&&0===d[u];)u++;let h=i.repeat(n);for(;u<l;++u)h+=e.charAt(d[u]);return h},decodeUnsafe:a,decode:function(e){let t=a(e);if(t)return t;throw Error("Non-base"+r+" character")}}}("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},1402:(e,t,r)=>{"use strict";r.d(t,{MM:()=>y,ft:()=>w});var i=r(95011),n=r(43915),s=r(14370),a=r(28953),o=r(74499),c=r(90634),l=r(65945),d=r(13470),u=r(78960),h=r(75682),p=r(96370),f=r(74460),g=r(93297),m=r(5192);let y=["blobVersionedHashes","chainId","fees","gas","nonce","type"],b=new Map;async function w(e,t){let r,w,{account:v=e.account,blobs:E,chain:C,gas:_,kzg:A,nonce:I,nonceManager:N,parameters:S=y,type:x}=t,T=v?(0,i.J)(v):v,P={...t,...T?{from:T?.address}:{}};async function O(){return r||(r=await (0,p.T)(e,a.g,"getBlock")({blockTag:"latest"}))}async function R(){return w||(C?C.id:void 0!==t.chainId?t.chainId:w=await (0,p.T)(e,m.T,"getChainId")({}))}if(S.includes("nonce")&&void 0===I&&T)if(N){let t=await R();P.nonce=await N.consume({address:T.address,chainId:t,client:e})}else P.nonce=await (0,p.T)(e,o.y,"getTransactionCount")({address:T.address,blockTag:"pending"});if((S.includes("blobVersionedHashes")||S.includes("sidecars"))&&E&&A){let e=(0,l.S)({blobs:E,kzg:A});if(S.includes("blobVersionedHashes")&&(P.blobVersionedHashes=(0,u.d)({commitments:e,to:"hex"})),S.includes("sidecars")){let t=(0,d.t)({blobs:E,commitments:e,kzg:A});P.sidecars=(0,h.T)({blobs:E,commitments:e,proofs:t,to:"hex"})}}if(S.includes("chainId")&&(P.chainId=await R()),(S.includes("fees")||S.includes("type"))&&void 0===x)try{P.type=(0,g.L)(P)}catch{let t=b.get(e.uid);if(void 0===t){let r=await O();t="bigint"==typeof r?.baseFeePerGas,b.set(e.uid,t)}P.type=t?"eip1559":"legacy"}if(S.includes("fees"))if("legacy"!==P.type&&"eip2930"!==P.type){if(void 0===P.maxFeePerGas||void 0===P.maxPriorityFeePerGas){let r=await O(),{maxFeePerGas:i,maxPriorityFeePerGas:s}=await (0,n.O)(e,{block:r,chain:C,request:P});if(void 0===t.maxPriorityFeePerGas&&t.maxFeePerGas&&t.maxFeePerGas<s)throw new c.RR({maxPriorityFeePerGas:s});P.maxPriorityFeePerGas=s,P.maxFeePerGas=i}}else{if(void 0!==t.maxFeePerGas||void 0!==t.maxPriorityFeePerGas)throw new c.pw;if(void 0===t.gasPrice){let t=await O(),{gasPrice:r}=await (0,n.O)(e,{block:t,chain:C,request:P,type:"legacy"});P.gasPrice=r}}return S.includes("gas")&&void 0===_&&(P.gas=await (0,p.T)(e,s.Q,"estimateGas")({...P,account:T?{address:T.address,type:"json-rpc"}:T})),(0,f.c)(P),delete P.parameters,P}},1809:(e,t,r)=>{"use strict";r.d(t,{C:()=>f});var i=r(82203),n=r(23235),s=r(33196),a=r(50168),o=r(58043),c=r(90728),l=r(50119),d=r(60275),u=r(79312),h=r(96370),p=r(78222);async function f(e,t){let{account:r,authorizationList:f,allowFailure:g=!0,blockNumber:m,blockOverrides:y,blockTag:b,stateOverride:w}=t,v=t.contracts,{batchSize:E=t.batchSize??1024,deployless:C=t.deployless??!1}="object"==typeof e.batch?.multicall?e.batch.multicall:{},_=(()=>{if(t.multicallAddress)return t.multicallAddress;if(C)return null;if(e.chain)return(0,d.M)({blockNumber:m,chain:e.chain,contract:"multicall3"});throw Error("client chain not configured. multicallAddress is required.")})(),A=[[]],I=0,N=0;for(let e=0;e<v.length;e++){let{abi:t,address:i,args:n,functionName:s}=v[e];try{let e=(0,l.p)({abi:t,args:n,functionName:s});N+=(e.length-2)/2,E>0&&N>E&&A[I].length>0&&(I++,N=(e.length-2)/2,A[I]=[]),A[I]=[...A[I],{allowFailure:!0,callData:e,target:i}]}catch(a){let e=(0,u.j)(a,{abi:t,address:i,args:n,docsPath:"/docs/contract/multicall",functionName:s,sender:r});if(!g)throw e;A[I]=[...A[I],{allowFailure:!0,callData:"0x",target:i}]}}let S=await Promise.allSettled(A.map(t=>(0,h.T)(e,p.J,"readContract")({...null===_?{code:n.Ez}:{address:_},abi:i.v2,account:r,args:[t],authorizationList:f,blockNumber:m,blockOverrides:y,blockTag:b,functionName:"aggregate3",stateOverride:w}))),x=[];for(let e=0;e<S.length;e++){let t=S[e];if("rejected"===t.status){if(!g)throw t.reason;for(let r=0;r<A[e].length;r++)x.push({status:"failure",error:t.reason,result:void 0});continue}let r=t.value;for(let t=0;t<r.length;t++){let{returnData:i,success:n}=r[t],{callData:a}=A[e][t],{abi:l,address:d,functionName:h,args:p}=v[x.length];try{if("0x"===a)throw new s.O;if(!n)throw new o.$S({data:i});let e=(0,c.e)({abi:l,args:p,data:i,functionName:h});x.push(g?{result:e,status:"success"}:e)}catch(t){let e=(0,u.j)(t,{abi:l,address:d,args:p,docsPath:"/docs/contract/multicall",functionName:h});if(!g)throw e;x.push({error:e,result:void 0,status:"failure"})}}}if(x.length!==v.length)throw new a.C("multicall results mismatch");return x}},2728:(e,t,r)=>{"use strict";async function i(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}r.d(t,{Z:()=>i})},3254:(e,t)=>{t.read=function(e,t,r,i,n){var s,a,o=8*n-i-1,c=(1<<o)-1,l=c>>1,d=-7,u=r?n-1:0,h=r?-1:1,p=e[t+u];for(u+=h,s=p&(1<<-d)-1,p>>=-d,d+=o;d>0;s=256*s+e[t+u],u+=h,d-=8);for(a=s&(1<<-d)-1,s>>=-d,d+=i;d>0;a=256*a+e[t+u],u+=h,d-=8);if(0===s)s=1-l;else{if(s===c)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,i),s-=l}return(p?-1:1)*a*Math.pow(2,s-i)},t.write=function(e,t,r,i,n,s){var a,o,c,l=8*s-n-1,d=(1<<l)-1,u=d>>1,h=5960464477539062e-23*(23===n),p=i?0:s-1,f=i?1:-1,g=+(t<0||0===t&&1/t<0);for(isNaN(t=Math.abs(t))||t===1/0?(o=+!!isNaN(t),a=d):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),a+u>=1?t+=h/c:t+=h*Math.pow(2,1-u),t*c>=2&&(a++,c/=2),a+u>=d?(o=0,a=d):a+u>=1?(o=(t*c-1)*Math.pow(2,n),a+=u):(o=t*Math.pow(2,u-1)*Math.pow(2,n),a=0));n>=8;e[r+p]=255&o,p+=f,o/=256,n-=8);for(a=a<<n|o,l+=n;l>0;e[r+p]=255&a,p+=f,a/=256,l-=8);e[r+p-f]|=128*g}},3711:(e,t,r)=>{"use strict";function i(){return(null===r.g||void 0===r.g?void 0:r.g.crypto)||(null===r.g||void 0===r.g?void 0:r.g.msCrypto)||{}}function n(){let e=i();return e.subtle||e.webkitSubtle}Object.defineProperty(t,"__esModule",{value:!0}),t.isBrowserCryptoAvailable=t.getSubtleCrypto=t.getBrowerCrypto=void 0,t.getBrowerCrypto=i,t.getSubtleCrypto=n,t.isBrowserCryptoAvailable=function(){return!!i()&&!!n()}},4478:(e,t,r)=>{"use strict";r.d(t,{D5:()=>I,U5:()=>A,h6:()=>n.a,iP:()=>C,oI:()=>_});var i=r(54483),n=r.n(i),s=r(38607);let a={level:"info"},o="custom_context";class c{constructor(e){this.nodeValue=e,this.sizeInBytes=new TextEncoder().encode(this.nodeValue).length,this.next=null}get value(){return this.nodeValue}get size(){return this.sizeInBytes}}class l{constructor(e){this.head=null,this.tail=null,this.lengthInNodes=0,this.maxSizeInBytes=e,this.sizeInBytes=0}append(e){let t=new c(e);if(t.size>this.maxSizeInBytes)throw Error(`[LinkedList] Value too big to insert into list: ${e} with size ${t.size}`);for(;this.size+t.size>this.maxSizeInBytes;)this.shift();this.head?this.tail&&(this.tail.next=t):this.head=t,this.tail=t,this.lengthInNodes++,this.sizeInBytes+=t.size}shift(){if(!this.head)return;let e=this.head;this.head=this.head.next,this.head||(this.tail=null),this.lengthInNodes--,this.sizeInBytes-=e.size}toArray(){let e=[],t=this.head;for(;null!==t;)e.push(t.value),t=t.next;return e}get length(){return this.lengthInNodes}get size(){return this.sizeInBytes}toOrderedArray(){return Array.from(this)}[Symbol.iterator](){let e=this.head;return{next:()=>{if(!e)return{done:!0,value:null};let t=e.value;return e=e.next,{done:!1,value:t}}}}}class d{constructor(e,t=1024e3){this.level=e??"error",this.levelValue=i.levels.values[this.level],this.MAX_LOG_SIZE_IN_BYTES=t,this.logs=new l(this.MAX_LOG_SIZE_IN_BYTES)}forwardToConsole(e,t){t===i.levels.values.error?console.error(e):t===i.levels.values.warn?console.warn(e):t===i.levels.values.debug?console.debug(e):t===i.levels.values.trace?console.trace(e):console.log(e)}appendToLogs(e){this.logs.append((0,s.h)({timestamp:new Date().toISOString(),log:e}));let t="string"==typeof e?JSON.parse(e).level:e.level;t>=this.levelValue&&this.forwardToConsole(e,t)}getLogs(){return this.logs}clearLogs(){this.logs=new l(this.MAX_LOG_SIZE_IN_BYTES)}getLogArray(){return Array.from(this.logs)}logsToBlob(e){let t=this.getLogArray();return t.push((0,s.h)({extraMetadata:e})),new Blob(t,{type:"application/json"})}}class u{constructor(e,t=1024e3){this.baseChunkLogger=new d(e,t)}write(e){this.baseChunkLogger.appendToLogs(e)}getLogs(){return this.baseChunkLogger.getLogs()}clearLogs(){this.baseChunkLogger.clearLogs()}getLogArray(){return this.baseChunkLogger.getLogArray()}logsToBlob(e){return this.baseChunkLogger.logsToBlob(e)}downloadLogsBlobInBrowser(e){let t=URL.createObjectURL(this.logsToBlob(e)),r=document.createElement("a");r.href=t,r.download=`walletconnect-logs-${new Date().toISOString()}.txt`,document.body.appendChild(r),r.click(),document.body.removeChild(r),URL.revokeObjectURL(t)}}class h{constructor(e,t=1024e3){this.baseChunkLogger=new d(e,t)}write(e){this.baseChunkLogger.appendToLogs(e)}getLogs(){return this.baseChunkLogger.getLogs()}clearLogs(){this.baseChunkLogger.clearLogs()}getLogArray(){return this.baseChunkLogger.getLogArray()}logsToBlob(e){return this.baseChunkLogger.logsToBlob(e)}}var p=Object.defineProperty,f=Object.defineProperties,g=Object.getOwnPropertyDescriptors,m=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,w=(e,t,r)=>t in e?p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,v=(e,t)=>{for(var r in t||(t={}))y.call(t,r)&&w(e,r,t[r]);if(m)for(var r of m(t))b.call(t,r)&&w(e,r,t[r]);return e},E=(e,t)=>f(e,g(t));function C(e){return E(v({},e),{level:e?.level||a.level})}function _(e,t=o){return typeof e.bindings>"u"?function(e,t=o){return e[t]||""}(e,t):e.bindings().context||""}function A(e,t,r=o){let i=function(e,t,r=o){let i=_(e,r);return i.trim()?`${i}/${t}`:t}(e,t,r);return function(e,t,r=o){return e[r]=t,e}(e.child({context:i}),i,r)}function I(e){return"u">typeof e.loggerOverride&&"string"!=typeof e.loggerOverride?{logger:e.loggerOverride,chunkLoggerController:null}:"u">typeof window?function(e){var t,r;let i=new u(null==(t=e.opts)?void 0:t.level,e.maxSizeInBytes);return{logger:n()(E(v({},e.opts),{level:"trace",browser:E(v({},null==(r=e.opts)?void 0:r.browser),{write:e=>i.write(e)})})),chunkLoggerController:i}}(e):function(e){var t;let r=new h(null==(t=e.opts)?void 0:t.level,e.maxSizeInBytes);return{logger:n()(E(v({},e.opts),{level:"trace"}),r),chunkLoggerController:r}}(e)}},5192:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});var i=r(73755);async function n(e){let t=await e.request({method:"eth_chainId"},{dedupe:!0});return(0,i.ME)(t)}},5707:(e,t,r)=>{"use strict";r.d(t,{H2:()=>a,Ty:()=>n,u:()=>o,xO:()=>s});var i=r(50168);class n extends i.C{constructor({max:e,min:t,signed:r,size:i,value:n}){super(`Number "${n}" is not in safe ${i?`${8*i}-bit ${r?"signed":"unsigned"} `:""}integer range ${e?`(${t} to ${e})`:`(above ${t})`}`,{name:"IntegerOutOfRangeError"})}}class s extends i.C{constructor(e){super(`Bytes value "${e}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"})}}class a extends i.C{constructor(e){super(`Hex value "${e}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"})}}i.C;class o extends i.C{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed ${t} bytes. Given size: ${e} bytes.`,{name:"SizeOverflowError"})}}},6708:(e,t,r)=>{"use strict";r.d(t,{r:()=>i});let i="2.20.3"},8172:(e,t,r)=>{"use strict";r.d(t,{r:()=>n});var i=r(85964);async function n(e,{address:t,blockNumber:r,blockTag:n=e.experimental_blockTag??"latest"}){let s="bigint"==typeof r?(0,i.cK)(r):void 0;return BigInt(await e.request({method:"eth_getBalance",params:[t,s||n]}))}},8532:(e,t,r)=>{"use strict";r.d(t,{U:()=>y}),r(53625);var i=r(14880),n=r(85066),s=r(17970),a=r(95744),o=r(81527),c=r(91350),l=r(49354),d=r(96907),u=r(27109),h=r(50570),p=r(39683),f=r(58860),g=r(44448);let m=null,y={getSIWX:()=>u.H.state.siwx,async initializeIfEnabled(e=a.W.getActiveCaipAddress()){let t=u.H.state.siwx;if(!(t&&e))return;let[r,i,n]=e.split(":");if(a.W.checkIfSupportedNetwork(r,`${r}:${i}`))try{if(u.H.state.remoteFeatures?.emailCapture){let e=a.W.getAccountData(r)?.user;await d.W.open({view:"DataCapture",data:{email:e?.email??void 0}});return}if(m&&await m,(await t.getSessions(`${r}:${i}`,n)).length)return;await d.W.open({view:"SIWXSignMessage"})}catch(e){console.error("SIWXUtil:initializeIfEnabled",e),l.E.sendEvent({type:"track",event:"SIWX_AUTH_ERROR",properties:this.getSIWXEventProperties()}),await o.x._getClient()?.disconnect().catch(console.error),h.I.reset("Connect"),p.P.showError("A problem occurred while trying initialize authentication")}},async requestSignMessage(){let e=u.H.state.siwx,t=g.w.getPlainAddress(a.W.getActiveCaipAddress()),r=(0,f.kg)(),n=o.x._getClient();if(!e)throw Error("SIWX is not enabled");if(!t)throw Error("No ActiveCaipAddress found");if(!r)throw Error("No ActiveCaipNetwork or client found");if(!n)throw Error("No ConnectionController client found");try{let s=await e.createMessage({chainId:r.caipNetworkId,accountAddress:t}),o=s.toString();c.a.getConnectorId(r.chainNamespace)===i.o.CONNECTOR_ID.AUTH&&h.I.pushTransactionStack({});let u=await n.signMessage(o);await e.addSession({data:s,message:o,signature:u}),a.W.setLastConnectedSIWECaipNetwork(r),d.W.close(),l.E.sendEvent({type:"track",event:"SIWX_AUTH_SUCCESS",properties:this.getSIWXEventProperties()})}catch(t){let e=this.getSIWXEventProperties();d.W.state.open&&"ApproveTransaction"!==h.I.state.view||await d.W.open({view:"SIWXSignMessage"}),p.P.showError("Error signing message"),l.E.sendEvent({type:"track",event:"SIWX_AUTH_ERROR",properties:e}),console.error("SWIXUtil:requestSignMessage",t)}},async cancelSignMessage(){try{let e=this.getSIWX();if(e?.getRequired?.()){let t=a.W.getLastConnectedSIWECaipNetwork();if(t){let r=await e?.getSessions(t?.caipNetworkId,g.w.getPlainAddress(a.W.getActiveCaipAddress())||"");r&&r.length>0?await a.W.switchActiveNetwork(t):await o.x.disconnect()}else await o.x.disconnect()}else d.W.close();d.W.close(),l.E.sendEvent({event:"CLICK_CANCEL_SIWX",type:"track",properties:this.getSIWXEventProperties()})}catch(e){console.error("SIWXUtil:cancelSignMessage",e)}},async getAllSessions(){let e=this.getSIWX(),t=a.W.getAllRequestedCaipNetworks(),r=[];return await Promise.all(t.map(async t=>{let i=await e?.getSessions(t.caipNetworkId,g.w.getPlainAddress(a.W.getActiveCaipAddress())||"");i&&r.push(...i)})),r},async getSessions(e){let t=u.H.state.siwx,r=e?.address;if(!r){let e=a.W.getActiveCaipAddress();r=g.w.getPlainAddress(e)}let i=e?.caipNetworkId;if(!i){let e=a.W.getActiveCaipNetwork();i=e?.caipNetworkId}return t&&r&&i?t.getSessions(i,r):[]},async isSIWXCloseDisabled(){let e=this.getSIWX();if(e){let t="ApproveTransaction"===h.I.state.view,r="SIWXSignMessage"===h.I.state.view;if(t||r)return e.getRequired?.()&&0===(await this.getSessions()).length}return!1},async authConnectorAuthenticate({authConnector:e,chainId:t,socialUri:r,preferredAccountType:n,chainNamespace:s}){let o=y.getSIWX(),c=(0,f.kg)();if(!o||!s.includes(i.o.CHAIN.EVM)||u.H.state.remoteFeatures?.emailCapture){let i=await e.connect({chainId:t,socialUri:r,preferredAccountType:n});return{address:i.address,chainId:i.chainId,accounts:i.accounts}}let l=`${s}:${t}`,d=await o.createMessage({chainId:l,accountAddress:"<<AccountAddress>>"}),h={accountAddress:d.accountAddress,chainId:d.chainId,domain:d.domain,uri:d.uri,version:d.version,nonce:d.nonce,notBefore:d.notBefore,statement:d.statement,resources:d.resources,requestId:d.requestId,issuedAt:d.issuedAt,expirationTime:d.expirationTime,serializedMessage:d.toString()},p=await e.connect({chainId:t,socialUri:r,siwxMessage:h,preferredAccountType:n});if(h.accountAddress=p.address,h.serializedMessage=p.message||"",p.signature&&p.message){let e=y.addEmbeddedWalletSession(h,p.message,p.signature);await e}return a.W.setLastConnectedSIWECaipNetwork(c),{address:p.address,chainId:p.chainId,accounts:p.accounts}},async addEmbeddedWalletSession(e,t,r){if(m)return m;let i=y.getSIWX();return i?m=i.addSession({data:e,message:t,signature:r}).finally(()=>{m=null}):Promise.resolve()},async universalProviderAuthenticate({universalProvider:e,chains:t,methods:r}){let i=y.getSIWX(),n=(0,f.kg)(),o=new Set(t.map(e=>e.split(":")[0]));if(!i||1!==o.size||!o.has("eip155"))return!1;let c=await i.createMessage({chainId:(0,f.kg)()?.caipNetworkId||"",accountAddress:""}),d=await e.authenticate({nonce:c.nonce,domain:c.domain,uri:c.uri,exp:c.expirationTime,iat:c.issuedAt,nbf:c.notBefore,requestId:c.requestId,version:c.version,resources:c.resources,statement:c.statement,chainId:c.chainId,methods:r,chains:[c.chainId,...t.filter(e=>e!==c.chainId)]});if(p.P.showLoading("Authenticating...",{autoClose:!1}),s.U.setConnectedWalletInfo({...d.session.peer.metadata,name:d.session.peer.metadata.name,icon:d.session.peer.metadata.icons?.[0],type:"WALLET_CONNECT"},Array.from(o)[0]),d?.auths?.length){let t=d.auths.map(t=>{let r=e.client.formatAuthMessage({request:t.p,iss:t.p.iss});return{data:{...t.p,accountAddress:t.p.iss.split(":").slice(-1).join(""),chainId:t.p.iss.split(":").slice(2,4).join(":"),uri:t.p.aud,version:t.p.version||c.version,expirationTime:t.p.exp,issuedAt:t.p.iat,notBefore:t.p.nbf},message:r,signature:t.s.s,cacao:t}});try{await i.setSessions(t),n&&a.W.setLastConnectedSIWECaipNetwork(n),l.E.sendEvent({type:"track",event:"SIWX_AUTH_SUCCESS",properties:y.getSIWXEventProperties()})}catch(t){throw console.error("SIWX:universalProviderAuth - failed to set sessions",t),l.E.sendEvent({type:"track",event:"SIWX_AUTH_ERROR",properties:y.getSIWXEventProperties()}),await e.disconnect().catch(console.error),t}finally{p.P.hide()}}return!0},getSIWXEventProperties(){let e=a.W.state.activeChain;if(!e)throw Error("SIWXUtil:getSIWXEventProperties - namespace is required");return{network:a.W.state.activeCaipNetwork?.caipNetworkId||"",isSmartAccount:(0,f.lj)(e)===n.Vl.ACCOUNT_TYPES.SMART_ACCOUNT}},async clearSessions(){let e=this.getSIWX();e&&await e.setSessions([])}}},8551:(e,t,r)=>{"use strict";r.d(t,{r:()=>l});var i=r(28730),n=r(89757),s=r(45300),a=r(47962);i.extend(s),i.extend(a);let o={...n,name:"en-web3-modal",relativeTime:{future:"in %s",past:"%s ago",s:"%d sec",m:"1 min",mm:"%d min",h:"1 hr",hh:"%d hrs",d:"1 d",dd:"%d d",M:"1 mo",MM:"%d mo",y:"1 yr",yy:"%d yr"}},c=["January","February","March","April","May","June","July","August","September","October","November","December"];i.locale("en-web3-modal",o);let l={getMonthNameByIndex:e=>c[e],getYear:(e=new Date().toISOString())=>i(e).year(),getRelativeDateFromNow:e=>i(e).locale("en-web3-modal").fromNow(!0),formatDate:(e,t="DD MMM")=>i(e).format(t)}},8613:(e,t,r)=>{"use strict";function i(e,{dir:t="left"}={}){let r="string"==typeof e?e.replace("0x",""):e,n=0;for(let e=0;e<r.length-1;e++)if("0"===r["left"===t?e:r.length-e-1].toString())n++;else break;return(r="left"===t?r.slice(n):r.slice(0,r.length-n),"string"==typeof e)?(1===r.length&&"right"===t&&(r=`${r}0`),`0x${r.length%2==1?`0${r}`:r}`):r}r.d(t,{B:()=>i})},8685:(e,t,r)=>{"use strict";r.d(t,{e:()=>u});var i=r(91030),n=r(90909),s=r(21437),a=r(15614),o=r(74926);class c extends o.C{constructor({type:e}){super("Circular reference detected.",{metaMessages:[`Struct "${e}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}var l=r(98570),d=r(40608);function u(e){let t={},r=e.length;for(let i=0;i<r;i++){let r=e[i];if(!(0,l.WL)(r))continue;let n=(0,l.FO)(r);if(!n)throw new a.s7({signature:r,type:"struct"});let s=n.properties.split(";"),o=[],c=s.length;for(let e=0;e<c;e++){let t=s[e].trim();if(!t)continue;let r=(0,d.Pj)(t,{type:"struct"});o.push(r)}if(!o.length)throw new a.X9({signature:r});t[n.name]=o}let o={},u=Object.entries(t),p=u.length;for(let e=0;e<p;e++){let[r,a]=u[e];o[r]=function e(t,r,a=new Set){let o=[],l=t.length;for(let u=0;u<l;u++){let l=t[u];if(i.wj.test(l.type))o.push(l);else{let t=(0,i.Yv)(h,l.type);if(!t?.type)throw new s.nx({abiParameter:l});let{array:u,type:p}=t;if(p in r){if(a.has(p))throw new c({type:p});o.push({...l,type:`tuple${u??""}`,components:e(r[p]??[],r,new Set([...a,p]))})}else if((0,d._o)(p))o.push(l);else throw new n.zz({type:p})}}return o}(a,t)}return o}let h=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/},8860:(e,t,r)=>{"use strict";r.d(t,{u$:()=>n,zC:()=>c});var i=r(45070);function n(e,t,r,n){let s=e[t];return(0,i.B1)(e,()=>{let i=e[t];Object.is(s,i)||r(s=i)},n)}Symbol();let{proxyStateMap:s,snapCache:a}=(0,i.h2)(),o=e=>s.has(e);function c(e){let t=[],r=0,n=new Map,s=new WeakMap,c=e=>s.get(e)||n;if(e){if("function"!=typeof e[Symbol.iterator])throw TypeError("proxyMap:\n	initial state must be iterable\n		tip: structure should be [[key, value]]");for(let[i,s]of e)n.set(i,r),t[r++]=s}let l={data:t,index:r,epoch:0,get size(){return o(this)||(()=>{let e=a.get(l),t=null==e?void 0:e[1];if(t&&!s.has(t)){let e=new Map(n);s.set(t,e)}})(),c(this).size},get(e){let t=c(this).get(e);return void 0===t?void this.epoch:this.data[t]},has(e){let t=c(this);return this.epoch,t.has(e)},set(e,t){if(!o(this))throw Error("Cannot perform mutations on a snapshot");let r=n.get(e);return void 0===r?(n.set(e,this.index),this.data[this.index++]=t):this.data[r]=t,this.epoch++,this},delete(e){if(!o(this))throw Error("Cannot perform mutations on a snapshot");let t=n.get(e);return void 0!==t&&(delete this.data[t],n.delete(e),this.epoch++,!0)},clear(){if(!o(this))throw Error("Cannot perform mutations on a snapshot");this.data.length=0,this.index=0,this.epoch++,n.clear()},forEach(e){this.epoch,c(this).forEach((t,r)=>{e(this.data[t],r,this)})},*entries(){for(let[e,t]of(this.epoch,c(this)))yield[e,this.data[t]]},*keys(){for(let e of(this.epoch,c(this).keys()))yield e},*values(){for(let e of(this.epoch,c(this).values()))yield this.data[e]},[Symbol.iterator](){return this.entries()},get[Symbol.toStringTag](){return"Map"},toJSON(){return new Map(this.entries())}},d=(0,i.BX)(l);return Object.defineProperties(d,{size:{enumerable:!1},index:{enumerable:!1},epoch:{enumerable:!1},data:{enumerable:!1},toJSON:{enumerable:!1}}),Object.seal(d),d}let{proxyStateMap:l,snapCache:d}=(0,i.h2)()},9197:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i=(0,r(5686).A)("Wallet",[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]])},9228:(e,t,r)=>{"use strict";r.d(t,{N:()=>l,b:()=>c});var i=r(90634),n=r(73755),s=r(96370),a=r(28953),o=r(54886);async function c(e,t){return l(e,t)}async function l(e,t){let{block:r,chain:c=e.chain,request:l}=t||{};try{let t=c?.fees?.maxPriorityFeePerGas??c?.fees?.defaultPriorityFee;if("function"==typeof t){let i=r||await (0,s.T)(e,a.g,"getBlock")({}),n=await t({block:i,client:e,request:l});if(null===n)throw Error();return n}if(void 0!==t)return t;let i=await e.request({method:"eth_maxPriorityFeePerGas"});return(0,n.uU)(i)}catch{let[t,n]=await Promise.all([r?Promise.resolve(r):(0,s.T)(e,a.g,"getBlock")({}),(0,s.T)(e,o.L,"getGasPrice")({})]);if("bigint"!=typeof t.baseFeePerGas)throw new i.pw;let c=n-t.baseFeePerGas;if(c<0n)return 0n;return c}}},9386:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r="~";function i(){}function n(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function s(e,t,i,s,a){if("function"!=typeof i)throw TypeError("The listener must be a function");var o=new n(i,s||e,a),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],o]:e._events[c].push(o):(e._events[c]=o,e._eventsCount++),e}function a(e,t){0==--e._eventsCount?e._events=new i:delete e._events[t]}function o(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1)),o.prototype.eventNames=function(){var e,i,n=[];if(0===this._eventsCount)return n;for(i in e=this._events)t.call(e,i)&&n.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},o.prototype.listeners=function(e){var t=r?r+e:e,i=this._events[t];if(!i)return[];if(i.fn)return[i.fn];for(var n=0,s=i.length,a=Array(s);n<s;n++)a[n]=i[n].fn;return a},o.prototype.listenerCount=function(e){var t=r?r+e:e,i=this._events[t];return i?i.fn?1:i.length:0},o.prototype.emit=function(e,t,i,n,s,a){var o=r?r+e:e;if(!this._events[o])return!1;var c,l,d=this._events[o],u=arguments.length;if(d.fn){switch(d.once&&this.removeListener(e,d.fn,void 0,!0),u){case 1:return d.fn.call(d.context),!0;case 2:return d.fn.call(d.context,t),!0;case 3:return d.fn.call(d.context,t,i),!0;case 4:return d.fn.call(d.context,t,i,n),!0;case 5:return d.fn.call(d.context,t,i,n,s),!0;case 6:return d.fn.call(d.context,t,i,n,s,a),!0}for(l=1,c=Array(u-1);l<u;l++)c[l-1]=arguments[l];d.fn.apply(d.context,c)}else{var h,p=d.length;for(l=0;l<p;l++)switch(d[l].once&&this.removeListener(e,d[l].fn,void 0,!0),u){case 1:d[l].fn.call(d[l].context);break;case 2:d[l].fn.call(d[l].context,t);break;case 3:d[l].fn.call(d[l].context,t,i);break;case 4:d[l].fn.call(d[l].context,t,i,n);break;default:if(!c)for(h=1,c=Array(u-1);h<u;h++)c[h-1]=arguments[h];d[l].fn.apply(d[l].context,c)}}return!0},o.prototype.on=function(e,t,r){return s(this,e,t,r,!1)},o.prototype.once=function(e,t,r){return s(this,e,t,r,!0)},o.prototype.removeListener=function(e,t,i,n){var s=r?r+e:e;if(!this._events[s])return this;if(!t)return a(this,s),this;var o=this._events[s];if(o.fn)o.fn!==t||n&&!o.once||i&&o.context!==i||a(this,s);else{for(var c=0,l=[],d=o.length;c<d;c++)(o[c].fn!==t||n&&!o[c].once||i&&o[c].context!==i)&&l.push(o[c]);l.length?this._events[s]=1===l.length?l[0]:l:a(this,s)}return this},o.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&a(this,t)):(this._events=new i,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=r,o.EventEmitter=o,e.exports=o},9895:(e,t,r)=>{"use strict";r.d(t,{N:()=>n,V:()=>s});var i=r(95811);class n extends i.C{constructor(){super("Provider not found."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderNotFoundError"})}}class s extends i.C{constructor({connector:e}){super(`"${e.name}" does not support programmatic chain switching.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainNotSupportedError"})}}},9996:(e,t,r)=>{"use strict";r.d(t,{O:()=>s,W:()=>a});var i=r(14880),n=r(95744);let s={PHANTOM:{id:"a797aa35c0fadbfc1a53e7f675162ed5226968b44a19ee3d24385c64d1d3c393",url:"https://phantom.app"},SOLFLARE:{id:"1ca0bdd4747578705b1939af023d120677c64fe6ca76add81fda36e350605e79",url:"https://solflare.com"},COINBASE:{id:"fd20dc426fb37566d803205b19bbc1d4096b248ac04548e3cfb6b3a38bd033aa",url:"https://go.cb-w.com"},BINANCE:{id:"2fafea35bb471d22889ccb49c08d99dd0a18a37982602c33f696a5723934ba25",appId:"yFK5FCqYprrXDiVFbhyRx7",deeplink:"bnc://app.binance.com/mp/app",url:"https://app.binance.com/en/download"}},a={handleMobileDeeplinkRedirect(e,t){let r=window.location.href,a=encodeURIComponent(r);if(e===s.PHANTOM.id&&!("phantom"in window)){let e=r.startsWith("https")?"https":"http",t=r.split("/")[2],i=encodeURIComponent(`${e}://${t}`);window.location.href=`${s.PHANTOM.url}/ul/browse/${a}?ref=${i}`}if(e!==s.SOLFLARE.id||"solflare"in window||(window.location.href=`${s.SOLFLARE.url}/ul/v1/browse/${a}?ref=${a}`),t!==i.o.CHAIN.SOLANA||e!==s.COINBASE.id||"coinbaseSolana"in window||(window.location.href=`${s.COINBASE.url}/dapp?cb_url=${a}`),t===i.o.CHAIN.BITCOIN&&e===s.BINANCE.id&&!("binancew3w"in window)){let e=n.W.state.activeCaipNetwork,t=window.btoa("/pages/browser/index"),r=window.btoa(`url=${a}&defaultChainId=${e?.id??1}`),i=new URL(s.BINANCE.deeplink);i.searchParams.set("appId",s.BINANCE.appId),i.searchParams.set("startPagePath",t),i.searchParams.set("startPageQuery",r);let o=new URL(s.BINANCE.url);o.searchParams.set("_dp",window.btoa(i.toString())),window.location.href=o.toString()}}}},11100:(e,t,r)=>{"use strict";let i;r.d(t,{Z:()=>b});var n=r(82203),s=r(73459),a=r(14880),o=r(18510),c=r(17970),l=r(84667),d=r(95744),u=r(81527),h=r(91350);let p={createBalance(e,t){let r={name:e.metadata.name||"",symbol:e.metadata.symbol||"",decimals:e.metadata.decimals||0,value:e.metadata.value||0,price:e.metadata.price||0,iconUrl:e.metadata.iconUrl||""};return{name:r.name,symbol:r.symbol,chainId:t,address:"native"===e.address?void 0:this.convertAddressToCAIP10Address(e.address,t),value:r.value,price:r.price,quantity:{decimals:r.decimals.toString(),numeric:this.convertHexToBalance({hex:e.balance,decimals:r.decimals})},iconUrl:r.iconUrl}},convertHexToBalance:({hex:e,decimals:t})=>(0,s.J)(BigInt(e),t),convertAddressToCAIP10Address:(e,t)=>`${t}:${e}`,createCAIP2ChainId:(e,t)=>`${t}:${parseInt(e,16)}`,getChainIdHexFromCAIP2ChainId(e){let t=e.split(":");if(t.length<2||!t[1])return"0x0";let r=parseInt(t[1],10);return isNaN(r)?"0x0":`0x${r.toString(16)}`},isWalletGetAssetsResponse(e){return"object"==typeof e&&null!==e&&Object.values(e).every(e=>Array.isArray(e)&&e.every(e=>this.isValidAsset(e)))},isValidAsset:e=>"object"==typeof e&&null!==e&&"string"==typeof e.address&&"string"==typeof e.balance&&("ERC20"===e.type||"NATIVE"===e.type)&&"object"==typeof e.metadata&&null!==e.metadata&&"string"==typeof e.metadata.name&&"string"==typeof e.metadata.symbol&&"number"==typeof e.metadata.decimals&&"number"==typeof e.metadata.price&&"string"==typeof e.metadata.iconUrl};var f=r(88828),g=r(27109);async function m(){if(!i){let{createPublicClient:e,http:t,defineChain:n}=await Promise.all([r.e(18210),r.e(78202),r.e(9022)]).then(r.bind(r,9022));i={createPublicClient:e,http:t,defineChain:n}}return i}let y={getBlockchainApiRpcUrl(e,t){let r=new URL("https://rpc.walletconnect.org/v1/");return r.searchParams.set("chainId",e),r.searchParams.set("projectId",t),r.toString()},async getViemChain(e){let{defineChain:t}=await m(),{chainId:r}=o.C.parseCaipNetworkId(e.caipNetworkId);return t({...e,id:Number(r)})},async createViemPublicClient(e){let{createPublicClient:t,http:r}=await m(),i=g.H.state.projectId,n=await y.getViemChain(e);if(!n)throw Error(`Chain ${e.caipNetworkId} not found in viem/chains`);return t({chain:n,transport:r(y.getBlockchainApiRpcUrl(e.caipNetworkId,i))})}},b={async getMyTokensWithBalance(e){let t=c.U.state.address,r=d.W.state.activeCaipNetwork,i=h.a.getConnectorId("eip155")===a.o.CONNECTOR_ID.AUTH;if(!t||!r)return[];let n=`${r.caipNetworkId}:${t}`,s=f.i.getBalanceCacheForCaipAddress(n);if(s)return s.balances;if(r.chainNamespace===a.o.CHAIN.EVM&&i){let e=await this.getEIP155Balances(t,r);if(e)return this.filterLowQualityTokens(e)}let o=await l.T.getBalance(t,r.caipNetworkId,e);return this.filterLowQualityTokens(o.balances)},async getEIP155Balances(e,t){try{let r=p.getChainIdHexFromCAIP2ChainId(t.caipNetworkId),i=await u.x.getCapabilities(e);if(!i?.[r]?.assetDiscovery?.supported)return null;let n=await u.x.walletGetAssets({account:e,chainFilter:[r]});if(!p.isWalletGetAssetsResponse(n))return null;let s=(n[r]||[]).map(e=>p.createBalance(e,t.caipNetworkId));return f.i.updateBalanceCache({caipAddress:`${t.caipNetworkId}:${e}`,balance:{balances:s},timestamp:Date.now()}),s}catch(e){return null}},filterLowQualityTokens:e=>e.filter(e=>"0"!==e.quantity.decimals),async fetchERC20Balance({caipAddress:e,assetAddress:t,caipNetwork:r}){let i=await y.createViemPublicClient(r),{address:a}=o.C.parseCaipAddress(e),[{result:c},{result:l},{result:d},{result:u}]=await i.multicall({contracts:[{address:t,functionName:"name",args:[],abi:n.xw},{address:t,functionName:"symbol",args:[],abi:n.xw},{address:t,functionName:"balanceOf",args:[a],abi:n.xw},{address:t,functionName:"decimals",args:[],abi:n.xw}]});return{name:c,symbol:l,decimals:u,balance:d&&u?(0,s.J)(d,u):"0"}}}},11123:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});let i={getSpacingStyles:(e,t)=>Array.isArray(e)?e[t]?`var(--apkt-spacing-${e[t]})`:void 0:"string"==typeof e?`var(--apkt-spacing-${e})`:void 0,getFormattedDate:e=>new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric"}).format(e),formatCurrency(e=0,t={}){let r=Number(e);return isNaN(r)?"$0.00":new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:2,maximumFractionDigits:2,...t}).format(r)},getHostName(e){try{return new URL(e).hostname}catch(e){return""}},getTruncateString:({string:e,charsStart:t,charsEnd:r,truncate:i})=>e.length<=t+r?e:"end"===i?`${e.substring(0,t)}...`:"start"===i?`...${e.substring(e.length-r)}`:`${e.substring(0,Math.floor(t))}...${e.substring(e.length-Math.floor(r))}`,generateAvatarColors(e){let t=e.toLowerCase().replace(/^0x/iu,"").replace(/[^a-f0-9]/gu,"").substring(0,6).padEnd(6,"0"),r=this.hexToRgb(t),i=getComputedStyle(document.documentElement).getPropertyValue("--w3m-border-radius-master"),n=100-3*Number(i?.replace("px","")),s=`${n}% ${n}% at 65% 40%`,a=[];for(let e=0;e<5;e+=1){let t=this.tintColor(r,.15*e);a.push(`rgb(${t[0]}, ${t[1]}, ${t[2]})`)}return`
    --local-color-1: ${a[0]};
    --local-color-2: ${a[1]};
    --local-color-3: ${a[2]};
    --local-color-4: ${a[3]};
    --local-color-5: ${a[4]};
    --local-radial-circle: ${s}
   `},hexToRgb(e){let t=parseInt(e,16);return[t>>16&255,t>>8&255,255&t]},tintColor(e,t){let[r,i,n]=e;return[Math.round(r+(255-r)*t),Math.round(i+(255-i)*t),Math.round(n+(255-n)*t)]},isNumber:e=>/^[0-9]+$/u.test(e),getColorTheme:e=>e?e:"undefined"!=typeof window&&window.matchMedia&&"function"==typeof window.matchMedia?window.matchMedia("(prefers-color-scheme: dark)")?.matches?"dark":"light":"dark",splitBalance(e){let t=e.split(".");return 2===t.length?[t[0],t[1]]:["0","00"]},roundNumber:(e,t,r)=>e.toString().length>=t?Number(e).toFixed(r):e,cssDurationToNumber:e=>e.endsWith("s")?1e3*Number(e.replace("s","")):e.endsWith("ms")?Number(e.replace("ms","")):0}},11760:(e,t,r)=>{let i=r(17214);function n(e,t,r,i,n,a){c[e]=c[e]+c[t]+n,c[i]=s(c[i]^c[e],16),c[r]=c[r]+c[i],c[t]=s(c[t]^c[r],12),c[e]=c[e]+c[t]+a,c[i]=s(c[i]^c[e],8),c[r]=c[r]+c[i],c[t]=s(c[t]^c[r],7)}function s(e,t){return e>>>t^e<<32-t}let a=new Uint32Array([0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19]),o=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0]),c=new Uint32Array(16),l=new Uint32Array(16);function d(e,t){let r=0;for(r=0;r<8;r++)c[r]=e.h[r],c[r+8]=a[r];for(c[12]^=e.t,c[13]^=e.t/0x100000000,t&&(c[14]=~c[14]),r=0;r<16;r++){var i,s;l[r]=(i=e.b)[s=4*r]^i[s+1]<<8^i[s+2]<<16^i[s+3]<<24}for(r=0;r<10;r++)n(0,4,8,12,l[o[16*r+0]],l[o[16*r+1]]),n(1,5,9,13,l[o[16*r+2]],l[o[16*r+3]]),n(2,6,10,14,l[o[16*r+4]],l[o[16*r+5]]),n(3,7,11,15,l[o[16*r+6]],l[o[16*r+7]]),n(0,5,10,15,l[o[16*r+8]],l[o[16*r+9]]),n(1,6,11,12,l[o[16*r+10]],l[o[16*r+11]]),n(2,7,8,13,l[o[16*r+12]],l[o[16*r+13]]),n(3,4,9,14,l[o[16*r+14]],l[o[16*r+15]]);for(r=0;r<8;r++)e.h[r]^=c[r]^c[r+8]}function u(e,t){if(!(e>0&&e<=32))throw Error("Incorrect output length, should be in [1, 32]");let r=t?t.length:0;if(t&&!(r>0&&r<=32))throw Error("Incorrect key length, should be in [1, 32]");let i={h:new Uint32Array(a),b:new Uint8Array(64),c:0,t:0,outlen:e};return i.h[0]^=0x1010000^r<<8^e,r>0&&(h(i,t),i.c=64),i}function h(e,t){for(let r=0;r<t.length;r++)64===e.c&&(e.t+=e.c,d(e,!1),e.c=0),e.b[e.c++]=t[r]}function p(e){for(e.t+=e.c;e.c<64;)e.b[e.c++]=0;d(e,!0);let t=new Uint8Array(e.outlen);for(let r=0;r<e.outlen;r++)t[r]=e.h[r>>2]>>8*(3&r)&255;return t}function f(e,t,r){r=r||32,e=i.normalizeInput(e);let n=u(r,t);return h(n,e),p(n)}e.exports={blake2s:f,blake2sHex:function(e,t,r){let n=f(e,t,r);return i.toHex(n)},blake2sInit:u,blake2sUpdate:h,blake2sFinal:p}},11773:(e,t,r)=>{"use strict";r.d(t,{A:()=>s,B:()=>n});var i=r(33196);function n(e,{includeName:t=!1}={}){if("function"!==e.type&&"event"!==e.type&&"error"!==e.type)throw new i.d_(e.type);return`${e.name}(${s(e.inputs,{includeName:t})})`}function s(e,{includeName:t=!1}={}){return e?e.map(e=>(function(e,{includeName:t}){return e.type.startsWith("tuple")?`(${s(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:"")})(e,{includeName:t})).join(t?", ":","):""}},12310:(e,t,r)=>{"use strict";r.d(t,{X:()=>b}),r(53625);var i=r(14880),n=r(95744),s=r(91350),a=r(17970),o=r(58860),c=r(44448),l=r(91801),d=r(30584);let u={hexStringToNumber:e=>parseInt(e.startsWith("0x")?e.slice(2):e,16),numberToHexString:e=>`0x${e.toString(16)}`,async getUserInfo(e){let[t,r]=await Promise.all([u.getAddresses(e),u.getChainId(e)]);return{chainId:r,addresses:t}},getChainId:async e=>Number(await e.request({method:"eth_chainId"})),async getAddress(e){let[t]=await e.request({method:"eth_accounts"});return t},getAddresses:async e=>await e.request({method:"eth_accounts"}),async addEthereumChain(e,t){let r=t.rpcUrls.chainDefault?.http||[];await e.request({method:"wallet_addEthereumChain",params:[{chainId:u.numberToHexString(t.id),rpcUrls:[...r],chainName:t.name,nativeCurrency:{name:t.nativeCurrency.name,decimals:t.nativeCurrency.decimals,symbol:t.nativeCurrency.symbol},blockExplorerUrls:[t.blockExplorers?.default.url],iconUrls:[l.L.NetworkImageIds[t.id]]}]})}};var h=r(77851);let p={ACCOUNT_INDEXES:{PAYMENT:0,ORDINAL:1}};var f=r(37686);class g{constructor(e){this.namespace=e.namespace}async syncConnections(e){switch(this.namespace){case i.o.CHAIN.EVM:await this.syncEVMConnections(e);break;case i.o.CHAIN.SOLANA:await this.syncSolanaConnections(e);break;case i.o.CHAIN.BITCOIN:await this.syncBitcoinConnections(e);break;default:throw Error(`Unsupported chain namespace: ${this.namespace}`)}}async syncEVMConnections({connectors:e,caipNetworks:t,universalProvider:r,onConnection:n,onListenProvider:s}){await Promise.all(e.filter(e=>{let{hasDisconnected:t,hasConnected:r}=d.y.getConnectorStorageInfo(e.id,this.namespace);return!t&&r}).map(async e=>{if(e.id===i.o.CONNECTOR_ID.WALLET_CONNECT){let i=f.k.getWalletConnectAccounts(r,this.namespace),s=t.find(e=>e.chainNamespace===this.namespace&&e.id.toString()===i[0]?.chainId?.toString());i.length>0&&n({connectorId:e.id,accounts:i.map(e=>({address:e.address})),caipNetwork:s})}else{let{accounts:r,chainId:a}=await h.gf.fetchProviderData(e);if(r.length>0&&a){let o=t.find(e=>e.chainNamespace===this.namespace&&e.id.toString()===a.toString());n({connectorId:e.id,accounts:r.map(e=>({address:e})),caipNetwork:o}),e.provider&&e.id!==i.o.CONNECTOR_ID.AUTH&&e.id!==i.o.CONNECTOR_ID.WALLET_CONNECT&&s(e.id,e.provider)}}}))}async syncSolanaConnections({connectors:e,caipNetwork:t,universalProvider:r,onConnection:n,onListenProvider:s}){await Promise.all(e.filter(e=>{let{hasDisconnected:t,hasConnected:r}=d.y.getConnectorStorageInfo(e.id,this.namespace);return!t&&r}).map(async e=>{if(e.id===i.o.CONNECTOR_ID.WALLET_CONNECT){let i=f.k.getWalletConnectAccounts(r,this.namespace);i.length>0&&n({connectorId:e.id,accounts:i.map(e=>({address:e.address})),caipNetwork:t})}else{let r=await e.connect({chainId:t?.id});r&&(n({connectorId:e.id,accounts:[{address:r}],caipNetwork:t}),s(e.id,e.provider))}}))}async syncBitcoinConnections({connectors:e,caipNetwork:t,universalProvider:r,onConnection:n,onListenProvider:s}){await Promise.all(e.filter(e=>{let{hasDisconnected:t,hasConnected:r}=d.y.getConnectorStorageInfo(e.id,this.namespace);return!t&&r}).map(async e=>{if(e.id===i.o.CONNECTOR_ID.WALLET_CONNECT){let i=f.k.getWalletConnectAccounts(r,this.namespace);i.length>0&&n({connectorId:e.id,accounts:i.map(e=>({address:e.address})),caipNetwork:t});return}let a=await e.connect(),o=await e.getAccountAddresses(),l=o?.map(e=>c.w.createAccount(i.o.CHAIN.BITCOIN,e.address,e.purpose||"payment",e.publicKey,e.path));if(l&&l.length>1&&(l=[{namespace:i.o.CHAIN.BITCOIN,publicKey:l[p.ACCOUNT_INDEXES.PAYMENT]?.publicKey??"",path:l[p.ACCOUNT_INDEXES.PAYMENT]?.path??"",address:l[p.ACCOUNT_INDEXES.PAYMENT]?.address??"",type:"payment"},{namespace:i.o.CHAIN.BITCOIN,publicKey:l[p.ACCOUNT_INDEXES.ORDINAL]?.publicKey??"",path:l[p.ACCOUNT_INDEXES.ORDINAL]?.path??"",address:l[p.ACCOUNT_INDEXES.ORDINAL]?.address??"",type:"ordinal"}]),!(e.chains.find(e=>e.id===t?.id)||e.chains[0]))throw Error("The connector does not support any of the requested chains");a&&(s(e.id,e.provider),n({connectorId:e.id,accounts:l.map(e=>({address:e.address,type:e.type,publicKey:e.publicKey,path:e.path})),caipNetwork:t}))}))}getConnection({address:e,connectorId:t,connections:r,connectors:i}){if(t){let n=r.find(e=>d.y.isLowerCaseMatch(e.connectorId,t));if(!n)return null;let s=i.find(e=>d.y.isLowerCaseMatch(e.id,n.connectorId)),a=e?n.accounts.find(t=>d.y.isLowerCaseMatch(t.address,e)):n.accounts[0];return{...n,account:a,connector:s}}let n=r.find(e=>e.accounts.length>0&&i.some(t=>d.y.isLowerCaseMatch(t.id,e.connectorId)));if(n){let[e]=n.accounts,t=i.find(e=>d.y.isLowerCaseMatch(e.id,n.connectorId));return{...n,account:e,connector:t}}return null}}var m=r(65036);let y=[i.o.CONNECTOR_ID.AUTH,i.o.CONNECTOR_ID.WALLET_CONNECT];class b{constructor(e){this.availableConnectors=[],this.availableConnections=[],this.providerHandlers={},this.eventListeners=new Map,this.getCaipNetworks=e=>n.W.getCaipNetworks(e),this.getConnectorId=e=>s.a.getConnectorId(e),e&&this.construct(e),e?.namespace&&(this.connectionManager=new g({namespace:e.namespace}))}construct(e){this.projectId=e.projectId,this.namespace=e.namespace,this.adapterType=e.adapterType}get connectors(){return this.availableConnectors}get connections(){return this.availableConnections}get networks(){return this.getCaipNetworks(this.namespace)}onAuthConnected({accounts:e,chainId:t}){let r=this.getCaipNetworks().filter(e=>e.chainNamespace===this.namespace).find(e=>e.id.toString()===t?.toString());e&&r&&this.addConnection({connectorId:i.o.CONNECTOR_ID.AUTH,accounts:e,caipNetwork:r})}setAuthProvider(e){e.onConnect(this.onAuthConnected.bind(this)),e.onSocialConnected(this.onAuthConnected.bind(this)),this.addConnector({id:i.o.CONNECTOR_ID.AUTH,type:"AUTH",name:i.o.CONNECTOR_NAMES.AUTH,provider:e,imageId:l.L.ConnectorImageIds[i.o.CONNECTOR_ID.AUTH],chain:this.namespace,chains:[]})}addConnector(...e){let t=new Set;this.availableConnectors=[...e,...this.availableConnectors].filter(e=>!t.has(e.id)&&(t.add(e.id),!0)),this.emit("connectors",this.availableConnectors)}addConnection(...e){let t=new Set;this.availableConnections=[...e,...this.availableConnections].filter(e=>!t.has(e.connectorId.toLowerCase())&&(t.add(e.connectorId.toLowerCase()),!0)),this.emit("connections",this.availableConnections)}deleteConnection(e){this.availableConnections=this.availableConnections.filter(t=>!d.y.isLowerCaseMatch(t.connectorId,e)),this.emit("connections",this.availableConnections)}clearConnections(e=!1){this.availableConnections=[],e&&this.emit("connections",this.availableConnections)}setStatus(e,t){a.U.setStatus(e,t)}on(e,t){this.eventListeners.has(e)||this.eventListeners.set(e,new Set),this.eventListeners.get(e)?.add(t)}off(e,t){let r=this.eventListeners.get(e);r&&r.delete(t)}removeAllEventListeners(){this.eventListeners.forEach(e=>{e.clear()})}emit(e,t){let r=this.eventListeners.get(e);r&&r.forEach(e=>e(t))}async connectWalletConnect(e){let t=this.getWalletConnectConnector();return{clientId:(await t.connectWalletConnect()).clientId}}async switchNetwork(e){let{caipNetwork:t,providerType:r}=e;if(!e.provider)return;let i="provider"in e.provider?e.provider.provider:e.provider;if("WALLET_CONNECT"===r)return void i.setDefaultChain(t.caipNetworkId);if(i&&"AUTH"===r){let e=(0,o.lj)(t.chainNamespace);await i.switchNetwork({chainId:t.caipNetworkId});let r=await i.getUser({chainId:t.caipNetworkId,preferredAccountType:e});this.emit("switchNetwork",r)}}getWalletConnectConnector(){let e=this.connectors.find(e=>e instanceof m.F);if(!e)throw Error("WalletConnectConnector not found");return e}onConnect(e,t){if(e.length>0){let{address:r,chainId:i}=c.w.getAccount(e[0]),n=this.getCaipNetworks().filter(e=>e.chainNamespace===this.namespace).find(e=>e.id.toString()===i?.toString()),s=this.connectors.find(e=>e.id===t);r&&(this.emit("accountChanged",{address:r,chainId:i,connector:s}),this.addConnection({connectorId:t,accounts:e.map(e=>{let{address:t}=c.w.getAccount(e);return{address:t}}),caipNetwork:n}))}}onAccountsChanged(e,t,r=!0){if(e.length>0){let{address:r}=c.w.getAccount(e[0]),n=this.connectionManager?.getConnection({connectorId:t,connections:this.connections,connectors:this.connectors});r&&d.y.isLowerCaseMatch(this.getConnectorId(i.o.CHAIN.EVM),t)&&this.emit("accountChanged",{address:r,chainId:n?.caipNetwork?.id,connector:n?.connector}),this.addConnection({connectorId:t,accounts:e.map(e=>{let{address:t}=c.w.getAccount(e);return{address:t}}),caipNetwork:n?.caipNetwork})}else r&&this.onDisconnect(t)}onDisconnect(e){this.removeProviderListeners(e),this.deleteConnection(e),d.y.isLowerCaseMatch(this.getConnectorId(i.o.CHAIN.EVM),e)&&this.emitFirstAvailableConnection(),0===this.connections.length&&this.emit("disconnect")}onChainChanged(e,t){let r="string"==typeof e&&e.startsWith("0x")?u.hexStringToNumber(e).toString():e.toString(),n=this.connectionManager?.getConnection({connectorId:t,connections:this.connections,connectors:this.connectors}),s=this.getCaipNetworks().filter(e=>e.chainNamespace===this.namespace).find(e=>e.id.toString()===r);n&&this.addConnection({connectorId:t,accounts:n.accounts,caipNetwork:s}),d.y.isLowerCaseMatch(this.getConnectorId(i.o.CHAIN.EVM),t)&&this.emit("switchNetwork",{chainId:r})}listenProviderEvents(e,t){if(y.includes(e))return;let r=t=>this.onAccountsChanged(t,e),i=t=>this.onChainChanged(t,e),n=()=>this.onDisconnect(e);this.providerHandlers[e]||(t.on("disconnect",n),t.on("accountsChanged",r),t.on("chainChanged",i),this.providerHandlers[e]={provider:t,disconnect:n,accountsChanged:r,chainChanged:i})}removeProviderListeners(e){if(this.providerHandlers[e]){let{provider:t,disconnect:r,accountsChanged:i,chainChanged:n}=this.providerHandlers[e];t.removeListener("disconnect",r),t.removeListener("accountsChanged",i),t.removeListener("chainChanged",n),this.providerHandlers[e]=null}}emitFirstAvailableConnection(){let e=this.connectionManager?.getConnection({connections:this.connections,connectors:this.connectors});if(e){let[t]=e.accounts;this.emit("accountChanged",{address:t?.address,chainId:e.caipNetwork?.id,connector:e.connector})}}}},13218:(e,t,r)=>{"use strict";function i(e,{args:t,eventName:r}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...r?{args:t,eventName:r}:{}}}r.d(t,{e:()=>i})},13470:(e,t,r)=>{"use strict";r.d(t,{t:()=>s});var i=r(61626),n=r(85964);function s(e){let{kzg:t}=e,r=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),s="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,i.aT)(e)):e.blobs,a="string"==typeof e.commitments[0]?e.commitments.map(e=>(0,i.aT)(e)):e.commitments,o=[];for(let e=0;e<s.length;e++){let r=s[e],i=a[e];o.push(Uint8Array.from(t.computeBlobKzgProof(r,i)))}return"bytes"===r?o:o.map(e=>(0,n.My)(e))}},13548:(e,t,r)=>{"use strict";r.d(t,{h:()=>s});var i=r(46754),n=r(79084);async function s(e,{hash:t}){let r=await e.request({method:"eth_getTransactionReceipt",params:[t]},{dedupe:!0});if(!r)throw new i.Kc({hash:t});return(e.chain?.formatters?.transactionReceipt?.format||n.uL)(r)}},13644:(e,t,r)=>{"use strict";r.d(t,{sc:()=>i});let i=r(32238).sc},13864:e=>{"use strict";function t(e){try{return JSON.stringify(e)}catch(e){return'"[Circular]"'}}e.exports=function(e,r,i){var n=i&&i.stringify||t;if("object"==typeof e&&null!==e){var s=r.length+1;if(1===s)return e;var a=Array(s);a[0]=n(e);for(var o=1;o<s;o++)a[o]=n(r[o]);return a.join(" ")}if("string"!=typeof e)return e;var c=r.length;if(0===c)return e;for(var l="",d=0,u=-1,h=e&&e.length||0,p=0;p<h;){if(37===e.charCodeAt(p)&&p+1<h){switch(u=u>-1?u:0,e.charCodeAt(p+1)){case 100:case 102:if(d>=c||null==r[d])break;u<p&&(l+=e.slice(u,p)),l+=Number(r[d]),u=p+2,p++;break;case 105:if(d>=c||null==r[d])break;u<p&&(l+=e.slice(u,p)),l+=Math.floor(Number(r[d])),u=p+2,p++;break;case 79:case 111:case 106:if(d>=c||void 0===r[d])break;u<p&&(l+=e.slice(u,p));var f=typeof r[d];if("string"===f){l+="'"+r[d]+"'",u=p+2,p++;break}if("function"===f){l+=r[d].name||"<anonymous>",u=p+2,p++;break}l+=n(r[d]),u=p+2,p++;break;case 115:if(d>=c)break;u<p&&(l+=e.slice(u,p)),l+=String(r[d]),u=p+2,p++;break;case 37:u<p&&(l+=e.slice(u,p)),l+="%",u=p+2,p++,d--}++d}++p}return -1===u?e:(u<h&&(l+=e.slice(u)),l)}},14370:(e,t,r)=>{"use strict";r.d(t,{Q:()=>w});var i=r(95011),n=r(50168),s=r(24390),a=r(85964),o=r(30824),c=r(33680),l=r(46754);class d extends n.C{constructor(e,{account:t,docsPath:r,chain:i,data:n,gas:s,gasPrice:a,maxFeePerGas:d,maxPriorityFeePerGas:u,nonce:h,to:p,value:f}){super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",(0,l.aO)({from:t?.address,to:p,value:void 0!==f&&`${(0,o.c)(f)} ${i?.nativeCurrency?.symbol||"ETH"}`,data:n,gas:s,gasPrice:void 0!==a&&`${(0,c.Q)(a)} gwei`,maxFeePerGas:void 0!==d&&`${(0,c.Q)(d)} gwei`,maxPriorityFeePerGas:void 0!==u&&`${(0,c.Q)(u)} gwei`,nonce:h})].filter(Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}var u=r(27342),h=r(42598),p=r(42897),f=r(36077),g=r(88637),m=r(74460),y=r(1402),b=r(8172);async function w(e,t){let{account:r=e.account}=t,o=r?(0,i.J)(r):void 0;try{let{accessList:r,authorizationList:i,blobs:l,blobVersionedHashes:d,blockNumber:u,blockTag:h,data:w,gas:v,gasPrice:E,maxFeePerBlobGas:C,maxFeePerGas:_,maxPriorityFeePerGas:A,nonce:I,value:N,stateOverride:S,...x}=await (0,y.ft)(e,{...t,parameters:o?.type==="local"?void 0:["blobVersionedHashes"]}),T=("bigint"==typeof u?(0,a.cK)(u):void 0)||h,P=(0,g.yH)(S),O=await (async()=>x.to?x.to:i&&i.length>0?await (0,s.g)({authorization:i[0]}).catch(()=>{throw new n.C("`to` is required. Could not infer from `authorizationList`")}):void 0)();(0,m.c)(t);let R=e.chain?.formatters?.transactionRequest?.format,k=(R||f.Bv)({...(0,p.o)(x,{format:R}),from:o?.address,accessList:r,authorizationList:i,blobs:l,blobVersionedHashes:d,data:w,gas:v,gasPrice:E,maxFeePerBlobGas:C,maxFeePerGas:_,maxPriorityFeePerGas:A,nonce:I,to:O,value:N});function c(t){let{block:r,request:i,rpcStateOverride:n}=t;return e.request({method:"eth_estimateGas",params:n?[i,r??e.experimental_blockTag??"latest",n]:r?[i,r]:[i]})}let D=BigInt(await c({block:T,request:k,rpcStateOverride:P}));if(i){let t=await (0,b.r)(e,{address:k.from}),r=await Promise.all(i.map(async e=>{let{address:r}=e,i=await c({block:T,request:{authorizationList:void 0,data:w,from:o?.address,to:r,value:(0,a.cK)(t)},rpcStateOverride:P}).catch(()=>100000n);return 2n*BigInt(i)}));D+=r.reduce((e,t)=>e+t,0n)}return D}catch(r){throw function(e,{docsPath:t,...r}){return new d((()=>{let t=(0,h.l)(e,r);return t instanceof u.RM?e:t})(),{docsPath:t,...r})}(r,{...t,account:o,chain:e.chain})}}},14819:(e,t,r)=>{"use strict";r.d(t,{Hi:()=>n,ft:()=>s,uj:()=>o});var i=r(50168);class n extends i.C{constructor({address:e}){super(`State for account "${e}" is set multiple times.`,{name:"AccountStateConflictError"})}}class s extends i.C{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}function a(e){return e.reduce((e,{slot:t,value:r})=>`${e}        ${t}: ${r}
`,"")}function o(e){return e.reduce((e,{address:t,...r})=>{let i=`${e}    ${t}:
`;return r.nonce&&(i+=`      nonce: ${r.nonce}
`),r.balance&&(i+=`      balance: ${r.balance}
`),r.code&&(i+=`      code: ${r.code}
`),r.state&&(i+="      state:\n",i+=a(r.state)),r.stateDiff&&(i+="      stateDiff:\n",i+=a(r.stateDiff)),i},"  State Override:\n").slice(0,-1)}},14856:(e,t,r)=>{"use strict";r.d(t,{U:()=>s});var i=r(95011),n=r(82102);function s(e){let{batch:t,chain:r,ccipRead:s,key:a="base",name:o="Base Client",type:c="base"}=e,l=e.experimental_blockTag??("number"==typeof r?.experimental_preconfirmationTime?"pending":void 0),d=Math.min(Math.max(Math.floor((r?.blockTime??12e3)/2),500),4e3),u=e.pollingInterval??d,h=e.cacheTime??u,p=e.account?(0,i.J)(e.account):void 0,{config:f,request:g,value:m}=e.transport({chain:r,pollingInterval:u}),y={account:p,batch:t,cacheTime:h,ccipRead:s,chain:r,key:a,name:o,pollingInterval:u,request:g,transport:{...f,...m},type:c,uid:(0,n.L)(),...l?{experimental_blockTag:l}:{}};return Object.assign(y,{extend:function e(t){return r=>{let i=r(t);for(let e in y)delete i[e];let n={...t,...i};return Object.assign(n,{extend:e(n)})}}(y)})}},14880:(e,t,r)=>{"use strict";r.d(t,{o:()=>n});var i=r(40074);let n={WC_NAME_SUFFIX:".reown.id",WC_NAME_SUFFIX_LEGACY:".wcn.id",BLOCKCHAIN_API_RPC_URL:"https://rpc.walletconnect.org",PULSE_API_URL:"https://pulse.walletconnect.org",W3M_API_URL:"https://api.web3modal.org",CONNECTOR_ID:{WALLET_CONNECT:"walletConnect",INJECTED:"injected",WALLET_STANDARD:"announced",COINBASE:"coinbaseWallet",COINBASE_SDK:"coinbaseWalletSDK",SAFE:"safe",LEDGER:"ledger",OKX:"okx",EIP6963:"eip6963",AUTH:"ID_AUTH"},CONNECTOR_NAMES:{AUTH:"Auth"},AUTH_CONNECTOR_SUPPORTED_CHAINS:["eip155","solana"],LIMITS:{PENDING_TRANSACTIONS:99},CHAIN:{EVM:"eip155",SOLANA:"solana",POLKADOT:"polkadot",BITCOIN:"bip122"},CHAIN_NAME_MAP:{eip155:"EVM Networks",solana:"Solana",polkadot:"Polkadot",bip122:"Bitcoin",cosmos:"Cosmos",sui:"Sui",stacks:"Stacks"},ADAPTER_TYPES:{BITCOIN:"bitcoin",SOLANA:"solana",WAGMI:"wagmi",ETHERS:"ethers",ETHERS5:"ethers5"},USDT_CONTRACT_ADDRESSES:["0xdac17f958d2ee523a2206206994597c13d831ec7","0xc2132d05d31c914a87c6611c10748aeb04b58e8f","0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7","0x919C1c267BC06a7039e03fcc2eF738525769109c","0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5e","0x55d398326f99059fF775485246999027B3197955","0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9"],SOLANA_SPL_TOKEN_ADDRESSES:{SOL:"So11111111111111111111111111111111111111112"},HTTP_STATUS_CODES:{SERVER_ERROR:500,TOO_MANY_REQUESTS:429,SERVICE_UNAVAILABLE:503,FORBIDDEN:403},UNSUPPORTED_NETWORK_NAME:"Unknown Network",SECURE_SITE_SDK_ORIGIN:(void 0!==i&&void 0!==i.env?i.env.NEXT_PUBLIC_SECURE_SITE_ORIGIN:void 0)||"https://secure.walletconnect.org",REMOTE_FEATURES_ALERTS:{MULTI_WALLET_NOT_ENABLED:{DEFAULT:{displayMessage:"Multi-Wallet Not Enabled",debugMessage:"Multi-wallet support is not enabled. Please enable it in your AppKit configuration at cloud.reown.com."},CONNECTIONS_HOOK:{displayMessage:"Multi-Wallet Not Enabled",debugMessage:"Multi-wallet support is not enabled. Please enable it in your AppKit configuration at cloud.reown.com to use the useAppKitConnections hook."},CONNECTION_HOOK:{displayMessage:"Multi-Wallet Not Enabled",debugMessage:"Multi-wallet support is not enabled. Please enable it in your AppKit configuration at cloud.reown.com to use the useAppKitConnection hook."}}},IS_DEVELOPMENT:void 0!==i&&!1}},15039:(e,t,r)=>{"use strict";r.d(t,{Ci:()=>a,J8:()=>o,MU:()=>c});var i=r(37961),n=r(50168),s=r(39611);class a extends n.C{constructor({body:e,cause:t,details:r,headers:n,status:a,url:o}){super("HTTP request failed.",{cause:t,details:r,metaMessages:[a&&`Status: ${a}`,`URL: ${(0,s.I)(o)}`,e&&`Request body: ${(0,i.A)(e)}`].filter(Boolean),name:"HttpRequestError"}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=e,this.headers=n,this.status=a,this.url=o}}n.C;class o extends n.C{constructor({body:e,error:t,url:r}){super("RPC Request failed.",{cause:t,details:t.message,metaMessages:[`URL: ${(0,s.I)(r)}`,`Request body: ${(0,i.A)(e)}`],name:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=t.code,this.data=t.data}}n.C;class c extends n.C{constructor({body:e,url:t}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${(0,s.I)(t)}`,`Request body: ${(0,i.A)(e)}`],name:"TimeoutError"})}}},15163:(e,t,r)=>{"use strict";r.d(t,{E1:()=>i.E,F$:()=>n.F,kl:()=>n.k});var i=r(60086),n=r(37686)},15614:(e,t,r)=>{"use strict";r.d(t,{X9:()=>a,s7:()=>n,x8:()=>s});var i=r(74926);class n extends i.C{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class s extends i.C{constructor({signature:e}){super("Unknown signature.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class a extends i.C{constructor({signature:e}){super("Invalid struct signature.",{details:e,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}},15717:(e,t,r)=>{"use strict";function i(e,t,r){return JSON.stringify(e,(e,r)=>"function"==typeof t?t(e,r):"bigint"==typeof r?r.toString()+"#__bigint":r,r)}r.d(t,{A:()=>i})},15868:(e,t,r)=>{"use strict";r.d(t,{x:()=>u});var i=r(31373),n=r(31660),s=r(64034),a=r(47187),o=r(73755),c=r(85964);async function l({hash:e,signature:t}){let i=(0,s.q)(e)?e:(0,c.nj)(e),{secp256k1:n}=await r.e(18210).then(r.bind(r,18210)),l=(()=>{if("object"==typeof t&&"r"in t&&"s"in t){let{r:e,s:r,v:i,yParity:s}=t,a=d(Number(s??i));return new n.Signature((0,o.uU)(e),(0,o.uU)(r)).addRecoveryBit(a)}let e=(0,s.q)(t)?t:(0,c.nj)(t);if(65!==(0,a.E)(e))throw Error("invalid signature length");let r=d((0,o.ME)(`0x${e.slice(130)}`));return n.Signature.fromCompact(e.substring(2,130)).addRecoveryBit(r)})().recoverPublicKey(i.substring(2)).toHex(!1);return`0x${l}`}function d(e){if(0===e||1===e)return e;if(27===e)return 0;if(28===e)return 1;throw Error("Invalid yParityOrV value")}async function u({hash:e,signature:t}){var r=await l({hash:e,signature:t});let s=(0,n.S)(`0x${r.substring(4)}`).substring(26);return(0,i.o)(`0x${s}`)}},17214:e=>{function t(e){return(0x100000000+e).toString(16).substring(1)}e.exports={normalizeInput:function(e){let t;if(e instanceof Uint8Array)t=e;else if("string"==typeof e)t=new TextEncoder().encode(e);else throw Error("Input must be an string, Buffer or Uint8Array");return t},toHex:function(e){return Array.prototype.map.call(e,function(e){return(e<16?"0":"")+e.toString(16)}).join("")},debugPrint:function(e,r,i){let n="\n"+e+" = ";for(let s=0;s<r.length;s+=2){if(32===i)n+=t(r[s]).toUpperCase(),n+=" ",n+=t(r[s+1]).toUpperCase();else if(64===i)n+=t(r[s+1]).toUpperCase(),n+=t(r[s]).toUpperCase();else throw Error("Invalid size "+i);s%6==4?n+="\n"+Array(e.length+4).join(" "):s<r.length-2&&(n+=" ")}console.log(n)},testSpeed:function(e,t,r){let i=new Date().getTime(),n=new Uint8Array(t);for(let e=0;e<t;e++)n[e]=e%256;let s=new Date().getTime();console.log("Generated random input in "+(s-i)+"ms"),i=s;for(let s=0;s<r;s++){let r=e(n),s=new Date().getTime(),a=s-i;i=s,console.log("Hashed in "+a+"ms: "+r.substring(0,20)+"..."),console.log(Math.round(t/1048576/(a/1e3)*100)/100+" MB PER SECOND")}}}},17899:(e,t,r)=>{"use strict";r.d(t,{I:()=>s});var i=r(38741),n=r(13218);async function s(e,{filter:t}){let r="strict"in t&&t.strict,s=await t.request({method:"eth_getFilterChanges",params:[t.id]});if("string"==typeof s[0])return s;let a=s.map(e=>(0,n.e)(e));return"abi"in t&&t.abi?(0,i.p)({abi:t.abi,logs:a,strict:r}):a}},17970:(e,t,r)=>{"use strict";r.d(t,{U:()=>u});var i=r(45070),n=r(11100),s=r(31160),a=r(44448),o=r(36778),c=r(95744),l=r(39683);let d=(0,i.BX)({currentTab:0,tokenBalance:[],smartAccountDeployed:!1,addressLabels:new Map}),u=(0,o.X)({state:d,replaceState(e){e&&Object.assign(d,(0,i.KR)(e))},subscribe:e=>c.W.subscribeChainProp("accountState",t=>{if(t)return e(t)}),subscribeKey(e,t,r){let i;return c.W.subscribeChainProp("accountState",r=>{if(r){let n=r[e];i!==n&&(i=n,t(n))}},r)},setStatus(e,t){c.W.setAccountProp("status",e,t)},getCaipAddress(e){if(e)return c.W.state.chains.get(e)?.accountState?.caipAddress},setCaipAddress(e,t){let r=e?a.w.getPlainAddress(e):void 0;t===c.W.state.activeChain&&(c.W.state.activeCaipAddress=e),c.W.setAccountProp("caipAddress",e,t),c.W.setAccountProp("address",r,t)},setBalance(e,t,r){c.W.setAccountProp("balance",e,r),c.W.setAccountProp("balanceSymbol",t,r)},setProfileName(e,t){c.W.setAccountProp("profileName",e,t)},setProfileImage(e,t){c.W.setAccountProp("profileImage",e,t)},setUser(e,t){c.W.setAccountProp("user",e,t)},setAddressExplorerUrl(e,t){c.W.setAccountProp("addressExplorerUrl",e,t)},setSmartAccountDeployed(e,t){c.W.setAccountProp("smartAccountDeployed",e,t)},setCurrentTab(e){c.W.setAccountProp("currentTab",e,c.W.state.activeChain)},setTokenBalance(e,t){e&&c.W.setAccountProp("tokenBalance",e,t)},setShouldUpdateToAddress(e,t){c.W.setAccountProp("shouldUpdateToAddress",e,t)},addAddressLabel(e,t,r){if(!r)return;let i=c.W.state.chains.get(r)?.accountState?.addressLabels||new Map;i.set(e,t),c.W.setAccountProp("addressLabels",i,r)},removeAddressLabel(e,t){if(!t)return;let r=c.W.state.chains.get(t)?.accountState?.addressLabels||new Map;r.delete(e),c.W.setAccountProp("addressLabels",r,t)},setConnectedWalletInfo(e,t){c.W.setAccountProp("connectedWalletInfo",e,t,!1)},setPreferredAccountType(e,t){c.W.setAccountProp("preferredAccountType",e,t)},setSocialProvider(e,t){e&&c.W.setAccountProp("socialProvider",e,t)},setSocialWindow(e,t){c.W.setAccountProp("socialWindow",e?(0,i.KR)(e):void 0,t)},setFarcasterUrl(e,t){c.W.setAccountProp("farcasterUrl",e,t)},async fetchTokenBalance(e){d.balanceLoading=!0;let t=c.W.state.activeCaipNetwork?.caipNetworkId,r=c.W.state.activeCaipNetwork?.chainNamespace,i=c.W.state.activeCaipAddress,o=i?a.w.getPlainAddress(i):void 0;if(d.lastRetry&&!a.w.isAllowedRetry(d.lastRetry,30*s.oU.ONE_SEC_MS))return d.balanceLoading=!1,[];try{if(o&&t&&r){let e=await n.Z.getMyTokensWithBalance();return u.setTokenBalance(e,r),d.lastRetry=void 0,d.balanceLoading=!1,e}}catch(t){d.lastRetry=Date.now(),e?.(t),l.P.showError("Token Balance Unavailable")}finally{d.balanceLoading=!1}return[]},resetAccount(e){c.W.resetAccount(e)}})},18337:(e,t,r)=>{"use strict";r.d(t,{N:()=>w});var i=r(45070),n=r(8860),s=r(14880),a=r(93589),o=r(44448),c=r(20621),l=r(9996),d=r(88828),u=r(71301),h=r(95744),p=r(91350),f=r(49354),g=r(27109);let m=o.w.getApiUrl(),y=new c.Z({baseUrl:m,clientId:null}),b=(0,i.BX)({promises:{},page:1,count:0,featured:[],allFeatured:[],recommended:[],allRecommended:[],wallets:[],filteredWallets:[],search:[],isAnalyticsEnabled:!1,excludedWallets:[],isFetchingRecommendedWallets:!1}),w={state:b,subscribeKey:(e,t)=>(0,n.u$)(b,e,t),_getSdkProperties(){let{projectId:e,sdkType:t,sdkVersion:r}=g.H.state;return{projectId:e,st:t||"appkit",sv:r||"html-wagmi-4.2.2"}},_filterOutExtensions:e=>g.H.state.isUniversalProvider?e.filter(e=>!!(e.mobile_link||e.desktop_link||e.webapp_link)):e,async _fetchWalletImage(e){let t=`${y.baseUrl}/getWalletImage/${e}`,r=await y.getBlob({path:t,params:w._getSdkProperties()});u.j.setWalletImage(e,URL.createObjectURL(r))},async _fetchNetworkImage(e){let t=`${y.baseUrl}/public/getAssetImage/${e}`,r=await y.getBlob({path:t,params:w._getSdkProperties()});u.j.setNetworkImage(e,URL.createObjectURL(r))},async _fetchConnectorImage(e){let t=`${y.baseUrl}/public/getAssetImage/${e}`,r=await y.getBlob({path:t,params:w._getSdkProperties()});u.j.setConnectorImage(e,URL.createObjectURL(r))},async _fetchCurrencyImage(e){let t=`${y.baseUrl}/public/getCurrencyImage/${e}`,r=await y.getBlob({path:t,params:w._getSdkProperties()});u.j.setCurrencyImage(e,URL.createObjectURL(r))},async _fetchTokenImage(e){let t=`${y.baseUrl}/public/getTokenImage/${e}`,r=await y.getBlob({path:t,params:w._getSdkProperties()});u.j.setTokenImage(e,URL.createObjectURL(r))},_filterWalletsByPlatform(e){let t=e.length,r=o.w.isMobile()?e?.filter(e=>!!e.mobile_link||!!e.webapp_link||Object.values(l.O).map(e=>e.id).includes(e.id)):e,i=t-r.length;return{filteredWallets:r,mobileFilteredOutWalletsLength:i}},fetchProjectConfig:async()=>(await y.get({path:"/appkit/v1/config",params:w._getSdkProperties()})).features,async fetchAllowedOrigins(){try{let{allowedOrigins:e}=await y.get({path:"/projects/v1/origins",params:w._getSdkProperties()});return e}catch(e){if(e instanceof Error&&e.cause instanceof Response){let t=e.cause.status;if(t===s.o.HTTP_STATUS_CODES.TOO_MANY_REQUESTS)throw Error("RATE_LIMITED",{cause:e});if(t>=s.o.HTTP_STATUS_CODES.SERVER_ERROR&&t<600)throw Error("SERVER_ERROR",{cause:e})}return[]}},async fetchNetworkImages(){let e=h.W.getAllRequestedCaipNetworks(),t=e?.map(({assets:e})=>e?.imageId).filter(Boolean).filter(e=>!a.$.getNetworkImageById(e));t&&await Promise.allSettled(t.map(e=>w._fetchNetworkImage(e)))},async fetchConnectorImages(){let{connectors:e}=p.a.state,t=e.map(({imageId:e})=>e).filter(Boolean);await Promise.allSettled(t.map(e=>w._fetchConnectorImage(e)))},async fetchCurrencyImages(e=[]){await Promise.allSettled(e.map(e=>w._fetchCurrencyImage(e)))},async fetchTokenImages(e=[]){await Promise.allSettled(e.map(e=>w._fetchTokenImage(e)))},async fetchWallets(e){let t=e.exclude??[];w._getSdkProperties().sv.startsWith("html-core-")&&t.push(...Object.values(l.O).map(e=>e.id));let r=await y.get({path:"/getWallets",params:{...w._getSdkProperties(),...e,page:String(e.page),entries:String(e.entries),include:e.include?.join(","),exclude:t.join(",")}}),{filteredWallets:i,mobileFilteredOutWalletsLength:n}=w._filterWalletsByPlatform(r?.data);return{data:i||[],count:r?.count,mobileFilteredOutWalletsLength:n}},async fetchFeaturedWallets(){let{featuredWalletIds:e}=g.H.state;if(e?.length){let t={...w._getSdkProperties(),page:1,entries:e?.length??4,include:e},{data:r}=await w.fetchWallets(t),i=[...r].sort((t,r)=>e.indexOf(t.id)-e.indexOf(r.id)),n=i.map(e=>e.image_id).filter(Boolean);await Promise.allSettled(n.map(e=>w._fetchWalletImage(e))),b.featured=i,b.allFeatured=i}},async fetchRecommendedWallets(){try{b.isFetchingRecommendedWallets=!0;let{includeWalletIds:e,excludeWalletIds:t,featuredWalletIds:r}=g.H.state,i=[...t??[],...r??[]].filter(Boolean),n=h.W.getRequestedCaipNetworkIds().join(","),{data:s,count:a}=await w.fetchWallets({page:1,entries:4,include:e,exclude:i,chains:n}),o=d.i.getRecentWallets(),c=s.map(e=>e.image_id).filter(Boolean),l=o.map(e=>e.image_id).filter(Boolean);await Promise.allSettled([...c,...l].map(e=>w._fetchWalletImage(e))),b.recommended=s,b.allRecommended=s,b.count=a??0}catch{}finally{b.isFetchingRecommendedWallets=!1}},async fetchWalletsByPage({page:e}){let{includeWalletIds:t,excludeWalletIds:r,featuredWalletIds:i}=g.H.state,n=h.W.getRequestedCaipNetworkIds().join(","),s=[...b.recommended.map(({id:e})=>e),...r??[],...i??[]].filter(Boolean),{data:a,count:c,mobileFilteredOutWalletsLength:l}=await w.fetchWallets({page:e,entries:40,include:t,exclude:s,chains:n});b.mobileFilteredOutWalletsLength=l+(b.mobileFilteredOutWalletsLength??0);let d=a.slice(0,20).map(e=>e.image_id).filter(Boolean);await Promise.allSettled(d.map(e=>w._fetchWalletImage(e))),b.wallets=o.w.uniqueBy([...b.wallets,...w._filterOutExtensions(a)],"id").filter(e=>e.chains?.some(e=>n.includes(e))),b.count=c>b.count?c:b.count,b.page=e},async initializeExcludedWallets({ids:e}){let t={page:1,entries:e.length,include:e},{data:r}=await w.fetchWallets(t);r&&r.forEach(e=>{b.excludedWallets.push({rdns:e.rdns,name:e.name})})},async searchWallet({search:e,badge:t}){let{includeWalletIds:r,excludeWalletIds:i}=g.H.state,n=h.W.getRequestedCaipNetworkIds().join(",");b.search=[];let s={page:1,entries:100,search:e?.trim(),badge_type:t,include:r,exclude:i,chains:n},{data:a}=await w.fetchWallets(s);f.E.sendEvent({type:"track",event:"SEARCH_WALLET",properties:{badge:t??"",search:e??""}});let c=a.map(e=>e.image_id).filter(Boolean);await Promise.allSettled([...c.map(e=>w._fetchWalletImage(e)),o.w.wait(300)]),b.search=w._filterOutExtensions(a)},initPromise(e,t){let r=b.promises[e];return r||(b.promises[e]=t())},prefetch:({fetchConnectorImages:e=!0,fetchFeaturedWallets:t=!0,fetchRecommendedWallets:r=!0,fetchNetworkImages:i=!0}={})=>Promise.allSettled([e&&w.initPromise("connectorImages",w.fetchConnectorImages),t&&w.initPromise("featuredWallets",w.fetchFeaturedWallets),r&&w.initPromise("recommendedWallets",w.fetchRecommendedWallets),i&&w.initPromise("networkImages",w.fetchNetworkImages)].filter(Boolean)),prefetchAnalyticsConfig(){g.H.state.features?.analytics&&w.fetchAnalyticsConfig()},async fetchAnalyticsConfig(){try{let{isAnalyticsEnabled:e}=await y.get({path:"/getAnalyticsConfig",params:w._getSdkProperties()});g.H.setFeatures({analytics:e})}catch(e){g.H.setFeatures({analytics:!1})}},filterByNamespaces(e){if(!e?.length){b.featured=b.allFeatured,b.recommended=b.allRecommended;return}let t=h.W.getRequestedCaipNetworkIds().join(",");b.featured=b.allFeatured.filter(e=>e.chains?.some(e=>t.includes(e))),b.recommended=b.allRecommended.filter(e=>e.chains?.some(e=>t.includes(e))),b.filteredWallets=b.wallets.filter(e=>e.chains?.some(e=>t.includes(e)))},clearFilterByNamespaces(){b.filteredWallets=[]},setFilterByNamespace(e){if(!e){b.featured=b.allFeatured,b.recommended=b.allRecommended;return}let t=h.W.getRequestedCaipNetworkIds().join(",");b.featured=b.allFeatured.filter(e=>e.chains?.some(e=>t.includes(e))),b.recommended=b.allRecommended.filter(e=>e.chains?.some(e=>t.includes(e))),b.filteredWallets=b.wallets.filter(e=>e.chains?.some(e=>t.includes(e)))}}},18510:(e,t,r)=>{"use strict";r.d(t,{C:()=>i});let i={validateCaipAddress(e){if(e.split(":")?.length!==3)throw Error("Invalid CAIP Address");return e},parseCaipAddress(e){let t=e.split(":");if(3!==t.length)throw Error(`Invalid CAIP-10 address: ${e}`);let[r,i,n]=t;if(!r||!i||!n)throw Error(`Invalid CAIP-10 address: ${e}`);return{chainNamespace:r,chainId:i,address:n}},parseCaipNetworkId(e){let t=e.split(":");if(2!==t.length)throw Error(`Invalid CAIP-2 network id: ${e}`);let[r,i]=t;if(!r||!i)throw Error(`Invalid CAIP-2 network id: ${e}`);return{chainNamespace:r,chainId:i}}}},20371:(e,t)=>{"use strict";t.byteLength=function(e){var t=c(e),r=t[0],i=t[1];return(r+i)*3/4-i},t.toByteArray=function(e){var t,r,s=c(e),a=s[0],o=s[1],l=new n((a+o)*3/4-o),d=0,u=o>0?a-4:a;for(r=0;r<u;r+=4)t=i[e.charCodeAt(r)]<<18|i[e.charCodeAt(r+1)]<<12|i[e.charCodeAt(r+2)]<<6|i[e.charCodeAt(r+3)],l[d++]=t>>16&255,l[d++]=t>>8&255,l[d++]=255&t;return 2===o&&(t=i[e.charCodeAt(r)]<<2|i[e.charCodeAt(r+1)]>>4,l[d++]=255&t),1===o&&(t=i[e.charCodeAt(r)]<<10|i[e.charCodeAt(r+1)]<<4|i[e.charCodeAt(r+2)]>>2,l[d++]=t>>8&255,l[d++]=255&t),l},t.fromByteArray=function(e){for(var t,i=e.length,n=i%3,s=[],a=0,o=i-n;a<o;a+=16383)s.push(function(e,t,i){for(var n,s=[],a=t;a<i;a+=3)n=(e[a]<<16&0xff0000)+(e[a+1]<<8&65280)+(255&e[a+2]),s.push(r[n>>18&63]+r[n>>12&63]+r[n>>6&63]+r[63&n]);return s.join("")}(e,a,a+16383>o?o:a+16383));return 1===n?s.push(r[(t=e[i-1])>>2]+r[t<<4&63]+"=="):2===n&&s.push(r[(t=(e[i-2]<<8)+e[i-1])>>10]+r[t>>4&63]+r[t<<2&63]+"="),s.join("")};for(var r=[],i=[],n="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,o=s.length;a<o;++a)r[a]=s[a],i[s.charCodeAt(a)]=a;function c(e){var t=e.length;if(t%4>0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var i=r===t?0:4-r%4;return[r,i]}i[45]=62,i[95]=63},20383:(e,t,r)=>{"use strict";r.d(t,{h:()=>c});var i=r(45070),n=r(8860),s=r(36778),a=r(27109);let o=(0,i.BX)({message:"",variant:"info",open:!1}),c=(0,s.X)({state:o,subscribeKey:(e,t)=>(0,n.u$)(o,e,t),open(e,t){let{debug:r}=a.H.state,{code:i,displayMessage:n,debugMessage:s}=e;n&&r&&(o.message=n,o.variant=t,o.open=!0),s&&console.error("function"==typeof s?s():s,i?{code:i}:void 0)},warn(e,t,r){o.open=!0,o.message=e,o.variant="warning",t&&console.warn(t,r)},close(){o.open=!1,o.message="",o.variant="info"}})},20621:(e,t,r)=>{"use strict";async function i(...e){let t=await fetch(...e);if(!t.ok)throw Error(`HTTP status code: ${t.status}`,{cause:t});return t}r.d(t,{Z:()=>n});class n{constructor({baseUrl:e,clientId:t}){this.baseUrl=e,this.clientId=t}async get({headers:e,signal:t,cache:r,...n}){let s=this.createUrl(n);return(await i(s,{method:"GET",headers:e,signal:t,cache:r})).json()}async getBlob({headers:e,signal:t,...r}){let n=this.createUrl(r);return(await i(n,{method:"GET",headers:e,signal:t})).blob()}async post({body:e,headers:t,signal:r,...n}){let s=this.createUrl(n);return(await i(s,{method:"POST",headers:t,body:e?JSON.stringify(e):void 0,signal:r})).json()}async put({body:e,headers:t,signal:r,...n}){let s=this.createUrl(n);return(await i(s,{method:"PUT",headers:t,body:e?JSON.stringify(e):void 0,signal:r})).json()}async delete({body:e,headers:t,signal:r,...n}){let s=this.createUrl(n);return(await i(s,{method:"DELETE",headers:t,body:e?JSON.stringify(e):void 0,signal:r})).json()}createUrl({path:e,params:t}){let r=new URL(e,this.baseUrl);return t&&Object.entries(t).forEach(([e,t])=>{t&&r.searchParams.append(e,t)}),this.clientId&&r.searchParams.append("clientId",this.clientId),r}sendBeacon({body:e,...t}){let r=this.createUrl(t);return navigator.sendBeacon(r.toString(),e?JSON.stringify(e):void 0)}}},20950:(e,t,r)=>{"use strict";r.d(t,{JW:()=>I,XX:()=>q,c0:()=>S,ej:()=>N,ge:()=>W,qy:()=>A,s6:()=>x});let i=globalThis,n=i.trustedTypes,s=n?n.createPolicy("lit-html",{createHTML:e=>e}):void 0,a="$lit$",o=`lit$${Math.random().toFixed(9).slice(2)}$`,c="?"+o,l=`<${c}>`,d=document,u=()=>d.createComment(""),h=e=>null===e||"object"!=typeof e&&"function"!=typeof e,p=Array.isArray,f=e=>p(e)||"function"==typeof e?.[Symbol.iterator],g="[ 	\n\f\r]",m=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,y=/-->/g,b=/>/g,w=RegExp(`>|${g}(?:([^\\s"'>=/]+)(${g}*=${g}*(?:[^ 	
\f\r"'\`<>=]|("|')|))|$)`,"g"),v=/'/g,E=/"/g,C=/^(?:script|style|textarea|title)$/i,_=e=>(t,...r)=>({_$litType$:e,strings:t,values:r}),A=_(1),I=_(2),N=_(3),S=Symbol.for("lit-noChange"),x=Symbol.for("lit-nothing"),T=new WeakMap,P=d.createTreeWalker(d,129);function O(e,t){if(!p(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==s?s.createHTML(t):t}let R=(e,t)=>{let r=e.length-1,i=[],n,s=2===t?"<svg>":3===t?"<math>":"",c=m;for(let t=0;t<r;t++){let r=e[t],d,u,h=-1,p=0;for(;p<r.length&&(c.lastIndex=p,null!==(u=c.exec(r)));)p=c.lastIndex,c===m?"!--"===u[1]?c=y:void 0!==u[1]?c=b:void 0!==u[2]?(C.test(u[2])&&(n=RegExp("</"+u[2],"g")),c=w):void 0!==u[3]&&(c=w):c===w?">"===u[0]?(c=n??m,h=-1):void 0===u[1]?h=-2:(h=c.lastIndex-u[2].length,d=u[1],c=void 0===u[3]?w:'"'===u[3]?E:v):c===E||c===v?c=w:c===y||c===b?c=m:(c=w,n=void 0);let f=c===w&&e[t+1].startsWith("/>")?" ":"";s+=c===m?r+l:h>=0?(i.push(d),r.slice(0,h)+a+r.slice(h)+o+f):r+o+(-2===h?t:f)}return[O(e,s+(e[r]||"<?>")+(2===t?"</svg>":3===t?"</math>":"")),i]};class k{constructor({strings:e,_$litType$:t},r){let i;this.parts=[];let s=0,l=0,d=e.length-1,h=this.parts,[p,f]=R(e,t);if(this.el=k.createElement(p,r),P.currentNode=this.el.content,2===t||3===t){let e=this.el.content.firstChild;e.replaceWith(...e.childNodes)}for(;null!==(i=P.nextNode())&&h.length<d;){if(1===i.nodeType){if(i.hasAttributes())for(let e of i.getAttributeNames())if(e.endsWith(a)){let t=f[l++],r=i.getAttribute(e).split(o),n=/([.?@])?(.*)/.exec(t);h.push({type:1,index:s,name:n[2],strings:r,ctor:"."===n[1]?B:"?"===n[1]?$:"@"===n[1]?j:L}),i.removeAttribute(e)}else e.startsWith(o)&&(h.push({type:6,index:s}),i.removeAttribute(e));if(C.test(i.tagName)){let e=i.textContent.split(o),t=e.length-1;if(t>0){i.textContent=n?n.emptyScript:"";for(let r=0;r<t;r++)i.append(e[r],u()),P.nextNode(),h.push({type:2,index:++s});i.append(e[t],u())}}}else if(8===i.nodeType)if(i.data===c)h.push({type:2,index:s});else{let e=-1;for(;-1!==(e=i.data.indexOf(o,e+1));)h.push({type:7,index:s}),e+=o.length-1}s++}}static createElement(e,t){let r=d.createElement("template");return r.innerHTML=e,r}}function D(e,t,r=e,i){if(t===S)return t;let n=void 0!==i?r._$Co?.[i]:r._$Cl,s=h(t)?void 0:t._$litDirective$;return n?.constructor!==s&&(n?._$AO?.(!1),void 0===s?n=void 0:(n=new s(e))._$AT(e,r,i),void 0!==i?(r._$Co??=[])[i]=n:r._$Cl=n),void 0!==n&&(t=D(e,n._$AS(e,t.values),n,i)),t}class U{constructor(e,t){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=t}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){let{el:{content:t},parts:r}=this._$AD,i=(e?.creationScope??d).importNode(t,!0);P.currentNode=i;let n=P.nextNode(),s=0,a=0,o=r[0];for(;void 0!==o;){if(s===o.index){let t;2===o.type?t=new M(n,n.nextSibling,this,e):1===o.type?t=new o.ctor(n,o.name,o.strings,this,e):6===o.type&&(t=new F(n,this,e)),this._$AV.push(t),o=r[++a]}s!==o?.index&&(n=P.nextNode(),s++)}return P.currentNode=d,i}p(e){let t=0;for(let r of this._$AV)void 0!==r&&(void 0!==r.strings?(r._$AI(e,r,t),t+=r.strings.length-2):r._$AI(e[t])),t++}}class M{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(e,t,r,i){this.type=2,this._$AH=x,this._$AN=void 0,this._$AA=e,this._$AB=t,this._$AM=r,this.options=i,this._$Cv=i?.isConnected??!0}get parentNode(){let e=this._$AA.parentNode,t=this._$AM;return void 0!==t&&11===e?.nodeType&&(e=t.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e,t=this){h(e=D(this,e,t))?e===x||null==e||""===e?(this._$AH!==x&&this._$AR(),this._$AH=x):e!==this._$AH&&e!==S&&this._(e):void 0!==e._$litType$?this.$(e):void 0!==e.nodeType?this.T(e):f(e)?this.k(e):this._(e)}O(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.O(e))}_(e){this._$AH!==x&&h(this._$AH)?this._$AA.nextSibling.data=e:this.T(d.createTextNode(e)),this._$AH=e}$(e){let{values:t,_$litType$:r}=e,i="number"==typeof r?this._$AC(e):(void 0===r.el&&(r.el=k.createElement(O(r.h,r.h[0]),this.options)),r);if(this._$AH?._$AD===i)this._$AH.p(t);else{let e=new U(i,this),r=e.u(this.options);e.p(t),this.T(r),this._$AH=e}}_$AC(e){let t=T.get(e.strings);return void 0===t&&T.set(e.strings,t=new k(e)),t}k(e){p(this._$AH)||(this._$AH=[],this._$AR());let t=this._$AH,r,i=0;for(let n of e)i===t.length?t.push(r=new M(this.O(u()),this.O(u()),this,this.options)):r=t[i],r._$AI(n),i++;i<t.length&&(this._$AR(r&&r._$AB.nextSibling,i),t.length=i)}_$AR(e=this._$AA.nextSibling,t){for(this._$AP?.(!1,!0,t);e!==this._$AB;){let t=e.nextSibling;e.remove(),e=t}}setConnected(e){void 0===this._$AM&&(this._$Cv=e,this._$AP?.(e))}}class L{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(e,t,r,i,n){this.type=1,this._$AH=x,this._$AN=void 0,this.element=e,this.name=t,this._$AM=i,this.options=n,r.length>2||""!==r[0]||""!==r[1]?(this._$AH=Array(r.length-1).fill(new String),this.strings=r):this._$AH=x}_$AI(e,t=this,r,i){let n=this.strings,s=!1;if(void 0===n)(s=!h(e=D(this,e,t,0))||e!==this._$AH&&e!==S)&&(this._$AH=e);else{let i,a,o=e;for(e=n[0],i=0;i<n.length-1;i++)(a=D(this,o[r+i],t,i))===S&&(a=this._$AH[i]),s||=!h(a)||a!==this._$AH[i],a===x?e=x:e!==x&&(e+=(a??"")+n[i+1]),this._$AH[i]=a}s&&!i&&this.j(e)}j(e){e===x?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,e??"")}}class B extends L{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===x?void 0:e}}class $ extends L{constructor(){super(...arguments),this.type=4}j(e){this.element.toggleAttribute(this.name,!!e&&e!==x)}}class j extends L{constructor(e,t,r,i,n){super(e,t,r,i,n),this.type=5}_$AI(e,t=this){if((e=D(this,e,t,0)??x)===S)return;let r=this._$AH,i=e===x&&r!==x||e.capture!==r.capture||e.once!==r.once||e.passive!==r.passive,n=e!==x&&(r===x||i);i&&this.element.removeEventListener(this.name,this,r),n&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){"function"==typeof this._$AH?this._$AH.call(this.options?.host??this.element,e):this._$AH.handleEvent(e)}}class F{constructor(e,t,r){this.element=e,this.type=6,this._$AN=void 0,this._$AM=t,this.options=r}get _$AU(){return this._$AM._$AU}_$AI(e){D(this,e)}}let W={M:a,P:o,A:c,C:1,L:R,R:U,D:f,V:D,I:M,H:L,N:$,U:j,B:B,F:F},H=i.litHtmlPolyfillSupport;H?.(k,M),(i.litHtmlVersions??=[]).push("3.3.1");let q=(e,t,r)=>{let i=r?.renderBefore??t,n=i._$litPart$;if(void 0===n){let e=r?.renderBefore??null;i._$litPart$=n=new M(t.insertBefore(u(),e),e,void 0,r??{})}return n._$AI(e),n}},21437:(e,t,r)=>{"use strict";r.d(t,{A9:()=>n,NO:()=>o,Pj:()=>c,dV:()=>s,nx:()=>l,zd:()=>a});var i=r(74926);i.C;class n extends i.C{constructor({params:e}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(e,null,2)})`,docsPath:"/api/human#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}class s extends i.C{constructor({param:e}){super("Invalid ABI parameter.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class a extends i.C{constructor({param:e,name:t}){super("Invalid ABI parameter.",{details:e,metaMessages:[`"${t}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}class o extends i.C{constructor({param:e,type:t,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${t?` in "${t}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class c extends i.C{constructor({param:e,type:t,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${t?` in "${t}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${r}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class l extends i.C{constructor({abiParameter:e}){super("Invalid ABI parameter.",{details:JSON.stringify(e,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}},22006:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var i=r(27109),n=r(91350),s=r(88828),a=r(44448),o=r(18337),c=r(30584),l=r(92650),d=r(73992);let u={filterOutDuplicatesByRDNS(e){let t=i.H.state.enableEIP6963?n.a.state.connectors:[],r=s.i.getRecentWallets(),o=t.map(e=>e.info?.rdns).filter(Boolean),c=r.map(e=>e.rdns).filter(Boolean),l=o.concat(c);if(l.includes("io.metamask.mobile")&&a.w.isMobile()){let e=l.indexOf("io.metamask.mobile");l[e]="io.metamask"}return e.filter(e=>!(e?.rdns&&l.includes(String(e.rdns))||!e?.rdns&&t.some(t=>t.name===e.name))&&!0)},filterOutDuplicatesByIds(e){let t=n.a.state.connectors.filter(e=>"ANNOUNCED"===e.type||"INJECTED"===e.type),r=s.i.getRecentWallets(),i=t.map(e=>e.explorerId),a=r.map(e=>e.id),o=i.concat(a);return e.filter(e=>!o.includes(e?.id))},filterOutDuplicateWallets(e){let t=this.filterOutDuplicatesByRDNS(e);return this.filterOutDuplicatesByIds(t)},markWalletsAsInstalled(e){let{connectors:t}=n.a.state,{featuredWalletIds:r}=i.H.state,s=t.filter(e=>"ANNOUNCED"===e.type).reduce((e,t)=>(t.info?.rdns&&(e[t.info.rdns]=!0),e),{});return e.map(e=>({...e,installed:!!e.rdns&&!!s[e.rdns??""]})).sort((e,t)=>{let i=Number(t.installed)-Number(e.installed);if(0!==i)return i;if(r?.length){let i=r.indexOf(e.id),n=r.indexOf(t.id);if(-1!==i&&-1!==n)return i-n;if(-1!==i)return -1;if(-1!==n)return 1}return 0})},getConnectOrderMethod(e,t){let r=e?.connectMethodsOrder||i.H.state.features?.connectMethodsOrder,s=t||n.a.state.connectors;if(r)return r;let{injected:a,announced:c}=l.g.getConnectorsByType(s,o.N.state.recommended,o.N.state.featured),u=a.filter(l.g.showConnector),h=c.filter(l.g.showConnector);return u.length||h.length?["wallet","email","social"]:d.o.DEFAULT_CONNECT_METHOD_ORDER},isExcluded(e){let t=!!e.rdns&&o.N.state.excludedWallets.some(t=>t.rdns===e.rdns),r=!!e.name&&o.N.state.excludedWallets.some(t=>c.y.isLowerCaseMatch(t.name,e.name));return t||r},markWalletsWithDisplayIndex:e=>e.map((e,t)=>({...e,display_index:t}))}},23235:(e,t,r)=>{"use strict";r.d(t,{Ez:()=>a,LX:()=>i,WN:()=>n,fT:()=>s});let i="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",n="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",s="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",a="0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033"},24143:(e,t,r)=>{"use strict";r.d(t,{C:()=>i});class i extends Error{constructor(e,t={}){let r=(()=>{if(t.cause instanceof i){if(t.cause.details)return t.cause.details;if(t.cause.shortMessage)return t.cause.shortMessage}return t.cause&&"details"in t.cause&&"string"==typeof t.cause.details?t.cause.details:t.cause?.message?t.cause.message:t.details})(),n=t.cause instanceof i&&t.cause.docsPath||t.docsPath,s=`https://oxlib.sh${n??""}`;super([e||"An error occurred.",...t.metaMessages?["",...t.metaMessages]:[],...r||n?["",r?`Details: ${r}`:void 0,n?`See: ${s}`:void 0]:[]].filter(e=>"string"==typeof e).join("\n"),t.cause?{cause:t.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:"ox@0.1.1"}),this.cause=t.cause,this.details=r,this.docs=s,this.docsPath=n,this.shortMessage=e}walk(e){return function e(t,r){return r?.(t)?t:t&&"object"==typeof t&&"cause"in t&&t.cause?e(t.cause,r):r?null:t}(this,e)}}},24390:(e,t,r)=>{"use strict";r.d(t,{g:()=>l});var i=r(15868),n=r(82285),s=r(61626),a=r(85964),o=r(39051),c=r(31660);async function l(e){let{authorization:t,signature:r}=e;return(0,i.x)({hash:function(e){let{chainId:t,nonce:r,to:i}=e,l=e.contractAddress??e.address,d=(0,c.S)((0,n.aP)(["0x05",(0,o.EQ)([t?(0,a.cK)(t):"0x",l,r?(0,a.cK)(r):"0x"])]));return"bytes"===i?(0,s.aT)(d):d}(t),signature:r??t})}},24425:(e,t,r)=>{"use strict";function i(e,{method:t}){let r={};return"fallback"===e.transport.type&&e.transport.onResponse?.(({method:e,response:i,status:n,transport:s})=>{"success"===n&&t===e&&(r[i]=s.request)}),t=>r[t]||e.request}r.d(t,{g:()=>i})},25813:(e,t,r)=>{"use strict";function i(e){return function(t){return"function"==typeof t?(customElements.get(e)||customElements.define(e,t),t):function(e,t){let{kind:r,elements:i}=t;return{kind:r,elements:i,finisher(t){customElements.get(e)||customElements.define(e,t)}}}(e,t)}}r.d(t,{E:()=>i})},25954:(e,t,r)=>{"use strict";r.d(t,{m:()=>o});var i=r(33196),n=r(82285),s=r(47857);let a="/docs/contract/encodeDeployData";function o(e){let{abi:t,args:r,bytecode:o}=e;if(!r||0===r.length)return o;let c=t.find(e=>"type"in e&&"constructor"===e.type);if(!c)throw new i.YW({docsPath:a});if(!("inputs"in c)||!c.inputs||0===c.inputs.length)throw new i.YF({docsPath:a});let l=(0,s.h)(c.inputs,r);return(0,n.aP)([o,l])}},26767:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let i=r(91311);i.__exportStar(r(71264),t),i.__exportStar(r(58260),t)},27098:(e,t,r)=>{"use strict";r.d(t,{iY:()=>c});var i=r(33196),n=r(64034),s=r(76851),a=r(34861),o=r(95253);function c(e){let t,{abi:r,args:c=[],name:l}=e,d=(0,n.q)(l,{strict:!1}),u=r.filter(e=>d?"function"===e.type?(0,o.V)(e)===l:"event"===e.type&&(0,a.h)(e)===l:"name"in e&&e.name===l);if(0!==u.length){if(1===u.length)return u[0];for(let e of u){if("inputs"in e){if(!c||0===c.length){if(!e.inputs||0===e.inputs.length)return e;continue}if(e.inputs&&0!==e.inputs.length&&e.inputs.length===c.length&&c.every((t,r)=>{let i="inputs"in e&&e.inputs[r];return!!i&&function e(t,r){let i=typeof t,n=r.type;switch(n){case"address":return(0,s.P)(t,{strict:!1});case"bool":return"boolean"===i;case"function":case"string":return"string"===i;default:if("tuple"===n&&"components"in r)return Object.values(r.components).every((r,i)=>e(Object.values(t)[i],r));if(/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(n))return"number"===i||"bigint"===i;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n))return"string"===i||t instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n))return Array.isArray(t)&&t.every(t=>e(t,{...r,type:n.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,i)})){if(t&&"inputs"in t&&t.inputs){let r=function e(t,r,i){for(let n in t){let a=t[n],o=r[n];if("tuple"===a.type&&"tuple"===o.type&&"components"in a&&"components"in o)return e(a.components,o.components,i[n]);let c=[a.type,o.type];if(c.includes("address")&&c.includes("bytes20")||(c.includes("address")&&c.includes("string")||c.includes("address")&&c.includes("bytes"))&&(0,s.P)(i[n],{strict:!1}))return c}}(e.inputs,t.inputs,c);if(r)throw new i.nM({abiItem:e,type:r[0]},{abiItem:t,type:r[1]})}t=e}}}return t||u[0]}}},27109:(e,t,r)=>{"use strict";r.d(t,{H:()=>l});var i=r(45070),n=r(8860),s=r(31160),a=r(44448);let o={getFeatureValue(e,t){let r=t?.[e];return void 0===r?s.oU.DEFAULT_FEATURES[e]:r},filterSocialsByPlatform(e){if(!e||!e.length)return e;if(a.w.isTelegram()){if(a.w.isIos())return e.filter(e=>"google"!==e);if(a.w.isMac())return e.filter(e=>"x"!==e);if(a.w.isAndroid())return e.filter(e=>!["facebook","x"].includes(e))}return e}},c=(0,i.BX)({features:s.oU.DEFAULT_FEATURES,projectId:"",sdkType:"appkit",sdkVersion:"html-wagmi-undefined",defaultAccountTypes:s.oU.DEFAULT_ACCOUNT_TYPES,enableNetworkSwitch:!0,experimental_preferUniversalLinks:!1,remoteFeatures:{}}),l={state:c,subscribeKey:(e,t)=>(0,n.u$)(c,e,t),setOptions(e){Object.assign(c,e)},setRemoteFeatures(e){if(!e)return;let t={...c.remoteFeatures,...e};c.remoteFeatures=t,c.remoteFeatures?.socials&&(c.remoteFeatures.socials=o.filterSocialsByPlatform(c.remoteFeatures.socials)),c.features?.pay&&(c.remoteFeatures.email=!1,c.remoteFeatures.socials=!1)},setFeatures(e){if(!e)return;c.features||(c.features=s.oU.DEFAULT_FEATURES);let t={...c.features,...e};c.features=t,c.features?.pay&&c.remoteFeatures&&(c.remoteFeatures.email=!1,c.remoteFeatures.socials=!1)},setProjectId(e){c.projectId=e},setCustomRpcUrls(e){c.customRpcUrls=e},setAllWallets(e){c.allWallets=e},setIncludeWalletIds(e){c.includeWalletIds=e},setExcludeWalletIds(e){c.excludeWalletIds=e},setFeaturedWalletIds(e){c.featuredWalletIds=e},setTokens(e){c.tokens=e},setTermsConditionsUrl(e){c.termsConditionsUrl=e},setPrivacyPolicyUrl(e){c.privacyPolicyUrl=e},setCustomWallets(e){c.customWallets=e},setIsSiweEnabled(e){c.isSiweEnabled=e},setIsUniversalProvider(e){c.isUniversalProvider=e},setSdkVersion(e){c.sdkVersion=e},setMetadata(e){c.metadata=e},setDisableAppend(e){c.disableAppend=e},setEIP6963Enabled(e){c.enableEIP6963=e},setDebug(e){c.debug=e},setEnableWalletConnect(e){c.enableWalletConnect=e},setEnableWalletGuide(e){c.enableWalletGuide=e},setEnableAuthLogger(e){c.enableAuthLogger=e},setEnableWallets(e){c.enableWallets=e},setPreferUniversalLinks(e){c.experimental_preferUniversalLinks=e},setSIWX(e){if(e)for(let[t,r]of Object.entries(s.oU.SIWX_DEFAULTS))e[t]??=r;c.siwx=e},setConnectMethodsOrder(e){c.features={...c.features,connectMethodsOrder:e}},setWalletFeaturesOrder(e){c.features={...c.features,walletFeaturesOrder:e}},setSocialsOrder(e){c.remoteFeatures={...c.remoteFeatures,socials:e}},setCollapseWallets(e){c.features={...c.features,collapseWallets:e}},setEnableEmbedded(e){c.enableEmbedded=e},setAllowUnsupportedChain(e){c.allowUnsupportedChain=e},setManualWCControl(e){c.manualWCControl=e},setEnableNetworkSwitch(e){c.enableNetworkSwitch=e},setEnableReconnect(e){c.enableReconnect=e},setDefaultAccountTypes(e={}){Object.entries(e).forEach(([e,t])=>{t&&(c.defaultAccountTypes[e]=t)})},setUniversalProviderConfigOverride(e){c.universalProviderConfigOverride=e},getUniversalProviderConfigOverride:()=>c.universalProviderConfigOverride,getSnapshot:()=>(0,i.P9)(c)}},27342:(e,t,r)=>{"use strict";r.d(t,{A7:()=>s,BG:()=>a,Fo:()=>p,K0:()=>c,Oh:()=>l,RM:()=>m,jj:()=>o,k5:()=>u,lN:()=>g,lY:()=>h,uC:()=>f,vW:()=>d});var i=r(33680),n=r(50168);class s extends n.C{constructor({cause:e,message:t}={}){let r=t?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${r?`with reason: ${r}`:"for an unknown reason"}.`,{cause:e,name:"ExecutionRevertedError"})}}Object.defineProperty(s,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(s,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class a extends n.C{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${(0,i.Q)(t)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:e,name:"FeeCapTooHighError"})}}Object.defineProperty(a,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});class o extends n.C{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${(0,i.Q)(t)}`:""} gwei) cannot be lower than the block base fee.`,{cause:e,name:"FeeCapTooLowError"})}}Object.defineProperty(o,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});class c extends n.C{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}is higher than the next one expected.`,{cause:e,name:"NonceTooHighError"})}}Object.defineProperty(c,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class l extends n.C{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}is lower than the current nonce of the account.
Try increasing the nonce or find the latest nonce with \`getTransactionCount\`.`,{cause:e,name:"NonceTooLowError"})}}Object.defineProperty(l,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class d extends n.C{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}exceeds the maximum allowed nonce.`,{cause:e,name:"NonceMaxValueError"})}}Object.defineProperty(d,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class u extends n.C{constructor({cause:e}={}){super("The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account.",{cause:e,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."],name:"InsufficientFundsError"})}}Object.defineProperty(u,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});class h extends n.C{constructor({cause:e,gas:t}={}){super(`The amount of gas ${t?`(${t}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:e,name:"IntrinsicGasTooHighError"})}}Object.defineProperty(h,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class p extends n.C{constructor({cause:e,gas:t}={}){super(`The amount of gas ${t?`(${t}) `:""}provided for the transaction is too low.`,{cause:e,name:"IntrinsicGasTooLowError"})}}Object.defineProperty(p,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class f extends n.C{constructor({cause:e}){super("The transaction type is not supported for this chain.",{cause:e,name:"TransactionTypeNotSupportedError"})}}Object.defineProperty(f,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class g extends n.C{constructor({cause:e,maxPriorityFeePerGas:t,maxFeePerGas:r}={}){super(`The provided tip (\`maxPriorityFeePerGas\`${t?` = ${(0,i.Q)(t)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${r?` = ${(0,i.Q)(r)} gwei`:""}).`,{cause:e,name:"TipAboveFeeCapError"})}}Object.defineProperty(g,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});class m extends n.C{constructor({cause:e}){super(`An error occurred while executing: ${e?.shortMessage}`,{cause:e,name:"UnknownNodeError"})}}},28315:(e,t,r)=>{"use strict";r.d(t,{z:()=>a});var i=r(45070),n=r(8860);let s=(0,i.BX)({loading:!1,open:!1,selectedNetworkId:void 0,activeChain:void 0,initialized:!1}),a={state:s,subscribe:e=>(0,i.B1)(s,()=>e(s)),subscribeOpen:e=>(0,n.u$)(s,"open",e),set(e){Object.assign(s,{...s,...e})}}},28730:function(e){e.exports=function(){"use strict";var e="millisecond",t="second",r="minute",i="hour",n="week",s="month",a="quarter",o="year",c="date",l="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,u=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h=function(e,t,r){var i=String(e);return!i||i.length>=t?e:""+Array(t+1-i.length).join(r)+e},p="en",f={};f[p]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}};var g="$isDayjsObject",m=function(e){return e instanceof v||!(!e||!e[g])},y=function e(t,r,i){var n;if(!t)return p;if("string"==typeof t){var s=t.toLowerCase();f[s]&&(n=s),r&&(f[s]=r,n=s);var a=t.split("-");if(!n&&a.length>1)return e(a[0])}else{var o=t.name;f[o]=t,n=o}return!i&&n&&(p=n),n||!i&&p},b=function(e,t){if(m(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new v(r)},w={s:h,z:function(e){var t=-e.utcOffset(),r=Math.abs(t);return(t<=0?"+":"-")+h(Math.floor(r/60),2,"0")+":"+h(r%60,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var i=12*(r.year()-t.year())+(r.month()-t.month()),n=t.clone().add(i,s),a=r-n<0,o=t.clone().add(i+(a?-1:1),s);return+(-(i+(r-n)/(a?n-o:o-n))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(l){return({M:s,y:o,w:n,d:"day",D:c,h:i,m:r,s:t,ms:e,Q:a})[l]||String(l||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}};w.l=y,w.i=m,w.w=function(e,t){return b(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var v=function(){function h(e){this.$L=y(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[g]=!0}var p=h.prototype;return p.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(w.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var i=t.match(d);if(i){var n=i[2]-1||0,s=(i[7]||"0").substring(0,3);return r?new Date(Date.UTC(i[1],n,i[3]||1,i[4]||0,i[5]||0,i[6]||0,s)):new Date(i[1],n,i[3]||1,i[4]||0,i[5]||0,i[6]||0,s)}}return new Date(t)}(e),this.init()},p.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},p.$utils=function(){return w},p.isValid=function(){return this.$d.toString()!==l},p.isSame=function(e,t){var r=b(e);return this.startOf(t)<=r&&r<=this.endOf(t)},p.isAfter=function(e,t){return b(e)<this.startOf(t)},p.isBefore=function(e,t){return this.endOf(t)<b(e)},p.$g=function(e,t,r){return w.u(e)?this[t]:this.set(r,e)},p.unix=function(){return Math.floor(this.valueOf()/1e3)},p.valueOf=function(){return this.$d.getTime()},p.startOf=function(e,a){var l=this,d=!!w.u(a)||a,u=w.p(e),h=function(e,t){var r=w.w(l.$u?Date.UTC(l.$y,t,e):new Date(l.$y,t,e),l);return d?r:r.endOf("day")},p=function(e,t){return w.w(l.toDate()[e].apply(l.toDate("s"),(d?[0,0,0,0]:[23,59,59,999]).slice(t)),l)},f=this.$W,g=this.$M,m=this.$D,y="set"+(this.$u?"UTC":"");switch(u){case o:return d?h(1,0):h(31,11);case s:return d?h(1,g):h(0,g+1);case n:var b=this.$locale().weekStart||0,v=(f<b?f+7:f)-b;return h(d?m-v:m+(6-v),g);case"day":case c:return p(y+"Hours",0);case i:return p(y+"Minutes",1);case r:return p(y+"Seconds",2);case t:return p(y+"Milliseconds",3);default:return this.clone()}},p.endOf=function(e){return this.startOf(e,!1)},p.$set=function(n,a){var l,d=w.p(n),u="set"+(this.$u?"UTC":""),h=((l={}).day=u+"Date",l[c]=u+"Date",l[s]=u+"Month",l[o]=u+"FullYear",l[i]=u+"Hours",l[r]=u+"Minutes",l[t]=u+"Seconds",l[e]=u+"Milliseconds",l)[d],p="day"===d?this.$D+(a-this.$W):a;if(d===s||d===o){var f=this.clone().set(c,1);f.$d[h](p),f.init(),this.$d=f.set(c,Math.min(this.$D,f.daysInMonth())).$d}else h&&this.$d[h](p);return this.init(),this},p.set=function(e,t){return this.clone().$set(e,t)},p.get=function(e){return this[w.p(e)]()},p.add=function(e,a){var c,l=this;e=Number(e);var d=w.p(a),u=function(t){var r=b(l);return w.w(r.date(r.date()+Math.round(t*e)),l)};if(d===s)return this.set(s,this.$M+e);if(d===o)return this.set(o,this.$y+e);if("day"===d)return u(1);if(d===n)return u(7);var h=((c={})[r]=6e4,c[i]=36e5,c[t]=1e3,c)[d]||1,p=this.$d.getTime()+e*h;return w.w(p,this)},p.subtract=function(e,t){return this.add(-1*e,t)},p.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||l;var i=e||"YYYY-MM-DDTHH:mm:ssZ",n=w.z(this),s=this.$H,a=this.$m,o=this.$M,c=r.weekdays,d=r.months,h=r.meridiem,p=function(e,r,n,s){return e&&(e[r]||e(t,i))||n[r].slice(0,s)},f=function(e){return w.s(s%12||12,e,"0")},g=h||function(e,t,r){var i=e<12?"AM":"PM";return r?i.toLowerCase():i};return i.replace(u,function(e,i){return i||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return w.s(t.$y,4,"0");case"M":return o+1;case"MM":return w.s(o+1,2,"0");case"MMM":return p(r.monthsShort,o,d,3);case"MMMM":return p(d,o);case"D":return t.$D;case"DD":return w.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return p(r.weekdaysMin,t.$W,c,2);case"ddd":return p(r.weekdaysShort,t.$W,c,3);case"dddd":return c[t.$W];case"H":return String(s);case"HH":return w.s(s,2,"0");case"h":return f(1);case"hh":return f(2);case"a":return g(s,a,!0);case"A":return g(s,a,!1);case"m":return String(a);case"mm":return w.s(a,2,"0");case"s":return String(t.$s);case"ss":return w.s(t.$s,2,"0");case"SSS":return w.s(t.$ms,3,"0");case"Z":return n}return null}(e)||n.replace(":","")})},p.utcOffset=function(){return-(15*Math.round(this.$d.getTimezoneOffset()/15))},p.diff=function(e,c,l){var d,u=this,h=w.p(c),p=b(e),f=(p.utcOffset()-this.utcOffset())*6e4,g=this-p,m=function(){return w.m(u,p)};switch(h){case o:d=m()/12;break;case s:d=m();break;case a:d=m()/3;break;case n:d=(g-f)/6048e5;break;case"day":d=(g-f)/864e5;break;case i:d=g/36e5;break;case r:d=g/6e4;break;case t:d=g/1e3;break;default:d=g}return l?d:w.a(d)},p.daysInMonth=function(){return this.endOf(s).$D},p.$locale=function(){return f[this.$L]},p.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),i=y(e,t,!0);return i&&(r.$L=i),r},p.clone=function(){return w.w(this.$d,this)},p.toDate=function(){return new Date(this.valueOf())},p.toJSON=function(){return this.isValid()?this.toISOString():null},p.toISOString=function(){return this.$d.toISOString()},p.toString=function(){return this.$d.toUTCString()},h}(),E=v.prototype;return b.prototype=E,[["$ms",e],["$s",t],["$m",r],["$H",i],["$W","day"],["$M",s],["$y",o],["$D",c]].forEach(function(e){E[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),b.extend=function(e,t){return e.$i||(e(t,v,b),e.$i=!0),b},b.locale=y,b.isDayjs=m,b.unix=function(e){return b(1e3*e)},b.en=f[p],b.Ls=f,b.p={},b}()},28750:(e,t,r)=>{"use strict";r.d(t,{d:()=>a});var i=r(58043),n=r(27342),s=r(42598);function a(e,{docsPath:t,...r}){let a=(()=>{let t=(0,s.l)(e,r);return t instanceof n.RM?e:t})();return new i.zX(a,{docsPath:t,...r})}},28953:(e,t,r)=>{"use strict";r.d(t,{g:()=>a});var i=r(84671),n=r(85964),s=r(42265);async function a(e,{blockHash:t,blockNumber:r,blockTag:o=e.experimental_blockTag??"latest",includeTransactions:c}={}){let l=c??!1,d=void 0!==r?(0,n.cK)(r):void 0,u=null;if(!(u=t?await e.request({method:"eth_getBlockByHash",params:[t,l]},{dedupe:!0}):await e.request({method:"eth_getBlockByNumber",params:[d||o,l]},{dedupe:!!d})))throw new i.l({blockHash:t,blockNumber:r});return(e.chain?.formatters?.block?.format||s.$)(u)}},29106:(e,t,r)=>{"use strict";r.d(t,{G:()=>o});var i=r(45070),n=r(8860);let s={eip155:void 0,solana:void 0,polkadot:void 0,bip122:void 0,cosmos:void 0,sui:void 0,stacks:void 0},a=(0,i.BX)({providers:{...s},providerIds:{...s}}),o={state:a,subscribeKey:(e,t)=>(0,n.u$)(a,e,t),subscribe:e=>(0,i.B1)(a,()=>{e(a)}),subscribeProviders:e=>(0,i.B1)(a.providers,()=>e(a.providers)),setProvider(e,t){e&&t&&(a.providers[e]=(0,i.KR)(t))},getProvider(e){if(e)return a.providers[e]},setProviderId(e,t){t&&(a.providerIds[e]=t)},getProviderId(e){if(e)return a.providerIds[e]},reset(){a.providers={...s},a.providerIds={...s}},resetChain(e){a.providers[e]=void 0,a.providerIds[e]=void 0}}},30584:(e,t,r)=>{"use strict";r.d(t,{y:()=>c});var i=r(14880),n=r(95744),s=r(91350),a=r(88828),o=r(96320);let c={getCaipTokens(e){if(!e)return;let t={};return Object.entries(e).forEach(([e,r])=>{t[`${o.o.EIP155}:${e}`]=r}),t},isLowerCaseMatch:(e,t)=>e?.toLowerCase()===t?.toLowerCase(),getActiveNamespaceConnectedToAuth(){let e=n.W.state.activeChain;return i.o.AUTH_CONNECTOR_SUPPORTED_CHAINS.find(t=>s.a.getConnectorId(t)===i.o.CONNECTOR_ID.AUTH&&t===e)},withRetry({conditionFn:e,intervalMs:t,maxRetries:r}){let i=0;return new Promise(n=>{async function s(){return(i+=1,await e())?n(!0):i>=r?n(!1):(setTimeout(s,t),null)}s()})},userChainIdToChainNamespace(e){if("number"==typeof e)return i.o.CHAIN.EVM;let[t]=e.split(":");return t},getOtherAuthNamespaces:e=>e?i.o.AUTH_CONNECTOR_SUPPORTED_CHAINS.filter(t=>t!==e):[],getConnectorStorageInfo(e,t){let r=a.i.getConnections()[t]??[];return{hasDisconnected:a.i.isConnectorDisconnected(e,t),hasConnected:r.some(t=>c.isLowerCaseMatch(t.connectorId,e))}}}},30824:(e,t,r)=>{"use strict";r.d(t,{c:()=>s});var i=r(63850),n=r(73459);function s(e,t="wei"){return(0,n.J)(e,i.eL[t])}},30905:(e,t,r)=>{"use strict";r.d(t,{R:()=>C});var i=r(45070),n=r(8860),s=r(47484),a=r(14880),o=r(43520),c=r(85066),l=r(11100),d=r(58860),u=r(31160),h=r(44448),p=r(99536),f=r(36778),g=r(17970),m=r(95744),y=r(81527),b=r(49354),w=r(50570),v=r(39683);let E=(0,i.BX)({tokenBalances:[],loading:!1}),C=(0,f.X)({state:E,subscribe:e=>(0,i.B1)(E,()=>e(E)),subscribeKey:(e,t)=>(0,n.u$)(E,e,t),setToken(e){e&&(E.token=(0,i.KR)(e))},setTokenAmount(e){E.sendTokenAmount=e},setReceiverAddress(e){E.receiverAddress=e},setReceiverProfileImageUrl(e){E.receiverProfileImageUrl=e},setReceiverProfileName(e){E.receiverProfileName=e},setNetworkBalanceInUsd(e){E.networkBalanceInUSD=e},setLoading(e){E.loading=e},async sendToken(){try{switch(C.setLoading(!0),m.W.state.activeCaipNetwork?.chainNamespace){case"eip155":await C.sendEvmToken();return;case"solana":await C.sendSolanaToken();return;default:throw Error("Unsupported chain")}}finally{C.setLoading(!1)}},async sendEvmToken(){let e=m.W.state.activeChain;if(!e)throw Error("SendController:sendEvmToken - activeChainNamespace is required");let t=(0,d.lj)(e);if(!C.state.sendTokenAmount||!C.state.receiverAddress)throw Error("An amount and receiver address are required");if(!C.state.token)throw Error("A token is required");if(C.state.token?.address){b.E.sendEvent({type:"track",event:"SEND_INITIATED",properties:{isSmartAccount:t===c.Vl.ACCOUNT_TYPES.SMART_ACCOUNT,token:C.state.token.address,amount:C.state.sendTokenAmount,network:m.W.state.activeCaipNetwork?.caipNetworkId||""}});let{hash:e}=await C.sendERC20Token({receiverAddress:C.state.receiverAddress,tokenAddress:C.state.token.address,sendTokenAmount:C.state.sendTokenAmount,decimals:C.state.token.quantity.decimals});e&&(E.hash=e)}else{b.E.sendEvent({type:"track",event:"SEND_INITIATED",properties:{isSmartAccount:t===c.Vl.ACCOUNT_TYPES.SMART_ACCOUNT,token:C.state.token.symbol||"",amount:C.state.sendTokenAmount,network:m.W.state.activeCaipNetwork?.caipNetworkId||""}});let{hash:e}=await C.sendNativeToken({receiverAddress:C.state.receiverAddress,sendTokenAmount:C.state.sendTokenAmount,decimals:C.state.token.quantity.decimals});e&&(E.hash=e)}},async fetchTokenBalance(e){E.loading=!0;let t=m.W.state.activeChain,r=m.W.state.activeCaipNetwork?.caipNetworkId,i=m.W.state.activeCaipNetwork?.chainNamespace,n=g.U.getCaipAddress(t)??m.W.state.activeCaipAddress,s=n?h.w.getPlainAddress(n):void 0;if(E.lastRetry&&!h.w.isAllowedRetry(E.lastRetry,30*u.oU.ONE_SEC_MS))return E.loading=!1,[];try{if(s&&r&&i){let e=await l.Z.getMyTokensWithBalance();return E.tokenBalances=e,E.lastRetry=void 0,e}}catch(t){E.lastRetry=Date.now(),e?.(t),v.P.showError("Token Balance Unavailable")}finally{E.loading=!1}return[]},fetchNetworkBalance(){if(0===E.tokenBalances.length)return;let e=p.s.mapBalancesToSwapTokens(E.tokenBalances);if(!e)return;let t=e.find(e=>e.address===(0,d.K1)());t&&(E.networkBalanceInUSD=t?s.S.multiply(t.quantity.numeric,t.price).toString():"0")},async sendNativeToken(e){w.I.pushTransactionStack({});let t=e.receiverAddress,r=g.U.state.address,i=y.x.parseUnits(e.sendTokenAmount.toString(),Number(e.decimals)),n=await y.x.sendTransaction({chainNamespace:a.o.CHAIN.EVM,to:t,address:r,data:"0x",value:i??BigInt(0)});return b.E.sendEvent({type:"track",event:"SEND_SUCCESS",properties:{isSmartAccount:(0,d.lj)("eip155")===c.Vl.ACCOUNT_TYPES.SMART_ACCOUNT,token:C.state.token?.symbol||"",amount:e.sendTokenAmount,network:m.W.state.activeCaipNetwork?.caipNetworkId||"",hash:n||""}}),y.x._getClient()?.updateBalance("eip155"),C.resetSend(),{hash:n}},async sendERC20Token(e){w.I.pushTransactionStack({onSuccess(){w.I.replace("Account")}});let t=y.x.parseUnits(e.sendTokenAmount.toString(),Number(e.decimals));if(g.U.state.address&&e.sendTokenAmount&&e.receiverAddress&&e.tokenAddress){let r=h.w.getPlainAddress(e.tokenAddress);if(!r)throw Error("SendController:sendERC20Token - tokenAddress is required");let i=await y.x.writeContract({fromAddress:g.U.state.address,tokenAddress:r,args:[e.receiverAddress,t??BigInt(0)],method:"transfer",abi:o.v.getERC20Abi(r),chainNamespace:a.o.CHAIN.EVM});return b.E.sendEvent({type:"track",event:"SEND_SUCCESS",properties:{isSmartAccount:(0,d.lj)("eip155")===c.Vl.ACCOUNT_TYPES.SMART_ACCOUNT,token:C.state.token?.symbol||"",amount:e.sendTokenAmount,network:m.W.state.activeCaipNetwork?.caipNetworkId||"",hash:i||""}}),C.resetSend(),{hash:i}}return{hash:void 0}},async sendSolanaToken(){let e;if(!C.state.sendTokenAmount||!C.state.receiverAddress)throw Error("An amount and receiver address are required");w.I.pushTransactionStack({onSuccess(){w.I.replace("Account")}}),C.state.token&&C.state.token.address!==u.oU.SOLANA_NATIVE_TOKEN_ADDRESS&&(e=h.w.isCaipAddress(C.state.token.address)?h.w.getPlainAddress(C.state.token.address):C.state.token.address);let t=await y.x.sendTransaction({chainNamespace:"solana",tokenMint:e,to:C.state.receiverAddress,value:C.state.sendTokenAmount});t&&(E.hash=t),y.x._getClient()?.updateBalance("solana"),C.resetSend()},resetSend(){E.token=void 0,E.sendTokenAmount=void 0,E.receiverAddress=void 0,E.receiverProfileImageUrl=void 0,E.receiverProfileName=void 0,E.loading=!1,E.tokenBalances=[]}})},30938:(e,t,r)=>{"use strict";r.d(t,{D8t:()=>n,rCZ:()=>s,Rry:()=>U,n1:()=>M,tWt:()=>B,Rn0:()=>$});var i=r(38838);let n=(0,i.x)({id:42161,name:"Arbitrum One",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:250,rpcUrls:{default:{http:["https://arb1.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://arbiscan.io",apiUrl:"https://api.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7654707}}}),s=(0,i.x)({id:1,name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:12e3,rpcUrls:{default:{http:["https://eth.merkle.io"]}},blockExplorers:{default:{name:"Etherscan",url:"https://etherscan.io",apiUrl:"https://api.etherscan.io/api"}},contracts:{ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:0x16041f6},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0xdb04c1}}});var a=r(73755),o=r(42265),c=r(77604),l=r(79084);let d={block:(0,o.R)({format:e=>({transactions:e.transactions?.map(e=>{if("string"==typeof e)return e;let t=(0,c.uP)(e);return"0x7e"===t.typeHex&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?(0,a.uU)(e.mint):void 0,t.sourceHash=e.sourceHash,t.type="deposit"),t}),stateRoot:e.stateRoot})}),transaction:(0,c.gU)({format(e){let t={};return"0x7e"===e.type&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?(0,a.uU)(e.mint):void 0,t.sourceHash=e.sourceHash,t.type="deposit"),t}}),transactionReceipt:(0,l.WB)({format:e=>({l1GasPrice:e.l1GasPrice?(0,a.uU)(e.l1GasPrice):null,l1GasUsed:e.l1GasUsed?(0,a.uU)(e.l1GasUsed):null,l1Fee:e.l1Fee?(0,a.uU)(e.l1Fee):null,l1FeeScalar:e.l1FeeScalar?Number(e.l1FeeScalar):null})})};var u=r(70650),h=r(76851),p=r(82285),f=r(85964),g=r(39051),m=r(46754),y=r(65945),b=r(13470),w=r(78960),v=r(75682),E=r(8613),C=r(45714),_=r(47549),A=r(50168),I=r(1173),N=r(81423),S=r(27342),x=r(47187),T=r(47965);function P(e){let{chainId:t,maxPriorityFeePerGas:r,maxFeePerGas:i,to:n}=e;if(t<=0)throw new N.qD({chainId:t});if(n&&!(0,h.P)(n))throw new u.M({address:n});if(i&&i>_.Ao)throw new S.BG({maxFeePerGas:i});if(r&&i&&r>i)throw new S.lN({maxFeePerGas:i,maxPriorityFeePerGas:r})}var O=r(93297);function R(e){if(!e||0===e.length)return[];let t=[];for(let r=0;r<e.length;r++){let{address:i,storageKeys:n}=e[r];for(let e=0;e<n.length;e++)if(n[e].length-2!=64)throw new m.fZ({storageKey:n[e]});if(!(0,h.P)(i,{strict:!1}))throw new u.M({address:i});t.push([i,n])}return t}function k(e,t){let r=t??e,{v:i,yParity:n}=r;if(void 0===r.r||void 0===r.s||void 0===i&&void 0===n)return[];let s=(0,E.B)(r.r),a=(0,E.B)(r.s);return["number"==typeof n?n?(0,f.cK)(1):"0x":0n===i?"0x":1n===i?(0,f.cK)(1):27n===i?"0x":(0,f.cK)(1),"0x00"===s?"0x":s,"0x00"===a?"0x":a]}let D={blockTime:2e3,contracts:{gasPriceOracle:{address:"0x420000000000000000000000000000000000000F"},l1Block:{address:"0x4200000000000000000000000000000000000015"},l2CrossDomainMessenger:{address:"0x4200000000000000000000000000000000000007"},l2Erc721Bridge:{address:"0x4200000000000000000000000000000000000014"},l2StandardBridge:{address:"0x4200000000000000000000000000000000000010"},l2ToL1MessagePasser:{address:"0x4200000000000000000000000000000000000016"}},formatters:d,serializers:{transaction:function(e,t){var r;if("deposit"===(r=e).type||void 0!==r.sourceHash){var i=e,n=i;let{from:t,to:r}=n;if(t&&!(0,h.P)(t))throw new u.M({address:t});if(r&&!(0,h.P)(r))throw new u.M({address:r});let{sourceHash:s,data:a,from:o,gas:c,isSystemTx:l,mint:d,to:m,value:y}=i,b=[s,o,m??"0x",d?(0,f.nj)(d):"0x",y?(0,f.nj)(y):"0x",c?(0,f.nj)(c):"0x",l?"0x1":"0x",a??"0x"];return(0,p.aP)(["0x7e",(0,g.EQ)(b)])}let s=(0,O.L)(e);return"eip1559"===s?function(e,t){let{chainId:r,gas:i,nonce:n,to:s,value:a,maxFeePerGas:o,maxPriorityFeePerGas:c,accessList:l,data:d}=e;P(e);let u=R(l),h=[(0,f.cK)(r),n?(0,f.cK)(n):"0x",c?(0,f.cK)(c):"0x",o?(0,f.cK)(o):"0x",i?(0,f.cK)(i):"0x",s??"0x",a?(0,f.cK)(a):"0x",d??"0x",u,...k(e,t)];return(0,p.aP)(["0x02",(0,g.EQ)(h)])}(e,t):"eip2930"===s?function(e,t){let{chainId:r,gas:i,data:n,nonce:s,to:a,value:o,accessList:c,gasPrice:l}=e,{chainId:d,maxPriorityFeePerGas:m,gasPrice:y,maxFeePerGas:b,to:w}=e;if(d<=0)throw new N.qD({chainId:d});if(w&&!(0,h.P)(w))throw new u.M({address:w});if(m||b)throw new A.C("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(y&&y>_.Ao)throw new S.BG({maxFeePerGas:y});let v=R(c),E=[(0,f.cK)(r),s?(0,f.cK)(s):"0x",l?(0,f.cK)(l):"0x",i?(0,f.cK)(i):"0x",a??"0x",o?(0,f.cK)(o):"0x",n??"0x",v,...k(e,t)];return(0,p.aP)(["0x01",(0,g.EQ)(E)])}(e,t):"eip4844"===s?function(e,t){let{chainId:r,gas:i,nonce:n,to:s,value:o,maxFeePerBlobGas:c,maxFeePerGas:l,maxPriorityFeePerGas:d,accessList:u,data:h}=e,{blobVersionedHashes:m}=e;if(m){if(0===m.length)throw new I.zF;for(let e of m){let t=(0,x.E)(e),r=(0,a.ME)((0,T.di)(e,0,1));if(32!==t)throw new I.uP({hash:e,size:t});if(r!==C.E)throw new I.PK({hash:e,version:r})}}P(e);let E=e.blobVersionedHashes,_=e.sidecars;if(e.blobs&&(void 0===E||void 0===_)){let t="string"==typeof e.blobs[0]?e.blobs:e.blobs.map(e=>(0,f.My)(e)),r=e.kzg,i=(0,y.S)({blobs:t,kzg:r});if(void 0===E&&(E=(0,w.d)({commitments:i})),void 0===_){let e=(0,b.t)({blobs:t,commitments:i,kzg:r});_=(0,v.T)({blobs:t,commitments:i,proofs:e})}}let A=R(u),N=[(0,f.cK)(r),n?(0,f.cK)(n):"0x",d?(0,f.cK)(d):"0x",l?(0,f.cK)(l):"0x",i?(0,f.cK)(i):"0x",s??"0x",o?(0,f.cK)(o):"0x",h??"0x",A,c?(0,f.cK)(c):"0x",E??[],...k(e,t)],S=[],O=[],D=[];if(_)for(let e=0;e<_.length;e++){let{blob:t,commitment:r,proof:i}=_[e];S.push(t),O.push(r),D.push(i)}return(0,p.aP)(["0x03",_?(0,g.EQ)([N,S,O,D]):(0,g.EQ)(N)])}(e,t):"eip7702"===s?function(e,t){let{authorizationList:r,chainId:i,gas:n,nonce:s,to:a,value:o,maxFeePerGas:c,maxPriorityFeePerGas:l,accessList:d,data:m}=e,{authorizationList:y}=e;if(y)for(let e of y){let{chainId:t}=e,r=e.address;if(!(0,h.P)(r))throw new u.M({address:r});if(t<0)throw new N.qD({chainId:t})}P(e);let b=R(d),w=function(e){if(!e||0===e.length)return[];let t=[];for(let r of e){let{chainId:e,nonce:i,...n}=r,s=r.address;t.push([e?(0,f.nj)(e):"0x",s,i?(0,f.nj)(i):"0x",...k({},n)])}return t}(r);return(0,p.aP)(["0x04",(0,g.EQ)([(0,f.cK)(i),s?(0,f.cK)(s):"0x",l?(0,f.cK)(l):"0x",c?(0,f.cK)(c):"0x",n?(0,f.cK)(n):"0x",a??"0x",o?(0,f.cK)(o):"0x",m??"0x",b,w,...k(e,t)])])}(e,t):function(e,t){let{chainId:r=0,gas:i,data:n,nonce:s,to:a,value:o,gasPrice:c}=e,{chainId:l,maxPriorityFeePerGas:d,gasPrice:p,maxFeePerGas:y,to:b}=e;if(b&&!(0,h.P)(b))throw new u.M({address:b});if(void 0!==l&&l<=0)throw new N.qD({chainId:l});if(d||y)throw new A.C("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(p&&p>_.Ao)throw new S.BG({maxFeePerGas:p});let w=[s?(0,f.cK)(s):"0x",c?(0,f.cK)(c):"0x",i?(0,f.cK)(i):"0x",a??"0x",o?(0,f.cK)(o):"0x",n??"0x"];if(t){let e=(()=>{if(t.v>=35n)return(t.v-35n)/2n>0?t.v:27n+(35n===t.v?0n:1n);if(r>0)return BigInt(2*r)+BigInt(35n+t.v-27n);let e=27n+(27n===t.v?0n:1n);if(t.v!==e)throw new m.zW({v:t.v});return e})(),i=(0,E.B)(t.r),n=(0,E.B)(t.s);w=[...w,(0,f.cK)(e),"0x00"===i?"0x":i,"0x00"===n?"0x":n]}else r>0&&(w=[...w,(0,f.cK)(r),"0x","0x"]);return(0,g.EQ)(w)}(e,t)}}},U=(0,i.x)({...D,id:10,name:"OP Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.optimism.io"]}},blockExplorers:{default:{name:"Optimism Explorer",url:"https://optimistic.etherscan.io",apiUrl:"https://api-optimistic.etherscan.io/api"}},contracts:{...D.contracts,disputeGameFactory:{1:{address:"0xe5965Ab5962eDc7477C8520243A95517CD252fA9"}},l2OutputOracle:{1:{address:"0xdfe97868233d1aa22e815a266982f2cf17685a27"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4286263},portal:{1:{address:"0xbEb5Fc579115071764c7423A4f12eDde41f106Ed"}},l1StandardBridge:{1:{address:"0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"}}},sourceId:1}),M=(0,i.x)({id:137,name:"Polygon",nativeCurrency:{name:"POL",symbol:"POL",decimals:18},rpcUrls:{default:{http:["https://polygon-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://polygonscan.com",apiUrl:"https://api.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0x18938b0}}});function L(e){return{formatters:void 0,fees:void 0,serializers:void 0,...e}}let B=L({id:"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",name:"Solana",network:"solana-mainnet",nativeCurrency:{name:"Solana",symbol:"SOL",decimals:9},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}},blockExplorers:{default:{name:"Solscan",url:"https://solscan.io"}},testnet:!1,chainNamespace:"solana",caipNetworkId:"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",deprecatedCaipNetworkId:"solana:4sGjMW1sUnHzSxGspuhpqLDx6wiyjNtZ"}),$=L({id:"EtWTRABZaYq6iMfeYKouRu166VU2xqa1",name:"Solana Devnet",network:"solana-devnet",nativeCurrency:{name:"Solana",symbol:"SOL",decimals:9},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}},blockExplorers:{default:{name:"Solscan",url:"https://solscan.io"}},testnet:!0,chainNamespace:"solana",caipNetworkId:"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",deprecatedCaipNetworkId:"solana:8E9rvCKLFQia2Y35HXjjpWzj8weVo44K"});L({id:"4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z",name:"Solana Testnet",network:"solana-testnet",nativeCurrency:{name:"Solana",symbol:"SOL",decimals:9},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}},blockExplorers:{default:{name:"Solscan",url:"https://solscan.io"}},testnet:!0,chainNamespace:"solana",caipNetworkId:"solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z"}),L({id:"000000000019d6689c085ae165831e93",caipNetworkId:"bip122:000000000019d6689c085ae165831e93",chainNamespace:"bip122",name:"Bitcoin",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:8},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}}}),L({id:"000000000933ea01ad0ee984209779ba",caipNetworkId:"bip122:000000000933ea01ad0ee984209779ba",chainNamespace:"bip122",name:"Bitcoin Testnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:8},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}},testnet:!0}),L({id:"00000008819873e925422c1ff0f99f7c",caipNetworkId:"bip122:00000008819873e925422c1ff0f99f7c",chainNamespace:"bip122",name:"Bitcoin Signet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:8},rpcUrls:{default:{http:["https://rpc.walletconnect.org/v1"]}},testnet:!0})},31083:(e,t,r)=>{"use strict";r.d(t,{L:()=>c});var i=r(14880),n=r(17970),s=r(95744),a=r(91350),o=r(50570);let c={onSwitchNetwork({network:e,ignoreSwitchConfirmation:t=!1}){let r=s.W.state.activeCaipNetwork,c=o.I.state.data;if(e.id===r?.id)return;let l=n.U.getCaipAddress(s.W.state.activeChain),d=e.chainNamespace!==s.W.state.activeChain,u=n.U.getCaipAddress(e.chainNamespace),h=a.a.getConnectorId(s.W.state.activeChain)===i.o.CONNECTOR_ID.AUTH,p=i.o.AUTH_CONNECTOR_SUPPORTED_CHAINS.find(t=>t===e.chainNamespace);t||h&&p?o.I.push("SwitchNetwork",{...c,network:e}):l&&d&&!u?o.I.push("SwitchActiveChain",{switchToChain:e.chainNamespace,navigateTo:"Connect",navigateWithReplace:!0,network:e}):o.I.push("SwitchNetwork",{...c,network:e})}}},31160:(e,t,r)=>{"use strict";r.d(t,{Db:()=>o,oU:()=>c,tM:()=>a});var i=r(14880),n=r(40074);let s=(void 0!==n&&void 0!==n.env?n.env.NEXT_PUBLIC_SECURE_SITE_ORIGIN:void 0)||"https://secure.walletconnect.org",a=[{label:"Meld.io",name:"meld",feeRange:"1-2%",url:"https://meldcrypto.com",supportedChains:["eip155","solana"]}],o="WXETMuFUQmqqybHuRkSgxv:25B8LJHSfpG6LVjR2ytU5Cwh7Z4Sch2ocoU",c={FOUR_MINUTES_MS:24e4,TEN_SEC_MS:1e4,FIVE_SEC_MS:5e3,THREE_SEC_MS:3e3,ONE_SEC_MS:1e3,SECURE_SITE:s,SECURE_SITE_DASHBOARD:`${s}/dashboard`,SECURE_SITE_FAVICON:`${s}/images/favicon.png`,SOLANA_NATIVE_TOKEN_ADDRESS:"So11111111111111111111111111111111111111111",RESTRICTED_TIMEZONES:["ASIA/SHANGHAI","ASIA/URUMQI","ASIA/CHONGQING","ASIA/HARBIN","ASIA/KASHGAR","ASIA/MACAU","ASIA/HONG_KONG","ASIA/MACAO","ASIA/BEIJING","ASIA/HARBIN"],SWAP_SUGGESTED_TOKENS:["ETH","UNI","1INCH","AAVE","SOL","ADA","AVAX","DOT","LINK","NITRO","GAIA","MILK","TRX","NEAR","GNO","WBTC","DAI","WETH","USDC","USDT","ARB","BAL","BICO","CRV","ENS","MATIC","OP"],SWAP_POPULAR_TOKENS:["ETH","UNI","1INCH","AAVE","SOL","ADA","AVAX","DOT","LINK","NITRO","GAIA","MILK","TRX","NEAR","GNO","WBTC","DAI","WETH","USDC","USDT","ARB","BAL","BICO","CRV","ENS","MATIC","OP","METAL","DAI","CHAMP","WOLF","SALE","BAL","BUSD","MUST","BTCpx","ROUTE","HEX","WELT","amDAI","VSQ","VISION","AURUM","pSP","SNX","VC","LINK","CHP","amUSDT","SPHERE","FOX","GIDDY","GFC","OMEN","OX_OLD","DE","WNT"],BALANCE_SUPPORTED_CHAINS:[i.o.CHAIN.EVM,i.o.CHAIN.SOLANA],SEND_PARAMS_SUPPORTED_CHAINS:[i.o.CHAIN.EVM],SWAP_SUPPORTED_NETWORKS:["eip155:1","eip155:42161","eip155:10","eip155:324","eip155:8453","eip155:56","eip155:137","eip155:100","eip155:43114","eip155:250","eip155:8217","eip155:1313161554"],NAMES_SUPPORTED_CHAIN_NAMESPACES:[i.o.CHAIN.EVM],ONRAMP_SUPPORTED_CHAIN_NAMESPACES:[i.o.CHAIN.EVM,i.o.CHAIN.SOLANA],PAY_WITH_EXCHANGE_SUPPORTED_CHAIN_NAMESPACES:[i.o.CHAIN.EVM,i.o.CHAIN.SOLANA],ACTIVITY_ENABLED_CHAIN_NAMESPACES:[i.o.CHAIN.EVM],NATIVE_TOKEN_ADDRESS:{eip155:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",solana:"So11111111111111111111111111111111111111111",polkadot:"0x",bip122:"0x",cosmos:"0x",sui:"0x",stacks:"0x"},CONVERT_SLIPPAGE_TOLERANCE:1,CONNECT_LABELS:{MOBILE:"Open and continue in the wallet app",WEB:"Open and continue in the wallet app"},SEND_SUPPORTED_NAMESPACES:[i.o.CHAIN.EVM,i.o.CHAIN.SOLANA],DEFAULT_REMOTE_FEATURES:{swaps:["1inch"],onramp:["meld"],email:!0,socials:["google","x","discord","farcaster","github","apple","facebook"],activity:!0,reownBranding:!0,multiWallet:!1,emailCapture:!1,payWithExchange:!1,payments:!1,reownAuthentication:!1},DEFAULT_REMOTE_FEATURES_DISABLED:{email:!1,socials:!1,swaps:!1,onramp:!1,activity:!1,reownBranding:!1,emailCapture:!1,reownAuthentication:!1},DEFAULT_FEATURES:{receive:!0,send:!0,emailShowWallets:!0,connectorTypeOrder:["walletConnect","recent","injected","featured","custom","external","recommended"],analytics:!0,allWallets:!0,legalCheckbox:!1,smartSessions:!1,collapseWallets:!1,walletFeaturesOrder:["onramp","swaps","receive","send"],connectMethodsOrder:void 0,pay:!1,reownAuthentication:!1},DEFAULT_SOCIALS:["google","x","farcaster","discord","apple","github","facebook"],DEFAULT_ACCOUNT_TYPES:{bip122:"payment",eip155:"smartAccount",polkadot:"eoa",solana:"eoa"},ADAPTER_TYPES:{UNIVERSAL:"universal",SOLANA:"solana",WAGMI:"wagmi",ETHERS:"ethers",ETHERS5:"ethers5",BITCOIN:"bitcoin"},SIWX_DEFAULTS:{signOutOnDisconnect:!0}}},31373:(e,t,r)=>{"use strict";r.d(t,{b:()=>d,o:()=>l});var i=r(70650),n=r(61626),s=r(31660),a=r(66557),o=r(76851);let c=new a.A(8192);function l(e,t){if(c.has(`${e}.${t}`))return c.get(`${e}.${t}`);let r=t?`${t}${e.toLowerCase()}`:e.substring(2).toLowerCase(),i=(0,s.S)((0,n.Af)(r),"bytes"),a=(t?r.substring(`${t}0x`.length):r).split("");for(let e=0;e<40;e+=2)i[e>>1]>>4>=8&&a[e]&&(a[e]=a[e].toUpperCase()),(15&i[e>>1])>=8&&a[e+1]&&(a[e+1]=a[e+1].toUpperCase());let o=`0x${a.join("")}`;return c.set(`${e}.${t}`,o),o}function d(e,t){if(!(0,o.P)(e,{strict:!1}))throw new i.M({address:e});return l(e,t)}},31660:(e,t,r)=>{"use strict";r.d(t,{S:()=>o});var i=r(58732),n=r(64034),s=r(61626),a=r(85964);function o(e,t){let r=(0,i.lY)((0,n.q)(e,{strict:!1})?(0,s.ZJ)(e):e);return"bytes"===(t||"hex")?r:(0,a.nj)(r)}},32238:(e,t,r)=>{"use strict";r.d(t,{sc:()=>w,qt:()=>E,Zf:()=>v});var i=r(79072);class n extends i.Vw{constructor(e,t,r,n){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=e,this.outputLen=t,this.padOffset=r,this.isLE=n,this.buffer=new Uint8Array(e),this.view=(0,i.O8)(this.buffer)}update(e){(0,i.CC)(this),e=(0,i.ZJ)(e),(0,i.DO)(e);let{view:t,buffer:r,blockLen:n}=this,s=e.length;for(let a=0;a<s;){let o=Math.min(n-this.pos,s-a);if(o===n){let t=(0,i.O8)(e);for(;n<=s-a;a+=n)this.process(t,a);continue}r.set(e.subarray(a,a+o),this.pos),this.pos+=o,a+=o,this.pos===n&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){(0,i.CC)(this),(0,i.Ht)(e,this),this.finished=!0;let{buffer:t,view:r,blockLen:n,isLE:s}=this,{pos:a}=this;t[a++]=128,(0,i.uH)(this.buffer.subarray(a)),this.padOffset>n-a&&(this.process(r,0),a=0);for(let e=a;e<n;e++)t[e]=0;!function(e,t,r,i){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,r,i);let n=BigInt(32),s=BigInt(0xffffffff),a=Number(r>>n&s),o=Number(r&s),c=4*!!i,l=4*!i;e.setUint32(t+c,a,i),e.setUint32(t+l,o,i)}(r,n-8,BigInt(8*this.length),s),this.process(r,0);let o=(0,i.O8)(e),c=this.outputLen;if(c%4)throw Error("_sha2: outputLen should be aligned to 32bit");let l=c/4,d=this.get();if(l>d.length)throw Error("_sha2: outputLen bigger than state");for(let e=0;e<l;e++)o.setUint32(4*e,d[e],s)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let r=e.slice(0,t);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:t,buffer:r,length:i,finished:n,destroyed:s,pos:a}=this;return e.destroyed=s,e.finished=n,e.length=i,e.pos=a,i%t&&e.buffer.set(r),e}clone(){return this._cloneInto()}}let s=Uint32Array.from([0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19]),a=Uint32Array.from([0xcbbb9d5d,0xc1059ed8,0x629a292a,0x367cd507,0x9159015a,0x3070dd17,0x152fecd8,0xf70e5939,0x67332667,0xffc00b31,0x8eb44a87,0x68581511,0xdb0c2e0d,0x64f98fa7,0x47b5481d,0xbefa4fa4]),o=Uint32Array.from([0x6a09e667,0xf3bcc908,0xbb67ae85,0x84caa73b,0x3c6ef372,0xfe94f82b,0xa54ff53a,0x5f1d36f1,0x510e527f,0xade682d1,0x9b05688c,0x2b3e6c1f,0x1f83d9ab,0xfb41bd6b,0x5be0cd19,0x137e2179]);var c=r(36025);let l=Uint32Array.from([0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2]),d=new Uint32Array(64);class u extends n{constructor(e=32){super(64,e,8,!1),this.A=0|s[0],this.B=0|s[1],this.C=0|s[2],this.D=0|s[3],this.E=0|s[4],this.F=0|s[5],this.G=0|s[6],this.H=0|s[7]}get(){let{A:e,B:t,C:r,D:i,E:n,F:s,G:a,H:o}=this;return[e,t,r,i,n,s,a,o]}set(e,t,r,i,n,s,a,o){this.A=0|e,this.B=0|t,this.C=0|r,this.D=0|i,this.E=0|n,this.F=0|s,this.G=0|a,this.H=0|o}process(e,t){for(let r=0;r<16;r++,t+=4)d[r]=e.getUint32(t,!1);for(let e=16;e<64;e++){let t=d[e-15],r=d[e-2],n=(0,i.Ow)(t,7)^(0,i.Ow)(t,18)^t>>>3,s=(0,i.Ow)(r,17)^(0,i.Ow)(r,19)^r>>>10;d[e]=s+d[e-7]+n+d[e-16]|0}let{A:r,B:n,C:s,D:a,E:o,F:c,G:u,H:h}=this;for(let e=0;e<64;e++){var p,f,g,m;let t=h+((0,i.Ow)(o,6)^(0,i.Ow)(o,11)^(0,i.Ow)(o,25))+((p=o)&c^~p&u)+l[e]+d[e]|0,y=((0,i.Ow)(r,2)^(0,i.Ow)(r,13)^(0,i.Ow)(r,22))+((f=r)&(g=n)^f&(m=s)^g&m)|0;h=u,u=c,c=o,o=a+t|0,a=s,s=n,n=r,r=t+y|0}r=r+this.A|0,n=n+this.B|0,s=s+this.C|0,a=a+this.D|0,o=o+this.E|0,c=c+this.F|0,u=u+this.G|0,h=h+this.H|0,this.set(r,n,s,a,o,c,u,h)}roundClean(){(0,i.uH)(d)}destroy(){this.set(0,0,0,0,0,0,0,0),(0,i.uH)(this.buffer)}}let h=c.lD(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(e=>BigInt(e))),p=h[0],f=h[1],g=new Uint32Array(80),m=new Uint32Array(80);class y extends n{constructor(e=64){super(128,e,16,!1),this.Ah=0|o[0],this.Al=0|o[1],this.Bh=0|o[2],this.Bl=0|o[3],this.Ch=0|o[4],this.Cl=0|o[5],this.Dh=0|o[6],this.Dl=0|o[7],this.Eh=0|o[8],this.El=0|o[9],this.Fh=0|o[10],this.Fl=0|o[11],this.Gh=0|o[12],this.Gl=0|o[13],this.Hh=0|o[14],this.Hl=0|o[15]}get(){let{Ah:e,Al:t,Bh:r,Bl:i,Ch:n,Cl:s,Dh:a,Dl:o,Eh:c,El:l,Fh:d,Fl:u,Gh:h,Gl:p,Hh:f,Hl:g}=this;return[e,t,r,i,n,s,a,o,c,l,d,u,h,p,f,g]}set(e,t,r,i,n,s,a,o,c,l,d,u,h,p,f,g){this.Ah=0|e,this.Al=0|t,this.Bh=0|r,this.Bl=0|i,this.Ch=0|n,this.Cl=0|s,this.Dh=0|a,this.Dl=0|o,this.Eh=0|c,this.El=0|l,this.Fh=0|d,this.Fl=0|u,this.Gh=0|h,this.Gl=0|p,this.Hh=0|f,this.Hl=0|g}process(e,t){for(let r=0;r<16;r++,t+=4)g[r]=e.getUint32(t),m[r]=e.getUint32(t+=4);for(let e=16;e<80;e++){let t=0|g[e-15],r=0|m[e-15],i=c.rE(t,r,1)^c.rE(t,r,8)^c.xn(t,r,7),n=c.ry(t,r,1)^c.ry(t,r,8)^c.jm(t,r,7),s=0|g[e-2],a=0|m[e-2],o=c.rE(s,a,19)^c.qh(s,a,61)^c.xn(s,a,6),l=c.ry(s,a,19)^c.Ei(s,a,61)^c.jm(s,a,6),d=c.CW(n,l,m[e-7],m[e-16]),u=c.CQ(d,i,o,g[e-7],g[e-16]);g[e]=0|u,m[e]=0|d}let{Ah:r,Al:i,Bh:n,Bl:s,Ch:a,Cl:o,Dh:l,Dl:d,Eh:u,El:h,Fh:y,Fl:b,Gh:w,Gl:v,Hh:E,Hl:C}=this;for(let e=0;e<80;e++){let t=c.rE(u,h,14)^c.rE(u,h,18)^c.qh(u,h,41),_=c.ry(u,h,14)^c.ry(u,h,18)^c.Ei(u,h,41),A=u&y^~u&w,I=h&b^~h&v,N=c.F8(C,_,I,f[e],m[e]),S=c.TH(N,E,t,A,p[e],g[e]),x=0|N,T=c.rE(r,i,28)^c.qh(r,i,34)^c.qh(r,i,39),P=c.ry(r,i,28)^c.Ei(r,i,34)^c.Ei(r,i,39),O=r&n^r&a^n&a,R=i&s^i&o^s&o;E=0|w,C=0|v,w=0|y,v=0|b,y=0|u,b=0|h,({h:u,l:h}=c.WQ(0|l,0|d,0|S,0|x)),l=0|a,d=0|o,a=0|n,o=0|s,n=0|r,s=0|i;let k=c.Vl(x,P,R);r=c.Vr(k,S,T,O),i=0|k}({h:r,l:i}=c.WQ(0|this.Ah,0|this.Al,0|r,0|i)),({h:n,l:s}=c.WQ(0|this.Bh,0|this.Bl,0|n,0|s)),({h:a,l:o}=c.WQ(0|this.Ch,0|this.Cl,0|a,0|o)),({h:l,l:d}=c.WQ(0|this.Dh,0|this.Dl,0|l,0|d)),({h:u,l:h}=c.WQ(0|this.Eh,0|this.El,0|u,0|h)),({h:y,l:b}=c.WQ(0|this.Fh,0|this.Fl,0|y,0|b)),({h:w,l:v}=c.WQ(0|this.Gh,0|this.Gl,0|w,0|v)),({h:E,l:C}=c.WQ(0|this.Hh,0|this.Hl,0|E,0|C)),this.set(r,i,n,s,a,o,l,d,u,h,y,b,w,v,E,C)}roundClean(){(0,i.uH)(g,m)}destroy(){(0,i.uH)(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}class b extends y{constructor(){super(48),this.Ah=0|a[0],this.Al=0|a[1],this.Bh=0|a[2],this.Bl=0|a[3],this.Ch=0|a[4],this.Cl=0|a[5],this.Dh=0|a[6],this.Dl=0|a[7],this.Eh=0|a[8],this.El=0|a[9],this.Fh=0|a[10],this.Fl=0|a[11],this.Gh=0|a[12],this.Gl=0|a[13],this.Hh=0|a[14],this.Hl=0|a[15]}}let w=(0,i.qj)(()=>new u),v=(0,i.qj)(()=>new y),E=(0,i.qj)(()=>new b)},32246:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let i=r(91311);i.__exportStar(r(3711),t),i.__exportStar(r(82337),t)},32470:(e,t,r)=>{"use strict";r.d(t,{n:()=>g});var i=r(33196),n=r(31373),s=r(46902),a=r(47187),o=r(47965),c=r(8613),l=r(5707),d=r(73755),u=r(85964);function h(e,t={}){void 0!==t.size&&(0,d.Sl)(e,{size:t.size});let r=(0,u.My)(e,t);return(0,d.ME)(r,t)}var p=r(61626),f=r(47857);function g(e,t){let r="string"==typeof t?(0,p.aT)(t):t,g=(0,s.l)(r);if(0===(0,a.E)(r)&&e.length>0)throw new i.O;if((0,a.E)(t)&&32>(0,a.E)(t))throw new i.Iy({data:"string"==typeof t?t:(0,u.My)(t),params:e,size:(0,a.E)(t)});let y=0,b=[];for(let t=0;t<e.length;++t){let r=e[t];g.setPosition(y);let[s,a]=function e(t,r,{staticPosition:s}){let a=(0,f.k)(r.type);if(a){let[i,n]=a;return function(t,r,{length:i,staticPosition:n}){if(!i){let i=n+h(t.readBytes(32)),s=i+32;t.setPosition(i);let a=h(t.readBytes(32)),o=m(r),c=0,l=[];for(let i=0;i<a;++i){t.setPosition(s+(o?32*i:c));let[n,a]=e(t,r,{staticPosition:s});c+=a,l.push(n)}return t.setPosition(n+32),[l,32]}if(m(r)){let s=n+h(t.readBytes(32)),a=[];for(let n=0;n<i;++n){t.setPosition(s+32*n);let[i]=e(t,r,{staticPosition:s});a.push(i)}return t.setPosition(n+32),[a,32]}let s=0,a=[];for(let o=0;o<i;++o){let[i,o]=e(t,r,{staticPosition:n+s});s+=o,a.push(i)}return[a,s]}(t,{...r,type:n},{length:i,staticPosition:s})}if("tuple"===r.type)return function(t,r,{staticPosition:i}){let n=0===r.components.length||r.components.some(({name:e})=>!e),s=n?[]:{},a=0;if(m(r)){let o=i+h(t.readBytes(32));for(let i=0;i<r.components.length;++i){let c=r.components[i];t.setPosition(o+a);let[l,d]=e(t,c,{staticPosition:o});a+=d,s[n?i:c?.name]=l}return t.setPosition(i+32),[s,32]}for(let o=0;o<r.components.length;++o){let c=r.components[o],[l,d]=e(t,c,{staticPosition:i});s[n?o:c?.name]=l,a+=d}return[s,a]}(t,r,{staticPosition:s});if("address"===r.type){var p=t;let e=p.readBytes(32);return[(0,n.o)((0,u.My)((0,o.A1)(e,-20))),32]}if("bool"===r.type)return[function(e,t={}){let r=e;if(void 0!==t.size&&((0,d.Sl)(r,{size:t.size}),r=(0,c.B)(r)),r.length>1||r[0]>1)throw new l.xO(r);return!!r[0]}(t.readBytes(32),{size:32}),32];if(r.type.startsWith("bytes"))return function(e,t,{staticPosition:r}){let[i,n]=t.type.split("bytes");if(!n){let t=h(e.readBytes(32));e.setPosition(r+t);let i=h(e.readBytes(32));if(0===i)return e.setPosition(r+32),["0x",32];let n=e.readBytes(i);return e.setPosition(r+32),[(0,u.My)(n),32]}return[(0,u.My)(e.readBytes(Number.parseInt(n,10),32)),32]}(t,r,{staticPosition:s});if(r.type.startsWith("uint")||r.type.startsWith("int")){var g=t,y=r;let e=y.type.startsWith("int"),i=Number.parseInt(y.type.split("int")[1]||"256",10),n=g.readBytes(32);return[i>48?function(e,t={}){void 0!==t.size&&(0,d.Sl)(e,{size:t.size});let r=(0,u.My)(e,t);return(0,d.uU)(r,t)}(n,{signed:e}):h(n,{signed:e}),32]}if("string"===r.type)return function(e,{staticPosition:t}){let r=h(e.readBytes(32));e.setPosition(t+r);let i=h(e.readBytes(32));if(0===i)return e.setPosition(t+32),["",32];let n=e.readBytes(i,32),s=function(e,t={}){let r=e;return void 0!==t.size&&((0,d.Sl)(r,{size:t.size}),r=(0,c.B)(r,{dir:"right"})),new TextDecoder().decode(r)}((0,c.B)(n));return e.setPosition(t+32),[s,32]}(t,{staticPosition:s});throw new i.j(r.type,{docsPath:"/docs/contract/decodeAbiParameters"})}(g,r,{staticPosition:0});y+=a,b.push(s)}return b}function m(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;if("tuple"===t)return e.components?.some(m);let r=(0,f.k)(e.type);return!!(r&&m({...e,type:r[1]}))}},32680:(e,t,r)=>{"use strict";r.d(t,{n:()=>f});var i=r(84671),n=r(46754),s=r(96370),a=r(68e3),o=r(84605),c=r(48744),l=r(37961),d=r(28953),u=r(82052),h=r(13548),p=r(59913);async function f(e,t){let r,f,g,m,y,{checkReplacement:b=!0,confirmations:w=1,hash:v,onReplaced:E,retryCount:C=6,retryDelay:_=({count:e})=>200*~~(1<<e),timeout:A=18e4}=t,I=(0,l.A)(["waitForTransactionReceipt",e.uid,v]),N=t.pollingInterval?t.pollingInterval:e.chain?.experimental_preconfirmationTime?e.chain.experimental_preconfirmationTime:e.pollingInterval,S=!1,{promise:x,resolve:T,reject:P}=(0,o.Y)(),O=A?setTimeout(()=>{y?.(),m?.(),P(new n.WA({hash:v}))},A):void 0;return m=(0,a.lB)(I,{onReplaced:E,resolve:T,reject:P},async t=>{if((g=await (0,s.T)(e,h.h,"getTransactionReceipt")({hash:v}).catch(()=>void 0))&&w<=1){clearTimeout(O),t.resolve(g),m?.();return}y=(0,s.T)(e,p.q,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:N,async onBlockNumber(a){let o=e=>{clearTimeout(O),y?.(),e(),m?.()},l=a;if(!S)try{if(g){if(w>1&&(!g.blockNumber||l-g.blockNumber+1n<w))return;o(()=>t.resolve(g));return}if(b&&!r&&(S=!0,await (0,c.b)(async()=>{(r=await (0,s.T)(e,u.x,"getTransaction")({hash:v})).blockNumber&&(l=r.blockNumber)},{delay:_,retryCount:C}),S=!1),g=await (0,s.T)(e,h.h,"getTransactionReceipt")({hash:v}),w>1&&(!g.blockNumber||l-g.blockNumber+1n<w))return;o(()=>t.resolve(g))}catch(a){if(a instanceof n.Kz||a instanceof n.Kc){if(!r){S=!1;return}try{f=r,S=!0;let n=await (0,c.b)(()=>(0,s.T)(e,d.g,"getBlock")({blockNumber:l,includeTransactions:!0}),{delay:_,retryCount:C,shouldRetry:({error:e})=>e instanceof i.l});S=!1;let a=n.transactions.find(({from:e,nonce:t})=>e===f.from&&t===f.nonce);if(!a||(g=await (0,s.T)(e,h.h,"getTransactionReceipt")({hash:a.hash}),w>1&&(!g.blockNumber||l-g.blockNumber+1n<w)))return;let u="replaced";a.to===f.to&&a.value===f.value&&a.input===f.input?u="repriced":a.from===a.to&&0n===a.value&&(u="cancelled"),o(()=>{t.onReplaced?.({reason:u,replacedTransaction:f,transaction:a,transactionReceipt:g}),t.resolve(g)})}catch(e){o(()=>t.reject(e))}}else o(()=>t.reject(a))}}})}),x}},32845:(e,t,r)=>{"use strict";function i(e,{errorInstance:t=Error("timed out"),timeout:r,signal:i}){return new Promise((n,s)=>{(async()=>{let a;try{let o=new AbortController;r>0&&(a=setTimeout(()=>{i?o.abort():s(t)},r)),n(await e({signal:o?.signal||null}))}catch(e){e?.name==="AbortError"&&s(t),s(e)}finally{clearTimeout(a)}})()})}r.d(t,{w:()=>i})},33196:(e,t,r)=>{"use strict";r.d(t,{BI:()=>_,EB:()=>E,Iy:()=>c,Iz:()=>w,MR:()=>v,M_:()=>b,Nc:()=>d,O:()=>l,Wl:()=>P,Wq:()=>g,YE:()=>h,YF:()=>o,YW:()=>a,ZP:()=>p,_z:()=>m,d_:()=>T,dm:()=>x,fo:()=>A,gH:()=>u,j:()=>S,kE:()=>y,l3:()=>I,nK:()=>N,nM:()=>C,yy:()=>f});var i=r(11773),n=r(47187),s=r(50168);class a extends s.C{constructor({docsPath:e}){super("A constructor was not found on the ABI.\nMake sure you are using the correct ABI and that the constructor exists on it.",{docsPath:e,name:"AbiConstructorNotFoundError"})}}class o extends s.C{constructor({docsPath:e}){super("Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.\nMake sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists.",{docsPath:e,name:"AbiConstructorParamsNotFoundError"})}}s.C;class c extends s.C{constructor({data:e,params:t,size:r}){super(`Data size of ${r} bytes is too small for given parameters.`,{metaMessages:[`Params: (${(0,i.A)(t,{includeName:!0})})`,`Data:   ${e} (${r} bytes)`],name:"AbiDecodingDataSizeTooSmallError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e,this.params=t,this.size=r}}class l extends s.C{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"})}}class d extends s.C{constructor({expectedLength:e,givenLength:t,type:r}){super(`ABI encoding array length mismatch for type ${r}.
Expected length: ${e}
Given length: ${t}`,{name:"AbiEncodingArrayLengthMismatchError"})}}class u extends s.C{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${(0,n.E)(t)}) does not match expected size (bytes${e}).`,{name:"AbiEncodingBytesSizeMismatchError"})}}class h extends s.C{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding params/values length mismatch.
Expected length (params): ${e}
Given length (values): ${t}`,{name:"AbiEncodingLengthMismatchError"})}}class p extends s.C{constructor(e,{docsPath:t}){super(`Arguments (\`args\`) were provided to "${e}", but "${e}" on the ABI does not contain any parameters (\`inputs\`).
Cannot encode error result without knowing what the parameter types are.
Make sure you are using the correct ABI and that the inputs exist on it.`,{docsPath:t,name:"AbiErrorInputsNotFoundError"})}}class f extends s.C{constructor(e,{docsPath:t}={}){super(`Error ${e?`"${e}" `:""}not found on ABI.
Make sure you are using the correct ABI and that the error exists on it.`,{docsPath:t,name:"AbiErrorNotFoundError"})}}class g extends s.C{constructor(e,{docsPath:t}){super(`Encoded error signature "${e}" not found on ABI.
Make sure you are using the correct ABI and that the error exists on it.
You can look up the decoded signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=e}}class m extends s.C{constructor({docsPath:e}){super("Cannot extract event signature from empty topics.",{docsPath:e,name:"AbiEventSignatureEmptyTopicsError"})}}class y extends s.C{constructor(e,{docsPath:t}){super(`Encoded event signature "${e}" not found on ABI.
Make sure you are using the correct ABI and that the event exists on it.
You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiEventSignatureNotFoundError"})}}class b extends s.C{constructor(e,{docsPath:t}={}){super(`Event ${e?`"${e}" `:""}not found on ABI.
Make sure you are using the correct ABI and that the event exists on it.`,{docsPath:t,name:"AbiEventNotFoundError"})}}class w extends s.C{constructor(e,{docsPath:t}={}){super(`Function ${e?`"${e}" `:""}not found on ABI.
Make sure you are using the correct ABI and that the function exists on it.`,{docsPath:t,name:"AbiFunctionNotFoundError"})}}class v extends s.C{constructor(e,{docsPath:t}){super(`Function "${e}" does not contain any \`outputs\` on ABI.
Cannot decode function result without knowing what the parameter types are.
Make sure you are using the correct ABI and that the function exists on it.`,{docsPath:t,name:"AbiFunctionOutputsNotFoundError"})}}class E extends s.C{constructor(e,{docsPath:t}){super(`Encoded function signature "${e}" not found on ABI.
Make sure you are using the correct ABI and that the function exists on it.
You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiFunctionSignatureNotFoundError"})}}class C extends s.C{constructor(e,t){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${e.type}\` in \`${(0,i.B)(e.abiItem)}\`, and`,`\`${t.type}\` in \`${(0,i.B)(t.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}class _ extends s.C{constructor({expectedSize:e,givenSize:t}){super(`Expected bytes${e}, got bytes${t}.`,{name:"BytesSizeMismatchError"})}}class A extends s.C{constructor({abiItem:e,data:t,params:r,size:n}){super(`Data size of ${n} bytes is too small for non-indexed event parameters.`,{metaMessages:[`Params: (${(0,i.A)(r,{includeName:!0})})`,`Data:   ${t} (${n} bytes)`],name:"DecodeLogDataMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e,this.data=t,this.params=r,this.size=n}}class I extends s.C{constructor({abiItem:e,param:t}){super(`Expected a topic for indexed event parameter${t.name?` "${t.name}"`:""} on event "${(0,i.B)(e,{includeName:!0})}".`,{name:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e}}class N extends s.C{constructor(e,{docsPath:t}){super(`Type "${e}" is not a valid encoding type.
Please provide a valid ABI type.`,{docsPath:t,name:"InvalidAbiEncodingType"})}}class S extends s.C{constructor(e,{docsPath:t}){super(`Type "${e}" is not a valid decoding type.
Please provide a valid ABI type.`,{docsPath:t,name:"InvalidAbiDecodingType"})}}class x extends s.C{constructor(e){super(`Value "${e}" is not a valid array.`,{name:"InvalidArrayError"})}}class T extends s.C{constructor(e){super(`"${e}" is not a valid definition type.
Valid types: "function", "event", "error"`,{name:"InvalidDefinitionTypeError"})}}class P extends s.C{constructor(e){super(`Type "${e}" is not supported for packed encoding.`,{name:"UnsupportedPackedAbiType"})}}},33540:(e,t,r)=>{"use strict";r.d(t,{k:()=>o});var i=r(61626),n=r(31660),s=r(97836),a=r(50168);function o(e){var t;return t=function(e){let t=!0,r="",i=0,n="",s=!1;for(let a=0;a<e.length;a++){let o=e[a];if(["(",")",","].includes(o)&&(t=!0),"("===o&&i++,")"===o&&i--,t){if(0===i){if(" "===o&&["event","function",""].includes(n))n="";else if(n+=o,")"===o){s=!0;break}continue}if(" "===o){","!==e[a-1]&&","!==r&&",("!==r&&(r="",t=!1);continue}n+=o,r+=o}}if(!s)throw new a.C("Unable to normalize signature.");return n}("string"==typeof e?e:(0,s.B)(e)),(0,n.S)((0,i.ZJ)(t))}},33680:(e,t,r)=>{"use strict";r.d(t,{Q:()=>s});var i=r(63850),n=r(73459);function s(e,t="wei"){return(0,n.J)(e,i.sz[t])}},33961:(e,t,r)=>{"use strict";r.d(t,{h:()=>s});var i=r(70650),n=r(76851);function s(e,t){if(!(0,n.P)(e,{strict:!1}))throw new i.M({address:e});if(!(0,n.P)(t,{strict:!1}))throw new i.M({address:t});return e.toLowerCase()===t.toLowerCase()}},34861:(e,t,r)=>{"use strict";r.d(t,{h:()=>i});let i=r(33540).k},35027:(e,t,r)=>{"use strict";r.d(t,{u:()=>d});var i=r(96370),n=r(68e3),s=r(37241),a=r(37961),o=r(50131),c=r(17899),l=r(2728);function d(e,{batch:t=!0,onError:r,onTransactions:d,poll:u,pollingInterval:h=e.pollingInterval}){let p,f;return(void 0!==u?u:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type)?(()=>{let u=(0,a.A)(["watchPendingTransactions",e.uid,t,h]);return(0,n.lB)(u,{onTransactions:d,onError:r},r=>{let n,a=(0,s.w)(async()=>{try{if(!n)try{n=await (0,i.T)(e,o.O,"createPendingTransactionFilter")({});return}catch(e){throw a(),e}let s=await (0,i.T)(e,c.I,"getFilterChanges")({filter:n});if(0===s.length)return;if(t)r.onTransactions(s);else for(let e of s)r.onTransactions([e])}catch(e){r.onError?.(e)}},{emitOnBegin:!0,interval:h});return async()=>{n&&await (0,i.T)(e,l.Z,"uninstallFilter")({filter:n}),a()}})})():(p=!0,f=()=>p=!1,(async()=>{try{let{unsubscribe:t}=await e.transport.subscribe({params:["newPendingTransactions"],onData(e){if(!p)return;let t=e.result;d([t])},onError(e){r?.(e)}});f=t,p||f()}catch(e){r?.(e)}})(),()=>f())}},36025:(e,t,r)=>{"use strict";r.d(t,{B4:()=>p,CQ:()=>v,CW:()=>w,Ei:()=>u,F8:()=>E,P5:()=>h,TH:()=>C,Vl:()=>y,Vr:()=>b,WM:()=>f,WQ:()=>m,im:()=>g,jm:()=>o,lD:()=>s,qh:()=>d,rE:()=>c,ry:()=>l,xn:()=>a});let i=BigInt(0x100000000-1),n=BigInt(32);function s(e,t=!1){let r=e.length,a=new Uint32Array(r),o=new Uint32Array(r);for(let s=0;s<r;s++){let{h:r,l:c}=function(e,t=!1){return t?{h:Number(e&i),l:Number(e>>n&i)}:{h:0|Number(e>>n&i),l:0|Number(e&i)}}(e[s],t);[a[s],o[s]]=[r,c]}return[a,o]}let a=(e,t,r)=>e>>>r,o=(e,t,r)=>e<<32-r|t>>>r,c=(e,t,r)=>e>>>r|t<<32-r,l=(e,t,r)=>e<<32-r|t>>>r,d=(e,t,r)=>e<<64-r|t>>>r-32,u=(e,t,r)=>e>>>r-32|t<<64-r,h=(e,t,r)=>e<<r|t>>>32-r,p=(e,t,r)=>t<<r|e>>>32-r,f=(e,t,r)=>t<<r-32|e>>>64-r,g=(e,t,r)=>e<<r-32|t>>>64-r;function m(e,t,r,i){let n=(t>>>0)+(i>>>0);return{h:e+r+(n/0x100000000|0)|0,l:0|n}}let y=(e,t,r)=>(e>>>0)+(t>>>0)+(r>>>0),b=(e,t,r,i)=>t+r+i+(e/0x100000000|0)|0,w=(e,t,r,i)=>(e>>>0)+(t>>>0)+(r>>>0)+(i>>>0),v=(e,t,r,i,n)=>t+r+i+n+(e/0x100000000|0)|0,E=(e,t,r,i,n)=>(e>>>0)+(t>>>0)+(r>>>0)+(i>>>0)+(n>>>0),C=(e,t,r,i,n,s)=>t+r+i+n+s+(e/0x100000000|0)|0},36077:(e,t,r)=>{"use strict";r.d(t,{Bv:()=>s});var i=r(85964);let n={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function s(e){let t={};return void 0!==e.authorizationList&&(t.authorizationList=e.authorizationList.map(e=>({address:e.address,r:e.r?(0,i.cK)(BigInt(e.r)):e.r,s:e.s?(0,i.cK)(BigInt(e.s)):e.s,chainId:(0,i.cK)(e.chainId),nonce:(0,i.cK)(e.nonce),...void 0!==e.yParity?{yParity:(0,i.cK)(e.yParity)}:{},...void 0!==e.v&&void 0===e.yParity?{v:(0,i.cK)(e.v)}:{}}))),void 0!==e.accessList&&(t.accessList=e.accessList),void 0!==e.blobVersionedHashes&&(t.blobVersionedHashes=e.blobVersionedHashes),void 0!==e.blobs&&("string"!=typeof e.blobs[0]?t.blobs=e.blobs.map(e=>(0,i.My)(e)):t.blobs=e.blobs),void 0!==e.data&&(t.data=e.data),void 0!==e.from&&(t.from=e.from),void 0!==e.gas&&(t.gas=(0,i.cK)(e.gas)),void 0!==e.gasPrice&&(t.gasPrice=(0,i.cK)(e.gasPrice)),void 0!==e.maxFeePerBlobGas&&(t.maxFeePerBlobGas=(0,i.cK)(e.maxFeePerBlobGas)),void 0!==e.maxFeePerGas&&(t.maxFeePerGas=(0,i.cK)(e.maxFeePerGas)),void 0!==e.maxPriorityFeePerGas&&(t.maxPriorityFeePerGas=(0,i.cK)(e.maxPriorityFeePerGas)),void 0!==e.nonce&&(t.nonce=(0,i.cK)(e.nonce)),void 0!==e.to&&(t.to=e.to),void 0!==e.type&&(t.type=n[e.type]),void 0!==e.value&&(t.value=(0,i.cK)(e.value)),t}},36134:(e,t,r)=>{"use strict";let i;r.d(t,{Y:()=>rE});let n={validateCaipAddress(e){if(e.split(":")?.length!==3)throw Error("Invalid CAIP Address");return e},parseCaipAddress(e){let t=e.split(":");if(3!==t.length)throw Error(`Invalid CAIP-10 address: ${e}`);let[r,i,n]=t;if(!r||!i||!n)throw Error(`Invalid CAIP-10 address: ${e}`);return{chainNamespace:r,chainId:i,address:n}},parseCaipNetworkId(e){let t=e.split(":");if(2!==t.length)throw Error(`Invalid CAIP-2 network id: ${e}`);let[r,i]=t;if(!r||!i)throw Error(`Invalid CAIP-2 network id: ${e}`);return{chainNamespace:r,chainId:i}}};var s,a,o,c,l=r(40074);let d={WC_NAME_SUFFIX:".reown.id",WC_NAME_SUFFIX_LEGACY:".wcn.id",BLOCKCHAIN_API_RPC_URL:"https://rpc.walletconnect.org",PULSE_API_URL:"https://pulse.walletconnect.org",W3M_API_URL:"https://api.web3modal.org",CONNECTOR_ID:{WALLET_CONNECT:"walletConnect",INJECTED:"injected",WALLET_STANDARD:"announced",COINBASE:"coinbaseWallet",COINBASE_SDK:"coinbaseWalletSDK",SAFE:"safe",LEDGER:"ledger",OKX:"okx",EIP6963:"eip6963",AUTH:"ID_AUTH"},CONNECTOR_NAMES:{AUTH:"Auth"},AUTH_CONNECTOR_SUPPORTED_CHAINS:["eip155","solana"],LIMITS:{PENDING_TRANSACTIONS:99},CHAIN:{EVM:"eip155",SOLANA:"solana",POLKADOT:"polkadot",BITCOIN:"bip122"},CHAIN_NAME_MAP:{eip155:"EVM Networks",solana:"Solana",polkadot:"Polkadot",bip122:"Bitcoin",cosmos:"Cosmos",sui:"Sui",stacks:"Stacks"},ADAPTER_TYPES:{BITCOIN:"bitcoin",SOLANA:"solana",WAGMI:"wagmi",ETHERS:"ethers",ETHERS5:"ethers5"},USDT_CONTRACT_ADDRESSES:["0xdac17f958d2ee523a2206206994597c13d831ec7","0xc2132d05d31c914a87c6611c10748aeb04b58e8f","0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7","0x919C1c267BC06a7039e03fcc2eF738525769109c","0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5e","0x55d398326f99059fF775485246999027B3197955","0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9"],SOLANA_SPL_TOKEN_ADDRESSES:{SOL:"So11111111111111111111111111111111111111112"},HTTP_STATUS_CODES:{SERVER_ERROR:500,TOO_MANY_REQUESTS:429,SERVICE_UNAVAILABLE:503,FORBIDDEN:403},UNSUPPORTED_NETWORK_NAME:"Unknown Network",SECURE_SITE_SDK_ORIGIN:(void 0!==l&&void 0!==l.env?l.env.NEXT_PUBLIC_SECURE_SITE_ORIGIN:void 0)||"https://secure.walletconnect.org",REMOTE_FEATURES_ALERTS:{MULTI_WALLET_NOT_ENABLED:{DEFAULT:{displayMessage:"Multi-Wallet Not Enabled",debugMessage:"Multi-wallet support is not enabled. Please enable it in your AppKit configuration at cloud.reown.com."},CONNECTIONS_HOOK:{displayMessage:"Multi-Wallet Not Enabled",debugMessage:"Multi-wallet support is not enabled. Please enable it in your AppKit configuration at cloud.reown.com to use the useAppKitConnections hook."},CONNECTION_HOOK:{displayMessage:"Multi-Wallet Not Enabled",debugMessage:"Multi-wallet support is not enabled. Please enable it in your AppKit configuration at cloud.reown.com to use the useAppKitConnection hook."}}},IS_DEVELOPMENT:void 0!==l&&!1};var u=r(85066),h=r(74279);!function(e){e.assertEqual=e=>e,e.assertIs=function(e){},e.assertNever=function(e){throw Error()},e.arrayToEnum=e=>{let t={};for(let r of e)t[r]=r;return t},e.getValidEnumValues=t=>{let r=e.objectKeys(t).filter(e=>"number"!=typeof t[t[e]]),i={};for(let e of r)i[e]=t[e];return e.objectValues(i)},e.objectValues=t=>e.objectKeys(t).map(function(e){return t[e]}),e.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{let t=[];for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return t},e.find=(e,t)=>{for(let r of e)if(t(r))return r},e.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&isFinite(e)&&Math.floor(e)===e,e.joinValues=function(e,t=" | "){return e.map(e=>"string"==typeof e?`'${e}'`:e).join(t)},e.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t}(s||(s={})),(a||(a={})).mergeShapes=(e,t)=>({...e,...t});let p=s.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),f=e=>{switch(typeof e){case"undefined":return p.undefined;case"string":return p.string;case"number":return isNaN(e)?p.nan:p.number;case"boolean":return p.boolean;case"function":return p.function;case"bigint":return p.bigint;case"symbol":return p.symbol;case"object":if(Array.isArray(e))return p.array;if(null===e)return p.null;if(e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch)return p.promise;if("undefined"!=typeof Map&&e instanceof Map)return p.map;if("undefined"!=typeof Set&&e instanceof Set)return p.set;if("undefined"!=typeof Date&&e instanceof Date)return p.date;return p.object;default:return p.unknown}},g=s.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class m extends Error{constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};let t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}get errors(){return this.issues}format(e){let t=e||function(e){return e.message},r={_errors:[]},i=e=>{for(let n of e.issues)if("invalid_union"===n.code)n.unionErrors.map(i);else if("invalid_return_type"===n.code)i(n.returnTypeError);else if("invalid_arguments"===n.code)i(n.argumentsError);else if(0===n.path.length)r._errors.push(t(n));else{let e=r,i=0;for(;i<n.path.length;){let r=n.path[i];i===n.path.length-1?(e[r]=e[r]||{_errors:[]},e[r]._errors.push(t(n))):e[r]=e[r]||{_errors:[]},e=e[r],i++}}};return i(this),r}toString(){return this.message}get message(){return JSON.stringify(this.issues,s.jsonStringifyReplacer,2)}get isEmpty(){return 0===this.issues.length}flatten(e=e=>e.message){let t={},r=[];for(let i of this.issues)i.path.length>0?(t[i.path[0]]=t[i.path[0]]||[],t[i.path[0]].push(e(i))):r.push(e(i));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}}m.create=e=>new m(e);let y=(e,t)=>{let r;switch(e.code){case g.invalid_type:r=e.received===p.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case g.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,s.jsonStringifyReplacer)}`;break;case g.unrecognized_keys:r=`Unrecognized key(s) in object: ${s.joinValues(e.keys,", ")}`;break;case g.invalid_union:r="Invalid input";break;case g.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${s.joinValues(e.options)}`;break;case g.invalid_enum_value:r=`Invalid enum value. Expected ${s.joinValues(e.options)}, received '${e.received}'`;break;case g.invalid_arguments:r="Invalid function arguments";break;case g.invalid_return_type:r="Invalid function return type";break;case g.invalid_date:r="Invalid date";break;case g.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:s.assertNever(e.validation):r="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case g.too_small:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case g.too_big:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case g.custom:r="Invalid input";break;case g.invalid_intersection_types:r="Intersection results could not be merged";break;case g.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case g.not_finite:r="Number must be finite";break;default:r=t.defaultError,s.assertNever(e)}return{message:r}},b=y;function w(){return b}let v=e=>{let{data:t,path:r,errorMaps:i,issueData:n}=e,s=[...r,...n.path||[]],a={...n,path:s},o="";for(let e of i.filter(e=>!!e).slice().reverse())o=e(a,{data:t,defaultError:o}).message;return{...n,path:s,message:n.message||o}};function E(e,t){let r=v({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,w(),y].filter(e=>!!e)});e.common.issues.push(r)}class C{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){let r=[];for(let i of t){if("aborted"===i.status)return _;"dirty"===i.status&&e.dirty(),r.push(i.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,t){let r=[];for(let e of t)r.push({key:await e.key,value:await e.value});return C.mergeObjectSync(e,r)}static mergeObjectSync(e,t){let r={};for(let i of t){let{key:t,value:n}=i;if("aborted"===t.status||"aborted"===n.status)return _;"dirty"===t.status&&e.dirty(),"dirty"===n.status&&e.dirty(),"__proto__"!==t.value&&(void 0!==n.value||i.alwaysSet)&&(r[t.value]=n.value)}return{status:e.value,value:r}}}let _=Object.freeze({status:"aborted"}),A=e=>({status:"dirty",value:e}),I=e=>({status:"valid",value:e}),N=e=>"aborted"===e.status,S=e=>"dirty"===e.status,x=e=>"valid"===e.status,T=e=>"undefined"!=typeof Promise&&e instanceof Promise;!function(e){e.errToObj=e=>"string"==typeof e?{message:e}:e||{},e.toString=e=>"string"==typeof e?e:null==e?void 0:e.message}(o||(o={}));class P{constructor(e,t,r,i){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=i}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}let O=(e,t)=>{if(x(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let t=new m(e.common.issues);return this._error=t,this._error}}};function R(e){if(!e)return{};let{errorMap:t,invalid_type_error:r,required_error:i,description:n}=e;if(t&&(r||i))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:n}:{errorMap:(e,t)=>"invalid_type"!==e.code?{message:t.defaultError}:void 0===t.data?{message:null!=i?i:t.defaultError}:{message:null!=r?r:t.defaultError},description:n}}class k{constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(e){return f(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:f(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new C,ctx:{common:e.parent.common,data:e.data,parsedType:f(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if(T(t))throw Error("Synchronous parse encountered promise.");return t}_parseAsync(e){return Promise.resolve(this._parse(e))}parse(e,t){let r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){var r;let i={common:{issues:[],async:null!=(r=null==t?void 0:t.async)&&r,contextualErrorMap:null==t?void 0:t.errorMap},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:f(e)},n=this._parseSync({data:e,path:i.path,parent:i});return O(i,n)}async parseAsync(e,t){let r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){let r={common:{issues:[],contextualErrorMap:null==t?void 0:t.errorMap,async:!0},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:f(e)},i=this._parse({data:e,path:r.path,parent:r});return O(r,await (T(i)?i:Promise.resolve(i)))}refine(e,t){return this._refinement((r,i)=>{let n=e(r),s=()=>i.addIssue({code:g.custom,..."string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(r):t});return"undefined"!=typeof Promise&&n instanceof Promise?n.then(e=>!!e||(s(),!1)):!!n||(s(),!1)})}refinement(e,t){return this._refinement((r,i)=>!!e(r)||(i.addIssue("function"==typeof t?t(r,i):t),!1))}_refinement(e){return new ey({schema:this,typeName:c.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}optional(){return eb.create(this,this._def)}nullable(){return ew.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ee.create(this,this._def)}promise(){return em.create(this,this._def)}or(e){return er.create([this,e],this._def)}and(e){return es.create(this,e,this._def)}transform(e){return new ey({...R(this._def),schema:this,typeName:c.ZodEffects,effect:{type:"transform",transform:e}})}default(e){return new ev({...R(this._def),innerType:this,defaultValue:"function"==typeof e?e:()=>e,typeName:c.ZodDefault})}brand(){return new eA({typeName:c.ZodBranded,type:this,...R(this._def)})}catch(e){return new eE({...R(this._def),innerType:this,catchValue:"function"==typeof e?e:()=>e,typeName:c.ZodCatch})}describe(e){return new this.constructor({...this._def,description:e})}pipe(e){return eI.create(this,e)}readonly(){return eN.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}let D=/^c[^\s-]{8,}$/i,U=/^[a-z][a-z0-9]*$/,M=/^[0-9A-HJKMNP-TV-Z]{26}$/,L=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,B=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,$=/^(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))$/,j=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,F=e=>{if(e.precision)if(e.offset)return RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${e.precision}}(([+-]\\d{2}(:?\\d{2})?)|Z)$`);else return RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${e.precision}}Z$`);if(0===e.precision)if(e.offset)return RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(([+-]\\d{2}(:?\\d{2})?)|Z)$");else return RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$");return e.offset?RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(([+-]\\d{2}(:?\\d{2})?)|Z)$"):RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z$")};class W extends k{_parse(e){let t;if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==p.string){let t=this._getOrReturnCtx(e);return E(t,{code:g.invalid_type,expected:p.string,received:t.parsedType}),_}let r=new C;for(let o of this._def.checks)if("min"===o.kind)e.data.length<o.value&&(E(t=this._getOrReturnCtx(e,t),{code:g.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if("max"===o.kind)e.data.length>o.value&&(E(t=this._getOrReturnCtx(e,t),{code:g.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if("length"===o.kind){let i=e.data.length>o.value,n=e.data.length<o.value;(i||n)&&(t=this._getOrReturnCtx(e,t),i?E(t,{code:g.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}):n&&E(t,{code:g.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}),r.dirty())}else if("email"===o.kind)B.test(e.data)||(E(t=this._getOrReturnCtx(e,t),{validation:"email",code:g.invalid_string,message:o.message}),r.dirty());else if("emoji"===o.kind)i||(i=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),i.test(e.data)||(E(t=this._getOrReturnCtx(e,t),{validation:"emoji",code:g.invalid_string,message:o.message}),r.dirty());else if("uuid"===o.kind)L.test(e.data)||(E(t=this._getOrReturnCtx(e,t),{validation:"uuid",code:g.invalid_string,message:o.message}),r.dirty());else if("cuid"===o.kind)D.test(e.data)||(E(t=this._getOrReturnCtx(e,t),{validation:"cuid",code:g.invalid_string,message:o.message}),r.dirty());else if("cuid2"===o.kind)U.test(e.data)||(E(t=this._getOrReturnCtx(e,t),{validation:"cuid2",code:g.invalid_string,message:o.message}),r.dirty());else if("ulid"===o.kind)M.test(e.data)||(E(t=this._getOrReturnCtx(e,t),{validation:"ulid",code:g.invalid_string,message:o.message}),r.dirty());else if("url"===o.kind)try{new URL(e.data)}catch(i){E(t=this._getOrReturnCtx(e,t),{validation:"url",code:g.invalid_string,message:o.message}),r.dirty()}else if("regex"===o.kind)o.regex.lastIndex=0,o.regex.test(e.data)||(E(t=this._getOrReturnCtx(e,t),{validation:"regex",code:g.invalid_string,message:o.message}),r.dirty());else if("trim"===o.kind)e.data=e.data.trim();else if("includes"===o.kind)e.data.includes(o.value,o.position)||(E(t=this._getOrReturnCtx(e,t),{code:g.invalid_string,validation:{includes:o.value,position:o.position},message:o.message}),r.dirty());else if("toLowerCase"===o.kind)e.data=e.data.toLowerCase();else if("toUpperCase"===o.kind)e.data=e.data.toUpperCase();else if("startsWith"===o.kind)e.data.startsWith(o.value)||(E(t=this._getOrReturnCtx(e,t),{code:g.invalid_string,validation:{startsWith:o.value},message:o.message}),r.dirty());else if("endsWith"===o.kind)e.data.endsWith(o.value)||(E(t=this._getOrReturnCtx(e,t),{code:g.invalid_string,validation:{endsWith:o.value},message:o.message}),r.dirty());else if("datetime"===o.kind)F(o).test(e.data)||(E(t=this._getOrReturnCtx(e,t),{code:g.invalid_string,validation:"datetime",message:o.message}),r.dirty());else if("ip"===o.kind){var n,a;n=e.data,!(("v4"===(a=o.version)||!a)&&$.test(n)||("v6"===a||!a)&&j.test(n))&&1&&(E(t=this._getOrReturnCtx(e,t),{validation:"ip",code:g.invalid_string,message:o.message}),r.dirty())}else s.assertNever(o);return{status:r.value,value:e.data}}_regex(e,t,r){return this.refinement(t=>e.test(t),{validation:t,code:g.invalid_string,...o.errToObj(r)})}_addCheck(e){return new W({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...o.errToObj(e)})}url(e){return this._addCheck({kind:"url",...o.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...o.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...o.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...o.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...o.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...o.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...o.errToObj(e)})}datetime(e){var t;return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision,offset:null!=(t=null==e?void 0:e.offset)&&t,...o.errToObj(null==e?void 0:e.message)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...o.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:null==t?void 0:t.position,...o.errToObj(null==t?void 0:t.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...o.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...o.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...o.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...o.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...o.errToObj(t)})}nonempty(e){return this.min(1,o.errToObj(e))}trim(){return new W({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new W({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new W({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>"datetime"===e.kind)}get isEmail(){return!!this._def.checks.find(e=>"email"===e.kind)}get isURL(){return!!this._def.checks.find(e=>"url"===e.kind)}get isEmoji(){return!!this._def.checks.find(e=>"emoji"===e.kind)}get isUUID(){return!!this._def.checks.find(e=>"uuid"===e.kind)}get isCUID(){return!!this._def.checks.find(e=>"cuid"===e.kind)}get isCUID2(){return!!this._def.checks.find(e=>"cuid2"===e.kind)}get isULID(){return!!this._def.checks.find(e=>"ulid"===e.kind)}get isIP(){return!!this._def.checks.find(e=>"ip"===e.kind)}get minLength(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}W.create=e=>{var t;return new W({checks:[],typeName:c.ZodString,coerce:null!=(t=null==e?void 0:e.coerce)&&t,...R(e)})};class H extends k{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){let t;if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==p.number){let t=this._getOrReturnCtx(e);return E(t,{code:g.invalid_type,expected:p.number,received:t.parsedType}),_}let r=new C;for(let i of this._def.checks)"int"===i.kind?s.isInteger(e.data)||(E(t=this._getOrReturnCtx(e,t),{code:g.invalid_type,expected:"integer",received:"float",message:i.message}),r.dirty()):"min"===i.kind?(i.inclusive?e.data<i.value:e.data<=i.value)&&(E(t=this._getOrReturnCtx(e,t),{code:g.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),r.dirty()):"max"===i.kind?(i.inclusive?e.data>i.value:e.data>=i.value)&&(E(t=this._getOrReturnCtx(e,t),{code:g.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),r.dirty()):"multipleOf"===i.kind?0!==function(e,t){let r=(e.toString().split(".")[1]||"").length,i=(t.toString().split(".")[1]||"").length,n=r>i?r:i;return parseInt(e.toFixed(n).replace(".",""))%parseInt(t.toFixed(n).replace(".",""))/Math.pow(10,n)}(e.data,i.value)&&(E(t=this._getOrReturnCtx(e,t),{code:g.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):"finite"===i.kind?Number.isFinite(e.data)||(E(t=this._getOrReturnCtx(e,t),{code:g.not_finite,message:i.message}),r.dirty()):s.assertNever(i);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,o.toString(t))}gt(e,t){return this.setLimit("min",e,!1,o.toString(t))}lte(e,t){return this.setLimit("max",e,!0,o.toString(t))}lt(e,t){return this.setLimit("max",e,!1,o.toString(t))}setLimit(e,t,r,i){return new H({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:o.toString(i)}]})}_addCheck(e){return new H({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:o.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:o.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:o.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:o.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:o.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:o.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:o.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:o.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:o.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}get isInt(){return!!this._def.checks.find(e=>"int"===e.kind||"multipleOf"===e.kind&&s.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let r of this._def.checks)if("finite"===r.kind||"int"===r.kind||"multipleOf"===r.kind)return!0;else"min"===r.kind?(null===t||r.value>t)&&(t=r.value):"max"===r.kind&&(null===e||r.value<e)&&(e=r.value);return Number.isFinite(t)&&Number.isFinite(e)}}H.create=e=>new H({checks:[],typeName:c.ZodNumber,coerce:(null==e?void 0:e.coerce)||!1,...R(e)});class q extends k{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){let t;if(this._def.coerce&&(e.data=BigInt(e.data)),this._getType(e)!==p.bigint){let t=this._getOrReturnCtx(e);return E(t,{code:g.invalid_type,expected:p.bigint,received:t.parsedType}),_}let r=new C;for(let i of this._def.checks)"min"===i.kind?(i.inclusive?e.data<i.value:e.data<=i.value)&&(E(t=this._getOrReturnCtx(e,t),{code:g.too_small,type:"bigint",minimum:i.value,inclusive:i.inclusive,message:i.message}),r.dirty()):"max"===i.kind?(i.inclusive?e.data>i.value:e.data>=i.value)&&(E(t=this._getOrReturnCtx(e,t),{code:g.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),r.dirty()):"multipleOf"===i.kind?e.data%i.value!==BigInt(0)&&(E(t=this._getOrReturnCtx(e,t),{code:g.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):s.assertNever(i);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,o.toString(t))}gt(e,t){return this.setLimit("min",e,!1,o.toString(t))}lte(e,t){return this.setLimit("max",e,!0,o.toString(t))}lt(e,t){return this.setLimit("max",e,!1,o.toString(t))}setLimit(e,t,r,i){return new q({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:o.toString(i)}]})}_addCheck(e){return new q({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:o.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:o.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:o.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:o.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:o.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}q.create=e=>{var t;return new q({checks:[],typeName:c.ZodBigInt,coerce:null!=(t=null==e?void 0:e.coerce)&&t,...R(e)})};class z extends k{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==p.boolean){let t=this._getOrReturnCtx(e);return E(t,{code:g.invalid_type,expected:p.boolean,received:t.parsedType}),_}return I(e.data)}}z.create=e=>new z({typeName:c.ZodBoolean,coerce:(null==e?void 0:e.coerce)||!1,...R(e)});class K extends k{_parse(e){let t;if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==p.date){let t=this._getOrReturnCtx(e);return E(t,{code:g.invalid_type,expected:p.date,received:t.parsedType}),_}if(isNaN(e.data.getTime()))return E(this._getOrReturnCtx(e),{code:g.invalid_date}),_;let r=new C;for(let i of this._def.checks)"min"===i.kind?e.data.getTime()<i.value&&(E(t=this._getOrReturnCtx(e,t),{code:g.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),r.dirty()):"max"===i.kind?e.data.getTime()>i.value&&(E(t=this._getOrReturnCtx(e,t),{code:g.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),r.dirty()):s.assertNever(i);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new K({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:o.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:o.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return null!=e?new Date(e):null}}K.create=e=>new K({checks:[],coerce:(null==e?void 0:e.coerce)||!1,typeName:c.ZodDate,...R(e)});class V extends k{_parse(e){if(this._getType(e)!==p.symbol){let t=this._getOrReturnCtx(e);return E(t,{code:g.invalid_type,expected:p.symbol,received:t.parsedType}),_}return I(e.data)}}V.create=e=>new V({typeName:c.ZodSymbol,...R(e)});class G extends k{_parse(e){if(this._getType(e)!==p.undefined){let t=this._getOrReturnCtx(e);return E(t,{code:g.invalid_type,expected:p.undefined,received:t.parsedType}),_}return I(e.data)}}G.create=e=>new G({typeName:c.ZodUndefined,...R(e)});class Y extends k{_parse(e){if(this._getType(e)!==p.null){let t=this._getOrReturnCtx(e);return E(t,{code:g.invalid_type,expected:p.null,received:t.parsedType}),_}return I(e.data)}}Y.create=e=>new Y({typeName:c.ZodNull,...R(e)});class Z extends k{constructor(){super(...arguments),this._any=!0}_parse(e){return I(e.data)}}Z.create=e=>new Z({typeName:c.ZodAny,...R(e)});class J extends k{constructor(){super(...arguments),this._unknown=!0}_parse(e){return I(e.data)}}J.create=e=>new J({typeName:c.ZodUnknown,...R(e)});class X extends k{_parse(e){let t=this._getOrReturnCtx(e);return E(t,{code:g.invalid_type,expected:p.never,received:t.parsedType}),_}}X.create=e=>new X({typeName:c.ZodNever,...R(e)});class Q extends k{_parse(e){if(this._getType(e)!==p.undefined){let t=this._getOrReturnCtx(e);return E(t,{code:g.invalid_type,expected:p.void,received:t.parsedType}),_}return I(e.data)}}Q.create=e=>new Q({typeName:c.ZodVoid,...R(e)});class ee extends k{_parse(e){let{ctx:t,status:r}=this._processInputParams(e),i=this._def;if(t.parsedType!==p.array)return E(t,{code:g.invalid_type,expected:p.array,received:t.parsedType}),_;if(null!==i.exactLength){let e=t.data.length>i.exactLength.value,n=t.data.length<i.exactLength.value;(e||n)&&(E(t,{code:e?g.too_big:g.too_small,minimum:n?i.exactLength.value:void 0,maximum:e?i.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:i.exactLength.message}),r.dirty())}if(null!==i.minLength&&t.data.length<i.minLength.value&&(E(t,{code:g.too_small,minimum:i.minLength.value,type:"array",inclusive:!0,exact:!1,message:i.minLength.message}),r.dirty()),null!==i.maxLength&&t.data.length>i.maxLength.value&&(E(t,{code:g.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((e,r)=>i.type._parseAsync(new P(t,e,t.path,r)))).then(e=>C.mergeArray(r,e));let n=[...t.data].map((e,r)=>i.type._parseSync(new P(t,e,t.path,r)));return C.mergeArray(r,n)}get element(){return this._def.type}min(e,t){return new ee({...this._def,minLength:{value:e,message:o.toString(t)}})}max(e,t){return new ee({...this._def,maxLength:{value:e,message:o.toString(t)}})}length(e,t){return new ee({...this._def,exactLength:{value:e,message:o.toString(t)}})}nonempty(e){return this.min(1,e)}}ee.create=(e,t)=>new ee({type:e,minLength:null,maxLength:null,exactLength:null,typeName:c.ZodArray,...R(t)});class et extends k{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;let e=this._def.shape(),t=s.objectKeys(e);return this._cached={shape:e,keys:t}}_parse(e){if(this._getType(e)!==p.object){let t=this._getOrReturnCtx(e);return E(t,{code:g.invalid_type,expected:p.object,received:t.parsedType}),_}let{status:t,ctx:r}=this._processInputParams(e),{shape:i,keys:n}=this._getCached(),s=[];if(!(this._def.catchall instanceof X&&"strip"===this._def.unknownKeys))for(let e in r.data)n.includes(e)||s.push(e);let a=[];for(let e of n){let t=i[e],n=r.data[e];a.push({key:{status:"valid",value:e},value:t._parse(new P(r,n,r.path,e)),alwaysSet:e in r.data})}if(this._def.catchall instanceof X){let e=this._def.unknownKeys;if("passthrough"===e)for(let e of s)a.push({key:{status:"valid",value:e},value:{status:"valid",value:r.data[e]}});else if("strict"===e)s.length>0&&(E(r,{code:g.unrecognized_keys,keys:s}),t.dirty());else if("strip"===e);else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let e=this._def.catchall;for(let t of s){let i=r.data[t];a.push({key:{status:"valid",value:t},value:e._parse(new P(r,i,r.path,t)),alwaysSet:t in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of a){let r=await t.key;e.push({key:r,value:await t.value,alwaysSet:t.alwaysSet})}return e}).then(e=>C.mergeObjectSync(t,e)):C.mergeObjectSync(t,a)}get shape(){return this._def.shape()}strict(e){return o.errToObj,new et({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,r)=>{var i,n,s,a;let c=null!=(s=null==(n=(i=this._def).errorMap)?void 0:n.call(i,t,r).message)?s:r.defaultError;return"unrecognized_keys"===t.code?{message:null!=(a=o.errToObj(e).message)?a:c}:{message:c}}}:{}})}strip(){return new et({...this._def,unknownKeys:"strip"})}passthrough(){return new et({...this._def,unknownKeys:"passthrough"})}extend(e){return new et({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new et({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:c.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new et({...this._def,catchall:e})}pick(e){let t={};return s.objectKeys(e).forEach(r=>{e[r]&&this.shape[r]&&(t[r]=this.shape[r])}),new et({...this._def,shape:()=>t})}omit(e){let t={};return s.objectKeys(this.shape).forEach(r=>{e[r]||(t[r]=this.shape[r])}),new et({...this._def,shape:()=>t})}deepPartial(){return function e(t){if(t instanceof et){let r={};for(let i in t.shape){let n=t.shape[i];r[i]=eb.create(e(n))}return new et({...t._def,shape:()=>r})}if(t instanceof ee)return new ee({...t._def,type:e(t.element)});if(t instanceof eb)return eb.create(e(t.unwrap()));if(t instanceof ew)return ew.create(e(t.unwrap()));if(t instanceof ea)return ea.create(t.items.map(t=>e(t)));else return t}(this)}partial(e){let t={};return s.objectKeys(this.shape).forEach(r=>{let i=this.shape[r];e&&!e[r]?t[r]=i:t[r]=i.optional()}),new et({...this._def,shape:()=>t})}required(e){let t={};return s.objectKeys(this.shape).forEach(r=>{if(e&&!e[r])t[r]=this.shape[r];else{let e=this.shape[r];for(;e instanceof eb;)e=e._def.innerType;t[r]=e}}),new et({...this._def,shape:()=>t})}keyof(){return ep(s.objectKeys(this.shape))}}et.create=(e,t)=>new et({shape:()=>e,unknownKeys:"strip",catchall:X.create(),typeName:c.ZodObject,...R(t)}),et.strictCreate=(e,t)=>new et({shape:()=>e,unknownKeys:"strict",catchall:X.create(),typeName:c.ZodObject,...R(t)}),et.lazycreate=(e,t)=>new et({shape:e,unknownKeys:"strip",catchall:X.create(),typeName:c.ZodObject,...R(t)});class er extends k{_parse(e){let{ctx:t}=this._processInputParams(e),r=this._def.options;if(t.common.async)return Promise.all(r.map(async e=>{let r={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:r}),ctx:r}})).then(function(e){for(let t of e)if("valid"===t.result.status)return t.result;for(let r of e)if("dirty"===r.result.status)return t.common.issues.push(...r.ctx.common.issues),r.result;let r=e.map(e=>new m(e.ctx.common.issues));return E(t,{code:g.invalid_union,unionErrors:r}),_});{let e,i=[];for(let n of r){let r={...t,common:{...t.common,issues:[]},parent:null},s=n._parseSync({data:t.data,path:t.path,parent:r});if("valid"===s.status)return s;"dirty"!==s.status||e||(e={result:s,ctx:r}),r.common.issues.length&&i.push(r.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let n=i.map(e=>new m(e));return E(t,{code:g.invalid_union,unionErrors:n}),_}}get options(){return this._def.options}}er.create=(e,t)=>new er({options:e,typeName:c.ZodUnion,...R(t)});let ei=e=>{if(e instanceof eu)return ei(e.schema);if(e instanceof ey)return ei(e.innerType());if(e instanceof eh)return[e.value];if(e instanceof ef)return e.options;if(e instanceof eg)return Object.keys(e.enum);else if(e instanceof ev)return ei(e._def.innerType);else if(e instanceof G)return[void 0];else if(e instanceof Y)return[null];else return null};class en extends k{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==p.object)return E(t,{code:g.invalid_type,expected:p.object,received:t.parsedType}),_;let r=this.discriminator,i=t.data[r],n=this.optionsMap.get(i);return n?t.common.async?n._parseAsync({data:t.data,path:t.path,parent:t}):n._parseSync({data:t.data,path:t.path,parent:t}):(E(t,{code:g.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),_)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,r){let i=new Map;for(let r of t){let t=ei(r.shape[e]);if(!t)throw Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let n of t){if(i.has(n))throw Error(`Discriminator property ${String(e)} has duplicate value ${String(n)}`);i.set(n,r)}}return new en({typeName:c.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:i,...R(r)})}}class es extends k{_parse(e){let{status:t,ctx:r}=this._processInputParams(e),i=(e,i)=>{if(N(e)||N(i))return _;let n=function e(t,r){let i=f(t),n=f(r);if(t===r)return{valid:!0,data:t};if(i===p.object&&n===p.object){let i=s.objectKeys(r),n=s.objectKeys(t).filter(e=>-1!==i.indexOf(e)),a={...t,...r};for(let i of n){let n=e(t[i],r[i]);if(!n.valid)return{valid:!1};a[i]=n.data}return{valid:!0,data:a}}if(i===p.array&&n===p.array){if(t.length!==r.length)return{valid:!1};let i=[];for(let n=0;n<t.length;n++){let s=e(t[n],r[n]);if(!s.valid)return{valid:!1};i.push(s.data)}return{valid:!0,data:i}}if(i===p.date&&n===p.date&&+t==+r)return{valid:!0,data:t};return{valid:!1}}(e.value,i.value);return n.valid?((S(e)||S(i))&&t.dirty(),{status:t.value,value:n.data}):(E(r,{code:g.invalid_intersection_types}),_)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([e,t])=>i(e,t)):i(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}es.create=(e,t,r)=>new es({left:e,right:t,typeName:c.ZodIntersection,...R(r)});class ea extends k{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==p.array)return E(r,{code:g.invalid_type,expected:p.array,received:r.parsedType}),_;if(r.data.length<this._def.items.length)return E(r,{code:g.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),_;!this._def.rest&&r.data.length>this._def.items.length&&(E(r,{code:g.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());let i=[...r.data].map((e,t)=>{let i=this._def.items[t]||this._def.rest;return i?i._parse(new P(r,e,r.path,t)):null}).filter(e=>!!e);return r.common.async?Promise.all(i).then(e=>C.mergeArray(t,e)):C.mergeArray(t,i)}get items(){return this._def.items}rest(e){return new ea({...this._def,rest:e})}}ea.create=(e,t)=>{if(!Array.isArray(e))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new ea({items:e,typeName:c.ZodTuple,rest:null,...R(t)})};class eo extends k{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==p.object)return E(r,{code:g.invalid_type,expected:p.object,received:r.parsedType}),_;let i=[],n=this._def.keyType,s=this._def.valueType;for(let e in r.data)i.push({key:n._parse(new P(r,e,r.path,e)),value:s._parse(new P(r,r.data[e],r.path,e))});return r.common.async?C.mergeObjectAsync(t,i):C.mergeObjectSync(t,i)}get element(){return this._def.valueType}static create(e,t,r){return new eo(t instanceof k?{keyType:e,valueType:t,typeName:c.ZodRecord,...R(r)}:{keyType:W.create(),valueType:e,typeName:c.ZodRecord,...R(t)})}}class ec extends k{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==p.map)return E(r,{code:g.invalid_type,expected:p.map,received:r.parsedType}),_;let i=this._def.keyType,n=this._def.valueType,s=[...r.data.entries()].map(([e,t],s)=>({key:i._parse(new P(r,e,r.path,[s,"key"])),value:n._parse(new P(r,t,r.path,[s,"value"]))}));if(r.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let r of s){let i=await r.key,n=await r.value;if("aborted"===i.status||"aborted"===n.status)return _;("dirty"===i.status||"dirty"===n.status)&&t.dirty(),e.set(i.value,n.value)}return{status:t.value,value:e}})}{let e=new Map;for(let r of s){let i=r.key,n=r.value;if("aborted"===i.status||"aborted"===n.status)return _;("dirty"===i.status||"dirty"===n.status)&&t.dirty(),e.set(i.value,n.value)}return{status:t.value,value:e}}}}ec.create=(e,t,r)=>new ec({valueType:t,keyType:e,typeName:c.ZodMap,...R(r)});class el extends k{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==p.set)return E(r,{code:g.invalid_type,expected:p.set,received:r.parsedType}),_;let i=this._def;null!==i.minSize&&r.data.size<i.minSize.value&&(E(r,{code:g.too_small,minimum:i.minSize.value,type:"set",inclusive:!0,exact:!1,message:i.minSize.message}),t.dirty()),null!==i.maxSize&&r.data.size>i.maxSize.value&&(E(r,{code:g.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),t.dirty());let n=this._def.valueType;function s(e){let r=new Set;for(let i of e){if("aborted"===i.status)return _;"dirty"===i.status&&t.dirty(),r.add(i.value)}return{status:t.value,value:r}}let a=[...r.data.values()].map((e,t)=>n._parse(new P(r,e,r.path,t)));return r.common.async?Promise.all(a).then(e=>s(e)):s(a)}min(e,t){return new el({...this._def,minSize:{value:e,message:o.toString(t)}})}max(e,t){return new el({...this._def,maxSize:{value:e,message:o.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}el.create=(e,t)=>new el({valueType:e,minSize:null,maxSize:null,typeName:c.ZodSet,...R(t)});class ed extends k{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==p.function)return E(t,{code:g.invalid_type,expected:p.function,received:t.parsedType}),_;function r(e,r){return v({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,w(),y].filter(e=>!!e),issueData:{code:g.invalid_arguments,argumentsError:r}})}function i(e,r){return v({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,w(),y].filter(e=>!!e),issueData:{code:g.invalid_return_type,returnTypeError:r}})}let n={errorMap:t.common.contextualErrorMap},s=t.data;if(this._def.returns instanceof em){let e=this;return I(async function(...t){let a=new m([]),o=await e._def.args.parseAsync(t,n).catch(e=>{throw a.addIssue(r(t,e)),a}),c=await Reflect.apply(s,this,o);return await e._def.returns._def.type.parseAsync(c,n).catch(e=>{throw a.addIssue(i(c,e)),a})})}{let e=this;return I(function(...t){let a=e._def.args.safeParse(t,n);if(!a.success)throw new m([r(t,a.error)]);let o=Reflect.apply(s,this,a.data),c=e._def.returns.safeParse(o,n);if(!c.success)throw new m([i(o,c.error)]);return c.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new ed({...this._def,args:ea.create(e).rest(J.create())})}returns(e){return new ed({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,r){return new ed({args:e||ea.create([]).rest(J.create()),returns:t||J.create(),typeName:c.ZodFunction,...R(r)})}}class eu extends k{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}eu.create=(e,t)=>new eu({getter:e,typeName:c.ZodLazy,...R(t)});class eh extends k{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return E(t,{received:t.data,code:g.invalid_literal,expected:this._def.value}),_}return{status:"valid",value:e.data}}get value(){return this._def.value}}function ep(e,t){return new ef({values:e,typeName:c.ZodEnum,...R(t)})}eh.create=(e,t)=>new eh({value:e,typeName:c.ZodLiteral,...R(t)});class ef extends k{_parse(e){if("string"!=typeof e.data){let t=this._getOrReturnCtx(e),r=this._def.values;return E(t,{expected:s.joinValues(r),received:t.parsedType,code:g.invalid_type}),_}if(-1===this._def.values.indexOf(e.data)){let t=this._getOrReturnCtx(e),r=this._def.values;return E(t,{received:t.data,code:g.invalid_enum_value,options:r}),_}return I(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(e){return ef.create(e)}exclude(e){return ef.create(this.options.filter(t=>!e.includes(t)))}}ef.create=ep;class eg extends k{_parse(e){let t=s.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==p.string&&r.parsedType!==p.number){let e=s.objectValues(t);return E(r,{expected:s.joinValues(e),received:r.parsedType,code:g.invalid_type}),_}if(-1===t.indexOf(e.data)){let e=s.objectValues(t);return E(r,{received:r.data,code:g.invalid_enum_value,options:e}),_}return I(e.data)}get enum(){return this._def.values}}eg.create=(e,t)=>new eg({values:e,typeName:c.ZodNativeEnum,...R(t)});class em extends k{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);return t.parsedType!==p.promise&&!1===t.common.async?(E(t,{code:g.invalid_type,expected:p.promise,received:t.parsedType}),_):I((t.parsedType===p.promise?t.data:Promise.resolve(t.data)).then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}}em.create=(e,t)=>new em({type:e,typeName:c.ZodPromise,...R(t)});class ey extends k{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===c.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:r}=this._processInputParams(e),i=this._def.effect||null,n={addIssue:e=>{E(r,e),e.fatal?t.abort():t.dirty()},get path(){return r.path}};if(n.addIssue=n.addIssue.bind(n),"preprocess"===i.type){let e=i.transform(r.data,n);return r.common.issues.length?{status:"dirty",value:r.data}:r.common.async?Promise.resolve(e).then(e=>this._def.schema._parseAsync({data:e,path:r.path,parent:r})):this._def.schema._parseSync({data:e,path:r.path,parent:r})}if("refinement"===i.type){let e=e=>{let t=i.refinement(e,n);if(r.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(r=>"aborted"===r.status?_:("dirty"===r.status&&t.dirty(),e(r.value).then(()=>({status:t.value,value:r.value}))));{let i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===i.status?_:("dirty"===i.status&&t.dirty(),e(i.value),{status:t.value,value:i.value})}}if("transform"===i.type)if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(e=>x(e)?Promise.resolve(i.transform(e.value,n)).then(e=>({status:t.value,value:e})):e);else{let e=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!x(e))return e;let s=i.transform(e.value,n);if(s instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:s}}s.assertNever(i)}}ey.create=(e,t,r)=>new ey({schema:e,typeName:c.ZodEffects,effect:t,...R(r)}),ey.createWithPreprocess=(e,t,r)=>new ey({schema:t,effect:{type:"preprocess",transform:e},typeName:c.ZodEffects,...R(r)});class eb extends k{_parse(e){return this._getType(e)===p.undefined?I(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}eb.create=(e,t)=>new eb({innerType:e,typeName:c.ZodOptional,...R(t)});class ew extends k{_parse(e){return this._getType(e)===p.null?I(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}ew.create=(e,t)=>new ew({innerType:e,typeName:c.ZodNullable,...R(t)});class ev extends k{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return t.parsedType===p.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}ev.create=(e,t)=>new ev({innerType:e,typeName:c.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...R(t)});class eE extends k{_parse(e){let{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},i=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return T(i)?i.then(e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new m(r.common.issues)},input:r.data})})):{status:"valid",value:"valid"===i.status?i.value:this._def.catchValue({get error(){return new m(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}eE.create=(e,t)=>new eE({innerType:e,typeName:c.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...R(t)});class eC extends k{_parse(e){if(this._getType(e)!==p.nan){let t=this._getOrReturnCtx(e);return E(t,{code:g.invalid_type,expected:p.nan,received:t.parsedType}),_}return{status:"valid",value:e.data}}}eC.create=e=>new eC({typeName:c.ZodNaN,...R(e)});let e_=Symbol("zod_brand");class eA extends k{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}class eI extends k{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{let e=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?_:"dirty"===e.status?(t.dirty(),A(e.value)):this._def.out._parseAsync({data:e.value,path:r.path,parent:r})})();{let e=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?_:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:r.path,parent:r})}}static create(e,t){return new eI({in:e,out:t,typeName:c.ZodPipeline})}}class eN extends k{_parse(e){let t=this._def.innerType._parse(e);return x(t)&&(t.value=Object.freeze(t.value)),t}}eN.create=(e,t)=>new eN({innerType:e,typeName:c.ZodReadonly,...R(t)});let eS=(e,t={},r)=>e?Z.create().superRefine((i,n)=>{var s,a;if(!e(i)){let e="function"==typeof t?t(i):"string"==typeof t?{message:t}:t,o=null==(a=null!=(s=e.fatal)?s:r)||a,c="string"==typeof e?{message:e}:e;n.addIssue({code:"custom",...c,fatal:o})}}):Z.create(),ex={object:et.lazycreate};!function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"}(c||(c={}));let eT=W.create,eP=H.create,eO=eC.create,eR=q.create,ek=z.create,eD=K.create,eU=V.create,eM=G.create,eL=Y.create,eB=Z.create,e$=J.create,ej=X.create,eF=Q.create,eW=ee.create,eH=et.create,eq=et.strictCreate,ez=er.create,eK=en.create,eV=es.create,eG=ea.create,eY=eo.create,eZ=ec.create,eJ=el.create,eX=ed.create,eQ=eu.create,e0=eh.create,e1=ef.create,e5=eg.create,e6=em.create,e2=ey.create,e8=eb.create,e3=ew.create,e4=ey.createWithPreprocess,e9=eI.create;var e7=Object.freeze({__proto__:null,defaultErrorMap:y,setErrorMap:function(e){b=e},getErrorMap:w,makeIssue:v,EMPTY_PATH:[],addIssueToContext:E,ParseStatus:C,INVALID:_,DIRTY:A,OK:I,isAborted:N,isDirty:S,isValid:x,isAsync:T,get util(){return s},get objectUtil(){return a},ZodParsedType:p,getParsedType:f,ZodType:k,ZodString:W,ZodNumber:H,ZodBigInt:q,ZodBoolean:z,ZodDate:K,ZodSymbol:V,ZodUndefined:G,ZodNull:Y,ZodAny:Z,ZodUnknown:J,ZodNever:X,ZodVoid:Q,ZodArray:ee,ZodObject:et,ZodUnion:er,ZodDiscriminatedUnion:en,ZodIntersection:es,ZodTuple:ea,ZodRecord:eo,ZodMap:ec,ZodSet:el,ZodFunction:ed,ZodLazy:eu,ZodLiteral:eh,ZodEnum:ef,ZodNativeEnum:eg,ZodPromise:em,ZodEffects:ey,ZodTransformer:ey,ZodOptional:eb,ZodNullable:ew,ZodDefault:ev,ZodCatch:eE,ZodNaN:eC,BRAND:e_,ZodBranded:eA,ZodPipeline:eI,ZodReadonly:eN,custom:eS,Schema:k,ZodSchema:k,late:ex,get ZodFirstPartyTypeKind(){return c},coerce:{string:e=>W.create({...e,coerce:!0}),number:e=>H.create({...e,coerce:!0}),boolean:e=>z.create({...e,coerce:!0}),bigint:e=>q.create({...e,coerce:!0}),date:e=>K.create({...e,coerce:!0})},any:eB,array:eW,bigint:eR,boolean:ek,date:eD,discriminatedUnion:eK,effect:e2,enum:e1,function:eX,instanceof:(e,t={message:`Input not instance of ${e.name}`})=>eS(t=>t instanceof e,t),intersection:eV,lazy:eQ,literal:e0,map:eZ,nan:eO,nativeEnum:e5,never:ej,null:eL,nullable:e3,number:eP,object:eH,oboolean:()=>ek().optional(),onumber:()=>eP().optional(),optional:e8,ostring:()=>eT().optional(),pipeline:e9,preprocess:e4,promise:e6,record:eY,set:eJ,strictObject:eq,string:eT,symbol:eU,transformer:e2,tuple:eG,undefined:eM,union:ez,unknown:e$,void:eF,NEVER:_,ZodIssueCode:g,quotelessJson:e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:"),ZodError:m});let te=e7.object({message:e7.string()});function tt(e){return e7.literal(u.s1[e])}let tr=e7.object({serializedMessage:e7.string().optional(),accountAddress:e7.string(),chainId:e7.string(),notBefore:e7.string().optional(),domain:e7.string(),uri:e7.string(),version:e7.string(),nonce:e7.string(),statement:e7.string().optional(),resources:e7.array(e7.string()).optional(),requestId:e7.string().optional(),issuedAt:e7.string().optional(),expirationTime:e7.string().optional()});e7.object({accessList:e7.array(e7.string()),blockHash:e7.string().nullable(),blockNumber:e7.string().nullable(),chainId:e7.string().or(e7.number()),from:e7.string(),gas:e7.string(),hash:e7.string(),input:e7.string().nullable(),maxFeePerGas:e7.string(),maxPriorityFeePerGas:e7.string(),nonce:e7.string(),r:e7.string(),s:e7.string(),to:e7.string(),transactionIndex:e7.string().nullable(),type:e7.string(),v:e7.string(),value:e7.string()});let ti=e7.object({chainId:e7.string().or(e7.number()),rpcUrl:e7.optional(e7.string())}),tn=e7.object({email:e7.string().email()}),ts=e7.object({otp:e7.string()}),ta=e7.object({uri:e7.string(),preferredAccountType:e7.optional(e7.string()),chainId:e7.optional(e7.string().or(e7.number())),siwxMessage:e7.optional(tr),rpcUrl:e7.optional(e7.string())}),to=e7.object({chainId:e7.optional(e7.string().or(e7.number())),preferredAccountType:e7.optional(e7.string()),socialUri:e7.optional(e7.string()),siwxMessage:e7.optional(tr),rpcUrl:e7.optional(e7.string())}),tc=e7.object({provider:e7.enum(["google","github","apple","facebook","x","discord"])}),tl=e7.object({email:e7.string().email()}),td=e7.object({otp:e7.string()}),tu=e7.object({otp:e7.string()}),th=e7.object({themeMode:e7.optional(e7.enum(["light","dark"])),themeVariables:e7.optional(e7.record(e7.string(),e7.string().or(e7.number()))),w3mThemeVariables:e7.optional(e7.record(e7.string(),e7.string()))}),tp=e7.object({metadata:e7.object({name:e7.string(),description:e7.string(),url:e7.string(),icons:e7.array(e7.string())}).optional(),sdkVersion:e7.string().optional(),sdkType:e7.string().optional(),projectId:e7.string()}),tf=e7.object({type:e7.string()}),tg=e7.object({action:e7.enum(["VERIFY_DEVICE","VERIFY_OTP","CONNECT"])}),tm=e7.object({url:e7.string()}),ty=e7.object({userName:e7.string()}),tb=e7.object({email:e7.string().optional().nullable(),address:e7.string(),chainId:e7.string().or(e7.number()),accounts:e7.array(e7.object({address:e7.string(),type:e7.enum([u.Vl.ACCOUNT_TYPES.EOA,u.Vl.ACCOUNT_TYPES.SMART_ACCOUNT])})).optional(),userName:e7.string().optional().nullable(),preferredAccountType:e7.optional(e7.string()),signature:e7.string().optional(),message:e7.string().optional(),siwxMessage:e7.optional(tr)}),tw=e7.object({action:e7.enum(["VERIFY_PRIMARY_OTP","VERIFY_SECONDARY_OTP"])}),tv=e7.object({email:e7.string().email().optional().nullable(),address:e7.string(),chainId:e7.string().or(e7.number()),smartAccountDeployed:e7.optional(e7.boolean()),accounts:e7.array(e7.object({address:e7.string(),type:e7.enum([u.Vl.ACCOUNT_TYPES.EOA,u.Vl.ACCOUNT_TYPES.SMART_ACCOUNT])})).optional(),preferredAccountType:e7.optional(e7.string()),signature:e7.string().optional(),message:e7.string().optional(),siwxMessage:e7.optional(tr)}),tE=e7.object({uri:e7.string()}),tC=e7.object({isConnected:e7.boolean()}),t_=e7.object({chainId:e7.string().or(e7.number())}),tA=e7.object({chainId:e7.string().or(e7.number())}),tI=e7.object({newEmail:e7.string().email()}),tN=e7.object({smartAccountEnabledNetworks:e7.array(e7.number())});e7.object({address:e7.string(),isDeployed:e7.boolean()});let tS=e7.object({version:e7.string().optional()}),tx=e7.object({type:e7.string(),address:e7.string()}),tT=e7.any(),tP=e7.object({method:e7.literal("eth_accounts")}),tO=e7.object({method:e7.literal("eth_blockNumber")}),tR=e7.object({method:e7.literal("eth_call"),params:e7.array(e7.any())}),tk=e7.object({method:e7.literal("eth_chainId")}),tD=e7.object({method:e7.literal("eth_estimateGas"),params:e7.array(e7.any())}),tU=e7.object({method:e7.literal("eth_feeHistory"),params:e7.array(e7.any())}),tM=e7.object({method:e7.literal("eth_gasPrice")}),tL=e7.object({method:e7.literal("eth_getAccount"),params:e7.array(e7.any())}),tB=e7.object({method:e7.literal("eth_getBalance"),params:e7.array(e7.any())}),t$=e7.object({method:e7.literal("eth_getBlockByHash"),params:e7.array(e7.any())}),tj=e7.object({method:e7.literal("eth_getBlockByNumber"),params:e7.array(e7.any())}),tF=e7.object({method:e7.literal("eth_getBlockReceipts"),params:e7.array(e7.any())}),tW=e7.object({method:e7.literal("eth_getBlockTransactionCountByHash"),params:e7.array(e7.any())}),tH=e7.object({method:e7.literal("eth_getBlockTransactionCountByNumber"),params:e7.array(e7.any())}),tq=e7.object({method:e7.literal("eth_getCode"),params:e7.array(e7.any())}),tz=e7.object({method:e7.literal("eth_getFilterChanges"),params:e7.array(e7.any())}),tK=e7.object({method:e7.literal("eth_getFilterLogs"),params:e7.array(e7.any())}),tV=e7.object({method:e7.literal("eth_getLogs"),params:e7.array(e7.any())}),tG=e7.object({method:e7.literal("eth_getProof"),params:e7.array(e7.any())}),tY=e7.object({method:e7.literal("eth_getStorageAt"),params:e7.array(e7.any())}),tZ=e7.object({method:e7.literal("eth_getTransactionByBlockHashAndIndex"),params:e7.array(e7.any())}),tJ=e7.object({method:e7.literal("eth_getTransactionByBlockNumberAndIndex"),params:e7.array(e7.any())}),tX=e7.object({method:e7.literal("eth_getTransactionByHash"),params:e7.array(e7.any())}),tQ=e7.object({method:e7.literal("eth_getTransactionCount"),params:e7.array(e7.any())}),t0=e7.object({method:e7.literal("eth_getTransactionReceipt"),params:e7.array(e7.any())}),t1=e7.object({method:e7.literal("eth_getUncleCountByBlockHash"),params:e7.array(e7.any())}),t5=e7.object({method:e7.literal("eth_getUncleCountByBlockNumber"),params:e7.array(e7.any())}),t6=e7.object({method:e7.literal("eth_maxPriorityFeePerGas")}),t2=e7.object({method:e7.literal("eth_newBlockFilter")}),t8=e7.object({method:e7.literal("eth_newFilter"),params:e7.array(e7.any())}),t3=e7.object({method:e7.literal("eth_newPendingTransactionFilter")}),t4=e7.object({method:e7.literal("eth_sendRawTransaction"),params:e7.array(e7.any())}),t9=e7.object({method:e7.literal("eth_syncing"),params:e7.array(e7.any())}),t7=e7.object({method:e7.literal("eth_uninstallFilter"),params:e7.array(e7.any())}),re=e7.object({method:e7.literal("personal_sign"),params:e7.array(e7.any())}),rt=e7.object({method:e7.literal("eth_signTypedData_v4"),params:e7.array(e7.any())}),rr=e7.object({method:e7.literal("eth_sendTransaction"),params:e7.array(e7.any())}),ri=e7.object({method:e7.literal("solana_signMessage"),params:e7.object({message:e7.string(),pubkey:e7.string()})}),rn=e7.object({method:e7.literal("solana_signTransaction"),params:e7.object({transaction:e7.string()})}),rs=e7.object({method:e7.literal("solana_signAllTransactions"),params:e7.object({transactions:e7.array(e7.string())})}),ra=e7.object({method:e7.literal("solana_signAndSendTransaction"),params:e7.object({transaction:e7.string(),options:e7.object({skipPreflight:e7.boolean().optional(),preflightCommitment:e7.enum(["processed","confirmed","finalized","recent","single","singleGossip","root","max"]).optional(),maxRetries:e7.number().optional(),minContextSlot:e7.number().optional()}).optional()})}),ro=e7.object({method:e7.literal("wallet_sendCalls"),params:e7.array(e7.object({chainId:e7.string().or(e7.number()).optional(),from:e7.string().optional(),version:e7.string().optional(),capabilities:e7.any().optional(),calls:e7.array(e7.object({to:e7.string().startsWith("0x"),data:e7.string().startsWith("0x").optional(),value:e7.string().optional()}))}))}),rc=e7.object({method:e7.literal("wallet_getCallsStatus"),params:e7.array(e7.string())}),rl=e7.object({method:e7.literal("wallet_getCapabilities"),params:e7.array(e7.string().or(e7.number()).optional()).optional()}),rd=e7.object({method:e7.literal("wallet_grantPermissions"),params:e7.array(e7.any())}),ru=e7.object({method:e7.literal("wallet_revokePermissions"),params:e7.any()}),rh=e7.object({method:e7.literal("wallet_getAssets"),params:e7.any()}),rp=e7.object({token:e7.string()}),rf=e7.object({id:e7.string().optional()}),rg={appEvent:rf.extend({type:tt("APP_SWITCH_NETWORK"),payload:ti}).or(rf.extend({type:tt("APP_CONNECT_EMAIL"),payload:tn})).or(rf.extend({type:tt("APP_CONNECT_DEVICE")})).or(rf.extend({type:tt("APP_CONNECT_OTP"),payload:ts})).or(rf.extend({type:tt("APP_CONNECT_SOCIAL"),payload:ta})).or(rf.extend({type:tt("APP_GET_FARCASTER_URI")})).or(rf.extend({type:tt("APP_CONNECT_FARCASTER")})).or(rf.extend({type:tt("APP_GET_USER"),payload:e7.optional(to)})).or(rf.extend({type:tt("APP_GET_SOCIAL_REDIRECT_URI"),payload:tc})).or(rf.extend({type:tt("APP_SIGN_OUT")})).or(rf.extend({type:tt("APP_IS_CONNECTED"),payload:e7.optional(rp)})).or(rf.extend({type:tt("APP_GET_CHAIN_ID")})).or(rf.extend({type:tt("APP_GET_SMART_ACCOUNT_ENABLED_NETWORKS")})).or(rf.extend({type:tt("APP_INIT_SMART_ACCOUNT")})).or(rf.extend({type:tt("APP_SET_PREFERRED_ACCOUNT"),payload:tf})).or(rf.extend({type:tt("APP_RPC_REQUEST"),payload:re.or(rh).or(tP).or(tO).or(tR).or(tk).or(tD).or(tU).or(tM).or(tL).or(tB).or(t$).or(tj).or(tF).or(tW).or(tH).or(tq).or(tz).or(tK).or(tV).or(tG).or(tY).or(tZ).or(tJ).or(tX).or(tQ).or(t0).or(t1).or(t5).or(t6).or(t2).or(t8).or(t3).or(t4).or(t9).or(t7).or(re).or(rt).or(rr).or(ri).or(rn).or(rs).or(ra).or(rc).or(ro).or(rl).or(rd).or(ru).and(e7.object({chainId:e7.string().or(e7.number()).optional(),chainNamespace:e7.enum(["eip155","solana","polkadot","bip122","cosmos"]).optional(),rpcUrl:e7.string().optional()}))})).or(rf.extend({type:tt("APP_UPDATE_EMAIL"),payload:tl})).or(rf.extend({type:tt("APP_UPDATE_EMAIL_PRIMARY_OTP"),payload:td})).or(rf.extend({type:tt("APP_UPDATE_EMAIL_SECONDARY_OTP"),payload:tu})).or(rf.extend({type:tt("APP_SYNC_THEME"),payload:th})).or(rf.extend({type:tt("APP_SYNC_DAPP_DATA"),payload:tp})).or(rf.extend({type:tt("APP_RELOAD")})).or(rf.extend({type:tt("APP_RPC_ABORT")})),frameEvent:rf.extend({type:tt("FRAME_SWITCH_NETWORK_ERROR"),payload:te}).or(rf.extend({type:tt("FRAME_SWITCH_NETWORK_SUCCESS"),payload:tA})).or(rf.extend({type:tt("FRAME_CONNECT_EMAIL_SUCCESS"),payload:tg})).or(rf.extend({type:tt("FRAME_CONNECT_EMAIL_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_GET_FARCASTER_URI_SUCCESS"),payload:tm})).or(rf.extend({type:tt("FRAME_GET_FARCASTER_URI_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_CONNECT_FARCASTER_SUCCESS"),payload:ty})).or(rf.extend({type:tt("FRAME_CONNECT_FARCASTER_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_CONNECT_OTP_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_CONNECT_OTP_SUCCESS")})).or(rf.extend({type:tt("FRAME_CONNECT_DEVICE_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_CONNECT_DEVICE_SUCCESS")})).or(rf.extend({type:tt("FRAME_CONNECT_SOCIAL_SUCCESS"),payload:tb})).or(rf.extend({type:tt("FRAME_CONNECT_SOCIAL_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_GET_USER_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_GET_USER_SUCCESS"),payload:tv})).or(rf.extend({type:tt("FRAME_GET_SOCIAL_REDIRECT_URI_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_GET_SOCIAL_REDIRECT_URI_SUCCESS"),payload:tE})).or(rf.extend({type:tt("FRAME_SIGN_OUT_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_SIGN_OUT_SUCCESS")})).or(rf.extend({type:tt("FRAME_IS_CONNECTED_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_IS_CONNECTED_SUCCESS"),payload:tC})).or(rf.extend({type:tt("FRAME_GET_CHAIN_ID_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_GET_CHAIN_ID_SUCCESS"),payload:t_})).or(rf.extend({type:tt("FRAME_RPC_REQUEST_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_RPC_REQUEST_SUCCESS"),payload:tT})).or(rf.extend({type:tt("FRAME_SESSION_UPDATE"),payload:rp})).or(rf.extend({type:tt("FRAME_UPDATE_EMAIL_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_UPDATE_EMAIL_SUCCESS"),payload:tw})).or(rf.extend({type:tt("FRAME_UPDATE_EMAIL_PRIMARY_OTP_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_UPDATE_EMAIL_PRIMARY_OTP_SUCCESS")})).or(rf.extend({type:tt("FRAME_UPDATE_EMAIL_SECONDARY_OTP_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_UPDATE_EMAIL_SECONDARY_OTP_SUCCESS"),payload:tI})).or(rf.extend({type:tt("FRAME_SYNC_THEME_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_SYNC_THEME_SUCCESS")})).or(rf.extend({type:tt("FRAME_SYNC_DAPP_DATA_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_SYNC_DAPP_DATA_SUCCESS")})).or(rf.extend({type:tt("FRAME_GET_SMART_ACCOUNT_ENABLED_NETWORKS_SUCCESS"),payload:tN})).or(rf.extend({type:tt("FRAME_GET_SMART_ACCOUNT_ENABLED_NETWORKS_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_INIT_SMART_ACCOUNT_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_SET_PREFERRED_ACCOUNT_SUCCESS"),payload:tx})).or(rf.extend({type:tt("FRAME_SET_PREFERRED_ACCOUNT_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_READY"),payload:tS})).or(rf.extend({type:tt("FRAME_RELOAD_ERROR"),payload:te})).or(rf.extend({type:tt("FRAME_RELOAD_SUCCESS")}))};function rm(e,t={}){return"string"==typeof t?.type&&t?.type?.includes(e)}class ry{constructor({projectId:e,isAppClient:t=!1,chainId:r="eip155:1",enableLogger:i=!0,enableCloudAuthAccount:n=!1,rpcUrl:s=d.BLOCKCHAIN_API_RPC_URL}){if(this.iframe=null,this.iframeIsReady=!1,this.initFrame=()=>{let e=document.getElementById("w3m-iframe");this.iframe&&!e&&document.body.appendChild(this.iframe)},this.events={registerFrameEventHandler:(e,t,r)=>{function i({data:r}){if(!rm(u.s1.FRAME_EVENT_KEY,r))return;let n=rg.frameEvent.safeParse(r);if(!n.success)return void console.warn("W3mFrame: invalid frame event",n.error.message);n.data?.id===e&&(t(n.data),window.removeEventListener("message",i))}h.Q.isClient&&(window.addEventListener("message",i),r.addEventListener("abort",()=>{window.removeEventListener("message",i)}))},onFrameEvent:e=>{h.Q.isClient&&window.addEventListener("message",({data:t})=>{if(!rm(u.s1.FRAME_EVENT_KEY,t))return;let r=rg.frameEvent.safeParse(t);r.success?e(r.data):console.warn("W3mFrame: invalid frame event",r.error.message)})},onAppEvent:e=>{h.Q.isClient&&window.addEventListener("message",({data:t})=>{if(!rm(u.s1.APP_EVENT_KEY,t))return;let r=rg.appEvent.safeParse(t);r.success||console.warn("W3mFrame: invalid app event",r.error.message),e(t)})},postAppEvent:e=>{if(h.Q.isClient){if(!this.iframe?.contentWindow)throw Error("W3mFrame: iframe is not set");this.iframe.contentWindow.postMessage(e,"*")}},postFrameEvent:e=>{if(h.Q.isClient){if(!parent)throw Error("W3mFrame: parent is not set");parent.postMessage(e,"*")}}},this.projectId=e,this.frameLoadPromise=new Promise((e,t)=>{this.frameLoadPromiseResolver={resolve:e,reject:t}}),this.rpcUrl=s,t&&(this.frameLoadPromise=new Promise((e,t)=>{this.frameLoadPromiseResolver={resolve:e,reject:t}}),h.Q.isClient)){let t=document.createElement("iframe");t.id="w3m-iframe",t.src=function({projectId:e,chainId:t,enableLogger:r,rpcUrl:i=d.BLOCKCHAIN_API_RPC_URL,enableCloudAuthAccount:n=!1}){let s=new URL(u.hy);return s.searchParams.set("projectId",e),s.searchParams.set("chainId",String(t)),s.searchParams.set("version",u.gS),s.searchParams.set("enableLogger",String(r)),s.searchParams.set("rpcUrl",i),n&&s.searchParams.set("enableCloudAuthAccount","true"),s.toString()}({projectId:e,chainId:r,enableLogger:i,rpcUrl:this.rpcUrl,enableCloudAuthAccount:n}),t.name="w3m-secure-iframe",t.style.position="fixed",t.style.zIndex="999999",t.style.display="none",t.style.border="none",t.style.animationDelay="0s, 50ms",t.style.borderBottomLeftRadius="clamp(0px, var(--apkt-borderRadius-8), 44px)",t.style.borderBottomRightRadius="clamp(0px, var(--apkt-borderRadius-8), 44px)",this.iframe=t,this.iframe.onerror=()=>{this.frameLoadPromiseResolver?.reject("Unable to load email login dependency")},this.events.onFrameEvent(e=>{"@w3m-frame/READY"===e.type&&(this.iframeIsReady=!0,this.frameLoadPromiseResolver?.resolve(void 0))})}}get networks(){return Object.assign({},...["eip155:1","eip155:5","eip155:11155111","eip155:10","eip155:420","eip155:42161","eip155:421613","eip155:137","eip155:80001","eip155:42220","eip155:1313161554","eip155:1313161555","eip155:56","eip155:97","eip155:43114","eip155:43113","eip155:324","eip155:280","eip155:100","eip155:8453","eip155:84531","eip155:84532","eip155:7777777","eip155:999","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z","solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1"].map(e=>({[e]:{rpcUrl:`${this.rpcUrl}/v1/?chainId=${e}&projectId=${this.projectId}`,chainId:e}})))}}var rb=r(4478);class rw{constructor(e){let t=(0,rb.iP)({level:u.OH}),{logger:r,chunkLoggerController:i}=(0,rb.D5)({opts:t});this.logger=(0,rb.U5)(r,this.constructor.name),this.chunkLoggerController=i,"undefined"!=typeof window&&this.chunkLoggerController?.downloadLogsBlobInBrowser&&(window.downloadAppKitLogsBlob||(window.downloadAppKitLogsBlob={}),window.downloadAppKitLogsBlob.sdk=()=>{this.chunkLoggerController?.downloadLogsBlobInBrowser&&this.chunkLoggerController.downloadLogsBlobInBrowser({projectId:e})})}}var rv=r(62998);class rE{constructor({projectId:e,chainId:t,enableLogger:r=!0,onTimeout:i,abortController:n,getActiveCaipNetwork:s,getCaipNetworks:a,enableCloudAuthAccount:o}){this.openRpcRequests=new Map,this.isInitialized=!1,r&&(this.w3mLogger=new rw(e)),this.abortController=n,this.getActiveCaipNetwork=s,this.getCaipNetworks=a;let c=this.getRpcUrl(t);this.w3mFrame=new ry({projectId:e,isAppClient:!0,chainId:t,enableLogger:r,rpcUrl:c,enableCloudAuthAccount:o}),this.onTimeout=i,this.getLoginEmailUsed()&&this.createFrame()}async createFrame(){this.w3mFrame.initFrame(),this.initPromise=new Promise(e=>{this.w3mFrame.events.onFrameEvent(t=>{t.type===u.s1.FRAME_READY&&setTimeout(()=>{e()},500)})}),await this.initPromise,this.isInitialized=!0,this.initPromise=void 0}async init(){if(!this.isInitialized){if(this.initPromise)return void await this.initPromise;await this.createFrame()}}getLoginEmailUsed(){return!!rv.o.get(u.s1.EMAIL_LOGIN_USED_KEY)}getEmail(){return rv.o.get(u.s1.EMAIL)}getUsername(){return rv.o.get(u.s1.SOCIAL_USERNAME)}async reload(){try{await this.appEvent({type:u.s1.APP_RELOAD})}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error reloading iframe"),e}}async connectEmail(e){try{h.Q.checkIfAllowedToTriggerEmail(),await this.init();let t=await this.appEvent({type:u.s1.APP_CONNECT_EMAIL,payload:e});return this.setNewLastEmailLoginTime(),t}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error connecting email"),e}}async connectDevice(){try{return this.appEvent({type:u.s1.APP_CONNECT_DEVICE})}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error connecting device"),e}}async connectOtp(e){try{return this.appEvent({type:u.s1.APP_CONNECT_OTP,payload:e})}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error connecting otp"),e}}async isConnected(){try{if(!this.getLoginEmailUsed())return{isConnected:!1};let e=await this.appEvent({type:u.s1.APP_IS_CONNECTED});return e?.isConnected||this.deleteAuthLoginCache(),e}catch(e){throw this.deleteAuthLoginCache(),this.w3mLogger?.logger.error({error:e},"Error checking connection"),e}}async getChainId(){try{let e=await this.appEvent({type:u.s1.APP_GET_CHAIN_ID});return this.setLastUsedChainId(e.chainId),e}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error getting chain id"),e}}async getSocialRedirectUri(e){try{return await this.init(),this.appEvent({type:u.s1.APP_GET_SOCIAL_REDIRECT_URI,payload:e})}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error getting social redirect uri"),e}}async updateEmail(e){try{let t=await this.appEvent({type:u.s1.APP_UPDATE_EMAIL,payload:e});return this.setNewLastEmailLoginTime(),t}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error updating email"),e}}async updateEmailPrimaryOtp(e){try{return this.appEvent({type:u.s1.APP_UPDATE_EMAIL_PRIMARY_OTP,payload:e})}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error updating email primary otp"),e}}async updateEmailSecondaryOtp(e){try{let t=await this.appEvent({type:u.s1.APP_UPDATE_EMAIL_SECONDARY_OTP,payload:e});return this.setLoginSuccess(t.newEmail),t}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error updating email secondary otp"),e}}async syncTheme(e){try{return this.appEvent({type:u.s1.APP_SYNC_THEME,payload:e})}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error syncing theme"),e}}async syncDappData(e){try{return this.appEvent({type:u.s1.APP_SYNC_DAPP_DATA,payload:e})}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error syncing dapp data"),e}}async getSmartAccountEnabledNetworks(){try{let e=await this.appEvent({type:u.s1.APP_GET_SMART_ACCOUNT_ENABLED_NETWORKS});return this.persistSmartAccountEnabledNetworks(e.smartAccountEnabledNetworks),e}catch(e){throw this.persistSmartAccountEnabledNetworks([]),this.w3mLogger?.logger.error({error:e},"Error getting smart account enabled networks"),e}}async setPreferredAccount(e){try{return this.appEvent({type:u.s1.APP_SET_PREFERRED_ACCOUNT,payload:{type:e}})}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error setting preferred account"),e}}async connect(e){if(e?.socialUri)try{await this.init();let t=this.getRpcUrl(e.chainId),r=await this.appEvent({type:u.s1.APP_CONNECT_SOCIAL,payload:{uri:e.socialUri,preferredAccountType:e.preferredAccountType,chainId:e.chainId,siwxMessage:e.siwxMessage,rpcUrl:t}});return r.userName&&this.setSocialLoginSuccess(r.userName),this.setLoginSuccess(r.email),this.setLastUsedChainId(r.chainId),this.user=r,r}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error connecting social"),e}try{let t=e?.chainId||this.getLastUsedChainId()||1,r=await this.getUser({chainId:t,preferredAccountType:e?.preferredAccountType,siwxMessage:e?.siwxMessage,rpcUrl:this.getRpcUrl(t)});return this.setLoginSuccess(r.email),this.setLastUsedChainId(r.chainId),this.user=r,r}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error connecting"),e}}async getUser(e){try{await this.init();let t=e?.chainId||this.getLastUsedChainId()||1,r=await this.appEvent({type:u.s1.APP_GET_USER,payload:{...e,chainId:t,rpcUrl:this.getRpcUrl(t)}});return this.user=r,r}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error connecting"),e}}async connectSocial({uri:e,chainId:t,preferredAccountType:r}){try{await this.init();let i=this.getRpcUrl(t),n=await this.appEvent({type:u.s1.APP_CONNECT_SOCIAL,payload:{uri:e,chainId:t,rpcUrl:i,preferredAccountType:r}});return n.userName&&this.setSocialLoginSuccess(n.userName),n}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error connecting social"),e}}async getFarcasterUri(){try{return await this.init(),await this.appEvent({type:u.s1.APP_GET_FARCASTER_URI})}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error getting farcaster uri"),e}}async connectFarcaster(){try{let e=await this.appEvent({type:u.s1.APP_CONNECT_FARCASTER});return e.userName&&this.setSocialLoginSuccess(e.userName),e}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error connecting farcaster"),e}}async switchNetwork({chainId:e}){try{let t=this.getRpcUrl(e),r=await this.appEvent({type:u.s1.APP_SWITCH_NETWORK,payload:{chainId:e,rpcUrl:t}});return this.setLastUsedChainId(r.chainId),r}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error switching network"),e}}async disconnect(){try{return this.deleteAuthLoginCache(),await new Promise(async e=>{let t=setTimeout(()=>{e()},3e3);await this.appEvent({type:u.s1.APP_SIGN_OUT}),clearTimeout(t),e()})}catch(e){throw this.w3mLogger?.logger.error({error:e},"Error disconnecting"),e}}async request(e){try{if(u.Vl.GET_CHAIN_ID===e.method)return this.getLastUsedChainId();let t=e.chainNamespace||"eip155",r=this.getActiveCaipNetwork(t)?.id;e.chainNamespace=t,e.chainId=r,e.rpcUrl=this.getRpcUrl(r),this.rpcRequestHandler?.(e);let i=await this.appEvent({type:u.s1.APP_RPC_REQUEST,payload:e});return this.rpcSuccessHandler?.(i,e),i}catch(t){throw this.rpcErrorHandler?.(t,e),this.w3mLogger?.logger.error({error:t},"Error requesting"),t}}onRpcRequest(e){this.rpcRequestHandler=e}onRpcSuccess(e){this.rpcSuccessHandler=e}onRpcError(e){this.rpcErrorHandler=e}onIsConnected(e){this.w3mFrame.events.onFrameEvent(t=>{t.type===u.s1.FRAME_IS_CONNECTED_SUCCESS&&t.payload.isConnected&&e()})}onNotConnected(e){this.w3mFrame.events.onFrameEvent(t=>{t.type===u.s1.FRAME_IS_CONNECTED_ERROR&&e(),t.type!==u.s1.FRAME_IS_CONNECTED_SUCCESS||t.payload.isConnected||e()})}onConnect(e){this.w3mFrame.events.onFrameEvent(t=>{t.type===u.s1.FRAME_GET_USER_SUCCESS&&e(t.payload)})}onSocialConnected(e){this.w3mFrame.events.onFrameEvent(t=>{t.type===u.s1.FRAME_CONNECT_SOCIAL_SUCCESS&&e(t.payload)})}async getCapabilities(){try{return await this.request({method:"wallet_getCapabilities"})||{}}catch{return{}}}onSetPreferredAccount(e){this.w3mFrame.events.onFrameEvent(t=>{t.type===u.s1.FRAME_SET_PREFERRED_ACCOUNT_SUCCESS?e(t.payload):t.type===u.s1.FRAME_SET_PREFERRED_ACCOUNT_ERROR&&e({type:u.Vl.ACCOUNT_TYPES.EOA})})}getAvailableChainIds(){return Object.keys(this.w3mFrame.networks)}async rejectRpcRequests(){try{await Promise.all(Array.from(this.openRpcRequests.values()).map(async({abortController:e,method:t})=>{u.Vl.SAFE_RPC_METHODS.includes(t)||e.abort(),await this.appEvent({type:u.s1.APP_RPC_ABORT})})),this.openRpcRequests.clear()}catch(e){this.w3mLogger?.logger.error({error:e},"Error aborting RPC request")}}async appEvent(e){let t,r;function i(e){return e.replace("@w3m-app/","")}let n=[u.s1.APP_SYNC_DAPP_DATA,u.s1.APP_SYNC_THEME,u.s1.APP_SET_PREFERRED_ACCOUNT],s=i(e.type);return this.w3mFrame.iframeIsReady||n.includes(e.type)||(r=setTimeout(()=>{this.onTimeout?.("iframe_load_failed"),this.abortController.abort()},2e4)),await this.w3mFrame.frameLoadPromise,clearTimeout(r),[u.s1.APP_CONNECT_EMAIL,u.s1.APP_CONNECT_DEVICE,u.s1.APP_CONNECT_OTP,u.s1.APP_CONNECT_SOCIAL,u.s1.APP_GET_SOCIAL_REDIRECT_URI].map(i).includes(s)&&(t=setTimeout(()=>{this.onTimeout?.("iframe_request_timeout"),this.abortController.abort()},12e4)),new Promise((i,n)=>{let a=Math.random().toString(36).substring(7);this.w3mLogger?.logger.info?.({event:e,id:a},"Sending app event"),this.w3mFrame.events.postAppEvent({...e,id:a});let o=new AbortController;"RPC_REQUEST"===s&&this.openRpcRequests.set(a,{...e.payload,abortController:o}),o.signal.addEventListener("abort",()=>{"RPC_REQUEST"===s?n(Error("Request was aborted")):"GET_FARCASTER_URI"!==s&&n(Error("Something went wrong"))});let c=(e,o)=>{e.id===a&&(o?.logger.info?.({framEvent:e,id:a},"Received frame response"),this.openRpcRequests.delete(e.id),e.type===`@w3m-frame/${s}_SUCCESS`?(t&&clearTimeout(t),r&&clearTimeout(r),"payload"in e&&i(e.payload),i(void 0)):e.type===`@w3m-frame/${s}_ERROR`&&(t&&clearTimeout(t),r&&clearTimeout(r),"payload"in e&&n(Error(e.payload?.message||"An error occurred")),n(Error("An error occurred"))))};this.w3mFrame.events.registerFrameEventHandler(a,e=>c(e,this.w3mLogger),this.abortController.signal)})}setNewLastEmailLoginTime(){rv.o.set(u.s1.LAST_EMAIL_LOGIN_TIME,Date.now().toString())}setSocialLoginSuccess(e){rv.o.set(u.s1.SOCIAL_USERNAME,e)}setLoginSuccess(e){e&&rv.o.set(u.s1.EMAIL,e),rv.o.set(u.s1.EMAIL_LOGIN_USED_KEY,"true"),rv.o.delete(u.s1.LAST_EMAIL_LOGIN_TIME)}deleteAuthLoginCache(){rv.o.delete(u.s1.EMAIL_LOGIN_USED_KEY),rv.o.delete(u.s1.EMAIL),rv.o.delete(u.s1.LAST_USED_CHAIN_KEY),rv.o.delete(u.s1.SOCIAL_USERNAME)}setLastUsedChainId(e){e&&rv.o.set(u.s1.LAST_USED_CHAIN_KEY,String(e))}getLastUsedChainId(){let e=rv.o.get(u.s1.LAST_USED_CHAIN_KEY)??void 0,t=Number(e);return isNaN(t)?e:t}persistSmartAccountEnabledNetworks(e){rv.o.set(u.s1.SMART_ACCOUNT_ENABLED_NETWORKS,e.join(","))}getRpcUrl(e){let t=void 0===e?void 0:"eip155";"string"==typeof e&&(t=e.includes(":")?n.parseCaipNetworkId(e)?.chainNamespace:Number.isInteger(Number(e))?"eip155":"solana");let r=this.getCaipNetworks(t),i=e?r.find(t=>String(t.id)===String(e)||t.caipNetworkId===e):r[0];return i?.rpcUrls.default.http?.[0]}}},36624:(e,t,r)=>{"use strict";r.d(t,{f:()=>g});var i=r(45070),n=r(8860);let s={convertEVMChainIdToCoinType(e){if(e>=0x80000000)throw Error("Invalid chainId");return(0x80000000|e)>>>0}};var a=r(88828),o=r(36778),c=r(17970),l=r(84667),d=r(95744),u=r(81527),h=r(91350),p=r(50570);let f=(0,i.BX)({suggestions:[],loading:!1}),g=(0,o.X)({state:f,subscribe:e=>(0,i.B1)(f,()=>e(f)),subscribeKey:(e,t)=>(0,n.u$)(f,e,t),async resolveName(e){try{return await l.T.lookupEnsName(e)}catch(e){throw Error(e?.reasons?.[0]?.description||"Error resolving name")}},async isNameRegistered(e){try{return await l.T.lookupEnsName(e),!0}catch{return!1}},async getSuggestions(e){try{return f.loading=!0,f.suggestions=[],f.suggestions=(await l.T.getEnsNameSuggestions(e)).suggestions||[],f.suggestions}catch(e){throw Error(g.parseEnsApiError(e,"Error fetching name suggestions"))}finally{f.loading=!1}},async getNamesForAddress(e){try{if(!d.W.state.activeCaipNetwork)return[];let t=a.i.getEnsFromCacheForAddress(e);if(t)return t;let r=await l.T.reverseLookupEnsName({address:e});return a.i.updateEnsCache({address:e,ens:r,timestamp:Date.now()}),r}catch(e){throw Error(g.parseEnsApiError(e,"Error fetching names for address"))}},async registerName(e){let t=d.W.state.activeCaipNetwork,r=c.U.state.address,i=h.a.getAuthConnector();if(!t)throw Error("Network not found");if(!r||!i)throw Error("Address or auth connector not found");f.loading=!0;try{let i=JSON.stringify({name:e,attributes:{},timestamp:Math.floor(Date.now()/1e3)});p.I.pushTransactionStack({onCancel(){p.I.replace("RegisterAccountName")}});let n=await u.x.signMessage(i);f.loading=!1;let o=t.id;if(!o)throw Error("Network not found");let d=s.convertEVMChainIdToCoinType(Number(o));await l.T.registerEnsName({coinType:d,address:r,signature:n,message:i}),c.U.setProfileName(e,t.chainNamespace),a.i.updateEnsCache({address:r,ens:[{name:e,registered_at:new Date().toISOString(),updated_at:void 0,addresses:{},attributes:[]}],timestamp:Date.now()}),p.I.replace("RegisterAccountNameSuccess")}catch(r){let t=g.parseEnsApiError(r,`Error registering name ${e}`);throw p.I.replace("RegisterAccountName"),Error(t)}finally{f.loading=!1}},validateName:e=>/^[a-zA-Z0-9-]{4,}$/u.test(e),parseEnsApiError:(e,t)=>e?.reasons?.[0]?.description||t})},36684:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IWatch=void 0;class r{}t.IWatch=r},36778:(e,t,r)=>{"use strict";r.d(t,{A:()=>h,X:()=>f});var i=r(45070),n=r(8860),s=r(44448),a=r(20621),o=r(27109);let c=Object.freeze({enabled:!0,events:[]}),l=new a.Z({baseUrl:s.w.getAnalyticsUrl(),clientId:null}),d=(0,i.BX)({...c}),u={state:d,subscribeKey:(e,t)=>(0,n.u$)(d,e,t),async sendError(e,t){if(!d.enabled)return;let r=Date.now();if(d.events.filter(e=>r-new Date(e.properties.timestamp||"").getTime()<6e4).length>=5)return;let i={type:"error",event:t,properties:{errorType:e.name,errorMessage:e.message,stackTrace:e.stack,timestamp:new Date().toISOString()}};d.events.push(i);try{if("undefined"==typeof window)return;let{projectId:r,sdkType:i,sdkVersion:n}=o.H.state;await l.post({path:"/e",params:{projectId:r,st:i,sv:n||"html-wagmi-4.2.2"},body:{eventId:s.w.getUUID(),url:window.location.href,domain:window.location.hostname,timestamp:new Date().toISOString(),props:{type:"error",event:t,errorType:e.name,errorMessage:e.message,stackTrace:e.stack}}})}catch{}},enable(){d.enabled=!0},disable(){d.enabled=!1},clearEvents(){d.events=[]}};class h extends Error{constructor(e,t,r){super(e),this.name="AppKitError",this.category=t,this.originalError=r,Object.setPrototypeOf(this,h.prototype);let i=!1;if(r instanceof Error&&"string"==typeof r.stack&&r.stack){let e=r.stack,t=e.indexOf("\n");if(t>-1){let r=e.substring(t+1);this.stack=`${this.name}: ${this.message}
${r}`,i=!0}}!i&&(Error.captureStackTrace?Error.captureStackTrace(this,h):this.stack||(this.stack=`${this.name}: ${this.message}`))}}function p(e,t){let r="";try{r=e instanceof Error?e.message:"string"==typeof e?e:"object"==typeof e&&null!==e?e?.message||JSON.stringify(e):String(e)}catch(e){r="Unknown error",console.error("Error parsing error message",e)}let i=e instanceof h?e:new h(r,t,e);throw u.sendError(i,i.category),i}function f(e,t="INTERNAL_SDK_ERROR"){let r={};return Object.keys(e).forEach(i=>{let n=e[i];if("function"==typeof n){let e=n;e="AsyncFunction"===n.constructor.name?async(...e)=>{try{return await n(...e)}catch(e){return p(e,t)}}:(...e)=>{try{return n(...e)}catch(e){return p(e,t)}},r[i]=e}else r[i]=n}),r}},36954:(e,t,r)=>{"use strict";r.d(t,{v:()=>s});var i=r(27109),n=r(36134);class s{constructor(){}static getInstance({projectId:e,chainId:t,enableLogger:r,onTimeout:a,abortController:o,getActiveCaipNetwork:c,getCaipNetworks:l}){return s.instance||(s.instance=new n.Y({projectId:e,chainId:t,enableLogger:r,onTimeout:a,abortController:o,getActiveCaipNetwork:c,getCaipNetworks:l,enableCloudAuthAccount:!!i.H.state.remoteFeatures?.emailCapture})),s.instance}}},37241:(e,t,r)=>{"use strict";r.d(t,{w:()=>n});var i=r(43485);function n(e,{emitOnBegin:t,initialWaitTime:r,interval:n}){let s=!0,a=()=>s=!1;return(async()=>{let o;t&&(o=await e({unpoll:a}));let c=await r?.(o)??n;await (0,i.u)(c);let l=async()=>{s&&(await e({unpoll:a}),await (0,i.u)(n),l())};l()})(),a}},37686:(e,t,r)=>{"use strict";r.d(t,{F:()=>a,k:()=>o});var i=r(18510),n=r(36624),s=r(30938);let a={solana:["solana_signMessage","solana_signTransaction","solana_requestAccounts","solana_getAccounts","solana_signAllTransactions","solana_signAndSendTransaction"],eip155:["eth_accounts","eth_requestAccounts","eth_sendRawTransaction","eth_sign","eth_signTransaction","eth_signTypedData","eth_signTypedData_v3","eth_signTypedData_v4","eth_sendTransaction","personal_sign","wallet_switchEthereumChain","wallet_addEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode","wallet_getCallsStatus","wallet_showCallsStatus","wallet_sendCalls","wallet_getCapabilities","wallet_grantPermissions","wallet_revokePermissions","wallet_getAssets"],bip122:["sendTransfer","signMessage","signPsbt","getAccountAddresses"]},o={getMethodsByChainNamespace:e=>a[e]||[],createDefaultNamespace(e){return{methods:this.getMethodsByChainNamespace(e),events:["accountsChanged","chainChanged"],chains:[],rpcMap:{}}},applyNamespaceOverrides(e,t){if(!t)return{...e};let r={...e},i=new Set;if(t.methods&&Object.keys(t.methods).forEach(e=>i.add(e)),t.chains&&Object.keys(t.chains).forEach(e=>i.add(e)),t.events&&Object.keys(t.events).forEach(e=>i.add(e)),t.rpcMap&&Object.keys(t.rpcMap).forEach(e=>{let[t]=e.split(":");t&&i.add(t)}),i.forEach(e=>{r[e]||(r[e]=this.createDefaultNamespace(e))}),t.methods&&Object.entries(t.methods).forEach(([e,t])=>{r[e]&&(r[e].methods=t)}),t.chains&&Object.entries(t.chains).forEach(([e,t])=>{r[e]&&(r[e].chains=t)}),t.events&&Object.entries(t.events).forEach(([e,t])=>{r[e]&&(r[e].events=t)}),t.rpcMap){let e=new Set;Object.entries(t.rpcMap).forEach(([t,i])=>{let[n,s]=t.split(":");n&&s&&r[n]&&(r[n].rpcMap||(r[n].rpcMap={}),e.has(n)||(r[n].rpcMap={},e.add(n)),r[n].rpcMap[s]=i)})}return r},createNamespaces(e,t){let r=e.reduce((e,t)=>{let{id:r,chainNamespace:i,rpcUrls:n}=t,a=n.default.http[0];e[i]||(e[i]=this.createDefaultNamespace(i));let o=`${i}:${r}`,c=e[i];switch(c.chains.push(o),o){case s.tWt.caipNetworkId:c.chains.push(s.tWt.deprecatedCaipNetworkId);break;case s.Rn0.caipNetworkId:c.chains.push(s.Rn0.deprecatedCaipNetworkId)}return c?.rpcMap&&a&&(c.rpcMap[r]=a),e},{});return this.applyNamespaceOverrides(r,t)},resolveReownName:async e=>{let t=await n.f.resolveName(e),r=Object.values(t?.addresses)||[];return r[0]?.address||!1},getChainsFromNamespaces:(e={})=>Object.values(e).flatMap(e=>Array.from(new Set([...e.chains||[],...e.accounts.map(e=>{let[t,r]=e.split(":");return`${t}:${r}`})]))),isSessionEventData:e=>"object"==typeof e&&null!==e&&"id"in e&&"topic"in e&&"params"in e&&"object"==typeof e.params&&null!==e.params&&"chainId"in e.params&&"event"in e.params&&"object"==typeof e.params.event&&null!==e.params.event,isOriginAllowed(e,t,r){for(let i of[...t,...r])if(i.includes("*")){let t=i.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&");if(RegExp(`^${t.replace(/\\\*/gu,".*")}$`,"u").test(e))return!0}else try{if(new URL(i).origin===e)return!0}catch(t){if(i===e)return!0}return!1},listenWcProvider({universalProvider:e,namespace:t,onConnect:r,onDisconnect:n,onAccountsChanged:s,onChainChanged:a,onDisplayUri:c}){r&&e.on("connect",()=>{r(o.getWalletConnectAccounts(e,t))}),n&&e.on("disconnect",()=>{n()}),s&&e.on("accountsChanged",r=>{try{let n=e.session?.namespaces?.[t]?.accounts||[],a=e.rpcProviders?.[t]?.getDefaultChain(),o=r.map(e=>{let r=n.find(r=>r.includes(`${t}:${a}:${e}`));if(!r)return;let{chainId:s,chainNamespace:o}=i.C.parseCaipAddress(r);return{address:e,chainId:s,chainNamespace:o}}).filter(e=>void 0!==e);o.length>0&&s(o)}catch(e){console.warn("Failed to parse accounts for namespace on accountsChanged event",t,r,e)}}),a&&e.on("chainChanged",e=>{a(e)}),c&&e.on("display_uri",e=>{c(e)})},getWalletConnectAccounts(e,t){let r=new Set,n=e?.session?.namespaces?.[t]?.accounts?.map(e=>i.C.parseCaipAddress(e)).filter(({address:e})=>!r.has(e.toLowerCase())&&(r.add(e.toLowerCase()),!0));return n&&n.length>0?n:[]}}},37932:(e,t,r)=>{"use strict";r.d(t,{mN:()=>A,AH:()=>l,W3:()=>E,Ec:()=>C,iz:()=>c});let i=globalThis,n=i.ShadowRoot&&(void 0===i.ShadyCSS||i.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,s=Symbol(),a=new WeakMap;class o{constructor(e,t,r){if(this._$cssResult$=!0,r!==s)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o,t=this.t;if(n&&void 0===e){let r=void 0!==t&&1===t.length;r&&(e=a.get(t)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),r&&a.set(t,e))}return e}toString(){return this.cssText}}let c=e=>new o("string"==typeof e?e:e+"",void 0,s),l=(e,...t)=>new o(1===e.length?e[0]:t.reduce((t,r,i)=>t+(e=>{if(!0===e._$cssResult$)return e.cssText;if("number"==typeof e)return e;throw Error("Value passed to 'css' function must be a 'css' function result: "+e+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(r)+e[i+1],e[0]),e,s),d=n?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(let r of e.cssRules)t+=r.cssText;return c(t)})(e):e,{is:u,defineProperty:h,getOwnPropertyDescriptor:p,getOwnPropertyNames:f,getOwnPropertySymbols:g,getPrototypeOf:m}=Object,y=globalThis,b=y.trustedTypes,w=b?b.emptyScript:"",v=y.reactiveElementPolyfillSupport,E={toAttribute(e,t){switch(t){case Boolean:e=e?w:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let r=e;switch(t){case Boolean:r=null!==e;break;case Number:r=null===e?null:Number(e);break;case Object:case Array:try{r=JSON.parse(e)}catch(e){r=null}}return r}},C=(e,t)=>!u(e,t),_={attribute:!0,type:String,converter:E,reflect:!1,useDefault:!1,hasChanged:C};Symbol.metadata??=Symbol("metadata"),y.litPropertyMetadata??=new WeakMap;class A extends HTMLElement{static addInitializer(e){this._$Ei(),(this.l??=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(e,t=_){if(t.state&&(t.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(e)&&((t=Object.create(t)).wrapped=!0),this.elementProperties.set(e,t),!t.noAccessor){let r=Symbol(),i=this.getPropertyDescriptor(e,r,t);void 0!==i&&h(this.prototype,e,i)}}static getPropertyDescriptor(e,t,r){let{get:i,set:n}=p(this.prototype,e)??{get(){return this[t]},set(e){this[t]=e}};return{get:i,set(t){let s=i?.call(this);n?.call(this,t),this.requestUpdate(e,s,r)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??_}static _$Ei(){if(this.hasOwnProperty("elementProperties"))return;let e=m(this);e.finalize(),void 0!==e.l&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty("finalized"))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty("properties")){let e=this.properties;for(let t of[...f(e),...g(e)])this.createProperty(t,e[t])}let e=this[Symbol.metadata];if(null!==e){let t=litPropertyMetadata.get(e);if(void 0!==t)for(let[e,r]of t)this.elementProperties.set(e,r)}for(let[e,t]of(this._$Eh=new Map,this.elementProperties)){let r=this._$Eu(e,t);void 0!==r&&this._$Eh.set(r,e)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){let t=[];if(Array.isArray(e))for(let r of new Set(e.flat(1/0).reverse()))t.unshift(d(r));else void 0!==e&&t.push(d(e));return t}static _$Eu(e,t){let r=t.attribute;return!1===r?void 0:"string"==typeof r?r:"string"==typeof e?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise(e=>this.enableUpdating=e),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach(e=>e(this))}addController(e){(this._$EO??=new Set).add(e),void 0!==this.renderRoot&&this.isConnected&&e.hostConnected?.()}removeController(e){this._$EO?.delete(e)}_$E_(){let e=new Map;for(let t of this.constructor.elementProperties.keys())this.hasOwnProperty(t)&&(e.set(t,this[t]),delete this[t]);e.size>0&&(this._$Ep=e)}createRenderRoot(){let e=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return((e,t)=>{if(n)e.adoptedStyleSheets=t.map(e=>e instanceof CSSStyleSheet?e:e.styleSheet);else for(let r of t){let t=document.createElement("style"),n=i.litNonce;void 0!==n&&t.setAttribute("nonce",n),t.textContent=r.cssText,e.appendChild(t)}})(e,this.constructor.elementStyles),e}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach(e=>e.hostConnected?.())}enableUpdating(e){}disconnectedCallback(){this._$EO?.forEach(e=>e.hostDisconnected?.())}attributeChangedCallback(e,t,r){this._$AK(e,r)}_$ET(e,t){let r=this.constructor.elementProperties.get(e),i=this.constructor._$Eu(e,r);if(void 0!==i&&!0===r.reflect){let n=(void 0!==r.converter?.toAttribute?r.converter:E).toAttribute(t,r.type);this._$Em=e,null==n?this.removeAttribute(i):this.setAttribute(i,n),this._$Em=null}}_$AK(e,t){let r=this.constructor,i=r._$Eh.get(e);if(void 0!==i&&this._$Em!==i){let e=r.getPropertyOptions(i),n="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==e.converter?.fromAttribute?e.converter:E;this._$Em=i;let s=n.fromAttribute(t,e.type);this[i]=s??this._$Ej?.get(i)??s,this._$Em=null}}requestUpdate(e,t,r){if(void 0!==e){let i=this.constructor,n=this[e];if(!(((r??=i.getPropertyOptions(e)).hasChanged??C)(n,t)||r.useDefault&&r.reflect&&n===this._$Ej?.get(e)&&!this.hasAttribute(i._$Eu(e,r))))return;this.C(e,t,r)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(e,t,{useDefault:r,reflect:i,wrapped:n},s){r&&!(this._$Ej??=new Map).has(e)&&(this._$Ej.set(e,s??t??this[e]),!0!==n||void 0!==s)||(this._$AL.has(e)||(this.hasUpdated||r||(t=void 0),this._$AL.set(e,t)),!0===i&&this._$Em!==e&&(this._$Eq??=new Set).add(e))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(e){Promise.reject(e)}let e=this.scheduleUpdate();return null!=e&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(let[e,t]of this._$Ep)this[e]=t;this._$Ep=void 0}let e=this.constructor.elementProperties;if(e.size>0)for(let[t,r]of e){let{wrapped:e}=r,i=this[t];!0!==e||this._$AL.has(t)||void 0===i||this.C(t,void 0,r,i)}}let e=!1,t=this._$AL;try{(e=this.shouldUpdate(t))?(this.willUpdate(t),this._$EO?.forEach(e=>e.hostUpdate?.()),this.update(t)):this._$EM()}catch(t){throw e=!1,this._$EM(),t}e&&this._$AE(t)}willUpdate(e){}_$AE(e){this._$EO?.forEach(e=>e.hostUpdated?.()),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Eq&&=this._$Eq.forEach(e=>this._$ET(e,this[e])),this._$EM()}updated(e){}firstUpdated(e){}}A.elementStyles=[],A.shadowRootOptions={mode:"open"},A.elementProperties=new Map,A.finalized=new Map,v?.({ReactiveElement:A}),(y.reactiveElementVersions??=[]).push("2.1.1")},37961:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i=(e,t,r)=>JSON.stringify(e,(e,r)=>{let i="bigint"==typeof r?r.toString():r;return"function"==typeof t?t(e,i):i},r)},38607:(e,t,r)=>{"use strict";function i(e){if("string"!=typeof e)throw Error(`Cannot safe json parse value of type ${typeof e}`);try{return JSON.parse(e.replace(/([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g,'$1"$2n"$3'),(e,t)=>"string"==typeof t&&t.match(/^\d+n$/)?BigInt(t.substring(0,t.length-1)):t)}catch(t){return e}}function n(e){return"string"==typeof e?e:JSON.stringify(e,(e,t)=>"bigint"==typeof t?t.toString()+"n":t)||""}r.d(t,{h:()=>n,j:()=>i})},38741:(e,t,r)=>{"use strict";r.d(t,{p:()=>l});var i=r(33196),n=r(33961),s=r(61626),a=r(31660),o=r(34861),c=r(91307);function l(e){let{abi:t,args:r,logs:l,strict:d=!0}=e,u=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})();return l.map(e=>{try{let i=t.find(t=>"event"===t.type&&e.topics[0]===(0,o.h)(t));if(!i)return null;let l=(0,c.j)({...e,abi:[i],strict:d});if(u&&!u.includes(l.eventName)||!function(e){let{args:t,inputs:r,matchArgs:i}=e;if(!i)return!0;if(!t)return!1;function o(e,t,r){try{if("address"===e.type)return(0,n.h)(t,r);if("string"===e.type||"bytes"===e.type)return(0,a.S)((0,s.ZJ)(t))===r;return t===r}catch{return!1}}return Array.isArray(t)&&Array.isArray(i)?i.every((e,i)=>{if(null==e)return!0;let n=r[i];return!!n&&(Array.isArray(e)?e:[e]).some(e=>o(n,e,t[i]))}):!("object"!=typeof t||Array.isArray(t)||"object"!=typeof i||Array.isArray(i))&&Object.entries(i).every(([e,i])=>{if(null==i)return!0;let n=r.find(t=>t.name===e);return!!n&&(Array.isArray(i)?i:[i]).some(r=>o(n,r,t[e]))})}({args:l.args,inputs:i.inputs,matchArgs:r}))return null;return{...l,...e}}catch(n){let t,r;if(n instanceof i.kE)return null;if(n instanceof i.fo||n instanceof i.l3){if(d)return null;t=n.abiItem.name,r=n.abiItem.inputs?.some(e=>!("name"in e&&e.name))}return{...e,args:r?[]:{},eventName:t}}}).filter(Boolean)}},38838:(e,t,r)=>{"use strict";function i(e){return{formatters:void 0,fees:void 0,serializers:void 0,...e}}r.d(t,{x:()=>i})},38904:(e,t,r)=>{"use strict";r.d(t,{Sl:()=>n,X:()=>a,eV:()=>o,kK:()=>s});var i=r(58888);function n(e,t){if(i.Ej(e)>t)throw new i.u({givenSize:i.Ej(e),maxSize:t})}function s(e,t){if("number"==typeof t&&t>0&&t>i.Ej(e)-1)throw new i.ii({offset:t,position:"start",size:i.Ej(e)})}function a(e,t,r){if("number"==typeof t&&"number"==typeof r&&i.Ej(e)!==r-t)throw new i.ii({offset:r,position:"end",size:i.Ej(e)})}function o(e,t={}){let{dir:r,size:n=32}=t;if(0===n)return e;let s=e.replace("0x","");if(s.length>2*n)throw new i.Fl({size:Math.ceil(s.length/2),targetSize:n,type:"Hex"});return`0x${s["right"===r?"padEnd":"padStart"](2*n,"0")}`}},39051:(e,t,r)=>{"use strict";r.d(t,{EQ:()=>o});var i=r(50168),n=r(46902),s=r(61626),a=r(85964);function o(e,t="hex"){let r=function e(t){return Array.isArray(t)?function(e){let t=e.reduce((e,t)=>e+t.length,0),r=c(t);return{length:t<=55?1+t:1+r+t,encode(i){for(let{encode:n}of(t<=55?i.pushByte(192+t):(i.pushByte(247+r),1===r?i.pushUint8(t):2===r?i.pushUint16(t):3===r?i.pushUint24(t):i.pushUint32(t)),e))n(i)}}}(t.map(t=>e(t))):function(e){let t="string"==typeof e?(0,s.aT)(e):e,r=c(t.length);return{length:1===t.length&&t[0]<128?1:t.length<=55?1+t.length:1+r+t.length,encode(e){1===t.length&&t[0]<128||(t.length<=55?e.pushByte(128+t.length):(e.pushByte(183+r),1===r?e.pushUint8(t.length):2===r?e.pushUint16(t.length):3===r?e.pushUint24(t.length):e.pushUint32(t.length))),e.pushBytes(t)}}}(t)}(e),i=(0,n.l)(new Uint8Array(r.length));return(r.encode(i),"hex"===t)?(0,a.My)(i.bytes):i.bytes}function c(e){if(e<256)return 1;if(e<65536)return 2;if(e<0x1000000)return 3;if(e<0x100000000)return 4;throw new i.C("Length is too large.")}},39611:(e,t,r)=>{"use strict";r.d(t,{I:()=>n,R:()=>i});let i=e=>e,n=e=>e},39683:(e,t,r)=>{"use strict";r.d(t,{P:()=>c});var i=r(45070),n=r(8860),s=r(44448);let a=Object.freeze({message:"",variant:"success",svg:void 0,open:!1,autoClose:!0}),o=(0,i.BX)({...a}),c={state:o,subscribeKey:(e,t)=>(0,n.u$)(o,e,t),showLoading(e,t={}){this._showMessage({message:e,variant:"loading",...t})},showSuccess(e){this._showMessage({message:e,variant:"success"})},showSvg(e,t){this._showMessage({message:e,svg:t})},showError(e){let t=s.w.parseError(e);this._showMessage({message:t,variant:"error"})},hide(){o.message=a.message,o.variant=a.variant,o.svg=a.svg,o.open=a.open,o.autoClose=a.autoClose},_showMessage({message:e,svg:t,variant:r="success",autoClose:i=a.autoClose}){o.open?(o.open=!1,setTimeout(()=>{o.message=e,o.variant=r,o.svg=t,o.open=!0,o.autoClose=i},150)):(o.message=e,o.variant=r,o.svg=t,o.open=!0,o.autoClose=i)}}},39983:(e,t,r)=>{"use strict";r.d(t,{Q:()=>s});var i=r(91030);let n=/^tuple(?<array>(\[(\d*)\])*)$/;function s(e){let t="",r=e.length;for(let s=0;s<r;s++)t+=function e(t){let r=t.type;if(n.test(t.type)&&"components"in t){r="(";let s=t.components.length;for(let i=0;i<s;i++)r+=e(t.components[i]),i<s-1&&(r+=", ");let a=(0,i.Yv)(n,t.type);return r+=`)${a?.array??""}`,e({...t,type:r})}return("indexed"in t&&t.indexed&&(r=`${r} indexed`),t.name)?`${r} ${t.name}`:r}(e[s]),s!==r-1&&(t+=", ");return t}},40286:(e,t,r)=>{"use strict";r.d(t,{db:()=>s,eV:()=>n});var i=r(87170);function n(e,{dir:t,size:r=32}={}){return"string"==typeof e?s(e,{dir:t,size:r}):function(e,{dir:t,size:r=32}={}){if(null===r)return e;if(e.length>r)throw new i.Fl({size:e.length,targetSize:r,type:"bytes"});let n=new Uint8Array(r);for(let i=0;i<r;i++){let s="right"===t;n[s?i:r-i-1]=e[s?i:e.length-i-1]}return n}(e,{dir:t,size:r})}function s(e,{dir:t,size:r=32}={}){if(null===r)return e;let n=e.replace("0x","");if(n.length>2*r)throw new i.Fl({size:Math.ceil(n.length/2),targetSize:r,type:"hex"});return`0x${n["right"===t?"padEnd":"padStart"](2*r,"0")}`}},40608:(e,t,r)=>{"use strict";r.d(t,{_o:()=>y,Pj:()=>g,uT:()=>u,NV:()=>m});var i=r(91030),n=r(90909),s=r(21437),a=r(15614),o=r(74926);class c extends o.C{constructor({current:e,depth:t}){super("Unbalanced parentheses.",{metaMessages:[`"${e.trim()}" has too many ${t>0?"opening":"closing"} parentheses.`],details:`Depth "${t}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}let l=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]);var d=r(98570);function u(e,t={}){if((0,d.Ji)(e))return function(e,t={}){let r=(0,d.ej)(e);if(!r)throw new a.s7({signature:e,type:"function"});let i=m(r.parameters),n=[],s=i.length;for(let e=0;e<s;e++)n.push(g(i[e],{modifiers:d.v7,structs:t,type:"function"}));let o=[];if(r.returns){let e=m(r.returns),i=e.length;for(let r=0;r<i;r++)o.push(g(e[r],{modifiers:d.v7,structs:t,type:"function"}))}return{name:r.name,type:"function",stateMutability:r.stateMutability??"nonpayable",inputs:n,outputs:o}}(e,t);if((0,d.Rv)(e))return function(e,t={}){let r=(0,d.iB)(e);if(!r)throw new a.s7({signature:e,type:"event"});let i=m(r.parameters),n=[],s=i.length;for(let e=0;e<s;e++)n.push(g(i[e],{modifiers:d.fC,structs:t,type:"event"}));return{name:r.name,type:"event",inputs:n}}(e,t);if((0,d.pc)(e))return function(e,t={}){let r=(0,d.kz)(e);if(!r)throw new a.s7({signature:e,type:"error"});let i=m(r.parameters),n=[],s=i.length;for(let e=0;e<s;e++)n.push(g(i[e],{structs:t,type:"error"}));return{name:r.name,type:"error",inputs:n}}(e,t);if((0,d.l9)(e))return function(e,t={}){let r=(0,d.Yo)(e);if(!r)throw new a.s7({signature:e,type:"constructor"});let i=m(r.parameters),n=[],s=i.length;for(let e=0;e<s;e++)n.push(g(i[e],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:r.stateMutability??"nonpayable",inputs:n}}(e,t);if((0,d.v8)(e)){var r=e;let t=(0,d.If)(r);if(!t)throw new a.s7({signature:r,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}if((0,d.sP)(e))return{type:"receive",stateMutability:"payable"};throw new a.x8({signature:e})}let h=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,p=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,f=/^u?int$/;function g(e,t){var r,a;let o,c=function(e,t,r){let i="";if(r)for(let e of Object.entries(r)){if(!e)continue;let t="";for(let r of e[1])t+=`[${r.type}${r.name?`:${r.name}`:""}]`;i+=`(${e[0]}{${t}})`}return t?`${t}:${e}${i}`:e}(e,t?.type,t?.structs);if(l.has(c))return l.get(c);let u=i.wj.test(e),w=(0,i.Yv)(u?p:h,e);if(!w)throw new s.dV({param:e});if(w.name&&("address"===(r=w.name)||"bool"===r||"function"===r||"string"===r||"tuple"===r||i.BD.test(r)||i.Ge.test(r)||b.test(r)))throw new s.zd({param:e,name:w.name});let v=w.name?{name:w.name}:{},E="indexed"===w.modifier?{indexed:!0}:{},C=t?.structs??{},_={};if(u){o="tuple";let e=m(w.type),t=[],r=e.length;for(let i=0;i<r;i++)t.push(g(e[i],{structs:C}));_={components:t}}else if(w.type in C)o="tuple",_={components:C[w.type]};else if(f.test(w.type))o=`${w.type}256`;else if("address payable"===w.type)o="address";else if(o=w.type,t?.type!=="struct"&&!y(o))throw new n.UG({type:o});if(w.modifier){if(!t?.modifiers?.has?.(w.modifier))throw new s.NO({param:e,type:t?.type,modifier:w.modifier});if(d.v7.has(w.modifier)&&(a=o,!w.array&&"bytes"!==a&&"string"!==a&&"tuple"!==a))throw new s.Pj({param:e,type:t?.type,modifier:w.modifier})}let A={type:`${o}${w.array??""}`,...v,...E,..._};return l.set(c,A),A}function m(e,t=[],r="",i=0){let n=e.trim().length;for(let s=0;s<n;s++){let n=e[s],a=e.slice(s+1);switch(n){case",":return 0===i?m(a,[...t,r.trim()]):m(a,t,`${r}${n}`,i);case"(":return m(a,t,`${r}${n}`,i+1);case")":return m(a,t,`${r}${n}`,i-1);default:return m(a,t,`${r}${n}`,i)}}if(""===r)return t;if(0!==i)throw new c({current:r,depth:i});return t.push(r.trim()),t}function y(e){return"address"===e||"bool"===e||"function"===e||"string"===e||i.BD.test(e)||i.Ge.test(e)}let b=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/},41488:(e,t,r)=>{"use strict";r.d(t,{z8:()=>i,tt:()=>l,Zv:()=>s.Z,AH:()=>u.AH,EM:()=>d.E,RF:()=>n.RF,JX:()=>n.JX,ds:()=>n.ds});let i={interpolate(e,t,r){if(2!==e.length||2!==t.length)throw Error("inputRange and outputRange must be an array of length 2");let i=e[0]||0,n=e[1]||0,s=t[0]||0,a=t[1]||0;return r<i?s:r>n?a:(a-s)/(n-i)*(r-i)+s}};var n=r(93530),s=r(11123),a=r(8551);let o=["receive","deposit","borrow","claim"],c=["withdraw","repay","burn"],l={getTransactionGroupTitle(e,t){let r=a.r.getYear(),i=a.r.getMonthNameByIndex(t);return e===r?i:`${i} ${e}`},getTransactionImages(e){let[t,r]=e,i=!!t&&e?.every(e=>!!e.nft_info),n=e?.length>1;return e?.length!==2||i?n?e.map(e=>this.getTransactionImage(e)):[this.getTransactionImage(t)]:[this.getTransactionImage(r),this.getTransactionImage(t)]},getTransactionImage:e=>({type:l.getTransactionTransferTokenType(e),url:l.getTransactionImageURL(e)}),getTransactionImageURL(e){let t,r=!!e?.nft_info,i=!!e?.fungible_info;return e&&r?t=e?.nft_info?.content?.preview?.url:e&&i&&(t=e?.fungible_info?.icon?.url),t},getTransactionTransferTokenType:e=>e?.fungible_info?"FUNGIBLE":e?.nft_info?"NFT":void 0,getTransactionDescriptions(e){let t=e?.metadata?.operationType,r=e?.transfers,i=e?.transfers?.length>0,n=e?.transfers?.length>1,a=i&&r?.every(e=>!!e?.fungible_info),[l,d]=r,u=this.getTransferDescription(l),h=this.getTransferDescription(d);if(!i)return("send"===t||"receive"===t)&&a?[u=s.Z.getTruncateString({string:e?.metadata.sentFrom,charsStart:4,charsEnd:6,truncate:"middle"}),s.Z.getTruncateString({string:e?.metadata.sentTo,charsStart:4,charsEnd:6,truncate:"middle"})]:[e.metadata.status];if(n)return r.map(e=>this.getTransferDescription(e)).reverse();let p="";return o.includes(t)?p="+":c.includes(t)&&(p="-"),[u=p.concat(u)]},getTransferDescription(e){let t="";return e&&(e?.nft_info?t=e?.nft_info?.name||"-":e?.fungible_info&&(t=this.getFungibleTransferDescription(e)||"-")),t},getFungibleTransferDescription(e){return e?[this.getQuantityFixedValue(e?.quantity.numeric),e?.fungible_info?.symbol].join(" ").trim():null},getQuantityFixedValue:e=>e?parseFloat(e).toFixed(3):null};var d=r(25813);r(65035);var u=r(80170)},42265:(e,t,r)=>{"use strict";r.d(t,{$:()=>s,R:()=>a});var i=r(65470),n=r(77604);function s(e){let t=(e.transactions??[]).map(e=>"string"==typeof e?e:(0,n.uP)(e));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,blobGasUsed:e.blobGasUsed?BigInt(e.blobGasUsed):void 0,difficulty:e.difficulty?BigInt(e.difficulty):void 0,excessBlobGas:e.excessBlobGas?BigInt(e.excessBlobGas):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:t,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}let a=(0,i.q)("block",s)},42598:(e,t,r)=>{"use strict";r.d(t,{l:()=>s});var i=r(50168),n=r(27342);function s(e,t){let r=(e.details||"").toLowerCase(),s=e instanceof i.C?e.walk(e=>e?.code===n.A7.code):e;return s instanceof i.C?new n.A7({cause:e,message:s.details}):n.A7.nodeMessage.test(r)?new n.A7({cause:e,message:e.details}):n.BG.nodeMessage.test(r)?new n.BG({cause:e,maxFeePerGas:t?.maxFeePerGas}):n.jj.nodeMessage.test(r)?new n.jj({cause:e,maxFeePerGas:t?.maxFeePerGas}):n.K0.nodeMessage.test(r)?new n.K0({cause:e,nonce:t?.nonce}):n.Oh.nodeMessage.test(r)?new n.Oh({cause:e,nonce:t?.nonce}):n.vW.nodeMessage.test(r)?new n.vW({cause:e,nonce:t?.nonce}):n.k5.nodeMessage.test(r)?new n.k5({cause:e}):n.lY.nodeMessage.test(r)?new n.lY({cause:e,gas:t?.gas}):n.Fo.nodeMessage.test(r)?new n.Fo({cause:e,gas:t?.gas}):n.uC.nodeMessage.test(r)?new n.uC({cause:e}):n.lN.nodeMessage.test(r)?new n.lN({cause:e,maxFeePerGas:t?.maxFeePerGas,maxPriorityFeePerGas:t?.maxPriorityFeePerGas}):new n.RM({cause:e})}},42897:(e,t,r)=>{"use strict";function i(e,{format:t}){if(!t)return{};let r={};return!function t(i){for(let n of Object.keys(i))n in e&&(r[n]=e[n]),i[n]&&"object"==typeof i[n]&&!Array.isArray(i[n])&&t(i[n])}(t(e||{})),r}r.d(t,{o:()=>i})},43128:(e,t)=>{"use strict";function r(e){let t;return"undefined"!=typeof window&&void 0!==window[e]&&(t=window[e]),t}function i(e){let t=r(e);if(!t)throw Error(`${e} is not defined in Window`);return t}Object.defineProperty(t,"__esModule",{value:!0}),t.getLocalStorage=t.getLocalStorageOrThrow=t.getCrypto=t.getCryptoOrThrow=t.getLocation=t.getLocationOrThrow=t.getNavigator=t.getNavigatorOrThrow=t.getDocument=t.getDocumentOrThrow=t.getFromWindowOrThrow=t.getFromWindow=void 0,t.getFromWindow=r,t.getFromWindowOrThrow=i,t.getDocumentOrThrow=function(){return i("document")},t.getDocument=function(){return r("document")},t.getNavigatorOrThrow=function(){return i("navigator")},t.getNavigator=function(){return r("navigator")},t.getLocationOrThrow=function(){return i("location")},t.getLocation=function(){return r("location")},t.getCryptoOrThrow=function(){return i("crypto")},t.getCrypto=function(){return r("crypto")},t.getLocalStorageOrThrow=function(){return i("localStorage")},t.getLocalStorage=function(){return r("localStorage")}},43462:(e,t,r)=>{"use strict";let i;function n(e){let t=e.state.current,r=e.state.connections.get(t),i=r?.accounts,n=i?.[0],s=e.chains.find(e=>e.id===r?.chainId),a=e.state.status;switch(a){case"connected":return{address:n,addresses:i,chain:s,chainId:r?.chainId,connector:r?.connector,isConnected:!0,isConnecting:!1,isDisconnected:!1,isReconnecting:!1,status:a};case"reconnecting":return{address:n,addresses:i,chain:s,chainId:r?.chainId,connector:r?.connector,isConnected:!!n,isConnecting:!1,isDisconnected:!1,isReconnecting:!0,status:a};case"connecting":return{address:n,addresses:i,chain:s,chainId:r?.chainId,connector:r?.connector,isConnected:!1,isConnecting:!0,isDisconnected:!1,isReconnecting:!1,status:a};case"disconnected":return{address:void 0,addresses:void 0,chain:void 0,chainId:void 0,connector:void 0,isConnected:!1,isConnecting:!1,isDisconnected:!0,isReconnecting:!1,status:a}}}r.d(t,{D:()=>e8});var s=r(14856);let a=e=>t=>{try{let r=e(t);if(r instanceof Promise)return r;return{then:e=>a(e)(r),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>a(t)(e)}}},o=e=>{let t,r=new Set,i=(e,i)=>{let n="function"==typeof e?e(t):e;if(!Object.is(n,t)){let e=t;t=(null!=i?i:"object"!=typeof n||null===n)?n:Object.assign({},t,n),r.forEach(r=>r(t,e))}},n=()=>t,s={setState:i,getState:n,getInitialState:()=>a,subscribe:e=>(r.add(e),()=>r.delete(e))},a=t=e(i,n,s);return s},c=e=>e?o(e):o;var l=r(31373),d=r(64269),u=r(32845),h=r(48744),p=r(85964),f=r(86154),g=r(9895),m=r(67952);function y(e={}){let t,r,i,n,{shimDisconnect:s=!0,unstable_shimAsyncInject:a}=e;function o(){let t=e.target;if("function"==typeof t){let e=t();if(e)return e}return"object"==typeof t?t:"string"==typeof t?{...b[t]??{id:t,name:`${t[0].toUpperCase()}${t.slice(1)}`,provider:`is${t[0].toUpperCase()}${t.slice(1)}`}}:{id:"injected",name:"Injected",provider:e=>e?.ethereum}}return(0,m.U)(c=>({get icon(){return o().icon},get id(){return o().id},get name(){return o().name},get supportsSimulation(){return!0},type:y.type,async setup(){let r=await this.getProvider();r?.on&&e.target&&(i||(i=this.onConnect.bind(this),r.on("connect",i)),t||(t=this.onAccountsChanged.bind(this),r.on("accountsChanged",t)))},async connect({chainId:a,isReconnecting:o}={}){let u=await this.getProvider();if(!u)throw new g.N;let h=[];if(o)h=await this.getAccounts().catch(()=>[]);else if(s)try{let e=await u.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]});(h=e[0]?.caveats?.[0]?.value?.map(e=>(0,l.b)(e))).length>0&&(h=await this.getAccounts())}catch(e){if(e.code===d.vx.code)throw new d.vx(e);if(e.code===d.qZ.code)throw e}try{h?.length||o||(h=(await u.request({method:"eth_requestAccounts"})).map(e=>(0,l.b)(e))),i&&(u.removeListener("connect",i),i=void 0),t||(t=this.onAccountsChanged.bind(this),u.on("accountsChanged",t)),r||(r=this.onChainChanged.bind(this),u.on("chainChanged",r)),n||(n=this.onDisconnect.bind(this),u.on("disconnect",n));let p=await this.getChainId();if(a&&p!==a){let e=await this.switchChain({chainId:a}).catch(e=>{if(e.code===d.vx.code)throw e;return{id:p}});p=e?.id??p}return s&&await c.storage?.removeItem(`${this.id}.disconnected`),e.target||await c.storage?.setItem("injected.connected",!0),{accounts:h,chainId:p}}catch(e){if(e.code===d.vx.code)throw new d.vx(e);if(e.code===d.qZ.code)throw new d.qZ(e);throw e}},async disconnect(){let t=await this.getProvider();if(!t)throw new g.N;r&&(t.removeListener("chainChanged",r),r=void 0),n&&(t.removeListener("disconnect",n),n=void 0),i||(i=this.onConnect.bind(this),t.on("connect",i));try{await (0,u.w)(()=>t.request({method:"wallet_revokePermissions",params:[{eth_accounts:{}}]}),{timeout:100})}catch{}s&&await c.storage?.setItem(`${this.id}.disconnected`,!0),e.target||await c.storage?.removeItem("injected.connected")},async getAccounts(){let e=await this.getProvider();if(!e)throw new g.N;return(await e.request({method:"eth_accounts"})).map(e=>(0,l.b)(e))},async getChainId(){let e=await this.getProvider();if(!e)throw new g.N;return Number(await e.request({method:"eth_chainId"}))},async getProvider(){let e;if("undefined"==typeof window)return;let t=o();return(e="function"==typeof t.provider?t.provider(window):"string"==typeof t.provider?w(window,t.provider):t.provider)&&!e.removeListener&&("off"in e&&"function"==typeof e.off?e.removeListener=e.off:e.removeListener=()=>{}),e},async isAuthorized(){try{if(s&&await c.storage?.getItem(`${this.id}.disconnected`)||!e.target&&!await c.storage?.getItem("injected.connected"))return!1;if(!await this.getProvider()){if(void 0!==a&&!1!==a){let e=async()=>("undefined"!=typeof window&&window.removeEventListener("ethereum#initialized",e),!!await this.getProvider()),t="number"==typeof a?a:1e3;if(await Promise.race([..."undefined"!=typeof window?[new Promise(t=>window.addEventListener("ethereum#initialized",()=>t(e()),{once:!0}))]:[],new Promise(r=>setTimeout(()=>r(e()),t))]))return!0}throw new g.N}return!!(await (0,h.b)(()=>this.getAccounts())).length}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let r=await this.getProvider();if(!r)throw new g.N;let i=c.chains.find(e=>e.id===t);if(!i)throw new d.ch(new f.nk);let n=new Promise(e=>{let r=i=>{"chainId"in i&&i.chainId===t&&(c.emitter.off("change",r),e())};c.emitter.on("change",r)});try{return await Promise.all([r.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,p.cK)(t)}]}).then(async()=>{await this.getChainId()===t&&c.emitter.emit("change",{chainId:t})}),n]),i}catch(s){if(4902===s.code||s?.data?.originalError?.code===4902)try{let s,a,{default:o,...l}=i.blockExplorers??{};e?.blockExplorerUrls?s=e.blockExplorerUrls:o&&(s=[o.url,...Object.values(l).map(e=>e.url)]),a=e?.rpcUrls?.length?e.rpcUrls:[i.rpcUrls.default?.http[0]??""];let u={blockExplorerUrls:s,chainId:(0,p.cK)(t),chainName:e?.chainName??i.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??i.nativeCurrency,rpcUrls:a};return await Promise.all([r.request({method:"wallet_addEthereumChain",params:[u]}).then(async()=>{if(await this.getChainId()===t)c.emitter.emit("change",{chainId:t});else throw new d.vx(Error("User rejected switch after adding network."))}),n]),i}catch(e){throw new d.vx(e)}if(s.code===d.vx.code)throw new d.vx(s);throw new d.ch(s)}},async onAccountsChanged(e){if(0===e.length)this.onDisconnect();else if(c.emitter.listenerCount("connect")){let e=(await this.getChainId()).toString();this.onConnect({chainId:e}),s&&await c.storage?.removeItem(`${this.id}.disconnected`)}else c.emitter.emit("change",{accounts:e.map(e=>(0,l.b)(e))})},onChainChanged(e){let t=Number(e);c.emitter.emit("change",{chainId:t})},async onConnect(e){let s=await this.getAccounts();if(0===s.length)return;let a=Number(e.chainId);c.emitter.emit("connect",{accounts:s,chainId:a});let o=await this.getProvider();o&&(i&&(o.removeListener("connect",i),i=void 0),t||(t=this.onAccountsChanged.bind(this),o.on("accountsChanged",t)),r||(r=this.onChainChanged.bind(this),o.on("chainChanged",r)),n||(n=this.onDisconnect.bind(this),o.on("disconnect",n)))},async onDisconnect(e){let t=await this.getProvider();e&&1013===e.code&&t&&(await this.getAccounts()).length||(c.emitter.emit("disconnect"),t&&(r&&(t.removeListener("chainChanged",r),r=void 0),n&&(t.removeListener("disconnect",n),n=void 0),i||(i=this.onConnect.bind(this),t.on("connect",i))))}}))}y.type="injected";let b={coinbaseWallet:{id:"coinbaseWallet",name:"Coinbase Wallet",provider:e=>e?.coinbaseWalletExtension?e.coinbaseWalletExtension:w(e,"isCoinbaseWallet")},metaMask:{id:"metaMask",name:"MetaMask",provider:e=>w(e,e=>{if(!e.isMetaMask||e.isBraveWallet&&!e._events&&!e._state)return!1;for(let t of["isApexWallet","isAvalanche","isBitKeep","isBlockWallet","isKuCoinWallet","isMathWallet","isOkxWallet","isOKExWallet","isOneInchIOSWallet","isOneInchAndroidWallet","isOpera","isPhantom","isPortal","isRabby","isTokenPocket","isTokenary","isUniswapWallet","isZerion"])if(e[t])return!1;return!0})},phantom:{id:"phantom",name:"Phantom",provider:e=>e?.phantom?.ethereum?e.phantom?.ethereum:w(e,"isPhantom")}};function w(e,t){function r(e){return"function"==typeof t?t(e):"string"!=typeof t||e[t]}let i=e.ethereum;return i?.providers?i.providers.find(e=>r(e)):i&&r(i)?i:void 0}var v=r(90009);class E{constructor(e){Object.defineProperty(this,"uid",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"_emitter",{enumerable:!0,configurable:!0,writable:!0,value:new v.b})}on(e,t){this._emitter.on(e,t)}once(e,t){this._emitter.once(e,t)}off(e,t){this._emitter.off(e,t)}emit(e,...t){let r=t[0];this._emitter.emit(e,{uid:this.uid,...r})}listenerCount(e){return this._emitter.listenerCount(e)}}function C(e,t){return JSON.parse(e,(e,r)=>{let i=r;return i?.__type==="bigint"&&(i=BigInt(i.value)),i?.__type==="Map"&&(i=new Map(i.value)),t?.(e,i)??i})}function _(e,t){return e.slice(0,t).join(".")||"."}function A(e,t){let{length:r}=e;for(let i=0;i<r;++i)if(e[i]===t)return i+1;return 0}function I(e,t,r,i){return JSON.stringify(e,function(e,t){let r="function"==typeof e,i="function"==typeof t,n=[],s=[];return function(a,o){if("object"==typeof o)if(n.length){let e=A(n,this);0===e?n[n.length]=this:(n.splice(e),s.splice(e)),s[s.length]=a;let r=A(n,o);if(0!==r)return i?t.call(this,a,o,_(s,r)):`[ref=${_(s,r)}]`}else n[0]=o,s[0]=a;return r?e.call(this,a,o):o}}((e,r)=>{let i=r;return"bigint"==typeof i&&(i={__type:"bigint",value:r.toString()}),i instanceof Map&&(i={__type:"Map",value:Array.from(r.entries())}),t?.(e,i)??i},i),r??void 0)}let N={getItem:()=>null,setItem:()=>{},removeItem:()=>{}},S=256;var x=r(6708),T=r(35027);function P(e,t,r){let i=e[t.name];if("function"==typeof i)return i;let n=e[r];return"function"==typeof n?n:r=>t(e,r)}function O(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){let r,i;if(e.constructor!==t.constructor)return!1;if(Array.isArray(e)&&Array.isArray(t)){if((r=e.length)!==t.length)return!1;for(i=r;0!=i--;)if(!O(e[i],t[i]))return!1;return!0}if("function"==typeof e.valueOf&&e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if("function"==typeof e.toString&&e.toString!==Object.prototype.toString)return e.toString()===t.toString();let n=Object.keys(e);if((r=n.length)!==Object.keys(t).length)return!1;for(i=r;0!=i--;)if(!Object.hasOwn(t,n[i]))return!1;for(i=r;0!=i--;){let r=n[i];if(r&&!O(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}let R=[];function k(e){let t=[...e.state.connections.values()];return"reconnecting"===e.state.status||O(R,t)?R:(R=t,t)}var D=r(95011),U=r(58145);async function M(e,{account:t=e.account,message:r}){if(!t)throw new U.T({docsPath:"/docs/actions/wallet/signMessage"});let i=(0,D.J)(t);if(i.signMessage)return i.signMessage({message:r});let n="string"==typeof r?(0,p.i3)(r):r.raw instanceof Uint8Array?(0,p.nj)(r.raw):r.raw;return e.request({method:"personal_sign",params:[n,i.address]},{retryCount:0})}var L=r(51564);async function B(e,t={}){let r;if(t.connector){let{connector:i}=t;if("reconnecting"===e.state.status&&!i.getAccounts&&!i.getChainId)throw new f.HF({connector:i});let[n,s]=await Promise.all([i.getAccounts().catch(e=>{if(null===t.account)return[];throw e}),i.getChainId()]);r={accounts:n,chainId:s,connector:i}}else r=e.state.connections.get(e.state.current);if(!r)throw new f.gC;let i=t.chainId??r.chainId,n=await r.connector.getChainId();if(n!==i)throw new f.xU({connectionChainId:i,connectorChainId:n});let a=r.connector;if(a.getClient)return a.getClient({chainId:i});let o=(0,D.J)(t.account??r.accounts[0]);if(o&&(o.address=(0,l.b)(o.address)),t.account&&!r.accounts.some(e=>e.toLowerCase()===o.address.toLowerCase()))throw new f.aj({address:o.address,connector:a});let c=e.chains.find(e=>e.id===i),d=await r.connector.getProvider({chainId:i});return(0,s.U)({account:o,chain:c,name:"Connector Client",transport:e=>(function(e,t={}){let{key:r="custom",methods:i,name:n="Custom Provider",retryDelay:s}=t;return({retryCount:a})=>(0,L.o)({key:r,methods:i,name:n,request:e.request.bind(e),retryCount:t.retryCount??a,retryDelay:s,type:"custom"})})(d)({...e,retryCount:0})})}async function $(e,t){let{account:r,connector:i,...n}=t;return P("object"==typeof r&&"local"===r.type?e.getClient():await B(e,{account:r,connector:i}),M,"signMessage")({...n,...r?{account:r}:{}})}var j=r(1402);async function F(e,t){let{account:r,chainId:i,...s}=t,a=r??n(e).address;return P(e.getClient({chainId:i}),j.ft,"prepareTransactionRequest")({...s,...a?{account:a}:{}})}var W=r(50168),H=r(24390),q=r(81423),z=r(27342),K=r(46754),V=r(42598),G=r(42897),Y=r(36077),Z=r(96370),J=r(66557),X=r(74460),Q=r(5192),ee=r(44256);let et=new J.A(128);async function er(e,t){let{account:r=e.account,chain:i=e.chain,accessList:n,authorizationList:s,blobs:a,data:o,gas:c,gasPrice:l,maxFeePerBlobGas:d,maxFeePerGas:u,maxPriorityFeePerGas:h,nonce:p,type:f,value:g,...m}=t;if(void 0===r)throw new U.T({docsPath:"/docs/actions/wallet/sendTransaction"});let y=r?(0,D.J)(r):null;try{(0,X.c)(t);let r=await (async()=>t.to?t.to:null!==t.to&&s&&s.length>0?await (0,H.g)({authorization:s[0]}).catch(()=>{throw new W.C("`to` is required. Could not infer from `authorizationList`.")}):void 0)();if(y?.type==="json-rpc"||null===y){let t;null!==i&&(t=await (0,Z.T)(e,Q.T,"getChainId")({}),function({chain:e,currentChainId:t}){if(!e)throw new q.jF;if(t!==e.id)throw new q.EH({chain:e,currentChainId:t})}({currentChainId:t,chain:i}));let b=e.chain?.formatters?.transactionRequest?.format,w=(b||Y.Bv)({...(0,G.o)(m,{format:b}),accessList:n,authorizationList:s,blobs:a,chainId:t,data:o,from:y?.address,gas:c,gasPrice:l,maxFeePerBlobGas:d,maxFeePerGas:u,maxPriorityFeePerGas:h,nonce:p,to:r,type:f,value:g}),v=et.get(e.uid);try{return await e.request({method:v?"wallet_sendTransaction":"eth_sendTransaction",params:[w]},{retryCount:0})}catch(t){if(!1===v)throw t;if("InvalidInputRpcError"===t.name||"InvalidParamsRpcError"===t.name||"MethodNotFoundRpcError"===t.name||"MethodNotSupportedRpcError"===t.name)return await e.request({method:"wallet_sendTransaction",params:[w]},{retryCount:0}).then(t=>(et.set(e.uid,!0),t)).catch(r=>{if("MethodNotFoundRpcError"===r.name||"MethodNotSupportedRpcError"===r.name)throw et.set(e.uid,!1),t;throw r});throw t}}if(y?.type==="local"){let t=await (0,Z.T)(e,j.ft,"prepareTransactionRequest")({account:y,accessList:n,authorizationList:s,blobs:a,chain:i,data:o,gas:c,gasPrice:l,maxFeePerBlobGas:d,maxFeePerGas:u,maxPriorityFeePerGas:h,nonce:p,nonceManager:y.nonceManager,parameters:[...j.MM,"sidecars"],type:f,value:g,...m,to:r}),b=i?.serializers?.transaction,w=await y.signTransaction(t,{serializer:b});return await (0,Z.T)(e,ee.L,"sendRawTransaction")({serializedTransaction:w})}if(y?.type==="smart")throw new U.Z({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"});throw new U.Z({docsPath:"/docs/actions/wallet/sendTransaction",type:y?.type})}catch(e){if(e instanceof U.Z)throw e;throw function(e,{docsPath:t,...r}){let i=(()=>{let t=(0,V.l)(e,r);return t instanceof z.RM?e:t})();return new K.$s(i,{docsPath:t,...r})}(e,{...t,account:y,chain:t.chain||void 0})}}async function ei(e,t){let{account:r,chainId:i,connector:n,...s}=t,a=P("object"==typeof r&&r?.type==="local"?e.getClient({chainId:i}):await B(e,{account:r??void 0,chainId:i,connector:n}),er,"sendTransaction");return await a({...s,...r?{account:r}:{},chain:i?{id:i}:null,gas:s.gas??void 0})}var en=r(73755),es=r(32680),ea=r(82052),eo=r(90142);async function ec(e,t){let{chainId:r,timeout:i=0,...n}=t,s=e.getClient({chainId:r}),a=P(s,es.n,"waitForTransactionReceipt"),o=await a({...n,timeout:i});if("reverted"===o.status){let e=P(s,ea.x,"getTransaction"),t=await e({hash:o.transactionHash}),r=P(s,eo.T,"call"),i=await r({...t,data:t.input,gasPrice:"eip1559"!==t.type?t.gasPrice:void 0,maxFeePerGas:"eip1559"===t.type?t.maxFeePerGas:void 0,maxPriorityFeePerGas:"eip1559"===t.type?t.maxPriorityFeePerGas:void 0});throw Error(i?.data?(0,en.IQ)(`0x${i.data.substring(138)}`):"unknown reason")}return{...o,chainId:s.chain.id}}var el=r(50119),ed=r(79312);async function eu(e,t){let{abi:r,account:i=e.account,address:n,args:s,dataSuffix:a,functionName:o,...c}=t;if(void 0===i)throw new U.T({docsPath:"/docs/contract/writeContract"});let l=i?(0,D.J)(i):null,d=(0,el.p)({abi:r,args:s,functionName:o});try{return await (0,Z.T)(e,er,"sendTransaction")({data:`${d}${a?a.replace("0x",""):""}`,to:n,account:l,...c})}catch(e){throw(0,ed.j)(e,{abi:r,address:n,args:s,docsPath:"/docs/contract/writeContract",functionName:o,sender:l?.address})}}async function eh(e,t){let{account:r,chainId:i,connector:n,...s}=t,a=P("object"==typeof r&&r?.type==="local"?e.getClient({chainId:i}):await B(e,{account:r??void 0,chainId:i,connector:n}),eu,"writeContract");return await a({...s,...r?{account:r}:{},chain:i?{id:i}:null})}var ep=r(14370);async function ef(e,t){let r,{chainId:i,connector:n,...s}=t;return r=t.account?t.account:(await B(e,{account:t.account,chainId:i,connector:n})).account,P(e.getClient({chainId:i}),ep.Q,"estimateGas")({...s,account:r})}async function eg(e,t){let r;if((r="function"==typeof t.connector?e._internal.connectors.setup(t.connector):t.connector).uid===e.state.current)throw new f.nM;try{e.setState(e=>({...e,status:"connecting"})),r.emitter.emit("message",{type:"connecting"});let{connector:i,...n}=t,s=await r.connect(n),a=s.accounts;return r.emitter.off("connect",e._internal.events.connect),r.emitter.on("change",e._internal.events.change),r.emitter.on("disconnect",e._internal.events.disconnect),await e.storage?.setItem("recentConnectorId",r.id),e.setState(e=>({...e,connections:new Map(e.connections).set(r.uid,{accounts:a,chainId:s.chainId,connector:r}),current:r.uid,status:"connected"})),{accounts:a,chainId:s.chainId}}catch(t){throw e.setState(e=>({...e,status:e.current?"connected":"disconnected"})),t}}async function em(e,t){let{addEthereumChainParameter:r,chainId:i}=t,n=e.state.connections.get(t.connector?.uid??e.state.current);if(n){let e=n.connector;if(!e.switchChain)throw new g.V({connector:e});return await e.switchChain({addEthereumChainParameter:r,chainId:i})}let s=e.chains.find(e=>e.id===i);if(!s)throw new f.nk;return e.setState(e=>({...e,chainId:i})),s}let ey=!1;async function eb(e,t={}){let r;if(ey)return[];ey=!0,e.setState(e=>({...e,status:e.current?"reconnecting":"connecting"}));let i=[];if(t.connectors?.length)for(let r of t.connectors){let t;t="function"==typeof r?e._internal.connectors.setup(r):r,i.push(t)}else i.push(...e.connectors);try{r=await e.storage?.getItem("recentConnectorId")}catch{}let n={};for(let[,t]of e.state.connections)n[t.connector.id]=1;r&&(n[r]=0);let s=Object.keys(n).length>0?[...i].sort((e,t)=>(n[e.id]??10)-(n[t.id]??10)):i,a=!1,o=[],c=[];for(let t of s){let r=await t.getProvider().catch(()=>void 0);if(!r||c.some(e=>e===r)||!await t.isAuthorized())continue;let i=await t.connect({isReconnecting:!0}).catch(()=>null);i&&(t.emitter.off("connect",e._internal.events.connect),t.emitter.on("change",e._internal.events.change),t.emitter.on("disconnect",e._internal.events.disconnect),e.setState(e=>{let r=new Map(a?e.connections:new Map).set(t.uid,{accounts:i.accounts,chainId:i.chainId,connector:t});return{...e,current:a?e.current:t.uid,connections:r}}),o.push({accounts:i.accounts,chainId:i.chainId,connector:t}),c.push(r),a=!0)}return("reconnecting"===e.state.status||"connecting"===e.state.status)&&(a?e.setState(e=>({...e,status:"connected"})):e.setState(e=>({...e,connections:new Map,current:null,status:"disconnected"}))),ey=!1,o}var ew=r(8613),ev=r(73459),eE=r(8172),eC=r(63850);function e_(e){return"number"==typeof e?e:"wei"===e?0:Math.abs(eC.pj[e])}var eA=r(58043),eI=r(1809);async function eN(e,t){let{allowFailure:r=!0,chainId:i,contracts:n,...s}=t;return P(e.getClient({chainId:i}),eI.C,"multicall")({allowFailure:r,contracts:n,...s})}var eS=r(78222);async function ex(e,t){let{allowFailure:r=!0,blockNumber:i,blockTag:n,...s}=t,a=t.contracts;try{let t={};for(let[r,i]of a.entries()){let n=i.chainId??e.state.chainId;t[n]||(t[n]=[]),t[n]?.push({contract:i,index:r})}let o=(await Promise.all(Object.entries(t).map(([t,a])=>eN(e,{...s,allowFailure:r,blockNumber:i,blockTag:n,chainId:Number.parseInt(t),contracts:a.map(({contract:e})=>e)})))).flat(),c=Object.values(t).flatMap(e=>e.map(({index:e})=>e));return o.reduce((e,t,r)=>(e&&(e[c[r]]=t),e),[])}catch(s){if(s instanceof eA.bG)throw s;let t=()=>a.map(t=>(function(e,t){let{chainId:r,...i}=t;return P(e.getClient({chainId:r}),eS.J,"readContract")(i)})(e,{...t,blockNumber:i,blockTag:n}));if(r)return(await Promise.allSettled(t())).map(e=>"fulfilled"===e.status?{result:e.value,status:"success"}:{error:e.reason,result:void 0,status:"failure"});return await Promise.all(t())}}async function eT(e,t){let{address:r,blockNumber:i,blockTag:n,chainId:s,token:a,unit:o="ether"}=t;if(a)try{return await eP(e,{balanceAddress:r,chainId:s,symbolType:"string",tokenAddress:a})}catch(t){if("ContractFunctionExecutionError"===t.name){let t=await eP(e,{balanceAddress:r,chainId:s,symbolType:"bytes32",tokenAddress:a}),i=(0,en.IQ)((0,ew.B)(t.symbol,{dir:"right"}));return{...t,symbol:i}}throw t}let c=e.getClient({chainId:s}),l=P(c,eE.r,"getBalance"),d=await l(i?{address:r,blockNumber:i}:{address:r,blockTag:n}),u=e.chains.find(e=>e.id===s)??c.chain;return{decimals:u.nativeCurrency.decimals,formatted:(0,ev.J)(d,e_(o)),symbol:u.nativeCurrency.symbol,value:d}}async function eP(e,t){let{balanceAddress:r,chainId:i,symbolType:n,tokenAddress:s,unit:a}=t,o={abi:[{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:n}]}],address:s},[c,l,d]=await ex(e,{allowFailure:!1,contracts:[{...o,functionName:"balanceOf",args:[r],chainId:i},{...o,functionName:"decimals",chainId:i},{...o,functionName:"symbol",chainId:i}]}),u=(0,ev.J)(c??"0",e_(a??l));return{decimals:l,formatted:u,symbol:d,value:c}}async function eO(e,t={}){let r;if(t.connector)r=t.connector;else{let{connections:t,current:i}=e.state,n=t.get(i);r=n?.connector}let i=e.state.connections;r&&(await r.disconnect(),r.emitter.off("change",e._internal.events.change),r.emitter.off("disconnect",e._internal.events.disconnect),r.emitter.on("connect",e._internal.events.connect),i.delete(r.uid)),e.setState(e=>{if(0===i.size)return{...e,connections:new Map,current:null,status:"disconnected"};let t=i.values().next().value;return{...e,connections:new Map(i),current:t.connector.uid}});{let t=e.state.current;if(!t)return;let r=e.state.connections.get(t)?.connector;if(!r)return;await e.storage?.setItem("recentConnectorId",r.id)}}class eR extends W.C{constructor({value:e}){super(`Number \`${e}\` is not a valid decimal number.`,{name:"InvalidDecimalNumberError"})}}r(88010);var ek=r(15163),eD=r(14880),eU=r(60019),eM=r(44448),eL=r(88828),eB=r(27109),e$=r(95744),ej=r(90849),eF=r(91801),eW=r(30584),eH=r(12310),eq=r(65036),ez=r(58860),eK=r(20383),eV=r(8532),eG=r(91350),eY=r(60383),eZ=r(36954);function eJ(e,t){let r,i,n,s,a,o,c,u=e.isNewChainsStale??!0;return(0,m.U)(e=>({id:"walletConnect",name:"WalletConnect",type:eJ.type,async setup(){let e=await this.getProvider().catch(()=>null);e&&(s||(s=this.onConnect.bind(this),e.on("connect",s)),o||(o=this.onSessionDelete.bind(this),e.on("session_delete",o)))},async connect({...e}={}){try{let t=e$.W.getCaipNetworks(),r=await this.getProvider();if(!r)throw new g.N;a||(a=this.onDisplayUri,r.on("display_uri",a));let l=await this.isChainsStale();r.session&&l&&await r.disconnect();let d=eB.H.state.universalProviderConfigOverride;if(!r.session||l){let i=ek.kl.createNamespaces(t,d);await r.connect({optionalNamespaces:i,..."pairingTopic"in e?{pairingTopic:e.pairingTopic}:{}}),this.setRequestedChainsIds(t.map(e=>Number(e.id)))}let u=await this.getAccounts(),h=await this.getChainId(),p=r.session?.namespaces?.eip155?.chains,f=p?.some(e=>Number(e.split(":")[1])===h),m=1;f?m=h:p?.[0]&&(m=Number(p[0].split(":")[1])),a&&(r.removeListener("display_uri",a),a=void 0),s&&(r.removeListener("connect",s),s=void 0),i||(i=this.onAccountsChanged.bind(this),r.on("accountsChanged",i)),n||(n=this.onChainChanged.bind(this),r.on("chainChanged",n)),c||(c=this.onDisconnect.bind(this),r.on("disconnect",c)),o||(o=this.onSessionDelete.bind(this),r.on("session_delete",o));let y=d?.defaultChain;return r.setDefaultChain(y??`eip155:${m}`),{accounts:u,chainId:m}}catch(e){if(/(user rejected|connection request reset)/i.test(e?.message))throw new d.vx(e);throw e}},async disconnect(){let e=await this.getProvider();try{await e?.disconnect()}catch(e){if(!/No matching key/i.test(e.message))throw e}finally{n&&(e?.removeListener("chainChanged",n),n=void 0),c&&(e?.removeListener("disconnect",c),c=void 0),s||(s=this.onConnect.bind(this),e?.on("connect",s)),i&&(e?.removeListener("accountsChanged",i),i=void 0),o&&(e?.removeListener("session_delete",o),o=void 0),this.setRequestedChainsIds([])}},async getAccounts(){let e=await this.getProvider();if(!e?.session?.namespaces)return[];let t=e?.session?.namespaces[eD.o.CHAIN.EVM]?.accounts,r=t?.map(e=>e.split(":")[2])??[],i=new Set;return r.filter(e=>{let t=e?.toLowerCase();return!i.has(t)&&(i.add(t),!0)})},async getProvider({chainId:e}={}){r||(r=await t.getUniversalProvider(),r?.events.setMaxListeners(1/0));let i=eL.i.getActiveNamespace(),n=t.getCaipNetwork()?.id;if(e&&n!==e&&i){let e=eL.i.getStoredActiveCaipNetworkId(),r=i?t.getCaipNetworks(i):[],n=r?.find(t=>t.id===e);n&&n.chainNamespace===eD.o.CHAIN.EVM&&await this.switchChain?.({chainId:Number(n.id)})}return r},async getChainId(){let e=t.getCaipNetwork(eD.o.CHAIN.EVM)?.id;if(e)return e;let r=await this.getProvider(),i=r.session?.namespaces[eD.o.CHAIN.EVM]?.chains?.[0],n=e$.W.getCaipNetworks().find(e=>e.id===i);return n?.id},async isAuthorized(){try{let[e,t]=await Promise.all([this.getAccounts(),this.getProvider()]);if(!e.length)return!1;if(await this.isChainsStale()&&t.session)return await t.disconnect().catch(()=>{}),!1;return!0}catch{return!1}},async switchChain({addEthereumChainParameter:t,chainId:r}){let i=await this.getProvider();if(!i)throw new g.N;let n=e$.W.getCaipNetworks().find(e=>e.id===r);if(!n)throw new d.ch(new f.nk);try{await i.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,p.cK)(r)}]}),n?.caipNetworkId&&i.setDefaultChain(n?.caipNetworkId),e.emitter.emit("change",{chainId:Number(r)});let t=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...t,r]),{...n,id:n.id}}catch(e){if(/(?:user rejected)/iu.test(e.message))throw new d.vx(e);try{let e;e=t?.blockExplorerUrls?t.blockExplorerUrls:n.blockExplorers?.default.url?[n.blockExplorers?.default.url]:[];let s=n.rpcUrls?.chainDefault?.http||[],a={blockExplorerUrls:e,chainId:(0,p.cK)(r),chainName:n.name,iconUrls:t?.iconUrls,nativeCurrency:n.nativeCurrency,rpcUrls:s};await i.request({method:"wallet_addEthereumChain",params:[a]});let o=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...o,r]),{...n,id:n.id}}catch(e){throw new d.vx(e)}}},onAccountsChanged(t){0===t.length?this.onDisconnect():e.emitter.emit("change",{accounts:t.map(e=>(0,l.b)(e))})},onChainChanged(t){let r=Number(t);e.emitter.emit("change",{chainId:r})},onConnect(e){this.setRequestedChainsIds(e$.W.getCaipNetworks().map(e=>Number(e.id)))},async onDisconnect(t){this.setRequestedChainsIds([]),e.emitter.emit("disconnect");let r=await this.getProvider();i&&(r.removeListener("accountsChanged",i),i=void 0),n&&(r.removeListener("chainChanged",n),n=void 0),c&&(r.removeListener("disconnect",c),c=void 0),o&&(r.removeListener("session_delete",o),o=void 0),s||(s=this.onConnect.bind(this),r.on("connect",s))},onDisplayUri(t){e.emitter.emit("message",{type:"display_uri",data:t})},onSessionDelete(){this.onDisconnect()},getNamespaceChainsIds(){if(!r?.session?.namespaces)return[];let e=r?.session?.namespaces[eD.o.CHAIN.EVM]?.accounts;return e?.map(e=>Number.parseInt(e.split(":")[1]??""))??[]},async getRequestedChainsIds(){return[...new Set(await e.storage?.getItem(this.requestedChainsStorageKey)??[])]},async isChainsStale(){if(!u)return!1;let t=e.chains.map(e=>e.id),r=this.getNamespaceChainsIds();if(r.length&&!r.some(e=>t.includes(e)))return!1;let i=await this.getRequestedChainsIds();return!t.every(e=>i.includes(Number(e)))},async setRequestedChainsIds(t){await e.storage?.setItem(this.requestedChainsStorageKey,t)},get requestedChainsStorageKey(){return`${this.id}.requestedChains`}}))}r(53625),eJ.type="walletConnect";var eX=r(45070),eQ=r(8860);let e0=(0,eX.BX)({pendingTransactions:0}),e1={state:e0,subscribeKey:(e,t)=>(0,eQ.u$)(e0,e,t),increase(e){e0[e]+=1},decrease(e){e0[e]-=1},reset(e){e0[e]=0}};async function e5(e){if(eM.w.isSafeApp()){let{safe:t}=await r.e(38217).then(r.bind(r,38217));if(t&&!e.some(e=>"safe"===e.type))return t()}return null}async function e6(e){try{let{coinbaseWallet:t}=await r.e(38217).then(r.bind(r,38217));if(t&&!e.some(e=>"coinbaseWalletSDK"===e.id))return t()}catch(e){console.error("Failed to import Coinbase Wallet SDK:",e)}return null}let e2={enable:!1,pollingInterval:3e4};class e8 extends eH.X{constructor(e){let t=ej.R.extendCaipNetworks(e.networks,{projectId:e.projectId,customNetworkImageUrls:{},customRpcUrls:e.customRpcUrls});super(),this.balancePromises={},this.namespace=eD.o.CHAIN.EVM,this.adapterType=eD.o.ADAPTER_TYPES.WAGMI,this.projectId=e.projectId,this.pendingTransactionsFilter={...e2,...e.pendingTransactionsFilter??{}},this.createConfig({...e,networks:t}),this.checkChainId()}construct(e){this.checkChainId(),this.setupWatchers()}async getAccounts(e){let t=this.getWagmiConnector(e.id);if(!t)return{accounts:[]};if(t.id===eD.o.CONNECTOR_ID.AUTH){let e=await t.getProvider();if(!e?.user)return{accounts:[]};let{address:r,accounts:i}=e.user;return Promise.resolve({accounts:(i||[{address:r,type:"eoa"}]).map(e=>eM.w.createAccount("eip155",e.address,e.type))})}let{addresses:r,address:i}=n(this.wagmiConfig);return Promise.resolve({accounts:[...new Set(r||[i])].map(e=>eM.w.createAccount("eip155",e||"","eoa"))})}checkChainId(){let{chainId:e}=n(this.wagmiConfig);e&&this.emit("switchNetwork",{chainId:e})}getWagmiConnector(e){return this.wagmiConfig.connectors.find(t=>t.id===e)}createConfig(e){this.wagmiChains=e.networks.filter(e=>e.chainNamespace===eD.o.CHAIN.EVM);let t={},r=[...e.connectors??[]];this.wagmiChains.forEach(r=>{let i=e.transports?.[r.id],n=ej.R.getCaipNetworkId(r);i?t[r.id]=ej.R.extendWagmiTransports(r,e.projectId,i):t[r.id]=ej.R.getViemTransport(r,e.projectId,e.customRpcUrls?.[n])}),this.wagmiConfig=function(e){let t,r,n,{multiInjectedProviderDiscovery:o=!0,storage:l=function(e){let{deserialize:t=C,key:r="wagmi",serialize:i=I,storage:n=N}=e;function s(e){return e instanceof Promise?e.then(e=>e).catch(()=>null):e}return{...n,key:r,async getItem(e,i){let a=n.getItem(`${r}.${e}`),o=await s(a);return o?t(o)??null:i??null},async setItem(e,t){let a=`${r}.${e}`;null===t?await s(n.removeItem(a)):await s(n.setItem(a,i(t)))},async removeItem(e){await s(n.removeItem(`${r}.${e}`))}}}({storage:function(){let e="undefined"!=typeof window&&window.localStorage?window.localStorage:N;return{getItem:t=>e.getItem(t),removeItem(t){e.removeItem(t)},setItem(t,r){try{e.setItem(t,r)}catch{}}}}()}),syncConnectedChain:d=!0,ssr:u=!1,...h}=e,p="undefined"!=typeof window&&o?function(){let e=new Set,t=[],r=()=>(function(e){if("undefined"==typeof window)return;let t=t=>e(t.detail);return window.addEventListener("eip6963:announceProvider",t),window.dispatchEvent(new CustomEvent("eip6963:requestProvider")),()=>window.removeEventListener("eip6963:announceProvider",t)})(r=>{t.some(({info:e})=>e.uuid===r.info.uuid)||(t=[...t,r],e.forEach(e=>e(t,{added:[r]})))}),i=r();return{_listeners:()=>e,clear(){e.forEach(e=>e([],{removed:[...t]})),t=[]},destroy(){this.clear(),e.clear(),i?.()},findProvider:({rdns:e})=>t.find(t=>t.info.rdns===e),getProviders:()=>t,reset(){this.clear(),i?.(),i=r()},subscribe:(r,{emitImmediately:i}={})=>(e.add(r),i&&r(t,{added:t}),()=>e.delete(r))}}():void 0,g=c(()=>h.chains),m=c(()=>{let e=[],t=new Set;for(let r of h.connectors??[]){let i=b(r);if(e.push(i),!u&&i.rdns)for(let e of"string"==typeof i.rdns?[i.rdns]:i.rdns)t.add(e)}if(!u&&p)for(let r of p.getProviders())t.has(r.info.rdns)||e.push(b(w(r)));return e});function b(e){let t=new E(function(e=11){if(!i||S+e>512){i="",S=0;for(let e=0;e<256;e++)i+=(256+256*Math.random()|0).toString(16).substring(1)}return i.substring(S,S+++e)}()),r={...e({emitter:t,chains:g.getState(),storage:l,transports:h.transports}),emitter:t,uid:t.uid};return t.on("connect",R),r.setup?.(),r}function w(e){let{info:t}=e,r=e.provider;return y({target:{...t,id:t.rdns,provider:r}})}let v=new Map;function _(){return{chainId:g.getState()[0].id,connections:new Map,current:null,status:"disconnected"}}let A="0.0.0-canary-";t=x.r.startsWith(A)?Number.parseInt(x.r.replace(A,"")):Number.parseInt(x.r.split(".")[0]??"0");let T=c((n=l?(r={migrate(e,r){if(r===t)return e;let i=_(),n=P(e,i.chainId);return{...i,chainId:n}},name:"store",partialize:e=>({connections:{__type:"Map",value:Array.from(e.connections.entries()).map(([e,t])=>{let{id:r,name:i,type:n,uid:s}=t.connector;return[e,{...t,connector:{id:r,name:i,type:n,uid:s}}]})},chainId:e.chainId,current:e.current}),merge(e,t){"object"==typeof e&&e&&"status"in e&&delete e.status;let r=P(e,t.chainId);return{...t,...e,chainId:r}},skipHydration:u,storage:l,version:t},(e,t,i)=>{let n,s={storage:function(e,t){let r;try{r=e()}catch(e){return}return{getItem:e=>{var t;let i=e=>null===e?null:JSON.parse(e,void 0),n=null!=(t=r.getItem(e))?t:null;return n instanceof Promise?n.then(i):i(n)},setItem:(e,t)=>r.setItem(e,JSON.stringify(t,void 0)),removeItem:e=>r.removeItem(e)}}(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...r},o=!1,c=new Set,l=new Set,d=s.storage;if(!d)return _((...t)=>{console.warn(`[zustand persist middleware] Unable to update item '${s.name}', the given storage is currently unavailable.`),e(...t)},t,i);let u=()=>{let e=s.partialize({...t()});return d.setItem(s.name,{state:e,version:s.version})},h=i.setState;i.setState=(e,t)=>{h(e,t),u()};let p=_((...t)=>{e(...t),u()},t,i);i.getInitialState=()=>p;let f=()=>{var r,i;if(!d)return;o=!1,c.forEach(e=>{var r;return e(null!=(r=t())?r:p)});let h=(null==(i=s.onRehydrateStorage)?void 0:i.call(s,null!=(r=t())?r:p))||void 0;return a(d.getItem.bind(d))(s.name).then(e=>{if(e)if("number"!=typeof e.version||e.version===s.version)return[!1,e.state];else{if(s.migrate)return[!0,s.migrate(e.state,e.version)];console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(r=>{var i;let[a,o]=r;if(e(n=s.merge(o,null!=(i=t())?i:p),!0),a)return u()}).then(()=>{null==h||h(n,void 0),n=t(),o=!0,l.forEach(e=>e(n))}).catch(e=>{null==h||h(void 0,e)})};return i.persist={setOptions:e=>{s={...s,...e},e.storage&&(d=e.storage)},clearStorage:()=>{null==d||d.removeItem(s.name)},getOptions:()=>s,rehydrate:()=>f(),hasHydrated:()=>o,onHydrate:e=>(c.add(e),()=>{c.delete(e)}),onFinishHydration:e=>(l.add(e),()=>{l.delete(e)})},s.skipHydration||f(),n||p}):_,(e,t,r)=>{let i=r.subscribe;return r.subscribe=(e,t,n)=>{let s=e;if(t){let i=(null==n?void 0:n.equalityFn)||Object.is,a=e(r.getState());s=r=>{let n=e(r);if(!i(a,n)){let e=a;t(a=n,e)}},(null==n?void 0:n.fireImmediately)&&t(a,a)}return i(s)},n(e,t,r)}));function P(e,t){return e&&"object"==typeof e&&"chainId"in e&&"number"==typeof e.chainId&&g.getState().some(t=>t.id===e.chainId)?e.chainId:t}function O(e){T.setState(t=>{let r=t.connections.get(e.uid);return r?{...t,connections:new Map(t.connections).set(e.uid,{accounts:e.accounts??r.accounts,chainId:e.chainId??r.chainId,connector:r.connector})}:t})}function R(e){"connecting"!==T.getState().status&&"reconnecting"!==T.getState().status&&T.setState(t=>{let r=m.getState().find(t=>t.uid===e.uid);return r?(r.emitter.listenerCount("connect")&&r.emitter.off("connect",O),r.emitter.listenerCount("change")||r.emitter.on("change",O),r.emitter.listenerCount("disconnect")||r.emitter.on("disconnect",k),{...t,connections:new Map(t.connections).set(e.uid,{accounts:e.accounts,chainId:e.chainId,connector:r}),current:e.uid,status:"connected"}):t})}function k(e){T.setState(t=>{let r=t.connections.get(e.uid);if(r){let e=r.connector;e.emitter.listenerCount("change")&&r.connector.emitter.off("change",O),e.emitter.listenerCount("disconnect")&&r.connector.emitter.off("disconnect",k),e.emitter.listenerCount("connect")||r.connector.emitter.on("connect",R)}if(t.connections.delete(e.uid),0===t.connections.size)return{...t,connections:new Map,current:null,status:"disconnected"};let i=t.connections.values().next().value;return{...t,connections:new Map(t.connections),current:i.connector.uid}})}return T.setState(_()),d&&T.subscribe(({connections:e,current:t})=>t?e.get(t)?.chainId:void 0,e=>{if(g.getState().some(t=>t.id===e))return T.setState(t=>({...t,chainId:e??t.chainId}))}),p?.subscribe(e=>{let t=new Set,r=new Set;for(let e of m.getState())if(t.add(e.id),e.rdns)for(let t of"string"==typeof e.rdns?[e.rdns]:e.rdns)r.add(t);let i=[];for(let n of e){if(r.has(n.info.rdns))continue;let e=b(w(n));t.has(e.id)||i.push(e)}(!l||T.persist.hasHydrated())&&m.setState(e=>[...e,...i],!0)}),{get chains(){return g.getState()},get connectors(){return m.getState()},storage:l,getClient:function(e={}){let t,r=e.chainId??T.getState().chainId,i=g.getState().find(e=>e.id===r);if(e.chainId&&!i)throw new f.nk;{let e=v.get(T.getState().chainId);if(e&&!i)return e;if(!i)throw new f.nk}{let e=v.get(r);if(e)return e}if(h.client)t=h.client({chain:i});else{let e=i.id,r=g.getState().map(e=>e.id),n={};for(let[t,i]of Object.entries(h))if("chains"!==t&&"client"!==t&&"connectors"!==t&&"transports"!==t)if("object"==typeof i)if(e in i)n[t]=i[e];else{if(r.some(e=>e in i))continue;n[t]=i}else n[t]=i;t=(0,s.U)({...n,chain:i,batch:n.batch??{multicall:!0},transport:t=>h.transports[e]({...t,connectors:m})})}return v.set(r,t),t},get state(){return T.getState()},setState(e){let t;t="function"==typeof e?e(T.getState()):e;let r=_();"object"!=typeof t&&(t=r),Object.keys(r).some(e=>!(e in t))&&(t=r),T.setState(t,!0)},subscribe:(e,t,r)=>T.subscribe(e,t,r?{...r,fireImmediately:r.emitImmediately}:void 0),_internal:{mipd:p,async revalidate(){let e=T.getState(),t=e.connections,r=e.current;for(let[,e]of t){let i=e.connector;i.isAuthorized&&await i.isAuthorized()||(t.delete(i.uid),r===i.uid&&(r=null))}T.setState(e=>({...e,connections:t,current:r}))},store:T,ssr:!!u,syncConnectedChain:d,transports:h.transports,chains:{setState(e){let t="function"==typeof e?e(g.getState()):e;if(0!==t.length)return g.setState(t,!0)},subscribe:e=>g.subscribe(e)},connectors:{providerDetailToConnector:w,setup:b,setState:e=>m.setState("function"==typeof e?e(m.getState()):e,!0),subscribe:e=>m.subscribe(e)},events:{change:O,connect:R,disconnect:k}}}}({...e,chains:this.wagmiChains,connectors:r,transports:t})}setupWatchPendingTransactions(){if(!this.pendingTransactionsFilter.enable||this.unwatchPendingTransactions)return;this.unwatchPendingTransactions=function(e,t){let r,i,{syncConnectedChain:n=e._internal.syncConnectedChain,...s}=t,a=t=>(r&&r(),r=P(e.getClient({chainId:t}),T.u,"watchPendingTransactions")(s)),o=a(t.chainId);return n&&!t.chainId&&(i=e.subscribe(({chainId:e})=>e,async e=>a(e))),()=>{o?.(),i?.()}}(this.wagmiConfig,{pollingInterval:this.pendingTransactionsFilter.pollingInterval,onError:()=>{},onTransactions:()=>{this.emit("pendingTransactions"),e1.increase("pendingTransactions")}});let e=e1.subscribeKey("pendingTransactions",t=>{t>=eD.o.LIMITS.PENDING_TRANSACTIONS&&(this.unwatchPendingTransactions?.(),e())})}setupWatchers(){!function(e,t){let{onChange:r}=t;e.subscribe(()=>k(e),r,{equalityFn:O})}(this.wagmiConfig,{onChange:e=>{this.clearConnections(),this.addConnection(...e.map(e=>{let t=this.getCaipNetworks().find(t=>t.id===e.chainId),r=e.connector.id===eD.o.CONNECTOR_ID.AUTH;return{accounts:e.accounts.map(e=>({address:this.toChecksummedAddress(e)})),caipNetwork:t,connectorId:e.connector.id,auth:r?{name:eL.i.getConnectedSocialProvider(),username:eL.i.getConnectedSocialUsername()}:void 0}}))}}),function(e,t){let{onChange:r}=t;e.subscribe(()=>n(e),r,{equalityFn(e,t){let{connector:r,...i}=e,{connector:n,...s}=t;return O(i,s)&&r?.id===n?.id&&r?.uid===n?.uid}})}(this.wagmiConfig,{onChange:(e,t)=>{if("disconnected"===e.status&&t.address&&this.emit("disconnect"),e?.chainId&&e?.chainId!==t?.chainId&&this.emit("switchNetwork",{chainId:e.chainId}),"connected"===e.status){let r=e.address!==t?.address,i=e.connector.id!==t.connector?.id,n="connected"!==t.status;(r||i||n)&&(this.setupWatchPendingTransactions(),this.handleAccountChanged({address:e.address,chainId:e.chainId,connector:e.connector}))}}})}async addThirdPartyConnectors(e){let t=[];if(!1!==e.enableCoinbase){let e=await e6(this.wagmiConfig.connectors);e&&t.push(e)}let r=await e5(this.wagmiConfig.connectors);r&&t.push(r),await Promise.all(t.map(t=>{let r=this.wagmiConfig._internal.connectors.setup(t);return this.wagmiConfig._internal.connectors.setState(e=>[...e,r]),this.addWagmiConnector(r,e)}))}addWagmiConnectors(e,t){let r=[];!1!==e.enableWalletConnect&&r.push(eJ(e,t)),!1!==e.enableInjected&&r.push(y({shimDisconnect:!0}));let i=t?.remoteFeatures?.email??t?.features?.email??!0,n=t?.remoteFeatures?.socials??t?.features?.socials,s=Array.isArray(n)&&n?.length>0;(i||s)&&r.push(function(e){let t,r,i=[];function n(e){return eU.L.parseEvmChainId(e)||1}async function s(r={}){let a=(t||(t=eZ.v.getInstance({projectId:e.options.projectId,chainId:(0,ez.kg)()?.caipNetworkId,enableLogger:e.options.enableAuthLogger,onTimeout:e=>{"iframe_load_failed"===e?eK.h.open(eY.R.ALERT_ERRORS.IFRAME_LOAD_FAILED,"error"):"iframe_request_timeout"===e?eK.h.open(eY.R.ALERT_ERRORS.IFRAME_REQUEST_TIMEOUT,"error"):"unverified_domain"===e&&eK.h.open(eY.R.ALERT_ERRORS.UNVERIFIED_DOMAIN,"error")},abortController:eY.R.EmbeddedWalletAbortController,getActiveCaipNetwork:e=>(0,ez.kg)(e),getCaipNetworks:e=>e$.W.getCaipNetworks(e)})),t),o=r.chainId;if(r.isReconnecting){let t=eU.L.parseEvmChainId(a.getLastUsedChainId()||""),r=e.chains?.[0].id;if(!(o=t||r))throw Error("ChainId not found in provider")}let c=(0,ez.lj)("eip155"),{address:l,chainId:d,accounts:u}=await eV.U.authConnectorAuthenticate({authConnector:a,chainId:o,preferredAccountType:c,socialUri:r.socialUri,chainNamespace:eD.o.CHAIN.EVM});i=u?.map(e=>e.address)||[l];let h=n(d);return{accounts:i,account:l,chainId:h,chain:{id:h,unsuported:!1}}}return(0,m.U)(t=>({id:eD.o.CONNECTOR_ID.AUTH,name:eD.o.CONNECTOR_NAMES.AUTH,type:"AUTH",chain:eD.o.CHAIN.EVM,async connect(e={}){if(r)return r;r||(r=new Promise(t=>{t(s(e))}));let t=await r;return r=void 0,t},async disconnect(){let e=await this.getProvider();await e.disconnect()},getAccounts:()=>i?.length?(t.emitter.emit("change",{accounts:i}),Promise.resolve(i)):Promise.resolve([]),async getProvider(){return this.provider||(this.provider=eZ.v.getInstance({projectId:e.options.projectId,chainId:(0,ez.kg)()?.caipNetworkId,enableLogger:e.options.enableAuthLogger,abortController:eY.R.EmbeddedWalletAbortController,onTimeout:e=>{"iframe_load_failed"===e?eK.h.open(eY.R.ALERT_ERRORS.IFRAME_LOAD_FAILED,"error"):"iframe_request_timeout"===e?eK.h.open(eY.R.ALERT_ERRORS.IFRAME_REQUEST_TIMEOUT,"error"):"unverified_domain"===e&&eK.h.open(eY.R.ALERT_ERRORS.UNVERIFIED_DOMAIN,"error")},getActiveCaipNetwork:e=>(0,ez.kg)(e),getCaipNetworks:e=>e$.W.getCaipNetworks(e)})),Promise.resolve(this.provider)},async getChainId(){let e=await this.getProvider(),{chainId:t}=await e.getChainId();return n(t)},async isAuthorized(){let e=e$.W.state.activeChain===eD.o.CHAIN.EVM;return(!eD.o.AUTH_CONNECTOR_SUPPORTED_CHAINS.some(e=>eG.a.getConnectorId(e)===eD.o.CONNECTOR_ID.AUTH)||!!e)&&Promise.resolve((await this.getProvider()).getLoginEmailUsed())},async switchChain({chainId:e}){try{let r=t.chains.find(t=>t.id===e);if(!r)throw new d.ch(Error("chain not found on connector."));let n=await this.getProvider(),s=(0,ez.lj)("eip155"),a=await n.connect({chainId:e,preferredAccountType:s});return i=a?.accounts?.map(e=>e.address)||[a.address],t.emitter.emit("change",{chainId:Number(e),accounts:i}),r}catch(e){if(e instanceof Error)throw new d.ch(e);throw e}},onAccountsChanged(e){0===e.length?this.onDisconnect():t.emitter.emit("change",{accounts:e.map(l.b)})},onChainChanged(e){let r=Number(e);t.emitter.emit("change",{chainId:r})},async onDisconnect(e){let t=await this.getProvider();await t.disconnect()}}))}({chains:this.wagmiChains,options:{projectId:e.projectId,enableAuthLogger:e.enableAuthLogger}})),r.forEach(e=>{let t=this.wagmiConfig._internal.connectors.setup(e);this.wagmiConfig._internal.connectors.setState(e=>[...e,t])})}async handleAccountChanged({address:e,chainId:t,connector:r}){if(!this.namespace)throw Error("WagmiAdapter:handleAccountChanged - namespace is required");let i=await r.getProvider().catch(()=>void 0);this.emit("accountChanged",{address:this.toChecksummedAddress(e),chainId:t,connector:{id:r.id,name:eF.L.ConnectorNamesMap[r.id]??r.name,imageId:eF.L.ConnectorImageIds[r.id],type:eF.L.ConnectorTypesMap[r.type]??"EXTERNAL",info:r.id===eD.o.CONNECTOR_ID.INJECTED?void 0:{rdns:r.id},provider:i,chain:this.namespace,chains:[]}})}async signMessage(e){try{return{signature:await $(this.wagmiConfig,{message:e.message,account:e.address})}}catch(e){throw Error("WagmiAdapter:signMessage - Sign message failed")}}async sendTransaction(e){let{chainId:t,address:r}=n(this.wagmiConfig),i={account:r,to:e.to,value:Number.isNaN(Number(e.value))?BigInt(0):BigInt(e.value),gas:e.gas?BigInt(e.gas):void 0,gasPrice:e.gasPrice?BigInt(e.gasPrice):void 0,data:e.data,chainId:t,type:"legacy",parameters:["nonce"]};await F(this.wagmiConfig,i);let s=await ei(this.wagmiConfig,i);return await ec(this.wagmiConfig,{hash:s,timeout:25e3}),{hash:s}}async writeContract(e){let{caipNetwork:t,...r}=e,i=Number(eU.L.caipNetworkIdToNumber(t.caipNetworkId));return{hash:await eh(this.wagmiConfig,{chain:this.wagmiChains?.[i],chainId:i,address:r.tokenAddress,account:r.fromAddress,abi:r.abi,functionName:r.method,args:r.args,__mode:"prepared"})}}async estimateGas(e){try{return{gas:await ef(this.wagmiConfig,{account:e.address,to:e.to,data:e.data,type:"legacy"})}}catch(e){throw Error("WagmiAdapter:estimateGas - error estimating gas")}}parseUnits(e){return function(e,t){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(e))throw new eR({value:e});let[r,i="0"]=e.split("."),n=r.startsWith("-");if(n&&(r=r.slice(1)),i=i.replace(/(0+)$/,""),0===t)1===Math.round(Number(`.${i}`))&&(r=`${BigInt(r)+1n}`),i="";else if(i.length>t){let[e,n,s]=[i.slice(0,t-1),i.slice(t-1,t),i.slice(t)],a=Math.round(Number(`${n}.${s}`));(i=a>9?`${BigInt(e)+BigInt(1)}0`.padStart(e.length+1,"0"):`${e}${a}`).length>t&&(i=i.slice(1),r=`${BigInt(r)+1n}`),i=i.slice(0,t)}else i=i.padEnd(t,"0");return BigInt(`${n?"-":""}${r}${i}`)}(e.value,e.decimals)}formatUnits(e){return(0,ev.J)(e.value,e.decimals)}async addWagmiConnector(e,t){if(!this.namespace)throw Error("WagmiAdapter:addWagmiConnector - namespace is required");if(e.type===eD.o.CONNECTOR_ID.INJECTED&&!1===t.enableEIP6963||e.id===eD.o.CONNECTOR_ID.AUTH||e.id===eD.o.CONNECTOR_ID.WALLET_CONNECT)return;let r=await e.getProvider().catch(()=>void 0);this.addConnector({id:e.id,explorerId:eF.L.ConnectorExplorerIds[e.id],imageUrl:t?.connectorImages?.[e.id]??e.icon,name:eF.L.ConnectorNamesMap[e.id]??e.name,imageId:eF.L.ConnectorImageIds[e.id],type:eF.L.ConnectorTypesMap[e.type]??"EXTERNAL",info:e.id===eD.o.CONNECTOR_ID.INJECTED?void 0:{rdns:e.id},provider:r,chain:this.namespace,chains:[]})}async syncConnectors(e,t){!function(e,t){let{onChange:r}=t;e._internal.connectors.subscribe((e,t)=>{r(Object.values(e),t)})}(this.wagmiConfig,{onChange:t=>{t.forEach(t=>this.addWagmiConnector(t,e))}}),this.addWagmiConnectors(e,t),await Promise.all(this.wagmiConfig.connectors.map(t=>this.addWagmiConnector(t,e))),this.addThirdPartyConnectors(e)}async syncConnections(){return Promise.resolve()}async syncConnection(e){let{id:t,chainId:r}=e,i=k(this.wagmiConfig).find(e=>e.connector.id===t),n=this.getWagmiConnector(t),s=await n?.getProvider();if(eM.w.isSafeApp()&&t===eD.o.CONNECTOR_ID.SAFE&&!i?.accounts.length){let e=this.getWagmiConnector("safe");if(e){let t=await eg(this.wagmiConfig,{connector:e,chainId:Number(r)}),n=await e.getProvider();return{chainId:Number(r),address:this.toChecksummedAddress(t.accounts[0]),provider:n,type:i?.connector.type?.toUpperCase(),id:i?.connector.id}}}return{chainId:Number(i?.chainId),address:this.toChecksummedAddress(i?.accounts[0]),provider:s,type:i?.connector.type?.toUpperCase(),id:i?.connector.id}}async connectWalletConnect(e){try{let t=this.getWalletConnectConnector();await t.authenticate();let r=this.getWagmiConnector("walletConnect");if(!r)throw Error("UniversalAdapter:connectWalletConnect - connector not found");let i=await eg(this.wagmiConfig,{connector:r,chainId:e?Number(e):void 0});return i.chainId!==Number(e)&&await em(this.wagmiConfig,{chainId:i.chainId}),{clientId:await t.provider.client.core.crypto.getClientId()}}catch(e){if(e instanceof d.vx)throw Error(e.shortMessage);throw e}}async connect(e){let{id:t,address:r,provider:i,type:n,info:s,chainId:a,socialUri:o}=e,c=this.getWagmiConnector(t);if(!c)throw Error("connectionControllerClient:connectExternal - connector is undefined");i&&s&&c.id===eD.o.CONNECTOR_ID.EIP6963&&c.setEip6963Wallet?.({provider:i,info:s});let l=this.wagmiConfig.state?.connections?.get(c.uid);if(l){await this.wagmiConfig.storage?.setItem("recentConnectorId",c.id);let e=[...l.accounts].sort((e,t)=>eW.y.isLowerCaseMatch(e,r)?-1:+!!eW.y.isLowerCaseMatch(t,r));return this.wagmiConfig?.setState(t=>({...t,connections:new Map(t.connections).set(c.uid,{accounts:e,chainId:l.chainId,connector:l.connector}),current:c.uid,status:"connected"})),{address:this.toChecksummedAddress(e[0]),chainId:l.chainId,provider:i,type:n,id:t}}let d=await eg(this.wagmiConfig,{connector:c,chainId:a?Number(a):void 0,socialUri:o});return{address:this.toChecksummedAddress(d.accounts[0]),chainId:d.chainId,provider:i,type:n,id:t}}get connections(){return Array.from(this.wagmiConfig.state.connections.values()).map(e=>({accounts:e.accounts.map(e=>({address:this.toChecksummedAddress(e)})),connectorId:e.connector.id}))}async reconnect(e){let{id:t}=e,r=this.getWagmiConnector(t);if(!r)throw Error("connectionControllerClient:connectExternal - connector is undefined");await eb(this.wagmiConfig,{connectors:[r]})}async getBalance(e){let t=e.address,r=this.getCaipNetworks().find(t=>t.id===e.chainId);if(!t)return Promise.resolve({balance:"0.00",symbol:"ETH"});if(r&&this.wagmiConfig){let t=`${r.caipNetworkId}:${e.address}`,i=this.balancePromises[t];if(i)return i;let n=eL.i.getNativeBalanceCacheForCaipAddress(t);return n?{balance:n.balance,symbol:n.symbol}:(this.balancePromises[t]=new Promise(async i=>{try{let n=Number(e.chainId),s=await eT(this.wagmiConfig,{address:e.address,chainId:n,token:e.tokens?.[r.caipNetworkId]?.address});eL.i.updateNativeBalanceCache({caipAddress:t,balance:s.formatted,symbol:s.symbol,timestamp:Date.now()}),i({balance:s.formatted,symbol:s.symbol})}catch(e){console.warn("Appkit:WagmiAdapter:getBalance - Error getting balance",e),i({balance:"0.00",symbol:"ETH"})}}).finally(()=>{delete this.balancePromises[t]}),this.balancePromises[t]||{balance:"0.00",symbol:"ETH"})}return{balance:"",symbol:""}}getWalletConnectProvider(){return this.getWagmiConnector("walletConnect")?.provider}async disconnect(e){if(e.id){let t=this.getWagmiConnector(e.id),r=k(this.wagmiConfig).find(t=>eW.y.isLowerCaseMatch(t.connector.id,e.id));return(await eO(this.wagmiConfig,{connector:t}),!1===eB.H.state.enableReconnect&&this.deleteConnection(e.id),r)?{connections:[{accounts:r.accounts.map(e=>({address:this.toChecksummedAddress(e)})),connectorId:r.connector.id}]}:{connections:[]}}return this.disconnectAll()}async disconnectAll(){let e=k(this.wagmiConfig),t=await Promise.allSettled(e.map(async e=>{let t=this.getWagmiConnector(e.connector.id);return t&&await eO(this.wagmiConfig,{connector:t}),e}));return this.wagmiConfig.state.connections.clear(),{connections:t.filter(e=>"fulfilled"===e.status).map(({value:e})=>({accounts:e.accounts.map(e=>({address:this.toChecksummedAddress(e)})),connectorId:e.connector.id}))}}async switchNetwork(e){let{caipNetwork:t}=e,r=this.wagmiConfig.chains.find(e=>e.id.toString()===t.id.toString());await em(this.wagmiConfig,{chainId:t.id,addEthereumChainParameter:{chainName:r?.name??t.name,nativeCurrency:r?.nativeCurrency??t.nativeCurrency,rpcUrls:[t.rpcUrls?.chainDefault?.http?.[0]??r?.rpcUrls?.default?.http?.[0]??""],blockExplorerUrls:[r?.blockExplorers?.default?.url??t.blockExplorers?.default?.url??""]}}),await super.switchNetwork(e)}async getCapabilities(e){if(!this.wagmiConfig)throw Error("connectionControllerClient:getCapabilities - wagmiConfig is undefined");let t=k(this.wagmiConfig)[0],r=t?this.getWagmiConnector(t.connector.id):null;if(!r)throw Error("connectionControllerClient:getCapabilities - connector is undefined");let i=await r.getProvider();if(!i)throw Error("connectionControllerClient:getCapabilities - provider is undefined");return await i.request({method:"wallet_getCapabilities",params:[e]})}async grantPermissions(e){if(!this.wagmiConfig)throw Error("connectionControllerClient:grantPermissions - wagmiConfig is undefined");let t=k(this.wagmiConfig)[0],r=t?this.getWagmiConnector(t.connector.id):null;if(!r)throw Error("connectionControllerClient:grantPermissions - connector is undefined");let i=await r.getProvider();if(!i)throw Error("connectionControllerClient:grantPermissions - provider is undefined");return i.request({method:"wallet_grantPermissions",params:e})}async revokePermissions(e){if(!this.wagmiConfig)throw Error("connectionControllerClient:revokePermissions - wagmiConfig is undefined");let t=k(this.wagmiConfig)[0],r=t?this.getWagmiConnector(t.connector.id):null;if(!r)throw Error("connectionControllerClient:revokePermissions - connector is undefined");let i=await r.getProvider();if(!i)throw Error("connectionControllerClient:revokePermissions - provider is undefined");return i.request({method:"wallet_revokePermissions",params:e})}async walletGetAssets(e){if(!this.wagmiConfig)throw Error("connectionControllerClient:walletGetAssets - wagmiConfig is undefined");let t=k(this.wagmiConfig)[0],r=t?this.getWagmiConnector(t.connector.id):null;if(!r)throw Error("connectionControllerClient:walletGetAssets - connector is undefined");let i=await r.getProvider();if(!i)throw Error("connectionControllerClient:walletGetAssets - provider is undefined");return i.request({method:"wallet_getAssets",params:[e]})}setAuthProvider(e){if(!this.namespace)throw Error("WagmiAdapter:setAuthProvider - namespace is required");this.addConnector({id:eD.o.CONNECTOR_ID.AUTH,type:"AUTH",name:eD.o.CONNECTOR_NAMES.AUTH,provider:e,imageId:eF.L.ConnectorImageIds[eD.o.CONNECTOR_ID.AUTH],chain:this.namespace,chains:[]})}async setUniversalProvider(e){return e.on("connect",()=>{let e=k(this.wagmiConfig),t=this.getWagmiConnector("walletConnect");if(t&&!e.find(e=>e.connector.id===t.id)){if("eip155"===e$.W.state.activeChain)return;eb(this.wagmiConfig,{connectors:[t]})}}),this.addConnector(new eq.F({provider:e,caipNetworks:this.getCaipNetworks(),namespace:"eip155"})),Promise.resolve()}toChecksummedAddress(e){return(0,l.o)(e.toLowerCase())}}},43485:(e,t,r)=>{"use strict";async function i(e){return new Promise(t=>setTimeout(t,e))}r.d(t,{u:()=>i})},43499:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let i=r(91311);i.__exportStar(r(97981),t),i.__exportStar(r(67604),t)},43520:(e,t,r)=>{"use strict";r.d(t,{v:()=>o});let i=[{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"_to",type:"address"},{name:"_value",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_value",type:"uint256"}],outputs:[{name:"",type:"bool"}]}],n=[{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}],s=[{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]}];var a=r(14880);let o={getERC20Abi:e=>a.o.USDT_CONTRACT_ADDRESSES.includes(e)?s:i,getSwapAbi:()=>n}},43915:(e,t,r)=>{"use strict";r.d(t,{O:()=>l,_:()=>c});var i=r(90634),n=r(96370),s=r(9228),a=r(28953),o=r(54886);async function c(e,t){return l(e,t)}async function l(e,t){let{block:r,chain:c=e.chain,request:l,type:d="eip1559"}=t||{},u=await (async()=>"function"==typeof c?.fees?.baseFeeMultiplier?c.fees.baseFeeMultiplier({block:r,client:e,request:l}):c?.fees?.baseFeeMultiplier??1.2)();if(u<1)throw new i.sM;let h=u.toString().split(".")[1]?.length??0,p=10**h,f=e=>e*BigInt(Math.ceil(u*p))/BigInt(p),g=r||await (0,n.T)(e,a.g,"getBlock")({});if("function"==typeof c?.fees?.estimateFeesPerGas){let t=await c.fees.estimateFeesPerGas({block:r,client:e,multiply:f,request:l,type:d});if(null!==t)return t}if("eip1559"===d){if("bigint"!=typeof g.baseFeePerGas)throw new i.pw;let t="bigint"==typeof l?.maxPriorityFeePerGas?l.maxPriorityFeePerGas:await (0,s.N)(e,{block:g,chain:c,request:l}),r=f(g.baseFeePerGas);return{maxFeePerGas:l?.maxFeePerGas??r+t,maxPriorityFeePerGas:t}}return{gasPrice:l?.gasPrice??f(await (0,n.T)(e,o.L,"getGasPrice")({}))}}},44256:(e,t,r)=>{"use strict";async function i(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]},{retryCount:0})}r.d(t,{L:()=>i})},44448:(e,t,r)=>{"use strict";r.d(t,{w:()=>a});var i=r(14880),n=r(31160),s=r(88828);let a={isMobile(){return!!this.isClient()&&!!(window?.matchMedia&&"function"==typeof window.matchMedia&&window.matchMedia("(pointer:coarse)")?.matches||/Android|webOS|iPhone|iPad|iPod|BlackBerry|Opera Mini/u.test(navigator.userAgent))},checkCaipNetwork:(e,t="")=>e?.caipNetworkId.toLocaleLowerCase().includes(t.toLowerCase()),isAndroid(){if(!this.isMobile())return!1;let e=window?.navigator.userAgent.toLowerCase();return a.isMobile()&&e.includes("android")},isIos(){if(!this.isMobile())return!1;let e=window?.navigator.userAgent.toLowerCase();return e.includes("iphone")||e.includes("ipad")},isSafari(){return!!this.isClient()&&(window?.navigator.userAgent.toLowerCase()).includes("safari")},isClient:()=>"undefined"!=typeof window,isPairingExpired:e=>!e||e-Date.now()<=n.oU.TEN_SEC_MS,isAllowedRetry:(e,t=n.oU.ONE_SEC_MS)=>Date.now()-e>=t,copyToClopboard(e){navigator.clipboard.writeText(e)},isIframe(){try{return window?.self!==window?.top}catch(e){return!1}},isSafeApp(){if(a.isClient()&&window.self!==window.top)try{let e=window?.location?.ancestorOrigins?.[0];if(e){let t=new URL(e),r=new URL("https://app.safe.global");return t.hostname===r.hostname}}catch{}return!1},getPairingExpiry:()=>Date.now()+n.oU.FOUR_MINUTES_MS,getNetworkId:e=>e?.split(":")[1],getPlainAddress:e=>e?.split(":")[2],wait:async e=>new Promise(t=>{setTimeout(t,e)}),debounce(e,t=500){let r;return(...i)=>{r&&clearTimeout(r),r=setTimeout(function(){e(...i)},t)}},isHttpUrl:e=>e.startsWith("http://")||e.startsWith("https://"),formatNativeUrl(e,t,r=null){if(a.isHttpUrl(e))return this.formatUniversalUrl(e,t);let i=e,n=r;i.includes("://")||(i=e.replaceAll("/","").replaceAll(":",""),i=`${i}://`),i.endsWith("/")||(i=`${i}/`),n&&!n?.endsWith("/")&&(n=`${n}/`),this.isTelegram()&&this.isAndroid()&&(t=encodeURIComponent(t));let s=encodeURIComponent(t);return{redirect:`${i}wc?uri=${s}`,redirectUniversalLink:n?`${n}wc?uri=${s}`:void 0,href:i}},formatUniversalUrl(e,t){if(!a.isHttpUrl(e))return this.formatNativeUrl(e,t);let r=e;r.endsWith("/")||(r=`${r}/`);let i=encodeURIComponent(t);return{redirect:`${r}wc?uri=${i}`,href:r}},getOpenTargetForPlatform(e){return"popupWindow"===e?e:this.isTelegram()?s.i.getTelegramSocialProvider()?"_top":"_blank":e},openHref(e,t,r){window?.open(e,this.getOpenTargetForPlatform(t),r||"noreferrer noopener")},returnOpenHref(e,t,r){return window?.open(e,this.getOpenTargetForPlatform(t),r||"noreferrer noopener")},isTelegram:()=>"undefined"!=typeof window&&(!!window.TelegramWebviewProxy||!!window.Telegram||!!window.TelegramWebviewProxyProto),isPWA(){if("undefined"==typeof window)return!1;let e=!!window?.matchMedia&&"function"==typeof window.matchMedia&&window.matchMedia("(display-mode: standalone)")?.matches,t=window?.navigator?.standalone;return!!(e||t)},preloadImage:async e=>Promise.race([new Promise((t,r)=>{let i=new Image;i.onload=t,i.onerror=r,i.crossOrigin="anonymous",i.src=e}),a.wait(2e3)]),parseBalance(e,t){let r="0.000";if("string"==typeof e){let t=Number(e);if(!isNaN(t)){let e=(Math.floor(1e3*t)/1e3).toFixed(3);e&&(r=e)}}let[i,n]=r.split("."),s=i||"0",a=n||"000";return{formattedText:`${s}.${a}${t?` ${t}`:""}`,value:s,decimals:a,symbol:t}},getApiUrl:()=>i.o.W3M_API_URL,getBlockchainApiUrl:()=>i.o.BLOCKCHAIN_API_RPC_URL,getAnalyticsUrl:()=>i.o.PULSE_API_URL,getUUID:()=>crypto?.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/gu,e=>{let t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}),parseError:e=>"string"==typeof e?e:"string"==typeof e?.issues?.[0]?.message?e.issues[0].message:e instanceof Error?e.message:"Unknown error",sortRequestedNetworks(e,t=[]){let r={};return t&&e&&(e.forEach((e,t)=>{r[e]=t}),t.sort((e,t)=>{let i=r[e.id],n=r[t.id];return void 0!==i&&void 0!==n?i-n:void 0!==i?-1:1*(void 0!==n)})),t},calculateBalance(e){let t=0;for(let r of e)t+=r.value??0;return t},formatTokenBalance(e){let[t,r]=e.toFixed(2).split(".");return{dollars:t,pennies:r}},isAddress(e,t="eip155"){switch(t){case"eip155":if(/^(?:0x)?[0-9a-f]{40}$/iu.test(e)&&(/^(?:0x)?[0-9a-f]{40}$/iu.test(e)||/^(?:0x)?[0-9A-F]{40}$/iu.test(e)))return!0;return!1;case"solana":return/[1-9A-HJ-NP-Za-km-z]{32,44}$/iu.test(e);default:return!1}},uniqueBy(e,t){let r=new Set;return e.filter(e=>{let i=e[t];return!r.has(i)&&(r.add(i),!0)})},generateSdkVersion(e,t,r){let i=0===e.length?n.oU.ADAPTER_TYPES.UNIVERSAL:e.map(e=>e.adapterType).join(",");return`${t}-${i}-${r}`},createAccount:(e,t,r,i,n)=>({namespace:e,address:t,type:r,publicKey:i,path:n}),isCaipAddress(e){if("string"!=typeof e)return!1;let t=e.split(":"),r=t[0];return 3===t.filter(Boolean).length&&r in i.o.CHAIN_NAME_MAP},getAccount:e=>e?"string"==typeof e?{address:e,chainId:void 0}:{address:e.address,chainId:e.chainId}:{address:void 0,chainId:void 0},isMac(){let e=window?.navigator.userAgent.toLowerCase();return e.includes("macintosh")&&!e.includes("safari")},formatTelegramSocialLoginUrl(e){let t=`--${encodeURIComponent(window?.location.href)}`,r="state=";if("auth.magic.link"===new URL(e).host){let i="provider_authorization_url=",n=e.substring(e.indexOf(i)+i.length),s=this.injectIntoUrl(decodeURIComponent(n),r,t);return e.replace(n,encodeURIComponent(s))}return this.injectIntoUrl(e,r,t)},injectIntoUrl(e,t,r){let i=e.indexOf(t);if(-1===i)throw Error(`${t} parameter not found in the URL: ${e}`);let n=e.indexOf("&",i),s=t.length,a=-1!==n?n:e.length,o=e.substring(0,i+s),c=e.substring(i+s,a);return o+(c+r)+e.substring(n)}}},45070:(e,t,r)=>{"use strict";r.d(t,{B1:()=>h,BX:()=>function e(t={}){let r,s,c;if(!n(t))throw Error("object required");let h=d.get(t);if(h)return h;let p=l[0],f=new Set,g=(e,t=++l[0])=>{p!==t&&(m=p=t,f.forEach(r=>r(e,t)))},m=p,y=e=>(t,r)=>{let i=[...t];i[1]=[e,...i[1]],g(i,r)},b=new Map,w=!0,v=new Proxy(t,(r=()=>w,s=(e,t)=>{let r=!o.has(t)&&a.get(t);if(r){if(b.has(e))throw Error("prop listener already exists");if(f.size){let t=r[2](y(e));b.set(e,[r,t])}else b.set(e,[r])}},c=e=>{var t;let r=b.get(e);r&&(b.delete(e),null==(t=r[1])||t.call(r))},{deleteProperty(e,t){let r=Reflect.get(e,t);c(t);let i=Reflect.deleteProperty(e,t);return i&&g(["delete",[t],r]),i},set(t,l,h,p){let f,m=!r()&&Reflect.has(t,l),y=Reflect.get(t,l,p);if(m&&(u(y,h)||d.has(h)&&u(y,d.get(h))))return!0;c(l),n(h)&&(h=(0,i.Ai)(h)||h);let b=!a.has(h)&&n(f=h)&&!o.has(f)&&(Array.isArray(f)||!(Symbol.iterator in f))&&!(f instanceof WeakMap)&&!(f instanceof WeakSet)&&!(f instanceof Error)&&!(f instanceof Number)&&!(f instanceof Date)&&!(f instanceof String)&&!(f instanceof RegExp)&&!(f instanceof ArrayBuffer)&&!(f instanceof Promise)?e(h):h;return s(l,b),Reflect.set(t,l,b,p),g(["set",[l],h,y]),!0}}));d.set(t,v);let E=[t,(e=l[0])=>(m!==e&&(m=e,b.forEach(([t])=>{let r=t[1](e);r>p&&(p=r)})),p),e=>(f.add(e),1===f.size&&b.forEach(([e,t],r)=>{if(t)throw Error("remove already exists");let i=e[2](y(r));b.set(r,[e,i])}),()=>{f.delete(e),0===f.size&&b.forEach(([e,t],r)=>{t&&(t(),b.set(r,[e]))})})];return a.set(v,E),Reflect.ownKeys(t).forEach(e=>{let r=Object.getOwnPropertyDescriptor(t,e);"value"in r&&r.writable&&(v[e]=t[e])}),w=!1,v},KR:()=>f,P9:()=>p,h2:()=>g});var i=r(69743);let n=e=>"object"==typeof e&&null!==e,s=(e,t)=>{let r=c.get(e);if((null==r?void 0:r[0])===t)return r[1];let n=Array.isArray(e)?[]:Object.create(Object.getPrototypeOf(e));return(0,i.OC)(n,!0),c.set(e,[t,n]),Reflect.ownKeys(e).forEach(t=>{if(Object.getOwnPropertyDescriptor(n,t))return;let r=Reflect.get(e,t),{enumerable:c}=Reflect.getOwnPropertyDescriptor(e,t),l={value:r,enumerable:c,configurable:!0};if(o.has(r))(0,i.OC)(r,!1);else if(a.has(r)){let[e,t]=a.get(r);l.value=s(e,t())}Object.defineProperty(n,t,l)}),Object.preventExtensions(n)},a=new WeakMap,o=new WeakSet,c=new WeakMap,l=[1],d=new WeakMap,u=Object.is;function h(e,t,r){let i,n=a.get(e);n||console.warn("Please use proxy object");let s=[],o=n[2],c=!1,l=o(e=>{if(s.push(e),r)return void t(s.splice(0));i||(i=Promise.resolve().then(()=>{i=void 0,c&&t(s.splice(0))}))});return c=!0,()=>{c=!1,l()}}function p(e){let t=a.get(e);t||console.warn("Please use proxy object");let[r,i]=t;return s(r,i())}function f(e){return o.add(e),e}function g(){return{proxyStateMap:a,refSet:o,snapCache:c,versionHolder:l,proxyCache:d}}},45300:function(e){e.exports=function(e,t,r){e=e||{};var i=t.prototype,n={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function s(e,t,r,n){return i.fromToBase(e,t,r,n)}r.en.relativeTime=n,i.fromToBase=function(t,i,s,a,o){for(var c,l,d,u=s.$locale().relativeTime||n,h=e.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],p=h.length,f=0;f<p;f+=1){var g=h[f];g.d&&(c=a?r(t).diff(s,g.d,!0):s.diff(t,g.d,!0));var m=(e.rounding||Math.round)(Math.abs(c));if(d=c>0,m<=g.r||!g.r){m<=1&&f>0&&(g=h[f-1]);var y=u[g.l];o&&(m=o(""+m)),l="string"==typeof y?y.replace("%d",m):y(m,i,g.l,d);break}}if(i)return l;var b=d?u.future:u.past;return"function"==typeof b?b(l):b.replace("%s",l)},i.to=function(e,t){return s(e,t,this,!0)},i.from=function(e,t){return s(e,t,this)};var a=function(e){return e.$u?r.utc():r()};i.toNow=function(e){return this.to(a(this),e)},i.fromNow=function(e){return this.from(a(this),e)}}},45714:(e,t,r)=>{"use strict";r.d(t,{E:()=>i});let i=1},46754:(e,t,r)=>{"use strict";r.d(t,{$s:()=>u,Kc:()=>p,Kz:()=>h,Vg:()=>l,WA:()=>f,aO:()=>a,fZ:()=>d,n3:()=>o,zW:()=>c});var i=r(30824),n=r(33680),s=r(50168);function a(e){let t=Object.entries(e).map(([e,t])=>void 0===t||!1===t?null:[e,t]).filter(Boolean),r=t.reduce((e,[t])=>Math.max(e,t.length),0);return t.map(([e,t])=>`  ${`${e}:`.padEnd(r+1)}  ${t}`).join("\n")}class o extends s.C{constructor(){super("Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.\nUse `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others.",{name:"FeeConflictError"})}}class c extends s.C{constructor({v:e}){super(`Invalid \`v\` value "${e}". Expected 27 or 28.`,{name:"InvalidLegacyVError"})}}class l extends s.C{constructor({transaction:e}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",a(e),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- an EIP-4844 Transaction with `blobs`, `blobVersionedHashes`, `sidecars`, or","- an EIP-7702 Transaction with `authorizationList`, or","- a Legacy Transaction with `gasPrice`"],name:"InvalidSerializableTransactionError"})}}s.C,s.C;class d extends s.C{constructor({storageKey:e}){super(`Size for storage key "${e}" is invalid. Expected 32 bytes. Got ${Math.floor((e.length-2)/2)} bytes.`,{name:"InvalidStorageKeySizeError"})}}class u extends s.C{constructor(e,{account:t,docsPath:r,chain:s,data:o,gas:c,gasPrice:l,maxFeePerGas:d,maxPriorityFeePerGas:u,nonce:h,to:p,value:f}){super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Request Arguments:",a({chain:s&&`${s?.name} (id: ${s?.id})`,from:t?.address,to:p,value:void 0!==f&&`${(0,i.c)(f)} ${s?.nativeCurrency?.symbol||"ETH"}`,data:o,gas:c,gasPrice:void 0!==l&&`${(0,n.Q)(l)} gwei`,maxFeePerGas:void 0!==d&&`${(0,n.Q)(d)} gwei`,maxPriorityFeePerGas:void 0!==u&&`${(0,n.Q)(u)} gwei`,nonce:h})].filter(Boolean),name:"TransactionExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}class h extends s.C{constructor({blockHash:e,blockNumber:t,blockTag:r,hash:i,index:n}){let s="Transaction";r&&void 0!==n&&(s=`Transaction at block time "${r}" at index "${n}"`),e&&void 0!==n&&(s=`Transaction at block hash "${e}" at index "${n}"`),t&&void 0!==n&&(s=`Transaction at block number "${t}" at index "${n}"`),i&&(s=`Transaction with hash "${i}"`),super(`${s} could not be found.`,{name:"TransactionNotFoundError"})}}class p extends s.C{constructor({hash:e}){super(`Transaction receipt with hash "${e}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"})}}class f extends s.C{constructor({hash:e}){super(`Timed out while waiting for transaction with hash "${e}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}},46902:(e,t,r)=>{"use strict";r.d(t,{l:()=>s});var i=r(87648);let n={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new i.hX({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new i.SK({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new i.B4({offset:e});let t=this.position-e;this.assertPosition(t),this.position=t},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new i.B4({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+e)},inspectUint8(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,255&e),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let r=this.inspectBytes(e);return this.position+=t??e,r},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function s(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(n);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}},47187:(e,t,r)=>{"use strict";r.d(t,{E:()=>n});var i=r(64034);function n(e){return(0,i.q)(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}},47484:(e,t,r)=>{"use strict";r.d(t,{S:()=>f});var i="[big.js] ",n=i+"Invalid ",s=n+"decimal places",a=n+"rounding mode",o=i+"Division by zero",c={},l=void 0,d=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;function u(e,t,r,i){var n=e.c;if(r===l&&(r=e.constructor.RM),0!==r&&1!==r&&2!==r&&3!==r)throw Error(a);if(t<1)i=3===r&&(i||!!n[0])||0===t&&(1===r&&n[0]>=5||2===r&&(n[0]>5||5===n[0]&&(i||n[1]!==l))),n.length=1,i?(e.e=e.e-t+1,n[0]=1):n[0]=e.e=0;else if(t<n.length){if(i=1===r&&n[t]>=5||2===r&&(n[t]>5||5===n[t]&&(i||n[t+1]!==l||1&n[t-1]))||3===r&&(i||!!n[0]),n.length=t,i){for(;++n[--t]>9;)if(n[t]=0,0===t){++e.e,n.unshift(1);break}}for(t=n.length;!n[--t];)n.pop()}return e}function h(e,t,r){var i=e.e,n=e.c.join(""),s=n.length;if(t)n=n.charAt(0)+(s>1?"."+n.slice(1):"")+(i<0?"e":"e+")+i;else if(i<0){for(;++i;)n="0"+n;n="0."+n}else if(i>0)if(++i>s)for(i-=s;i--;)n+="0";else i<s&&(n=n.slice(0,i)+"."+n.slice(i));else s>1&&(n=n.charAt(0)+"."+n.slice(1));return e.s<0&&r?"-"+n:n}c.abs=function(){var e=new this.constructor(this);return e.s=1,e},c.cmp=function(e){var t,r=this.c,i=(e=new this.constructor(e)).c,n=this.s,s=e.s,a=this.e,o=e.e;if(!r[0]||!i[0])return r[0]?n:i[0]?-s:0;if(n!=s)return n;if(t=n<0,a!=o)return a>o^t?1:-1;for(n=-1,s=(a=r.length)<(o=i.length)?a:o;++n<s;)if(r[n]!=i[n])return r[n]>i[n]^t?1:-1;return a==o?0:a>o^t?1:-1},c.div=function(e){var t=this.constructor,r=this.c,i=(e=new t(e)).c,n=this.s==e.s?1:-1,a=t.DP;if(a!==~~a||a<0||a>1e6)throw Error(s);if(!i[0])throw Error(o);if(!r[0])return e.s=n,e.c=[e.e=0],e;var c,d,h,p,f,g=i.slice(),m=c=i.length,y=r.length,b=r.slice(0,c),w=b.length,v=e,E=v.c=[],C=0,_=a+(v.e=this.e-e.e)+1;for(v.s=n,n=_<0?0:_,g.unshift(0);w++<c;)b.push(0);do{for(h=0;h<10;h++){if(c!=(w=b.length))p=c>w?1:-1;else for(f=-1,p=0;++f<c;)if(i[f]!=b[f]){p=i[f]>b[f]?1:-1;break}if(p<0){for(d=w==c?i:g;w;){if(b[--w]<d[w]){for(f=w;f&&!b[--f];)b[f]=9;--b[f],b[w]+=10}b[w]-=d[w]}for(;!b[0];)b.shift()}else break}E[C++]=p?h:++h,b[0]&&p?b[w]=r[m]||0:b=[r[m]]}while((m++<y||b[0]!==l)&&n--);return!E[0]&&1!=C&&(E.shift(),v.e--,_--),C>_&&u(v,_,t.RM,b[0]!==l),v},c.eq=function(e){return 0===this.cmp(e)},c.gt=function(e){return this.cmp(e)>0},c.gte=function(e){return this.cmp(e)>-1},c.lt=function(e){return 0>this.cmp(e)},c.lte=function(e){return 1>this.cmp(e)},c.minus=c.sub=function(e){var t,r,i,n,s=this.constructor,a=this.s,o=(e=new s(e)).s;if(a!=o)return e.s=-o,this.plus(e);var c=this.c.slice(),l=this.e,d=e.c,u=e.e;if(!c[0]||!d[0])return d[0]?e.s=-o:c[0]?e=new s(this):e.s=1,e;if(a=l-u){for((n=a<0)?(a=-a,i=c):(u=l,i=d),i.reverse(),o=a;o--;)i.push(0);i.reverse()}else for(r=((n=c.length<d.length)?c:d).length,a=o=0;o<r;o++)if(c[o]!=d[o]){n=c[o]<d[o];break}if(n&&(i=c,c=d,d=i,e.s=-e.s),(o=(r=d.length)-(t=c.length))>0)for(;o--;)c[t++]=0;for(o=t;r>a;){if(c[--r]<d[r]){for(t=r;t&&!c[--t];)c[t]=9;--c[t],c[r]+=10}c[r]-=d[r]}for(;0===c[--o];)c.pop();for(;0===c[0];)c.shift(),--u;return c[0]||(e.s=1,c=[u=0]),e.c=c,e.e=u,e},c.mod=function(e){var t,r=this,i=r.constructor,n=r.s,s=(e=new i(e)).s;if(!e.c[0])throw Error(o);return(r.s=e.s=1,t=1==e.cmp(r),r.s=n,e.s=s,t)?new i(r):(n=i.DP,s=i.RM,i.DP=i.RM=0,r=r.div(e),i.DP=n,i.RM=s,this.minus(r.times(e)))},c.neg=function(){var e=new this.constructor(this);return e.s=-e.s,e},c.plus=c.add=function(e){var t,r,i,n=this.constructor;if(e=new n(e),this.s!=e.s)return e.s=-e.s,this.minus(e);var s=this.e,a=this.c,o=e.e,c=e.c;if(!a[0]||!c[0])return c[0]||(a[0]?e=new n(this):e.s=this.s),e;if(a=a.slice(),t=s-o){for(t>0?(o=s,i=c):(t=-t,i=a),i.reverse();t--;)i.push(0);i.reverse()}for(a.length-c.length<0&&(i=c,c=a,a=i),t=c.length,r=0;t;a[t]%=10)r=(a[--t]=a[t]+c[t]+r)/10|0;for(r&&(a.unshift(r),++o),t=a.length;0===a[--t];)a.pop();return e.c=a,e.e=o,e},c.pow=function(e){var t=this,r=new t.constructor("1"),i=r,s=e<0;if(e!==~~e||e<-1e6||e>1e6)throw Error(n+"exponent");for(s&&(e=-e);1&e&&(i=i.times(t)),e>>=1;)t=t.times(t);return s?r.div(i):i},c.prec=function(e,t){if(e!==~~e||e<1||e>1e6)throw Error(n+"precision");return u(new this.constructor(this),e,t)},c.round=function(e,t){if(e===l)e=0;else if(e!==~~e||e<-1e6||e>1e6)throw Error(s);return u(new this.constructor(this),e+this.e+1,t)},c.sqrt=function(){var e,t,r,n=this.constructor,s=this.s,a=this.e,o=new n("0.5");if(!this.c[0])return new n(this);if(s<0)throw Error(i+"No square root");0===(s=Math.sqrt(+h(this,!0,!0)))||s===1/0?((t=this.c.join("")).length+a&1||(t+="0"),a=((a+1)/2|0)-(a<0||1&a),e=new n(((s=Math.sqrt(t))==1/0?"5e":(s=s.toExponential()).slice(0,s.indexOf("e")+1))+a)):e=new n(s+""),a=e.e+(n.DP+=4);do r=e,e=o.times(r.plus(this.div(r)));while(r.c.slice(0,a).join("")!==e.c.slice(0,a).join(""));return u(e,(n.DP-=4)+e.e+1,n.RM)},c.times=c.mul=function(e){var t,r=this.constructor,i=this.c,n=(e=new r(e)).c,s=i.length,a=n.length,o=this.e,c=e.e;if(e.s=this.s==e.s?1:-1,!i[0]||!n[0])return e.c=[e.e=0],e;for(e.e=o+c,s<a&&(t=i,i=n,n=t,c=s,s=a,a=c),t=Array(c=s+a);c--;)t[c]=0;for(o=a;o--;){for(a=0,c=s+o;c>o;)a=t[c]+n[o]*i[c-o-1]+a,t[c--]=a%10,a=a/10|0;t[c]=a}for(a?++e.e:t.shift(),o=t.length;!t[--o];)t.pop();return e.c=t,e},c.toExponential=function(e,t){var r=this,i=r.c[0];if(e!==l){if(e!==~~e||e<0||e>1e6)throw Error(s);for(r=u(new r.constructor(r),++e,t);r.c.length<e;)r.c.push(0)}return h(r,!0,!!i)},c.toFixed=function(e,t){var r=this,i=r.c[0];if(e!==l){if(e!==~~e||e<0||e>1e6)throw Error(s);for(r=u(new r.constructor(r),e+r.e+1,t),e=e+r.e+1;r.c.length<e;)r.c.push(0)}return h(r,!1,!!i)},c[Symbol.for("nodejs.util.inspect.custom")]=c.toJSON=c.toString=function(){var e=this.constructor;return h(this,this.e<=e.NE||this.e>=e.PE,!!this.c[0])},c.toNumber=function(){var e=+h(this,!0,!0);if(!0===this.constructor.strict&&!this.eq(e.toString()))throw Error(i+"Imprecise conversion");return e},c.toPrecision=function(e,t){var r=this,i=r.constructor,s=r.c[0];if(e!==l){if(e!==~~e||e<1||e>1e6)throw Error(n+"precision");for(r=u(new i(r),e,t);r.c.length<e;)r.c.push(0)}return h(r,e<=r.e||r.e<=i.NE||r.e>=i.PE,!!s)},c.valueOf=function(){var e=this.constructor;if(!0===e.strict)throw Error(i+"valueOf disallowed");return h(this,this.e<=e.NE||this.e>=e.PE,!0)};var p=function e(){function t(r){if(!(this instanceof t))return r===l?e():new t(r);if(r instanceof t)this.s=r.s,this.e=r.e,this.c=r.c.slice();else{if("string"!=typeof r){if(!0===t.strict&&"bigint"!=typeof r)throw TypeError(n+"value");r=0===r&&1/r<0?"-0":String(r)}!function(e,t){var r,i,s;if(!d.test(t))throw Error(n+"number");for(e.s="-"==t.charAt(0)?(t=t.slice(1),-1):1,(r=t.indexOf("."))>-1&&(t=t.replace(".","")),(i=t.search(/e/i))>0?(r<0&&(r=i),r+=+t.slice(i+1),t=t.substring(0,i)):r<0&&(r=t.length),s=t.length,i=0;i<s&&"0"==t.charAt(i);)++i;if(i==s)e.c=[e.e=0];else{for(;s>0&&"0"==t.charAt(--s););for(e.e=r-i-1,e.c=[],r=0;i<=s;)e.c[r++]=+t.charAt(i++)}}(this,r)}this.constructor=t}return t.prototype=c,t.DP=20,t.RM=1,t.NE=-7,t.PE=21,t.strict=!1,t.roundDown=0,t.roundHalfUp=1,t.roundHalfEven=2,t.roundUp=3,t}();let f={bigNumber:e=>new p(e?e:0),multiply(e,t){if(void 0===e||void 0===t)return new p(0);let r=new p(e),i=new p(t);return r.times(i)},toFixed:(e,t=2)=>void 0===e||""===e?new p(0).toFixed(t):new p(e).toFixed(t),formatNumberToLocalString:(e,t=2)=>void 0===e||""===e?"0.00":"number"==typeof e?e.toLocaleString("en-US",{maximumFractionDigits:t,minimumFractionDigits:t,roundingMode:"floor"}):parseFloat(e).toLocaleString("en-US",{maximumFractionDigits:t,minimumFractionDigits:t,roundingMode:"floor"}),parseLocalStringToNumber:e=>void 0===e||""===e?0:new p(e.replace(/,/gu,"")).toNumber()}},47549:(e,t,r)=>{"use strict";r.d(t,{Ao:()=>i});let i=2n**256n-1n},47857:(e,t,r)=>{"use strict";r.d(t,{h:()=>f,k:()=>m});var i=r(33196),n=r(70650),s=r(50168),a=r(5707),o=r(76851),c=r(82285),l=r(40286),d=r(47187),u=r(47965),h=r(85964),p=r(57095);function f(e,t){if(e.length!==t.length)throw new i.YE({expectedLength:e.length,givenLength:t.length});let r=g(function({params:e,values:t}){let r=[];for(let f=0;f<e.length;f++)r.push(function e({param:t,value:r}){let f=m(t.type);if(f){let[n,s]=f;return function(t,{length:r,param:n}){let s=null===r;if(!Array.isArray(t))throw new i.dm(t);if(!s&&t.length!==r)throw new i.Nc({expectedLength:r,givenLength:t.length,type:`${n.type}[${r}]`});let a=!1,o=[];for(let r=0;r<t.length;r++){let i=e({param:n,value:t[r]});i.dynamic&&(a=!0),o.push(i)}if(s||a){let e=g(o);if(s){let t=(0,h.cK)(o.length,{size:32});return{dynamic:!0,encoded:o.length>0?(0,c.xW)([t,e]):t}}if(a)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:(0,c.xW)(o.map(({encoded:e})=>e))}}(r,{length:n,param:{...t,type:s}})}if("tuple"===t.type)return function(t,{param:r}){let i=!1,n=[];for(let s=0;s<r.components.length;s++){let a=r.components[s],o=Array.isArray(t)?s:a.name,c=e({param:a,value:t[o]});n.push(c),c.dynamic&&(i=!0)}return{dynamic:i,encoded:i?g(n):(0,c.xW)(n.map(({encoded:e})=>e))}}(r,{param:t});if("address"===t.type){var y=r;if(!(0,o.P)(y))throw new n.M({address:y});return{dynamic:!1,encoded:(0,l.db)(y.toLowerCase())}}if("bool"===t.type){var b=r;if("boolean"!=typeof b)throw new s.C(`Invalid boolean value: "${b}" (type: ${typeof b}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:(0,l.db)((0,h.$P)(b))}}if(t.type.startsWith("uint")||t.type.startsWith("int")){let e=t.type.startsWith("int"),[,,i="256"]=p.Ge.exec(t.type)??[];return function(e,{signed:t,size:r=256}){if("number"==typeof r){let i=2n**(BigInt(r)-(t?1n:0n))-1n,n=t?-i-1n:0n;if(e>i||e<n)throw new a.Ty({max:i.toString(),min:n.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:(0,h.cK)(e,{size:32,signed:t})}}(r,{signed:e,size:Number(i)})}if(t.type.startsWith("bytes"))return function(e,{param:t}){let[,r]=t.type.split("bytes"),n=(0,d.E)(e);if(!r){let t=e;return n%32!=0&&(t=(0,l.db)(t,{dir:"right",size:32*Math.ceil((e.length-2)/2/32)})),{dynamic:!0,encoded:(0,c.xW)([(0,l.db)((0,h.cK)(n,{size:32})),t])}}if(n!==Number.parseInt(r,10))throw new i.gH({expectedSize:Number.parseInt(r,10),value:e});return{dynamic:!1,encoded:(0,l.db)(e,{dir:"right"})}}(r,{param:t});if("string"===t.type){var w=r;let e=(0,h.i3)(w),t=Math.ceil((0,d.E)(e)/32),i=[];for(let r=0;r<t;r++)i.push((0,l.db)((0,u.di)(e,32*r,(r+1)*32),{dir:"right"}));return{dynamic:!0,encoded:(0,c.xW)([(0,l.db)((0,h.cK)((0,d.E)(e),{size:32})),...i])}}throw new i.nK(t.type,{docsPath:"/docs/contract/encodeAbiParameters"})}({param:e[f],value:t[f]}));return r}({params:e,values:t}));return 0===r.length?"0x":r}function g(e){let t=0;for(let r=0;r<e.length;r++){let{dynamic:i,encoded:n}=e[r];i?t+=32:t+=(0,d.E)(n)}let r=[],i=[],n=0;for(let s=0;s<e.length;s++){let{dynamic:a,encoded:o}=e[s];a?(r.push((0,h.cK)(t+n,{size:32})),i.push(o),n+=(0,d.E)(o)):r.push(o)}return(0,c.xW)([...r,...i])}function m(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}},47962:function(e){e.exports=function(e,t,r){r.updateLocale=function(e,t){var i=r.Ls[e];if(i)return(t?Object.keys(t):[]).forEach(function(e){i[e]=t[e]}),i}}},47965:(e,t,r)=>{"use strict";r.d(t,{A1:()=>l,di:()=>a,iN:()=>d});var i=r(87170),n=r(64034),s=r(47187);function a(e,t,r,{strict:i}={}){return(0,n.q)(e,{strict:!1})?d(e,t,r,{strict:i}):l(e,t,r,{strict:i})}function o(e,t){if("number"==typeof t&&t>0&&t>(0,s.E)(e)-1)throw new i.ii({offset:t,position:"start",size:(0,s.E)(e)})}function c(e,t,r){if("number"==typeof t&&"number"==typeof r&&(0,s.E)(e)!==r-t)throw new i.ii({offset:r,position:"end",size:(0,s.E)(e)})}function l(e,t,r,{strict:i}={}){o(e,t);let n=e.slice(t,r);return i&&c(n,t,r),n}function d(e,t,r,{strict:i}={}){o(e,t);let n=`0x${e.replace("0x","").slice((t??0)*2,(r??e.length)*2)}`;return i&&c(n,t,r),n}},48744:(e,t,r)=>{"use strict";r.d(t,{b:()=>n});var i=r(43485);function n(e,{delay:t=100,retryCount:r=2,shouldRetry:s=()=>!0}={}){return new Promise((n,a)=>{let o=async({count:c=0}={})=>{let l=async({error:e})=>{let r="function"==typeof t?t({count:c,error:e}):t;r&&await (0,i.u)(r),o({count:c+1})};try{let t=await e();n(t)}catch(e){if(c<r&&await s({count:c,error:e}))return l({error:e});a(e)}};o()})}},49354:(e,t,r)=>{"use strict";r.d(t,{E:()=>p});var i=r(45070),n=r(44448),s=r(20621),a=r(17970),o=r(95744),c=r(27109);let l=n.w.getAnalyticsUrl(),d=new s.Z({baseUrl:l,clientId:null}),u=["MODAL_CREATED"],h=(0,i.BX)({timestamp:Date.now(),reportedErrors:{},data:{type:"track",event:"MODAL_CREATED"},pendingEvents:[],subscribedToVisibilityChange:!1}),p={state:h,subscribe:e=>(0,i.B1)(h,()=>e(h)),getSdkProperties(){let{projectId:e,sdkType:t,sdkVersion:r}=c.H.state;return{projectId:e,st:t,sv:r||"html-wagmi-4.2.2"}},_setPendingEvent(e){try{let t=a.U.state.address;if("address"in e.data&&e.data.address&&(t=e.data.address),u.includes(e.data.event)||"undefined"==typeof window)return;let r=o.W.getActiveCaipNetwork()?.caipNetworkId;this.state.pendingEvents.push({eventId:n.w.getUUID(),url:window.location.href,domain:window.location.hostname,timestamp:e.timestamp,props:{...e.data,address:t,properties:{..."properties"in e.data?e.data.properties:{},caipNetworkId:r}}}),h.reportedErrors.FORBIDDEN=!1,JSON.stringify(h.pendingEvents).length/1024>45&&p._submitPendingEvents()}catch(e){console.warn("_setPendingEvent",e)}},sendEvent(e){h.timestamp=Date.now(),h.data=e,(c.H.state.features?.analytics||["INITIALIZE","CONNECT_SUCCESS","SOCIAL_LOGIN_SUCCESS"].includes(e.event))&&p._setPendingEvent(h),this._subscribeToVisibilityChange()},_submitPendingEvents(){if(0!==h.pendingEvents.length)try{d.sendBeacon({path:"/batch",params:p.getSdkProperties(),body:h.pendingEvents}),h.reportedErrors.FORBIDDEN=!1,h.pendingEvents=[]}catch(e){h.reportedErrors.FORBIDDEN=!0}},_subscribeToVisibilityChange(){h.subscribedToVisibilityChange||"undefined"!=typeof document&&(h.subscribedToVisibilityChange=!0,document?.addEventListener?.("visibilitychange",()=>{"hidden"===document.visibilityState&&p._submitPendingEvents()}))}}},50119:(e,t,r)=>{"use strict";r.d(t,{p:()=>d});var i=r(82285),n=r(47857),s=r(33196),a=r(95253),o=r(11773),c=r(27098);let l="/docs/contract/encodeFunctionData";function d(e){let{args:t}=e,{abi:r,functionName:d}=(()=>{if(1===e.abi.length&&e.functionName?.startsWith("0x"))return e;let{abi:t,args:r,functionName:i}=e,n=t[0];if(i){let e=(0,c.iY)({abi:t,args:r,name:i});if(!e)throw new s.Iz(i,{docsPath:l});n=e}if("function"!==n.type)throw new s.Iz(void 0,{docsPath:l});return{abi:[n],functionName:(0,a.V)((0,o.B)(n))}})(),u=r[0],h="inputs"in u&&u.inputs?(0,n.h)(u.inputs,t??[]):void 0;return(0,i.aP)([d,h??"0x"])}},50131:(e,t,r)=>{"use strict";r.d(t,{O:()=>n});var i=r(24425);async function n(e){let t=(0,i.g)(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return{id:r,request:t(r),type:"transaction"}}},50168:(e,t,r)=>{"use strict";r.d(t,{C:()=>s});let i="2.37.5",n={getDocsUrl:({docsBaseUrl:e,docsPath:t="",docsSlug:r})=>t?`${e??"https://viem.sh"}${t}${r?`#${r}`:""}`:void 0,version:`viem@${i}`};class s extends Error{constructor(e,t={}){let r=t.cause instanceof s?t.cause.details:t.cause?.message?t.cause.message:t.details,a=t.cause instanceof s&&t.cause.docsPath||t.docsPath,o=n.getDocsUrl?.({...t,docsPath:a});super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...o?[`Docs: ${o}`]:[],...r?[`Details: ${r}`]:[],...n.version?[`Version: ${n.version}`]:[]].join("\n"),t.cause?{cause:t.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.details=r,this.docsPath=a,this.metaMessages=t.metaMessages,this.name=t.name??this.name,this.shortMessage=e,this.version=i}walk(e){return function e(t,r){return r?.(t)?t:t&&"object"==typeof t&&"cause"in t&&void 0!==t.cause?e(t.cause,r):r?null:t}(this,e)}}},50186:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Watch=void 0;class r{constructor(){this.timestamps=new Map}start(e){if(this.timestamps.has(e))throw Error(`Watch already started for label: ${e}`);this.timestamps.set(e,{started:Date.now()})}stop(e){let t=this.get(e);if(void 0!==t.elapsed)throw Error(`Watch already stopped for label: ${e}`);let r=Date.now()-t.started;this.timestamps.set(e,{started:t.started,elapsed:r})}get(e){let t=this.timestamps.get(e);if(void 0===t)throw Error(`No timestamp found for label: ${e}`);return t}elapsed(e){let t=this.get(e);return t.elapsed||Date.now()-t.started}}t.Watch=r,t.default=r},50570:(e,t,r)=>{"use strict";r.d(t,{I:()=>h});var i=r(45070),n=r(8860),s=r(36778),a=r(17970),o=r(95744),c=r(91350),l=r(96907),d=r(27109);let u=(0,i.BX)({view:"Connect",history:["Connect"],transactionStack:[]}),h=(0,s.X)({state:u,subscribeKey:(e,t)=>(0,n.u$)(u,e,t),pushTransactionStack(e){u.transactionStack.push(e)},popTransactionStack(e){let t=u.transactionStack.pop();if(!t)return;let{onSuccess:r,onError:i,onCancel:n}=t;switch(e){case"success":r?.();break;case"error":i?.(),h.goBack();break;case"cancel":n?.(),h.goBack()}},push(e,t){e!==u.view&&(u.view=e,u.history.push(e),u.data=t)},reset(e,t){u.view=e,u.history=[e],u.data=t},replace(e,t){u.history.at(-1)!==e&&(u.view=e,u.history[u.history.length-1]=e,u.data=t)},goBack(){let e=o.W.state.activeCaipAddress,t="ConnectingFarcaster"===h.state.view,r=!e&&t;if(u.history.length>1){u.history.pop();let[t]=u.history.slice(-1);t&&(e&&"Connect"===t?u.view="Account":u.view=t)}else l.W.close();u.data?.wallet&&(u.data.wallet=void 0),setTimeout(()=>{if(r){a.U.setFarcasterUrl(void 0,o.W.state.activeChain);let e=c.a.getAuthConnector();e?.provider?.reload();let t=(0,i.P9)(d.H.state);e?.provider?.syncDappData?.({metadata:t.metadata,sdkVersion:t.sdkVersion,projectId:t.projectId,sdkType:t.sdkType})}},100)},goBackToIndex(e){if(u.history.length>1){u.history=u.history.slice(0,e+1);let[t]=u.history.slice(-1);t&&(u.view=t)}},goBackOrCloseModal(){h.state.history.length>1?h.goBack():l.W.close()}})},51564:(e,t,r)=>{"use strict";r.d(t,{o:()=>u});var i=r(50168),n=r(15039),s=r(64269),a=r(85964);let o=new(r(66557)).A(8192);var c=r(48744),l=r(37961),d=r(82102);function u({key:e,methods:t,name:r,request:u,retryCount:h=3,retryDelay:p=150,timeout:f,type:g},m){return{config:{key:e,methods:t,name:r,request:u,retryCount:h,retryDelay:p,timeout:f,type:g},request:function(e,t={}){return async(r,d={})=>{let{dedupe:u=!1,methods:h,retryDelay:p=150,retryCount:f=3,uid:g}={...t,...d},{method:m}=r;if(h?.exclude?.includes(m)||h?.include&&!h.include.includes(m))throw new s.ab(Error("method not supported"),{method:m});let y=u?(0,a.i3)(`${g}.${(0,l.A)(r)}`):void 0;return function(e,{enabled:t=!0,id:r}){if(!t||!r)return e();if(o.get(r))return o.get(r);let i=e().finally(()=>o.delete(r));return o.set(r,i),i}(()=>(0,c.b)(async()=>{try{return await e(r)}catch(e){switch(e.code){case s.XU.code:throw new s.XU(e);case s.CL.code:throw new s.CL(e);case s.Gi.code:throw new s.Gi(e,{method:r.method});case s.D5.code:throw new s.D5(e);case s.bq.code:throw new s.bq(e);case s.Di.code:throw new s.Di(e);case s.hA.code:throw new s.hA(e);case s.qZ.code:throw new s.qZ(e);case s.YW.code:throw new s.YW(e);case s.ab.code:throw new s.ab(e,{method:r.method});case s.s0.code:throw new s.s0(e);case s.xQ.code:throw new s.xQ(e);case s.vx.code:throw new s.vx(e);case s.sV.code:throw new s.sV(e);case s.Sf.code:throw new s.Sf(e);case s.RV.code:throw new s.RV(e);case s.xq.code:throw new s.xq(e);case s.ch.code:throw new s.ch(e);case s.L5.code:throw new s.L5(e);case s.WT.code:throw new s.WT(e);case s.hl.code:throw new s.hl(e);case s.cg.code:throw new s.cg(e);case s.uL.code:throw new s.uL(e);case s.G1.code:throw new s.G1(e);case s.jz.code:throw new s.jz(e);case 5e3:throw new s.vx(e);default:if(e instanceof i.C)throw e;throw new s.MI(e)}}},{delay:({count:e,error:t})=>{if(t&&t instanceof n.Ci){let e=t?.headers?.get("Retry-After");if(e?.match(/\d/))return 1e3*Number.parseInt(e,10)}return~~(1<<e)*p},retryCount:f,shouldRetry:({error:e})=>{var t;return"code"in(t=e)&&"number"==typeof t.code?-1===t.code||t.code===s.s0.code||t.code===s.bq.code:!(t instanceof n.Ci)||!t.status||403===t.status||408===t.status||413===t.status||429===t.status||500===t.status||502===t.status||503===t.status||504===t.status||!1}}),{enabled:u,id:y})}}(u,{methods:t,retryCount:h,retryDelay:p,uid:(0,d.L)()}),value:m}}},53625:(e,t,r)=>{"use strict";let i;r.d(t,{A:()=>gT});var n,s={};r.r(s),r.d(s,{identity:()=>i2});var a={};r.r(a),r.d(a,{base2:()=>i8});var o={};r.r(o),r.d(o,{base8:()=>i3});var c={};r.r(c),r.d(c,{base10:()=>i4});var l={};r.r(l),r.d(l,{base16:()=>i9,base16upper:()=>i7});var d={};r.r(d),r.d(d,{base32:()=>ne,base32hex:()=>nn,base32hexpad:()=>na,base32hexpadupper:()=>no,base32hexupper:()=>ns,base32pad:()=>nr,base32padupper:()=>ni,base32upper:()=>nt,base32z:()=>nc});var u={};r.r(u),r.d(u,{base36:()=>nl,base36upper:()=>nd});var h={};r.r(h),r.d(h,{base58btc:()=>nu,base58flickr:()=>nh});var p={};r.r(p),r.d(p,{base64:()=>np,base64pad:()=>nf,base64url:()=>ng,base64urlpad:()=>nm});var f={};r.r(f),r.d(f,{base256emoji:()=>nv});var g={};r.r(g),r.d(g,{sha256:()=>nR,sha512:()=>nk});var m={};r.r(m),r.d(m,{identity:()=>nD});var y={};r.r(y),r.d(y,{code:()=>nM,decode:()=>nB,encode:()=>nL,name:()=>nU});var b={};r.r(b),r.d(b,{code:()=>nW,decode:()=>nq,encode:()=>nH,name:()=>nF});var w=r(55909),v=r.n(w),E=r(74829);class C{}class _ extends C{constructor(e){super()}}let A=E.FIVE_SECONDS,I={pulse:"heartbeat_pulse"};class N extends _{constructor(e){super(e),this.events=new w.EventEmitter,this.interval=A,this.interval=e?.interval||A}static async init(e){let t=new N(e);return await t.init(),t}async init(){await this.initialize()}stop(){clearInterval(this.intervalRef)}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async initialize(){this.intervalRef=setInterval(()=>this.pulse(),(0,E.toMiliseconds)(this.interval))}pulse(){this.events.emit(I.pulse)}}let S=/"(?:_|\\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}"\s*:/,x=/"(?: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)"\s*:/,T=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function P(e,t){var r;return"__proto__"===e||"constructor"===e&&t&&"object"==typeof t&&"prototype"in t?void(r=e,console.warn(`[destr] Dropping "${r}" key to prevent prototype pollution.`)):t}function O(e,t={}){if("string"!=typeof e)return e;if('"'===e[0]&&'"'===e[e.length-1]&&-1===e.indexOf("\\"))return e.slice(1,-1);let r=e.trim();if(r.length<=9)switch(r.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return NaN;case"infinity":return 1/0;case"-infinity":return-1/0}if(!T.test(e)){if(t.strict)throw SyntaxError("[destr] Invalid JSON");return e}try{if(S.test(e)||x.test(e)){if(t.strict)throw Error("[destr] Possible prototype pollution");return JSON.parse(e,P)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}var R=r(71019).Buffer;function k(e,...t){try{var r;return(r=e(...t))&&"function"==typeof r.then?r:Promise.resolve(r)}catch(e){return Promise.reject(e)}}function D(e){if(function(e){let t=typeof e;return null===e||"object"!==t&&"function"!==t}(e))return String(e);if(function(e){let t=Object.getPrototypeOf(e);return!t||t.isPrototypeOf(Object)}(e)||Array.isArray(e))return JSON.stringify(e);if("function"==typeof e.toJSON)return D(e.toJSON());throw Error("[unstorage] Cannot stringify value!")}let U="base64:";function M(e){return e&&e.split("?")[0]?.replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,"")||""}function L(e){return(e=M(e))?e+":":""}function B(e,t,r){return e.watch?e.watch((e,i)=>t(e,r+i)):()=>{}}async function $(e){"function"==typeof e.dispose&&await k(e.dispose)}function j(e){return new Promise((t,r)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>r(e.error)})}function F(e,t){let r;return(i,n)=>(()=>{if(r)return r;let i=indexedDB.open(e);return i.onupgradeneeded=()=>i.result.createObjectStore(t),(r=j(i)).then(e=>{e.onclose=()=>r=void 0},()=>{}),r})().then(e=>n(e.transaction(t,i).objectStore(t)))}function W(){return i||(i=F("keyval-store","keyval")),i}function H(e,t=W()){return t("readonly",t=>j(t.get(e)))}var q=r(38607);class z{constructor(){this.indexedDb=function(e={}){let t={mounts:{"":e.driver||(()=>{let e=new Map;return{name:"memory",getInstance:()=>e,hasItem:t=>e.has(t),getItem:t=>e.get(t)??null,getItemRaw:t=>e.get(t)??null,setItem(t,r){e.set(t,r)},setItemRaw(t,r){e.set(t,r)},removeItem(t){e.delete(t)},getKeys:()=>[...e.keys()],clear(){e.clear()},dispose(){e.clear()}}})()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},r=e=>{for(let r of t.mountpoints)if(e.startsWith(r))return{base:r,relativeKey:e.slice(r.length),driver:t.mounts[r]};return{base:"",relativeKey:e,driver:t.mounts[""]}},i=(e,r)=>t.mountpoints.filter(t=>t.startsWith(e)||r&&e.startsWith(t)).map(r=>({relativeBase:e.length>r.length?e.slice(r.length):void 0,mountpoint:r,driver:t.mounts[r]})),n=(e,r)=>{if(t.watching)for(let i of(r=M(r),t.watchListeners))i(e,r)},s=async()=>{if(!t.watching)for(let e in t.watching=!0,t.mounts)t.unwatch[e]=await B(t.mounts[e],n,e)},a=async()=>{if(t.watching){for(let e in t.unwatch)await t.unwatch[e]();t.unwatch={},t.watching=!1}},o=(e,t,i)=>{let n=new Map,s=e=>{let t=n.get(e.base);return t||(t={driver:e.driver,base:e.base,items:[]},n.set(e.base,t)),t};for(let i of e){let e="string"==typeof i,n=M(e?i:i.key),a=e?void 0:i.value,o=e||!i.options?t:{...t,...i.options},c=r(n);s(c).items.push({key:n,value:a,relativeKey:c.relativeKey,options:o})}return Promise.all([...n.values()].map(e=>i(e))).then(e=>e.flat())},c={hasItem(e,t={}){let{relativeKey:i,driver:n}=r(e=M(e));return k(n.hasItem,i,t)},getItem(e,t={}){let{relativeKey:i,driver:n}=r(e=M(e));return k(n.getItem,i,t).then(e=>O(e))},getItems:(e,t={})=>o(e,t,e=>e.driver.getItems?k(e.driver.getItems,e.items.map(e=>({key:e.relativeKey,options:e.options})),t).then(t=>t.map(t=>({key:function(...e){return M(e.join(":"))}(e.base,t.key),value:O(t.value)}))):Promise.all(e.items.map(t=>k(e.driver.getItem,t.relativeKey,t.options).then(e=>({key:t.key,value:O(e)}))))),getItemRaw(e,t={}){let{relativeKey:i,driver:n}=r(e=M(e));return n.getItemRaw?k(n.getItemRaw,i,t):k(n.getItem,i,t).then(e=>{var t;return"string"==typeof e&&e.startsWith(U)?(t=e.slice(U.length),globalThis.Buffer?R.from(t,"base64"):Uint8Array.from(globalThis.atob(t),e=>e.codePointAt(0))):e})},async setItem(e,t,i={}){if(void 0===t)return c.removeItem(e);let{relativeKey:s,driver:a}=r(e=M(e));a.setItem&&(await k(a.setItem,s,D(t),i),a.watch||n("update",e))},async setItems(e,t){await o(e,t,async e=>{if(e.driver.setItems)return k(e.driver.setItems,e.items.map(e=>({key:e.relativeKey,value:D(e.value),options:e.options})),t);e.driver.setItem&&await Promise.all(e.items.map(t=>k(e.driver.setItem,t.relativeKey,D(t.value),t.options)))})},async setItemRaw(e,t,i={}){if(void 0===t)return c.removeItem(e,i);let{relativeKey:s,driver:a}=r(e=M(e));if(a.setItemRaw)await k(a.setItemRaw,s,t,i);else{var o;if(!a.setItem)return;await k(a.setItem,s,"string"==typeof t?t:U+(o=t,globalThis.Buffer?R.from(o).toString("base64"):globalThis.btoa(String.fromCodePoint(...o))),i)}a.watch||n("update",e)},async removeItem(e,t={}){"boolean"==typeof t&&(t={removeMeta:t});let{relativeKey:i,driver:s}=r(e=M(e));s.removeItem&&(await k(s.removeItem,i,t),(t.removeMeta||t.removeMata)&&await k(s.removeItem,i+"$",t),s.watch||n("remove",e))},async getMeta(e,t={}){"boolean"==typeof t&&(t={nativeOnly:t});let{relativeKey:i,driver:n}=r(e=M(e)),s=Object.create(null);if(n.getMeta&&Object.assign(s,await k(n.getMeta,i,t)),!t.nativeOnly){let e=await k(n.getItem,i+"$",t).then(e=>O(e));e&&"object"==typeof e&&("string"==typeof e.atime&&(e.atime=new Date(e.atime)),"string"==typeof e.mtime&&(e.mtime=new Date(e.mtime)),Object.assign(s,e))}return s},setMeta(e,t,r={}){return this.setItem(e+"$",t,r)},removeMeta(e,t={}){return this.removeItem(e+"$",t)},async getKeys(e,t={}){let r=i(e=L(e),!0),n=[],s=[],a=!0;for(let e of r){for(let r of(e.driver.flags?.maxDepth||(a=!1),await k(e.driver.getKeys,e.relativeBase,t))){let t=e.mountpoint+M(r);n.some(e=>t.startsWith(e))||s.push(t)}n=[e.mountpoint,...n.filter(t=>!t.startsWith(e.mountpoint))]}let o=void 0!==t.maxDepth&&!a;return s.filter(r=>{var i;return(!o||function(e,t){if(void 0===t)return!0;let r=0,i=e.indexOf(":");for(;i>-1;)r++,i=e.indexOf(":",i+1);return r<=t}(r,t.maxDepth))&&((i=e)?r.startsWith(i)&&"$"!==r[r.length-1]:"$"!==r[r.length-1])})},async clear(e,t={}){e=L(e),await Promise.all(i(e,!1).map(async e=>e.driver.clear?k(e.driver.clear,e.relativeBase,t):e.driver.removeItem?Promise.all((await e.driver.getKeys(e.relativeBase||"",t)).map(r=>e.driver.removeItem(r,t))):void 0))},async dispose(){await Promise.all(Object.values(t.mounts).map(e=>$(e)))},watch:async e=>(await s(),t.watchListeners.push(e),async()=>{t.watchListeners=t.watchListeners.filter(t=>t!==e),0===t.watchListeners.length&&await a()}),async unwatch(){t.watchListeners=[],await a()},mount(e,r){if((e=L(e))&&t.mounts[e])throw Error(`already mounted at ${e}`);return e&&(t.mountpoints.push(e),t.mountpoints.sort((e,t)=>t.length-e.length)),t.mounts[e]=r,t.watching&&Promise.resolve(B(r,n,e)).then(r=>{t.unwatch[e]=r}).catch(console.error),c},async unmount(e,r=!0){(e=L(e))&&t.mounts[e]&&(t.watching&&e in t.unwatch&&(t.unwatch[e]?.(),delete t.unwatch[e]),r&&await $(t.mounts[e]),t.mountpoints=t.mountpoints.filter(t=>t!==e),delete t.mounts[e])},getMount(e=""){let t=r(e=M(e)+":");return{driver:t.driver,base:t.base}},getMounts:(e="",t={})=>i(e=M(e),t.parents).map(e=>({driver:e.driver,base:e.mountpoint})),keys:(e,t={})=>c.getKeys(e,t),get:(e,t={})=>c.getItem(e,t),set:(e,t,r={})=>c.setItem(e,t,r),has:(e,t={})=>c.hasItem(e,t),del:(e,t={})=>c.removeItem(e,t),remove:(e,t={})=>c.removeItem(e,t)};return c}({driver:((e={})=>{let t,r=e.base&&e.base.length>0?`${e.base}:`:"";return e.dbName&&e.storeName&&(t=F(e.dbName,e.storeName)),{name:"idb-keyval",options:e,hasItem:async e=>!(typeof await H(r+e,t)>"u"),getItem:async e=>await H(r+e,t)??null,setItem:(e,i)=>(function(e,t,r=W()){return r("readwrite",r=>(r.put(t,e),j(r.transaction)))})(r+e,i,t),removeItem:e=>(function(e,t=W()){return t("readwrite",t=>(t.delete(e),j(t.transaction)))})(r+e,t),getKeys:()=>(function(e=W()){return e("readonly",e=>{var t;if(e.getAllKeys)return j(e.getAllKeys());let r=[];return(t=e=>r.push(e.key),e.openCursor().onsuccess=function(){this.result&&(t(this.result),this.result.continue())},j(e.transaction)).then(()=>r)})})(t),clear:()=>(function(e=W()){return e("readwrite",e=>(e.clear(),j(e.transaction)))})(t)}})({dbName:"WALLET_CONNECT_V2_INDEXED_DB",storeName:"keyvaluestorage"})})}async getKeys(){return this.indexedDb.getKeys()}async getEntries(){return(await this.indexedDb.getItems(await this.indexedDb.getKeys())).map(e=>[e.key,e.value])}async getItem(e){let t=await this.indexedDb.getItem(e);if(null!==t)return t}async setItem(e,t){await this.indexedDb.setItem(e,(0,q.h)(t))}async removeItem(e){await this.indexedDb.removeItem(e)}}var K="u">typeof globalThis?globalThis:"u">typeof window?window:"u">typeof r.g?r.g:"u">typeof self?self:{},V={exports:{}};function G(e){var t;return[e[0],(0,q.j)(null!=(t=e[1])?t:"")]}!function(){function e(){}e.prototype.getItem=function(e){return this.hasOwnProperty(e)?String(this[e]):null},e.prototype.setItem=function(e,t){this[e]=String(t)},e.prototype.removeItem=function(e){delete this[e]},e.prototype.clear=function(){let e=this;Object.keys(e).forEach(function(t){e[t]=void 0,delete e[t]})},e.prototype.key=function(e){return e=e||0,Object.keys(this)[e]},e.prototype.__defineGetter__("length",function(){return Object.keys(this).length}),"u">typeof K&&K.localStorage?V.exports=K.localStorage:"u">typeof window&&window.localStorage?V.exports=window.localStorage:V.exports=new e}();class Y{constructor(){this.localStorage=V.exports}async getKeys(){return Object.keys(this.localStorage)}async getEntries(){return Object.entries(this.localStorage).map(G)}async getItem(e){let t=this.localStorage.getItem(e);if(null!==t)return(0,q.j)(t)}async setItem(e,t){this.localStorage.setItem(e,(0,q.h)(t))}async removeItem(e){this.localStorage.removeItem(e)}}let Z=async(e,t,r)=>{let i="wc_storage_version",n=await t.getItem(i);if(n&&n>=1)return void r(t);let s=await e.getKeys();if(!s.length)return void r(t);let a=[];for(;s.length;){let r=s.shift();if(!r)continue;let i=r.toLowerCase();if(i.includes("wc@")||i.includes("walletconnect")||i.includes("wc_")||i.includes("wallet_connect")){let i=await e.getItem(r);await t.setItem(r,i),a.push(r)}}await t.setItem(i,1),r(t),J(e,a)},J=async(e,t)=>{t.length&&t.forEach(async t=>{await e.removeItem(t)})};class X{constructor(){this.initialized=!1,this.setInitialized=e=>{this.storage=e,this.initialized=!0};let e=new Y;this.storage=e;try{let t=new z;Z(e,t,this.setInitialized)}catch{this.initialized=!0}}async getKeys(){return await this.initialize(),this.storage.getKeys()}async getEntries(){return await this.initialize(),this.storage.getEntries()}async getItem(e){return await this.initialize(),this.storage.getItem(e)}async setItem(e,t){return await this.initialize(),this.storage.setItem(e,t)}async removeItem(e){return await this.initialize(),this.storage.removeItem(e)}async initialize(){this.initialized||await new Promise(e=>{let t=setInterval(()=>{this.initialized&&(clearInterval(t),e())},20)})}}var Q=r(4478),ee=Object.defineProperty,et=(e,t,r)=>((e,t,r)=>t in e?ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class er extends C{constructor(e){super(),this.opts=e,et(this,"protocol","wc"),et(this,"version",2)}}var ei=Object.defineProperty;class en extends C{constructor(e,t){super(),this.core=e,this.logger=t,((e,t,r)=>((e,t,r)=>t in e?ei(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r))(this,"records",new Map)}}class es{constructor(e,t){this.logger=e,this.core=t}}class ea extends C{constructor(e,t){super(),this.relayer=e,this.logger=t}}class eo extends C{constructor(e){super()}}class ec{constructor(e,t,r,i){this.core=e,this.logger=t,this.name=r}}class el extends C{constructor(e,t){super(),this.relayer=e,this.logger=t}}class ed extends C{constructor(e,t){super(),this.core=e,this.logger=t}}class eu{constructor(e,t,r){this.core=e,this.logger=t,this.store=r}}class eh{constructor(e,t){this.projectId=e,this.logger=t}}class ep{constructor(e,t,r){this.core=e,this.logger=t,this.telemetryEnabled=r}}var ef=Object.defineProperty,eg=(e,t,r)=>((e,t,r)=>t in e?ef(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);v();class em{constructor(e){this.opts=e,eg(this,"protocol","wc"),eg(this,"version",2)}}w.EventEmitter;class ey{constructor(e){this.client=e}}function eb(e,...t){if(!(e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name))throw Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw Error("Uint8Array expected of length "+t+", got length="+e.length)}function ew(e,t=!0){if(e.destroyed)throw Error("Hash instance has been destroyed");if(t&&e.finished)throw Error("Hash#digest() has already been called")}let ev="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,eE=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);function eC(e){return"string"==typeof e&&(e=function(e){if("string"!=typeof e)throw Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array(new TextEncoder().encode(e))}(e)),eb(e),e}class e_{clone(){return this._cloneInto()}}function eA(e=32){if(ev&&"function"==typeof ev.getRandomValues)return ev.getRandomValues(new Uint8Array(e));if(ev&&"function"==typeof ev.randomBytes)return ev.randomBytes(e);throw Error("crypto.getRandomValues must be defined")}class eI extends e_{constructor(e,t,r,i){super(),this.blockLen=e,this.outputLen=t,this.padOffset=r,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=eE(this.buffer)}update(e){ew(this);let{view:t,buffer:r,blockLen:i}=this,n=(e=eC(e)).length;for(let s=0;s<n;){let a=Math.min(i-this.pos,n-s);if(a===i){let t=eE(e);for(;i<=n-s;s+=i)this.process(t,s);continue}r.set(e.subarray(s,s+a),this.pos),this.pos+=a,s+=a,this.pos===i&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){ew(this),function(e,t){eb(e);let r=t.outputLen;if(e.length<r)throw Error("digestInto() expects output buffer of length at least "+r)}(e,this),this.finished=!0;let{buffer:t,view:r,blockLen:i,isLE:n}=this,{pos:s}=this;t[s++]=128,this.buffer.subarray(s).fill(0),this.padOffset>i-s&&(this.process(r,0),s=0);for(let e=s;e<i;e++)t[e]=0;(function(e,t,r,i){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,r,i);let n=BigInt(32),s=BigInt(0xffffffff),a=Number(r>>n&s),o=Number(r&s),c=4*!!i,l=4*!i;e.setUint32(t+c,a,i),e.setUint32(t+l,o,i)})(r,i-8,BigInt(8*this.length),n),this.process(r,0);let a=eE(e),o=this.outputLen;if(o%4)throw Error("_sha2: outputLen should be aligned to 32bit");let c=o/4,l=this.get();if(c>l.length)throw Error("_sha2: outputLen bigger than state");for(let e=0;e<c;e++)a.setUint32(4*e,l[e],n)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let r=e.slice(0,t);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:t,buffer:r,length:i,finished:n,destroyed:s,pos:a}=this;return e.length=i,e.pos=a,e.finished=n,e.destroyed=s,i%t&&e.buffer.set(r),e}}let eN=BigInt(0x100000000-1),eS=BigInt(32),ex={split:function(e,t=!1){let r=new Uint32Array(e.length),i=new Uint32Array(e.length);for(let n=0;n<e.length;n++){let{h:s,l:a}=function(e,t=!1){return t?{h:Number(e&eN),l:Number(e>>eS&eN)}:{h:0|Number(e>>eS&eN),l:0|Number(e&eN)}}(e[n],t);[r[n],i[n]]=[s,a]}return[r,i]},shrSH:(e,t,r)=>e>>>r,shrSL:(e,t,r)=>e<<32-r|t>>>r,rotrSH:(e,t,r)=>e>>>r|t<<32-r,rotrSL:(e,t,r)=>e<<32-r|t>>>r,rotrBH:(e,t,r)=>e<<64-r|t>>>r-32,rotrBL:(e,t,r)=>e>>>r-32|t<<64-r,add:function(e,t,r,i){let n=(t>>>0)+(i>>>0);return{h:e+r+(n/0x100000000|0)|0,l:0|n}},add3L:(e,t,r)=>(e>>>0)+(t>>>0)+(r>>>0),add3H:(e,t,r,i)=>t+r+i+(e/0x100000000|0)|0,add4L:(e,t,r,i)=>(e>>>0)+(t>>>0)+(r>>>0)+(i>>>0),add4H:(e,t,r,i,n)=>t+r+i+n+(e/0x100000000|0)|0,add5H:(e,t,r,i,n,s)=>t+r+i+n+s+(e/0x100000000|0)|0,add5L:(e,t,r,i,n)=>(e>>>0)+(t>>>0)+(r>>>0)+(i>>>0)+(n>>>0)},[eT,eP]=ex.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(e=>BigInt(e))),eO=new Uint32Array(80),eR=new Uint32Array(80);class ek extends eI{constructor(){super(128,64,16,!1),this.Ah=0x6a09e667,this.Al=-0xc4336f8,this.Bh=-0x4498517b,this.Bl=-0x7b3558c5,this.Ch=0x3c6ef372,this.Cl=-0x16b07d5,this.Dh=-0x5ab00ac6,this.Dl=0x5f1d36f1,this.Eh=0x510e527f,this.El=-0x52197d2f,this.Fh=-0x64fa9774,this.Fl=0x2b3e6c1f,this.Gh=0x1f83d9ab,this.Gl=-0x4be4295,this.Hh=0x5be0cd19,this.Hl=0x137e2179}get(){let{Ah:e,Al:t,Bh:r,Bl:i,Ch:n,Cl:s,Dh:a,Dl:o,Eh:c,El:l,Fh:d,Fl:u,Gh:h,Gl:p,Hh:f,Hl:g}=this;return[e,t,r,i,n,s,a,o,c,l,d,u,h,p,f,g]}set(e,t,r,i,n,s,a,o,c,l,d,u,h,p,f,g){this.Ah=0|e,this.Al=0|t,this.Bh=0|r,this.Bl=0|i,this.Ch=0|n,this.Cl=0|s,this.Dh=0|a,this.Dl=0|o,this.Eh=0|c,this.El=0|l,this.Fh=0|d,this.Fl=0|u,this.Gh=0|h,this.Gl=0|p,this.Hh=0|f,this.Hl=0|g}process(e,t){for(let r=0;r<16;r++,t+=4)eO[r]=e.getUint32(t),eR[r]=e.getUint32(t+=4);for(let e=16;e<80;e++){let t=0|eO[e-15],r=0|eR[e-15],i=ex.rotrSH(t,r,1)^ex.rotrSH(t,r,8)^ex.shrSH(t,r,7),n=ex.rotrSL(t,r,1)^ex.rotrSL(t,r,8)^ex.shrSL(t,r,7),s=0|eO[e-2],a=0|eR[e-2],o=ex.rotrSH(s,a,19)^ex.rotrBH(s,a,61)^ex.shrSH(s,a,6),c=ex.rotrSL(s,a,19)^ex.rotrBL(s,a,61)^ex.shrSL(s,a,6),l=ex.add4L(n,c,eR[e-7],eR[e-16]),d=ex.add4H(l,i,o,eO[e-7],eO[e-16]);eO[e]=0|d,eR[e]=0|l}let{Ah:r,Al:i,Bh:n,Bl:s,Ch:a,Cl:o,Dh:c,Dl:l,Eh:d,El:u,Fh:h,Fl:p,Gh:f,Gl:g,Hh:m,Hl:y}=this;for(let e=0;e<80;e++){let t=ex.rotrSH(d,u,14)^ex.rotrSH(d,u,18)^ex.rotrBH(d,u,41),b=ex.rotrSL(d,u,14)^ex.rotrSL(d,u,18)^ex.rotrBL(d,u,41),w=d&h^~d&f,v=u&p^~u&g,E=ex.add5L(y,b,v,eP[e],eR[e]),C=ex.add5H(E,m,t,w,eT[e],eO[e]),_=0|E,A=ex.rotrSH(r,i,28)^ex.rotrBH(r,i,34)^ex.rotrBH(r,i,39),I=ex.rotrSL(r,i,28)^ex.rotrBL(r,i,34)^ex.rotrBL(r,i,39),N=r&n^r&a^n&a,S=i&s^i&o^s&o;m=0|f,y=0|g,f=0|h,g=0|p,h=0|d,p=0|u,({h:d,l:u}=ex.add(0|c,0|l,0|C,0|_)),c=0|a,l=0|o,a=0|n,o=0|s,n=0|r,s=0|i;let x=ex.add3L(_,I,S);r=ex.add3H(x,C,A,N),i=0|x}({h:r,l:i}=ex.add(0|this.Ah,0|this.Al,0|r,0|i)),({h:n,l:s}=ex.add(0|this.Bh,0|this.Bl,0|n,0|s)),({h:a,l:o}=ex.add(0|this.Ch,0|this.Cl,0|a,0|o)),({h:c,l:l}=ex.add(0|this.Dh,0|this.Dl,0|c,0|l)),({h:d,l:u}=ex.add(0|this.Eh,0|this.El,0|d,0|u)),({h:h,l:p}=ex.add(0|this.Fh,0|this.Fl,0|h,0|p)),({h:f,l:g}=ex.add(0|this.Gh,0|this.Gl,0|f,0|g)),({h:m,l:y}=ex.add(0|this.Hh,0|this.Hl,0|m,0|y)),this.set(r,i,n,s,a,o,c,l,d,u,h,p,f,g,m,y)}roundClean(){eO.fill(0),eR.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}let eD=function(e){let t=t=>e().update(eC(t)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t}(()=>new ek),eU=BigInt(0),eM=BigInt(1),eL=BigInt(2);function eB(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function e$(e){if(!eB(e))throw Error("Uint8Array expected")}function ej(e,t){if("boolean"!=typeof t)throw Error(e+" boolean expected, got "+t)}let eF=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function eW(e){e$(e);let t="";for(let r=0;r<e.length;r++)t+=eF[e[r]];return t}function eH(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);return""===e?eU:BigInt("0x"+e)}let eq={_0:48,_9:57,A:65,F:70,a:97,f:102};function ez(e){return e>=eq._0&&e<=eq._9?e-eq._0:e>=eq.A&&e<=eq.F?e-(eq.A-10):e>=eq.a&&e<=eq.f?e-(eq.a-10):void 0}function eK(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);let t=e.length,r=t/2;if(t%2)throw Error("hex string expected, got unpadded hex of length "+t);let i=new Uint8Array(r);for(let t=0,n=0;t<r;t++,n+=2){let r=ez(e.charCodeAt(n)),s=ez(e.charCodeAt(n+1));if(void 0===r||void 0===s)throw Error('hex string expected, got non-hex character "'+(e[n]+e[n+1])+'" at index '+n);i[t]=16*r+s}return i}function eV(e){return e$(e),eH(eW(Uint8Array.from(e).reverse()))}function eG(e,t){return eK(e.toString(16).padStart(2*t,"0"))}function eY(e,t){return eG(e,t).reverse()}function eZ(e,t,r){let i;if("string"==typeof t)try{i=eK(t)}catch(t){throw Error(e+" must be hex string or Uint8Array, cause: "+t)}else if(eB(t))i=Uint8Array.from(t);else throw Error(e+" must be hex string or Uint8Array");let n=i.length;if("number"==typeof r&&n!==r)throw Error(e+" of length "+r+" expected, got "+n);return i}function eJ(...e){let t=0;for(let r=0;r<e.length;r++){let i=e[r];e$(i),t+=i.length}let r=new Uint8Array(t);for(let t=0,i=0;t<e.length;t++){let n=e[t];r.set(n,i),i+=n.length}return r}let eX=e=>"bigint"==typeof e&&eU<=e;function eQ(e,t,r,i){if(!(eX(t)&&eX(r)&&eX(i))||!(r<=t)||!(t<i))throw Error("expected valid "+e+": "+r+" <= n < "+i+", got "+t)}let e0={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||eB(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};function e1(e,t,r={}){let i=(t,r,i)=>{let n=e0[r];if("function"!=typeof n)throw Error("invalid validator function");let s=e[t];if(!(i&&void 0===s)&&!n(s,e))throw Error("param "+String(t)+" is invalid. Expected "+r+", got "+s)};for(let[e,r]of Object.entries(t))i(e,r,!1);for(let[e,t]of Object.entries(r))i(e,t,!0);return e}function e5(e){let t=new WeakMap;return(r,...i)=>{let n=t.get(r);if(void 0!==n)return n;let s=e(r,...i);return t.set(r,s),s}}let e6=BigInt(0),e2=BigInt(1),e8=BigInt(2),e3=BigInt(3),e4=BigInt(4),e9=BigInt(5),e7=BigInt(8);function te(e,t){let r=e%t;return r>=e6?r:t+r}function tt(e,t,r){let i=e;for(;t-- >e6;)i*=i,i%=r;return i}function tr(e,t){if(e===e6)throw Error("invert: expected non-zero number");if(t<=e6)throw Error("invert: expected positive modulus, got "+t);let r=te(e,t),i=t,n=e6,s=e2;for(;r!==e6;){let e=i/r,t=i%r,a=n-s*e;i=r,r=t,n=s,s=a}if(i!==e2)throw Error("invert: does not exist");return te(n,t)}let ti=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function tn(e,t){let r=void 0!==t?t:e.toString(2).length,i=Math.ceil(r/8);return{nBitLength:r,nByteLength:i}}function ts(e,t,r=!1,i={}){let n;if(e<=e6)throw Error("invalid field: expected ORDER > 0, got "+e);let{nBitLength:s,nByteLength:a}=tn(e,t);if(a>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let o=Object.freeze({ORDER:e,isLE:r,BITS:s,BYTES:a,MASK:(eL<<BigInt(s-1))-eM,ZERO:e6,ONE:e2,create:t=>te(t,e),isValid:t=>{if("bigint"!=typeof t)throw Error("invalid field element: expected bigint, got "+typeof t);return e6<=t&&t<e},is0:e=>e===e6,isOdd:e=>(e&e2)===e2,neg:t=>te(-t,e),eql:(e,t)=>e===t,sqr:t=>te(t*t,e),add:(t,r)=>te(t+r,e),sub:(t,r)=>te(t-r,e),mul:(t,r)=>te(t*r,e),pow:(e,t)=>(function(e,t,r){if(r<e6)throw Error("invalid exponent, negatives unsupported");if(r===e6)return e.ONE;if(r===e2)return t;let i=e.ONE,n=t;for(;r>e6;)r&e2&&(i=e.mul(i,n)),n=e.sqr(n),r>>=e2;return i})(o,e,t),div:(t,r)=>te(t*tr(r,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>tr(t,e),sqrt:i.sqrt||(t=>(n||(n=function(e){if(e%e4===e3){let t=(e+e2)/e4;return function(e,r){let i=e.pow(r,t);if(!e.eql(e.sqr(i),r))throw Error("Cannot find square root");return i}}if(e%e7===e9){let t=(e-e9)/e7;return function(e,r){let i=e.mul(r,e8),n=e.pow(i,t),s=e.mul(r,n),a=e.mul(e.mul(s,e8),n),o=e.mul(s,e.sub(a,e.ONE));if(!e.eql(e.sqr(o),r))throw Error("Cannot find square root");return o}}return function(e){let t,r,i,n=(e-e2)/e8;for(t=e-e2,r=0;t%e8===e6;t/=e8,r++);for(i=e8;i<e&&function(e,t,r){if(t<e6)throw Error("invalid exponent, negatives unsupported");if(r<=e6)throw Error("invalid modulus");if(r===e2)return e6;let i=e2;for(;t>e6;)t&e2&&(i=i*e%r),e=e*e%r,t>>=e2;return i}(i,n,e)!==e-e2;i++)if(i>1e3)throw Error("Cannot find square root: likely non-prime P");if(1===r){let t=(e+e2)/e4;return function(e,r){let i=e.pow(r,t);if(!e.eql(e.sqr(i),r))throw Error("Cannot find square root");return i}}let s=(t+e2)/e8;return function(e,a){if(e.pow(a,n)===e.neg(e.ONE))throw Error("Cannot find square root");let o=r,c=e.pow(e.mul(e.ONE,i),t),l=e.pow(a,s),d=e.pow(a,t);for(;!e.eql(d,e.ONE);){if(e.eql(d,e.ZERO))return e.ZERO;let t=1;for(let r=e.sqr(d);t<o&&!e.eql(r,e.ONE);t++)r=e.sqr(r);let r=e.pow(c,e2<<BigInt(o-t-1));c=e.sqr(r),l=e.mul(l,r),d=e.mul(d,c),o=t}return l}}(e)}(e)),n(o,t))),invertBatch:e=>(function(e,t){let r=Array(t.length),i=t.reduce((t,i,n)=>e.is0(i)?t:(r[n]=t,e.mul(t,i)),e.ONE),n=e.inv(i);return t.reduceRight((t,i,n)=>e.is0(i)?t:(r[n]=e.mul(t,r[n]),e.mul(t,i)),n),r})(o,e),cmov:(e,t,r)=>r?t:e,toBytes:e=>r?eY(e,a):eG(e,a),fromBytes:e=>{if(e.length!==a)throw Error("Field.fromBytes: expected "+a+" bytes, got "+e.length);return r?eV(e):eH(eW(e))}});return Object.freeze(o)}let ta=BigInt(0),to=BigInt(1);function tc(e,t){let r=t.negate();return e?r:t}function tl(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw Error("invalid window size, expected [1.."+t+"], got W="+e)}function td(e,t){return tl(e,t),{windows:Math.ceil(t/e)+1,windowSize:2**(e-1)}}let tu=new WeakMap,th=new WeakMap;function tp(e){return th.get(e)||1}let tf=BigInt(0),tg=BigInt(1),tm=BigInt(2),ty=BigInt(8),tb={zip215:!0};BigInt(0),BigInt(1);let tw=BigInt("57896044618658097711785492504343953926634992332820282019728792003956564819949"),tv=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752");BigInt(0);let tE=BigInt(1),tC=BigInt(2);BigInt(3);let t_=BigInt(5),tA=BigInt(8),tI=ts(tw,void 0,!0),tN=function(e){var t;let r=function(e){let t=(e1(e.Fp,ti.reduce((e,t)=>(e[t]="function",e),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"})),e1(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...tn(e.n,e.nBitLength),...e,p:e.Fp.ORDER}));return e1(e,{hash:"function",a:"bigint",d:"bigint",randomBytes:"function"},{adjustScalarBytes:"function",domain:"function",uvRatio:"function",mapToCurve:"function"}),Object.freeze({...t})}(e),{Fp:i,n:n,prehash:s,hash:a,randomBytes:o,nByteLength:c,h:l}=r,d=tm<<BigInt(8*c)-tg,u=i.create,h=ts(r.n,r.nBitLength),p=r.uvRatio||((e,t)=>{try{return{isValid:!0,value:i.sqrt(e*i.inv(t))}}catch{return{isValid:!1,value:tf}}}),f=r.adjustScalarBytes||(e=>e),g=r.domain||((e,t,r)=>{if(ej("phflag",r),t.length||r)throw Error("Contexts/pre-hash are not supported");return e});function m(e,t){eQ("coordinate "+e,t,tf,d)}function y(e){if(!(e instanceof v))throw Error("ExtendedPoint expected")}let b=e5((e,t)=>{let{ex:r,ey:n,ez:s}=e,a=e.is0();null==t&&(t=a?ty:i.inv(s));let o=u(r*t),c=u(n*t),l=u(s*t);if(a)return{x:tf,y:tg};if(l!==tg)throw Error("invZ was invalid");return{x:o,y:c}}),w=e5(e=>{let{a:t,d:i}=r;if(e.is0())throw Error("bad point: ZERO");let{ex:n,ey:s,ez:a,et:o}=e,c=u(n*n),l=u(s*s),d=u(a*a),h=u(d*d),p=u(c*t);if(u(d*u(p+l))!==u(h+u(i*u(c*l))))throw Error("bad point: equation left != right (1)");if(u(n*s)!==u(a*o))throw Error("bad point: equation left != right (2)");return!0});class v{constructor(e,t,r,i){this.ex=e,this.ey=t,this.ez=r,this.et=i,m("x",e),m("y",t),m("z",r),m("t",i),Object.freeze(this)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static fromAffine(e){if(e instanceof v)throw Error("extended point not allowed");let{x:t,y:r}=e||{};return m("x",t),m("y",r),new v(t,r,tg,u(t*r))}static normalizeZ(e){let t=i.invertBatch(e.map(e=>e.ez));return e.map((e,r)=>e.toAffine(t[r])).map(v.fromAffine)}static msm(e,t){return function(e,t,r,i){if(function(e,t){if(!Array.isArray(e))throw Error("array expected");e.forEach((e,r)=>{if(!(e instanceof t))throw Error("invalid point at index "+r)})}(r,e),function(e,t){if(!Array.isArray(e))throw Error("array of scalars expected");e.forEach((e,r)=>{if(!t.isValid(e))throw Error("invalid scalar at index "+r)})}(i,t),r.length!==i.length)throw Error("arrays of points and scalars must have equal length");let n=e.ZERO,s=function(e){let t;for(t=0;e>eU;e>>=eM,t+=1);return t}(BigInt(r.length)),a=s>12?s-3:s>4?s-2:s?2:1,o=(1<<a)-1,c=Array(o+1).fill(n),l=Math.floor((t.BITS-1)/a)*a,d=n;for(let e=l;e>=0;e-=a){c.fill(n);for(let t=0;t<i.length;t++){let n=Number(i[t]>>BigInt(e)&BigInt(o));c[n]=c[n].add(r[t])}let t=n;for(let e=c.length-1,r=n;e>0;e--)r=r.add(c[e]),t=t.add(r);if(d=d.add(t),0!==e)for(let e=0;e<a;e++)d=d.double()}return d}(v,h,e,t)}_setWindowSize(e){_.setWindowSize(this,e)}assertValidity(){w(this)}equals(e){y(e);let{ex:t,ey:r,ez:i}=this,{ex:n,ey:s,ez:a}=e,o=u(t*a),c=u(n*i),l=u(r*a),d=u(s*i);return o===c&&l===d}is0(){return this.equals(v.ZERO)}negate(){return new v(u(-this.ex),this.ey,this.ez,u(-this.et))}double(){let{a:e}=r,{ex:t,ey:i,ez:n}=this,s=u(t*t),a=u(i*i),o=u(tm*u(n*n)),c=u(e*s),l=t+i,d=u(u(l*l)-s-a),h=c+a,p=h-o,f=c-a,g=u(d*p),m=u(h*f),y=u(d*f);return new v(g,m,u(p*h),y)}add(e){y(e);let{a:t,d:i}=r,{ex:n,ey:s,ez:a,et:o}=this,{ex:c,ey:l,ez:d,et:h}=e;if(t===BigInt(-1)){let e=u((s-n)*(l+c)),t=u((s+n)*(l-c)),r=u(t-e);if(r===tf)return this.double();let i=u(a*tm*h),p=u(o*tm*d),f=p+i,g=t+e,m=p-i,y=u(f*r),b=u(g*m),w=u(f*m);return new v(y,b,u(r*g),w)}let p=u(n*c),f=u(s*l),g=u(o*i*h),m=u(a*d),b=u((n+s)*(c+l)-p-f),w=m-g,E=m+g,C=u(f-t*p),_=u(b*w),A=u(E*C),I=u(b*C);return new v(_,A,u(w*E),I)}subtract(e){return this.add(e.negate())}wNAF(e){return _.wNAFCached(this,e,v.normalizeZ)}multiply(e){eQ("scalar",e,tg,n);let{p:t,f:r}=this.wNAF(e);return v.normalizeZ([t,r])[0]}multiplyUnsafe(e,t=v.ZERO){return eQ("scalar",e,tf,n),e===tf?C:this.is0()||e===tg?this:_.wNAFCachedUnsafe(this,e,v.normalizeZ,t)}isSmallOrder(){return this.multiplyUnsafe(l).is0()}isTorsionFree(){return _.unsafeLadder(this,n).is0()}toAffine(e){return b(this,e)}clearCofactor(){let{h:e}=r;return e===tg?this:this.multiplyUnsafe(e)}static fromHex(e,t=!1){let{d:n,a:s}=r,a=i.BYTES;e=eZ("pointHex",e,a),ej("zip215",t);let o=e.slice(),c=e[a-1];o[a-1]=-129&c;let l=eV(o);eQ("pointHex.y",l,tf,t?d:i.ORDER);let h=u(l*l),{isValid:f,value:g}=p(u(h-tg),u(n*h-s));if(!f)throw Error("Point.fromHex: invalid y coordinate");let m=(g&tg)===tg,y=(128&c)!=0;if(!t&&g===tf&&y)throw Error("Point.fromHex: x=0 and x_0=1");return y!==m&&(g=u(-g)),v.fromAffine({x:g,y:l})}static fromPrivateKey(e){return A(e).point}toRawBytes(){let{x:e,y:t}=this.toAffine(),r=eY(t,i.BYTES);return r[r.length-1]|=e&tg?128:0,r}toHex(){return eW(this.toRawBytes())}}v.BASE=new v(r.Gx,r.Gy,tg,u(r.Gx*r.Gy)),v.ZERO=new v(tf,tg,tg,tf);let{BASE:E,ZERO:C}=v,_=(t=8*c,{constTimeNegate:tc,hasPrecomputes:e=>1!==tp(e),unsafeLadder(e,t,r=v.ZERO){let i=e;for(;t>ta;)t&to&&(r=r.add(i)),i=i.double(),t>>=to;return r},precomputeWindow(e,r){let{windows:i,windowSize:n}=td(r,t),s=[],a=e,o=a;for(let e=0;e<i;e++){o=a,s.push(o);for(let e=1;e<n;e++)o=o.add(a),s.push(o);a=o.double()}return s},wNAF(e,r,i){let{windows:n,windowSize:s}=td(e,t),a=v.ZERO,o=v.BASE,c=BigInt(2**e-1),l=2**e,d=BigInt(e);for(let e=0;e<n;e++){let t=e*s,n=Number(i&c);i>>=d,n>s&&(n-=l,i+=to);let u=t+Math.abs(n)-1,h=e%2!=0,p=n<0;0===n?o=o.add(tc(h,r[t])):a=a.add(tc(p,r[u]))}return{p:a,f:o}},wNAFUnsafe(e,r,i,n=v.ZERO){let{windows:s,windowSize:a}=td(e,t),o=BigInt(2**e-1),c=2**e,l=BigInt(e);for(let e=0;e<s;e++){let t=e*a;if(i===ta)break;let s=Number(i&o);if(i>>=l,s>a&&(s-=c,i+=to),0===s)continue;let d=r[t+Math.abs(s)-1];s<0&&(d=d.negate()),n=n.add(d)}return n},getPrecomputes(e,t,r){let i=tu.get(t);return i||(i=this.precomputeWindow(t,e),1!==e&&tu.set(t,r(i))),i},wNAFCached(e,t,r){let i=tp(e);return this.wNAF(i,this.getPrecomputes(i,e,r),t)},wNAFCachedUnsafe(e,t,r,i){let n=tp(e);return 1===n?this.unsafeLadder(e,t,i):this.wNAFUnsafe(n,this.getPrecomputes(n,e,r),t,i)},setWindowSize(e,r){tl(r,t),th.set(e,r),tu.delete(e)}});function A(e){let t=i.BYTES;e=eZ("private key",e,t);let r=eZ("hashed private key",a(e),2*t),s=f(r.slice(0,t)),o=r.slice(t,2*t),c=te(eV(s),n),l=E.multiply(c),d=l.toRawBytes();return{head:s,prefix:o,scalar:c,point:l,pointBytes:d}}function I(e=new Uint8Array,...t){return te(eV(a(g(eJ(...t),eZ("context",e),!!s))),n)}return E._setWindowSize(8),{CURVE:r,getPublicKey:function(e){return A(e).pointBytes},sign:function(e,t,r={}){e=eZ("message",e),s&&(e=s(e));let{prefix:a,scalar:o,pointBytes:c}=A(t),l=I(r.context,a,e),d=E.multiply(l).toRawBytes(),u=te(l+I(r.context,d,c,e)*o,n);return eQ("signature.s",u,tf,n),eZ("result",eJ(d,eY(u,i.BYTES)),2*i.BYTES)},verify:function(e,t,r,n=tb){let a,o,c,{context:l,zip215:d}=n,u=i.BYTES;e=eZ("signature",e,2*u),t=eZ("message",t),r=eZ("publicKey",r,u),void 0!==d&&ej("zip215",d),s&&(t=s(t));let h=eV(e.slice(u,2*u));try{a=v.fromHex(r,d),o=v.fromHex(e.slice(0,u),d),c=E.multiplyUnsafe(h)}catch{return!1}if(!d&&a.isSmallOrder())return!1;let p=I(l,o.toRawBytes(),a.toRawBytes(),t);return o.add(a.multiplyUnsafe(p)).subtract(c).clearCofactor().equals(v.ZERO)},ExtendedPoint:v,utils:{getExtendedPublicKey:A,randomPrivateKey:()=>o(i.BYTES),precompute:(e=8,t=v.BASE)=>(t._setWindowSize(e),t.multiply(BigInt(3)),t)}}}({a:BigInt(-1),d:BigInt("37095705934669439343138083508754565189542113879843219016388785533085940283555"),Fp:tI,n:BigInt("7237005577332262213973186563042994240857116359379907606001950938285454250989"),h:tA,Gx:BigInt("15112221349535400772501151409588531511454012693041857206046113283949847762202"),Gy:BigInt("46316835694926478169428394003475163141307993866256225615783033603165251855960"),hash:eD,randomBytes:eA,adjustScalarBytes:function(e){return e[0]&=248,e[31]&=127,e[31]|=64,e},uvRatio:function(e,t){let r=te(t*t*t,tw),i=function(e){let t=BigInt(10),r=BigInt(20),i=BigInt(40),n=BigInt(80),s=e*e%tw*e%tw,a=tt(s,tC,tw)*s%tw,o=tt(a,tE,tw)*e%tw,c=tt(o,t_,tw)*o%tw,l=tt(c,t,tw)*c%tw,d=tt(l,r,tw)*l%tw,u=tt(d,i,tw)*d%tw,h=tt(u,n,tw)*u%tw,p=tt(h,n,tw)*u%tw,f=tt(p,t,tw)*c%tw;return{pow_p_5_8:tt(f,tC,tw)*e%tw,b2:s}}(e*te(r*r*t,tw)).pow_p_5_8,n=te(e*r*i,tw),s=te(t*n*n,tw),a=n,o=te(n*tv,tw),c=s===e,l=s===te(-e,tw),d=s===te(-e*tv,tw);return c&&(n=a),(l||d)&&(n=o),(te(n,tw)&e2)===e2&&(n=te(-n,tw)),{isValid:c||l,value:n}}}),tS="base64url",tx="utf8",tT="utf8",tP="base58btc";function tO(e){return null!=globalThis.Buffer?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e}function tR(e=0){return null!=globalThis.Buffer&&null!=globalThis.Buffer.allocUnsafe?tO(globalThis.Buffer.allocUnsafe(e)):new Uint8Array(e)}function tk(e,t){t||(t=e.reduce((e,t)=>e+t.length,0));let r=tR(t),i=0;for(let t of e)r.set(t,i),i+=t.length;return tO(r)}var tD=function(e,t){if(e.length>=255)throw TypeError("Alphabet too long");for(var r=new Uint8Array(256),i=0;i<r.length;i++)r[i]=255;for(var n=0;n<e.length;n++){var s=e.charAt(n),a=s.charCodeAt(0);if(255!==r[a])throw TypeError(s+" is ambiguous");r[a]=n}var o=e.length,c=e.charAt(0),l=Math.log(o)/Math.log(256),d=Math.log(256)/Math.log(o);function u(e){if("string"!=typeof e)throw TypeError("Expected String");if(0===e.length)return new Uint8Array;var t=0;if(" "!==e[0]){for(var i=0,n=0;e[t]===c;)i++,t++;for(var s=(e.length-t)*l+1>>>0,a=new Uint8Array(s);e[t];){var d=r[e.charCodeAt(t)];if(255===d)return;for(var u=0,h=s-1;(0!==d||u<n)&&-1!==h;h--,u++)d+=o*a[h]>>>0,a[h]=d%256>>>0,d=d/256>>>0;if(0!==d)throw Error("Non-zero carry");n=u,t++}if(" "!==e[t]){for(var p=s-n;p!==s&&0===a[p];)p++;for(var f=new Uint8Array(i+(s-p)),g=i;p!==s;)f[g++]=a[p++];return f}}}return{encode:function(t){if(t instanceof Uint8Array||(ArrayBuffer.isView(t)?t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(t=Uint8Array.from(t))),!(t instanceof Uint8Array))throw TypeError("Expected Uint8Array");if(0===t.length)return"";for(var r=0,i=0,n=0,s=t.length;n!==s&&0===t[n];)n++,r++;for(var a=(s-n)*d+1>>>0,l=new Uint8Array(a);n!==s;){for(var u=t[n],h=0,p=a-1;(0!==u||h<i)&&-1!==p;p--,h++)u+=256*l[p]>>>0,l[p]=u%o>>>0,u=u/o>>>0;if(0!==u)throw Error("Non-zero carry");i=h,n++}for(var f=a-i;f!==a&&0===l[f];)f++;for(var g=c.repeat(r);f<a;++f)g+=e.charAt(l[f]);return g},decodeUnsafe:u,decode:function(e){var r=u(e);if(r)return r;throw Error(`Non-${t} character`)}}};let tU=e=>{if(e instanceof Uint8Array&&"Uint8Array"===e.constructor.name)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw Error("Unknown type, must be binary type")};class tM{constructor(e,t,r){this.name=e,this.prefix=t,this.baseEncode=r}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}}class tL{constructor(e,t,r){if(this.name=e,this.prefix=t,void 0===t.codePointAt(0))throw Error("Invalid prefix character");this.prefixCodePoint=t.codePointAt(0),this.baseDecode=r}decode(e){if("string"==typeof e){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}throw Error("Can only multibase decode strings")}or(e){return t$(this,e)}}class tB{constructor(e){this.decoders=e}or(e){return t$(this,e)}decode(e){let t=e[0],r=this.decoders[t];if(r)return r.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}let t$=(e,t)=>new tB({...e.decoders||{[e.prefix]:e},...t.decoders||{[t.prefix]:t}});class tj{constructor(e,t,r,i){this.name=e,this.prefix=t,this.baseEncode=r,this.baseDecode=i,this.encoder=new tM(e,t,r),this.decoder=new tL(e,t,i)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}}let tF=({name:e,prefix:t,encode:r,decode:i})=>new tj(e,t,r,i),tW=({prefix:e,name:t,alphabet:r})=>{let{encode:i,decode:n}=tD(r,t);return tF({prefix:e,name:t,encode:i,decode:e=>tU(n(e))})},tH=({name:e,prefix:t,bitsPerChar:r,alphabet:i})=>tF({prefix:t,name:e,encode:e=>((e,t,r)=>{let i="="===t[t.length-1],n=(1<<r)-1,s="",a=0,o=0;for(let i=0;i<e.length;++i)for(o=o<<8|e[i],a+=8;a>r;)a-=r,s+=t[n&o>>a];if(a&&(s+=t[n&o<<r-a]),i)for(;s.length*r&7;)s+="=";return s})(e,i,r),decode:t=>((e,t,r,i)=>{let n={};for(let e=0;e<t.length;++e)n[t[e]]=e;let s=e.length;for(;"="===e[s-1];)--s;let a=new Uint8Array(s*r/8|0),o=0,c=0,l=0;for(let t=0;t<s;++t){let s=n[e[t]];if(void 0===s)throw SyntaxError(`Non-${i} character`);c=c<<r|s,(o+=r)>=8&&(o-=8,a[l++]=255&c>>o)}if(o>=r||255&c<<8-o)throw SyntaxError("Unexpected end of data");return a})(t,i,r,e)});var tq=Object.freeze({__proto__:null,identity:tF({prefix:"\0",name:"identity",encode:e=>new TextDecoder().decode(e),decode:e=>new TextEncoder().encode(e)})}),tz=Object.freeze({__proto__:null,base2:tH({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1})}),tK=Object.freeze({__proto__:null,base8:tH({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3})}),tV=Object.freeze({__proto__:null,base10:tW({prefix:"9",name:"base10",alphabet:"0123456789"})}),tG=Object.freeze({__proto__:null,base16:tH({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),base16upper:tH({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4})});let tY=tH({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),tZ=tH({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),tJ=tH({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),tX=tH({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),tQ=tH({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),t0=tH({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),t1=tH({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5});var t5=Object.freeze({__proto__:null,base32:tY,base32upper:tZ,base32pad:tJ,base32padupper:tX,base32hex:tQ,base32hexupper:t0,base32hexpad:t1,base32hexpadupper:tH({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),base32z:tH({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5})}),t6=Object.freeze({__proto__:null,base36:tW({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),base36upper:tW({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"})}),t2=Object.freeze({__proto__:null,base58btc:tW({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),base58flickr:tW({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"})});let t8=tH({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),t3=tH({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6});var t4=Object.freeze({__proto__:null,base64:t8,base64pad:t3,base64url:tH({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),base64urlpad:tH({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6})});let t9=Array.from("\uD83D\uDE80\uD83E\uDE90☄\uD83D\uDEF0\uD83C\uDF0C\uD83C\uDF11\uD83C\uDF12\uD83C\uDF13\uD83C\uDF14\uD83C\uDF15\uD83C\uDF16\uD83C\uDF17\uD83C\uDF18\uD83C\uDF0D\uD83C\uDF0F\uD83C\uDF0E\uD83D\uDC09☀\uD83D\uDCBB\uD83D\uDDA5\uD83D\uDCBE\uD83D\uDCBF\uD83D\uDE02❤\uD83D\uDE0D\uD83E\uDD23\uD83D\uDE0A\uD83D\uDE4F\uD83D\uDC95\uD83D\uDE2D\uD83D\uDE18\uD83D\uDC4D\uD83D\uDE05\uD83D\uDC4F\uD83D\uDE01\uD83D\uDD25\uD83E\uDD70\uD83D\uDC94\uD83D\uDC96\uD83D\uDC99\uD83D\uDE22\uD83E\uDD14\uD83D\uDE06\uD83D\uDE44\uD83D\uDCAA\uD83D\uDE09☺\uD83D\uDC4C\uD83E\uDD17\uD83D\uDC9C\uD83D\uDE14\uD83D\uDE0E\uD83D\uDE07\uD83C\uDF39\uD83E\uDD26\uD83C\uDF89\uD83D\uDC9E✌✨\uD83E\uDD37\uD83D\uDE31\uD83D\uDE0C\uD83C\uDF38\uD83D\uDE4C\uD83D\uDE0B\uD83D\uDC97\uD83D\uDC9A\uD83D\uDE0F\uD83D\uDC9B\uD83D\uDE42\uD83D\uDC93\uD83E\uDD29\uD83D\uDE04\uD83D\uDE00\uD83D\uDDA4\uD83D\uDE03\uD83D\uDCAF\uD83D\uDE48\uD83D\uDC47\uD83C\uDFB6\uD83D\uDE12\uD83E\uDD2D❣\uD83D\uDE1C\uD83D\uDC8B\uD83D\uDC40\uD83D\uDE2A\uD83D\uDE11\uD83D\uDCA5\uD83D\uDE4B\uD83D\uDE1E\uD83D\uDE29\uD83D\uDE21\uD83E\uDD2A\uD83D\uDC4A\uD83E\uDD73\uD83D\uDE25\uD83E\uDD24\uD83D\uDC49\uD83D\uDC83\uD83D\uDE33✋\uD83D\uDE1A\uD83D\uDE1D\uD83D\uDE34\uD83C\uDF1F\uD83D\uDE2C\uD83D\uDE43\uD83C\uDF40\uD83C\uDF37\uD83D\uDE3B\uD83D\uDE13⭐✅\uD83E\uDD7A\uD83C\uDF08\uD83D\uDE08\uD83E\uDD18\uD83D\uDCA6✔\uD83D\uDE23\uD83C\uDFC3\uD83D\uDC90☹\uD83C\uDF8A\uD83D\uDC98\uD83D\uDE20☝\uD83D\uDE15\uD83C\uDF3A\uD83C\uDF82\uD83C\uDF3B\uD83D\uDE10\uD83D\uDD95\uD83D\uDC9D\uD83D\uDE4A\uD83D\uDE39\uD83D\uDDE3\uD83D\uDCAB\uD83D\uDC80\uD83D\uDC51\uD83C\uDFB5\uD83E\uDD1E\uD83D\uDE1B\uD83D\uDD34\uD83D\uDE24\uD83C\uDF3C\uD83D\uDE2B⚽\uD83E\uDD19☕\uD83C\uDFC6\uD83E\uDD2B\uD83D\uDC48\uD83D\uDE2E\uD83D\uDE46\uD83C\uDF7B\uD83C\uDF43\uD83D\uDC36\uD83D\uDC81\uD83D\uDE32\uD83C\uDF3F\uD83E\uDDE1\uD83C\uDF81⚡\uD83C\uDF1E\uD83C\uDF88❌✊\uD83D\uDC4B\uD83D\uDE30\uD83E\uDD28\uD83D\uDE36\uD83E\uDD1D\uD83D\uDEB6\uD83D\uDCB0\uD83C\uDF53\uD83D\uDCA2\uD83E\uDD1F\uD83D\uDE41\uD83D\uDEA8\uD83D\uDCA8\uD83E\uDD2C✈\uD83C\uDF80\uD83C\uDF7A\uD83E\uDD13\uD83D\uDE19\uD83D\uDC9F\uD83C\uDF31\uD83D\uDE16\uD83D\uDC76\uD83E\uDD74▶➡❓\uD83D\uDC8E\uD83D\uDCB8⬇\uD83D\uDE28\uD83C\uDF1A\uD83E\uDD8B\uD83D\uDE37\uD83D\uDD7A⚠\uD83D\uDE45\uD83D\uDE1F\uD83D\uDE35\uD83D\uDC4E\uD83E\uDD32\uD83E\uDD20\uD83E\uDD27\uD83D\uDCCC\uD83D\uDD35\uD83D\uDC85\uD83E\uDDD0\uD83D\uDC3E\uD83C\uDF52\uD83D\uDE17\uD83E\uDD11\uD83C\uDF0A\uD83E\uDD2F\uD83D\uDC37☎\uD83D\uDCA7\uD83D\uDE2F\uD83D\uDC86\uD83D\uDC46\uD83C\uDFA4\uD83D\uDE47\uD83C\uDF51❄\uD83C\uDF34\uD83D\uDCA3\uD83D\uDC38\uD83D\uDC8C\uD83D\uDCCD\uD83E\uDD40\uD83E\uDD22\uD83D\uDC45\uD83D\uDCA1\uD83D\uDCA9\uD83D\uDC50\uD83D\uDCF8\uD83D\uDC7B\uD83E\uDD10\uD83E\uDD2E\uD83C\uDFBC\uD83E\uDD75\uD83D\uDEA9\uD83C\uDF4E\uD83C\uDF4A\uD83D\uDC7C\uD83D\uDC8D\uD83D\uDCE3\uD83E\uDD42"),t7=t9.reduce((e,t,r)=>(e[r]=t,e),[]),re=t9.reduce((e,t,r)=>(e[t.codePointAt(0)]=r,e),[]);var rt=Object.freeze({__proto__:null,base256emoji:tF({prefix:"\uD83D\uDE80",name:"base256emoji",encode:function(e){return e.reduce((e,t)=>e+=t7[t],"")},decode:function(e){let t=[];for(let r of e){let e=re[r.codePointAt(0)];if(void 0===e)throw Error(`Non-base256emoji character: ${r}`);t.push(e)}return new Uint8Array(t)}})});function rr(e,t,r){t=t||[],r=r||0;for(var i=r;e>=0x80000000;)t[r++]=255&e|128,e/=128;for(;-128&e;)t[r++]=255&e|128,e>>>=7;return t[r]=0|e,rr.bytes=r-i+1,t}var ri={encode:rr,encodingLength:function(e){return e<128?1:e<16384?2:e<2097152?3:e<0x10000000?4:e<0x800000000?5:e<0x40000000000?6:e<0x2000000000000?7:e<0x100000000000000?8:e<0x8000000000000000?9:10}};let rn=(e,t,r=0)=>(ri.encode(e,t,r),t),rs=e=>ri.encodingLength(e),ra=(e,t)=>{let r=t.byteLength,i=rs(e),n=i+rs(r),s=new Uint8Array(n+r);return rn(e,s,0),rn(r,s,i),s.set(t,n),new ro(e,r,t,s)};class ro{constructor(e,t,r,i){this.code=e,this.size=t,this.digest=r,this.bytes=i}}let rc=({name:e,code:t,encode:r})=>new rl(e,t,r);class rl{constructor(e,t,r){this.name=e,this.code=t,this.encode=r}digest(e){if(e instanceof Uint8Array){let t=this.encode(e);return t instanceof Uint8Array?ra(this.code,t):t.then(e=>ra(this.code,e))}throw Error("Unknown type, must be binary type")}}let rd=e=>async t=>new Uint8Array(await crypto.subtle.digest(e,t));var ru=Object.freeze({__proto__:null,sha256:rc({name:"sha2-256",code:18,encode:rd("SHA-256")}),sha512:rc({name:"sha2-512",code:19,encode:rd("SHA-512")})}),rh=Object.freeze({__proto__:null,identity:{code:0,name:"identity",encode:tU,digest:e=>ra(0,tU(e))}});new TextEncoder,new TextDecoder;let rp={...tq,...tz,...tK,...tV,...tG,...t5,...t6,...t2,...t4,...rt};function rf(e,t,r,i){return{name:e,prefix:t,encoder:{name:e,prefix:t,encode:r},decoder:{decode:i}}}({...ru,...rh});let rg=rf("utf8","u",e=>"u"+new TextDecoder("utf8").decode(e),e=>new TextEncoder().encode(e.substring(1))),rm=rf("ascii","a",e=>{let t="a";for(let r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return t},e=>{let t=tR((e=e.substring(1)).length);for(let r=0;r<e.length;r++)t[r]=e.charCodeAt(r);return t}),ry={utf8:rg,"utf-8":rg,hex:rp.base16,latin1:rm,ascii:rm,binary:rm,...rp};function rb(e,t="utf8"){let r=ry[t];if(!r)throw Error(`Unsupported encoding "${t}"`);return("utf8"===t||"utf-8"===t)&&null!=globalThis.Buffer&&null!=globalThis.Buffer.from?globalThis.Buffer.from(e.buffer,e.byteOffset,e.byteLength).toString("utf8"):r.encoder.encode(e).substring(1)}function rw(e,t="utf8"){let r=ry[t];if(!r)throw Error(`Unsupported encoding "${t}"`);return("utf8"===t||"utf-8"===t)&&null!=globalThis.Buffer&&null!=globalThis.Buffer.from?tO(globalThis.Buffer.from(e,"utf-8")):r.decoder.decode(`${r.prefix}${e}`)}function rv(e){return(0,q.j)(rb(rw(e,tS),tx))}function rE(e){return rb(rw((0,q.h)(e),tx),tS)}function rC(e){return["did:key","z"+rb(tk([rw("K36",tP),e]),tP)].join(":")}function r_(e){let t=e.split("."),r=rv(t[0]),i=rv(t[1]);return{header:r,payload:i,signature:rw(t[2],tS),data:rw(t.slice(0,2).join("."),tT)}}function rA(e=eA(32)){let t=tN.getPublicKey(e);return{secretKey:tk([e,t]),publicKey:t}}async function rI(e,t,r,i,n=(0,E.fromMiliseconds)(Date.now())){let s={alg:"EdDSA",typ:"JWT"},a={iss:rC(i.publicKey),sub:e,aud:t,iat:n,exp:n+r},o=rw([rE((c={header:s,payload:a}).header),rE(c.payload)].join("."),tT);var c,l={header:s,payload:a,signature:tN.sign(o,i.secretKey.slice(0,32))};return[rE(l.header),rE(l.payload),rb(l.signature,tS)].join(".")}var rN=r(40074),rS=function(e,t,r){if(r||2==arguments.length)for(var i,n=0,s=t.length;n<s;n++)!i&&n in t||(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))},rx=function(e,t,r){this.name=e,this.version=t,this.os=r,this.type="browser"},rT=function(e){this.version=e,this.type="node",this.name="node",this.os=rN.platform},rP=function(e,t,r,i){this.name=e,this.version=t,this.os=r,this.bot=i,this.type="bot-device"},rO=function(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null},rR=function(){this.type="react-native",this.name="react-native",this.version=null,this.os=null},rk=/(nuhk|curl|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,rD=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["edge-ios",/EdgiOS\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["miui",/MiuiBrowser\/([0-9\.]+)$/],["beaker",/BeakerBrowser\/([0-9\.]+)/],["edge-chromium",/EdgA?\/([0-9\.]+)/],["chromium-webview",/(?!Chrom.*OPR)wv\).*Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)/],["pie",/^Microsoft Pocket Internet Explorer\/(\d+\.\d+)$/],["pie",/^Mozilla\/\d\.\d+\s\(compatible;\s(?:MSP?IE|MSInternet Explorer) (\d+\.\d+);.*Windows CE.*\)$/],["netfront",/^Mozilla\/\d\.\d+.*NetFront\/(\d.\d)/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FB[AS]V\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Gecko\)$/],["curl",/^curl\/([0-9\.]+)$/],["searchbot",/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/]],rU=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Windows CE",/Windows CE|WinCE|Microsoft Pocket Internet Explorer/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/]],rM=r(43128),rL=r(70462);let rB="2.31.0",r$={getDocsUrl:({docsBaseUrl:e,docsPath:t="",docsSlug:r})=>t?`${e??"https://viem.sh"}${t}${r?`#${r}`:""}`:void 0,version:`viem@${rB}`};class rj extends Error{constructor(e,t={}){let r=t.cause instanceof rj?t.cause.details:t.cause?.message?t.cause.message:t.details,i=t.cause instanceof rj&&t.cause.docsPath||t.docsPath,n=r$.getDocsUrl?.({...t,docsPath:i});super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...n?[`Docs: ${n}`]:[],...r?[`Details: ${r}`]:[],...r$.version?[`Version: ${r$.version}`]:[]].join("\n"),t.cause?{cause:t.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.details=r,this.docsPath=i,this.metaMessages=t.metaMessages,this.name=t.name??this.name,this.shortMessage=e,this.version=rB}walk(e){return function e(t,r){return r?.(t)?t:t&&"object"==typeof t&&"cause"in t&&void 0!==t.cause?e(t.cause,r):r?null:t}(this,e)}}function rF(e,{strict:t=!0}={}){return!!e&&"string"==typeof e&&(t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x"))}class rW extends rj{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (${e}) exceeds padding size (${t}).`,{name:"SizeExceedsPaddingSizeError"})}}function rH(e,{dir:t,size:r=32}={}){return"string"==typeof e?function(e,{dir:t,size:r=32}={}){if(null===r)return e;let i=e.replace("0x","");if(i.length>2*r)throw new rW({size:Math.ceil(i.length/2),targetSize:r,type:"hex"});return`0x${i["right"===t?"padEnd":"padStart"](2*r,"0")}`}(e,{dir:t,size:r}):function(e,{dir:t,size:r=32}={}){if(null===r)return e;if(e.length>r)throw new rW({size:e.length,targetSize:r,type:"bytes"});let i=new Uint8Array(r);for(let n=0;n<r;n++){let s="right"===t;i[s?n:r-n-1]=e[s?n:e.length-n-1]}return i}(e,{dir:t,size:r})}class rq extends rj{constructor({max:e,min:t,signed:r,size:i,value:n}){super(`Number "${n}" is not in safe ${i?`${8*i}-bit ${r?"signed":"unsigned"} `:""}integer range ${e?`(${t} to ${e})`:`(above ${t})`}`,{name:"IntegerOutOfRangeError"})}}class rz extends rj{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed ${t} bytes. Given size: ${e} bytes.`,{name:"SizeOverflowError"})}}function rK(e){return rF(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}function rV(e,{size:t}){if(rK(e)>t)throw new rz({givenSize:rK(e),maxSize:t})}function rG(e,t={}){let{signed:r}=t;t.size&&rV(e,{size:t.size});let i=BigInt(e);if(!r)return i;let n=(e.length-2)/2;return i<=(1n<<8n*BigInt(n)-1n)-1n?i:i-BigInt(`0x${"f".padStart(2*n,"f")}`)-1n}let rY=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function rZ(e,t={}){return"number"==typeof e||"bigint"==typeof e?rX(e,t):"string"==typeof e?function(e,t={}){return rJ(rQ.encode(e),t)}(e,t):"boolean"==typeof e?function(e,t={}){let r=`0x${Number(e)}`;return"number"==typeof t.size?(rV(r,{size:t.size}),rH(r,{size:t.size})):r}(e,t):rJ(e,t)}function rJ(e,t={}){let r="";for(let t=0;t<e.length;t++)r+=rY[e[t]];let i=`0x${r}`;return"number"==typeof t.size?(rV(i,{size:t.size}),rH(i,{dir:"right",size:t.size})):i}function rX(e,t={}){let r,{signed:i,size:n}=t,s=BigInt(e);n?r=i?(1n<<8n*BigInt(n)-1n)-1n:2n**(8n*BigInt(n))-1n:"number"==typeof e&&(r=BigInt(Number.MAX_SAFE_INTEGER));let a="bigint"==typeof r&&i?-r-1n:0;if(r&&s>r||s<a){let t="bigint"==typeof e?"n":"";throw new rq({max:r?`${r}${t}`:void 0,min:`${a}${t}`,signed:i,size:n,value:`${e}${t}`})}let o=`0x${(i&&s<0?(1n<<BigInt(8*n))+BigInt(s):s).toString(16)}`;return n?rH(o,{size:n}):o}let rQ=new TextEncoder,r0=new TextEncoder,r1={zero:48,nine:57,A:65,F:70,a:97,f:102};function r5(e){return e>=r1.zero&&e<=r1.nine?e-r1.zero:e>=r1.A&&e<=r1.F?e-(r1.A-10):e>=r1.a&&e<=r1.f?e-(r1.a-10):void 0}function r6(e,t={}){let r=e;t.size&&(rV(r,{size:t.size}),r=rH(r,{dir:"right",size:t.size}));let i=r.slice(2);i.length%2&&(i=`0${i}`);let n=i.length/2,s=new Uint8Array(n);for(let e=0,t=0;e<n;e++){let r=r5(i.charCodeAt(t++)),n=r5(i.charCodeAt(t++));if(void 0===r||void 0===n)throw new rj(`Invalid byte sequence ("${i[t-2]}${i[t-1]}" in "${i}").`);s[e]=16*r+n}return s}function r2(e,t={}){let r=r0.encode(e);return"number"==typeof t.size?(rV(r,{size:t.size}),rH(r,{dir:"right",size:t.size})):r}var r8=r(58732);function r3(e,t){let r=(0,r8.lY)(rF(e,{strict:!1})?function(e,t={}){return"number"==typeof e||"bigint"==typeof e?r6(rX(e,t)):"boolean"==typeof e?function(e,t={}){let r=new Uint8Array(1);return(r[0]=Number(e),"number"==typeof t.size)?(rV(r,{size:t.size}),rH(r,{size:t.size})):r}(e,t):rF(e)?r6(e,t):r2(e,t)}(e):e);return"bytes"===(t||"hex")?r:rZ(r)}class r4 extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}get(e){let t=super.get(e);return super.has(e)&&void 0!==t&&(this.delete(e),super.set(e,t)),t}set(e,t){if(super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=this.keys().next().value;e&&this.delete(e)}return this}}let r9=new r4(8192);async function r7({hash:e,signature:t}){let i=rF(e)?e:rZ(e),{secp256k1:n}=await r.e(18210).then(r.bind(r,18210)),s=(()=>{if("object"==typeof t&&"r"in t&&"s"in t){let{r:e,s:r,v:i,yParity:s}=t,a=ie(Number(s??i));return new n.Signature(rG(e),rG(r)).addRecoveryBit(a)}let e=rF(t)?t:rZ(t);if(65!==rK(e))throw Error("invalid signature length");let r=ie(function(e,t={}){return Number(rG(e,t))}(`0x${e.slice(130)}`));return n.Signature.fromCompact(e.substring(2,130)).addRecoveryBit(r)})().recoverPublicKey(i.substring(2)).toHex(!1);return`0x${s}`}function ie(e){if(0===e||1===e)return e;if(27===e)return 0;if(28===e)return 1;throw Error("Invalid yParityOrV value")}async function it({hash:e,signature:t}){var r=await r7({hash:e,signature:t});let i=r3(`0x${r.substring(4)}`).substring(26);return function(e,t){if(r9.has(`${e}.undefined`))return r9.get(`${e}.${void 0}`);let r=t?`${t}${e.toLowerCase()}`:e.substring(2).toLowerCase(),i=r3(r2(r),"bytes"),n=(t?r.substring(`${t}0x`.length):r).split("");for(let e=0;e<40;e+=2)i[e>>1]>>4>=8&&n[e]&&(n[e]=n[e].toUpperCase()),(15&i[e>>1])>=8&&n[e+1]&&(n[e+1]=n[e+1].toUpperCase());let s=`0x${n.join("")}`;return r9.set(`${e}.${t}`,s),s}(`0x${i}`)}var ir=r(1348);function ii(e){return`${e<0?"-":""}0x${Math.abs(e).toString(16).padStart(2,"0")}`}class is{constructor(e,t){this.type=e,this.data=t}}class ia extends Error{constructor(e){super(e),Object.setPrototypeOf(this,Object.create(ia.prototype)),Object.defineProperty(this,"name",{configurable:!0,enumerable:!1,value:ia.name})}}function io(e,t,r){let i=Math.floor(r/0x100000000);e.setUint32(t,i),e.setUint32(t+4,r)}function ic(e,t){return 0x100000000*e.getInt32(t)+e.getUint32(t+4)}let il={type:-1,encode:function(e){return e instanceof Date?function({sec:e,nsec:t}){if(e>=0&&t>=0&&e<=0x3ffffffff)if(0===t&&e<=0xffffffff){let t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e),t}else{let r=e/0x100000000,i=new Uint8Array(8),n=new DataView(i.buffer);return n.setUint32(0,t<<2|3&r),n.setUint32(4,0|e),i}{let r=new Uint8Array(12),i=new DataView(r.buffer);return i.setUint32(0,t),io(i,4,e),r}}(function(e){let t=e.getTime(),r=Math.floor(t/1e3),i=(t-1e3*r)*1e6,n=Math.floor(i/1e9);return{sec:r+n,nsec:i-1e9*n}}(e)):null},decode:function(e){let t=function(e){let t=new DataView(e.buffer,e.byteOffset,e.byteLength);switch(e.byteLength){case 4:return{sec:t.getUint32(0),nsec:0};case 8:{let e=t.getUint32(0);return{sec:(3&e)*0x100000000+t.getUint32(4),nsec:e>>>2}}case 12:return{sec:ic(t,4),nsec:t.getUint32(0)};default:throw new ia(`Unrecognized data size for timestamp (expected 4, 8, or 12): ${e.length}`)}}(e);return new Date(1e3*t.sec+t.nsec/1e6)}};class id{constructor(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(il)}register({type:e,encode:t,decode:r}){if(e>=0)this.encoders[e]=t,this.decoders[e]=r;else{let i=-1-e;this.builtInEncoders[i]=t,this.builtInDecoders[i]=r}}tryToEncode(e,t){for(let r=0;r<this.builtInEncoders.length;r++){let i=this.builtInEncoders[r];if(null!=i){let n=i(e,t);if(null!=n)return new is(-1-r,n)}}for(let r=0;r<this.encoders.length;r++){let i=this.encoders[r];if(null!=i){let n=i(e,t);if(null!=n)return new is(r,n)}}return e instanceof is?e:null}decode(e,t,r){let i=t<0?this.builtInDecoders[-1-t]:this.decoders[t];return i?i(e,t,r):new is(t,e)}}id.defaultCodec=new id;let iu=new TextEncoder;function ih(e,t,r){let i=t,n=i+r,s=[],a="";for(;i<n;){let t=e[i++];if((128&t)==0)s.push(t);else if((224&t)==192){let r=63&e[i++];s.push((31&t)<<6|r)}else if((240&t)==224){let r=63&e[i++],n=63&e[i++];s.push((31&t)<<12|r<<6|n)}else if((248&t)==240){let r=63&e[i++],n=(7&t)<<18|r<<12|(63&e[i++])<<6|63&e[i++];n>65535&&(n-=65536,s.push(n>>>10&1023|55296),n=56320|1023&n),s.push(n)}else s.push(t);s.length>=4096&&(a+=String.fromCharCode(...s),s.length=0)}return s.length>0&&(a+=String.fromCharCode(...s)),a}let ip=new TextDecoder;function ig(e){return e instanceof Uint8Array?e:ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e instanceof ArrayBuffer||"undefined"!=typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer?new Uint8Array(e):Uint8Array.from(e)}class im{constructor(e=16,t=16){this.hit=0,this.miss=0,this.maxKeyLength=e,this.maxLengthPerKey=t,this.caches=[];for(let e=0;e<this.maxKeyLength;e++)this.caches.push([])}canBeCached(e){return e>0&&e<=this.maxKeyLength}find(e,t,r){let i=this.caches[r-1];e:for(let n of i){let i=n.bytes;for(let n=0;n<r;n++)if(i[n]!==e[t+n])continue e;return n.str}return null}store(e,t){let r=this.caches[e.length-1],i={bytes:e,str:t};r.length>=this.maxLengthPerKey?r[Math.random()*r.length|0]=i:r.push(i)}decode(e,t,r){let i=this.find(e,t,r);if(null!=i)return this.hit++,i;this.miss++;let n=ih(e,t,r),s=Uint8Array.prototype.slice.call(e,t,t+r);return this.store(s,n),n}}let iy="array",ib="map_key",iw="map_value",iv=e=>{if("string"==typeof e||"number"==typeof e)return e;throw new ia("The type of key must be string or number but "+typeof e)};class iE{constructor(){this.stack=[],this.stackHeadPosition=-1}get length(){return this.stackHeadPosition+1}top(){return this.stack[this.stackHeadPosition]}pushArrayState(e){let t=this.getUninitializedStateFromPool();t.type=iy,t.position=0,t.size=e,t.array=Array(e)}pushMapState(e){let t=this.getUninitializedStateFromPool();t.type=ib,t.readCount=0,t.size=e,t.map={}}getUninitializedStateFromPool(){return this.stackHeadPosition++,this.stackHeadPosition===this.stack.length&&this.stack.push({type:void 0,size:0,array:void 0,position:0,readCount:0,map:void 0,key:null}),this.stack[this.stackHeadPosition]}release(e){if(this.stack[this.stackHeadPosition]!==e)throw Error("Invalid stack state. Released state is not on top of the stack.");e.type===iy&&(e.size=0,e.array=void 0,e.position=0,e.type=void 0),(e.type===ib||e.type===iw)&&(e.size=0,e.map=void 0,e.readCount=0,e.type=void 0),this.stackHeadPosition--}reset(){this.stack.length=0,this.stackHeadPosition=-1}}let iC=new DataView(new ArrayBuffer(0)),i_=new Uint8Array(iC.buffer);try{iC.getInt8(0)}catch(e){if(!(e instanceof RangeError))throw Error("This module is not supported in the current JavaScript engine because DataView does not throw RangeError on out-of-bounds access")}let iA=RangeError("Insufficient data"),iI=new im;class iN{constructor(e){this.totalPos=0,this.pos=0,this.view=iC,this.bytes=i_,this.headByte=-1,this.stack=new iE,this.entered=!1,this.extensionCodec=e?.extensionCodec??id.defaultCodec,this.context=e?.context,this.useBigInt64=e?.useBigInt64??!1,this.rawStrings=e?.rawStrings??!1,this.maxStrLength=e?.maxStrLength??0xffffffff,this.maxBinLength=e?.maxBinLength??0xffffffff,this.maxArrayLength=e?.maxArrayLength??0xffffffff,this.maxMapLength=e?.maxMapLength??0xffffffff,this.maxExtLength=e?.maxExtLength??0xffffffff,this.keyDecoder=e?.keyDecoder!==void 0?e.keyDecoder:iI,this.mapKeyConverter=e?.mapKeyConverter??iv}clone(){return new iN({extensionCodec:this.extensionCodec,context:this.context,useBigInt64:this.useBigInt64,rawStrings:this.rawStrings,maxStrLength:this.maxStrLength,maxBinLength:this.maxBinLength,maxArrayLength:this.maxArrayLength,maxMapLength:this.maxMapLength,maxExtLength:this.maxExtLength,keyDecoder:this.keyDecoder})}reinitializeState(){this.totalPos=0,this.headByte=-1,this.stack.reset()}setBuffer(e){let t=ig(e);this.bytes=t,this.view=new DataView(t.buffer,t.byteOffset,t.byteLength),this.pos=0}appendBuffer(e){if(-1!==this.headByte||this.hasRemaining(1)){let t=this.bytes.subarray(this.pos),r=ig(e),i=new Uint8Array(t.length+r.length);i.set(t),i.set(r,t.length),this.setBuffer(i)}else this.setBuffer(e)}hasRemaining(e){return this.view.byteLength-this.pos>=e}createExtraByteError(e){let{view:t,pos:r}=this;return RangeError(`Extra ${t.byteLength-r} of ${t.byteLength} byte(s) found at buffer[${e}]`)}decode(e){if(this.entered)return this.clone().decode(e);try{this.entered=!0,this.reinitializeState(),this.setBuffer(e);let t=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return t}finally{this.entered=!1}}*decodeMulti(e){if(this.entered){let t=this.clone();yield*t.decodeMulti(e);return}try{for(this.entered=!0,this.reinitializeState(),this.setBuffer(e);this.hasRemaining(1);)yield this.doDecodeSync()}finally{this.entered=!1}}async decodeAsync(e){if(this.entered)return this.clone().decodeAsync(e);try{let t;this.entered=!0;let r=!1;for await(let i of e){if(r)throw this.entered=!1,this.createExtraByteError(this.totalPos);this.appendBuffer(i);try{t=this.doDecodeSync(),r=!0}catch(e){if(!(e instanceof RangeError))throw e}this.totalPos+=this.pos}if(r){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return t}let{headByte:i,pos:n,totalPos:s}=this;throw RangeError(`Insufficient data in parsing ${ii(i)} at ${s} (${n} in the current buffer)`)}finally{this.entered=!1}}decodeArrayStream(e){return this.decodeMultiAsync(e,!0)}decodeStream(e){return this.decodeMultiAsync(e,!1)}async *decodeMultiAsync(e,t){if(this.entered){let r=this.clone();yield*r.decodeMultiAsync(e,t);return}try{this.entered=!0;let r=t,i=-1;for await(let n of e){if(t&&0===i)throw this.createExtraByteError(this.totalPos);this.appendBuffer(n),r&&(i=this.readArraySize(),r=!1,this.complete());try{for(;yield this.doDecodeSync(),0!=--i;);}catch(e){if(!(e instanceof RangeError))throw e}this.totalPos+=this.pos}}finally{this.entered=!1}}doDecodeSync(){t:for(;;){let e,t=this.readHeadByte();if(t>=224)e=t-256;else if(t<192)if(t<128)e=t;else if(t<144){let r=t-128;if(0!==r){this.pushMapState(r),this.complete();continue}e={}}else if(t<160){let r=t-144;if(0!==r){this.pushArrayState(r),this.complete();continue}e=[]}else{let r=t-160;e=this.decodeString(r,0)}else if(192===t)e=null;else if(194===t)e=!1;else if(195===t)e=!0;else if(202===t)e=this.readF32();else if(203===t)e=this.readF64();else if(204===t)e=this.readU8();else if(205===t)e=this.readU16();else if(206===t)e=this.readU32();else if(207===t)e=this.useBigInt64?this.readU64AsBigInt():this.readU64();else if(208===t)e=this.readI8();else if(209===t)e=this.readI16();else if(210===t)e=this.readI32();else if(211===t)e=this.useBigInt64?this.readI64AsBigInt():this.readI64();else if(217===t){let t=this.lookU8();e=this.decodeString(t,1)}else if(218===t){let t=this.lookU16();e=this.decodeString(t,2)}else if(219===t){let t=this.lookU32();e=this.decodeString(t,4)}else if(220===t){let t=this.readU16();if(0!==t){this.pushArrayState(t),this.complete();continue}e=[]}else if(221===t){let t=this.readU32();if(0!==t){this.pushArrayState(t),this.complete();continue}e=[]}else if(222===t){let t=this.readU16();if(0!==t){this.pushMapState(t),this.complete();continue}e={}}else if(223===t){let t=this.readU32();if(0!==t){this.pushMapState(t),this.complete();continue}e={}}else if(196===t){let t=this.lookU8();e=this.decodeBinary(t,1)}else if(197===t){let t=this.lookU16();e=this.decodeBinary(t,2)}else if(198===t){let t=this.lookU32();e=this.decodeBinary(t,4)}else if(212===t)e=this.decodeExtension(1,0);else if(213===t)e=this.decodeExtension(2,0);else if(214===t)e=this.decodeExtension(4,0);else if(215===t)e=this.decodeExtension(8,0);else if(216===t)e=this.decodeExtension(16,0);else if(199===t){let t=this.lookU8();e=this.decodeExtension(t,1)}else if(200===t){let t=this.lookU16();e=this.decodeExtension(t,2)}else if(201===t){let t=this.lookU32();e=this.decodeExtension(t,4)}else throw new ia(`Unrecognized type byte: ${ii(t)}`);this.complete();let r=this.stack;for(;r.length>0;){let t=r.top();if(t.type===iy)if(t.array[t.position]=e,t.position++,t.position===t.size)e=t.array,r.release(t);else continue t;else if(t.type===ib){if("__proto__"===e)throw new ia("The key __proto__ is not allowed");t.key=this.mapKeyConverter(e),t.type=iw;continue t}else if(t.map[t.key]=e,t.readCount++,t.readCount===t.size)e=t.map,r.release(t);else{t.key=null,t.type=ib;continue t}}return e}}readHeadByte(){return -1===this.headByte&&(this.headByte=this.readU8()),this.headByte}complete(){this.headByte=-1}readArraySize(){let e=this.readHeadByte();switch(e){case 220:return this.readU16();case 221:return this.readU32();default:if(e<160)return e-144;throw new ia(`Unrecognized array type byte: ${ii(e)}`)}}pushMapState(e){if(e>this.maxMapLength)throw new ia(`Max length exceeded: map length (${e}) > maxMapLengthLength (${this.maxMapLength})`);this.stack.pushMapState(e)}pushArrayState(e){if(e>this.maxArrayLength)throw new ia(`Max length exceeded: array length (${e}) > maxArrayLength (${this.maxArrayLength})`);this.stack.pushArrayState(e)}decodeString(e,t){return!this.rawStrings||this.stateIsMapKey()?this.decodeUtf8String(e,t):this.decodeBinary(e,t)}decodeUtf8String(e,t){let r;if(e>this.maxStrLength)throw new ia(`Max length exceeded: UTF-8 byte length (${e}) > maxStrLength (${this.maxStrLength})`);if(this.bytes.byteLength<this.pos+t+e)throw iA;let i=this.pos+t;return r=this.stateIsMapKey()&&this.keyDecoder?.canBeCached(e)?this.keyDecoder.decode(this.bytes,i,e):function(e,t,r){if(!(r>200))return ih(e,t,r);let i=e.subarray(t,t+r);return ip.decode(i)}(this.bytes,i,e),this.pos+=t+e,r}stateIsMapKey(){return this.stack.length>0&&this.stack.top().type===ib}decodeBinary(e,t){if(e>this.maxBinLength)throw new ia(`Max length exceeded: bin length (${e}) > maxBinLength (${this.maxBinLength})`);if(!this.hasRemaining(e+t))throw iA;let r=this.pos+t,i=this.bytes.subarray(r,r+e);return this.pos+=t+e,i}decodeExtension(e,t){if(e>this.maxExtLength)throw new ia(`Max length exceeded: ext length (${e}) > maxExtLength (${this.maxExtLength})`);let r=this.view.getInt8(this.pos+t),i=this.decodeBinary(e,t+1);return this.extensionCodec.decode(i,r,this.context)}lookU8(){return this.view.getUint8(this.pos)}lookU16(){return this.view.getUint16(this.pos)}lookU32(){return this.view.getUint32(this.pos)}readU8(){let e=this.view.getUint8(this.pos);return this.pos++,e}readI8(){let e=this.view.getInt8(this.pos);return this.pos++,e}readU16(){let e=this.view.getUint16(this.pos);return this.pos+=2,e}readI16(){let e=this.view.getInt16(this.pos);return this.pos+=2,e}readU32(){let e=this.view.getUint32(this.pos);return this.pos+=4,e}readI32(){let e=this.view.getInt32(this.pos);return this.pos+=4,e}readU64(){var e,t;let r=(e=this.view,t=this.pos,0x100000000*e.getUint32(t)+e.getUint32(t+4));return this.pos+=8,r}readI64(){let e=ic(this.view,this.pos);return this.pos+=8,e}readU64AsBigInt(){let e=this.view.getBigUint64(this.pos);return this.pos+=8,e}readI64AsBigInt(){let e=this.view.getBigInt64(this.pos);return this.pos+=8,e}readF32(){let e=this.view.getFloat32(this.pos);return this.pos+=4,e}readF64(){let e=this.view.getFloat64(this.pos);return this.pos+=8,e}}class iS{constructor(e){this.entered=!1,this.extensionCodec=e?.extensionCodec??id.defaultCodec,this.context=e?.context,this.useBigInt64=e?.useBigInt64??!1,this.maxDepth=e?.maxDepth??100,this.initialBufferSize=e?.initialBufferSize??2048,this.sortKeys=e?.sortKeys??!1,this.forceFloat32=e?.forceFloat32??!1,this.ignoreUndefined=e?.ignoreUndefined??!1,this.forceIntegerToFloat=e?.forceIntegerToFloat??!1,this.pos=0,this.view=new DataView(new ArrayBuffer(this.initialBufferSize)),this.bytes=new Uint8Array(this.view.buffer)}clone(){return new iS({extensionCodec:this.extensionCodec,context:this.context,useBigInt64:this.useBigInt64,maxDepth:this.maxDepth,initialBufferSize:this.initialBufferSize,sortKeys:this.sortKeys,forceFloat32:this.forceFloat32,ignoreUndefined:this.ignoreUndefined,forceIntegerToFloat:this.forceIntegerToFloat})}reinitializeState(){this.pos=0}encodeSharedRef(e){if(this.entered)return this.clone().encodeSharedRef(e);try{return this.entered=!0,this.reinitializeState(),this.doEncode(e,1),this.bytes.subarray(0,this.pos)}finally{this.entered=!1}}encode(e){if(this.entered)return this.clone().encode(e);try{return this.entered=!0,this.reinitializeState(),this.doEncode(e,1),this.bytes.slice(0,this.pos)}finally{this.entered=!1}}doEncode(e,t){if(t>this.maxDepth)throw Error(`Too deep objects in depth ${t}`);null==e?this.encodeNil():"boolean"==typeof e?this.encodeBoolean(e):"number"==typeof e?this.forceIntegerToFloat?this.encodeNumberAsFloat(e):this.encodeNumber(e):"string"==typeof e?this.encodeString(e):this.useBigInt64&&"bigint"==typeof e?this.encodeBigInt64(e):this.encodeObject(e,t)}ensureBufferSizeToWrite(e){let t=this.pos+e;this.view.byteLength<t&&this.resizeBuffer(2*t)}resizeBuffer(e){let t=new ArrayBuffer(e),r=new Uint8Array(t),i=new DataView(t);r.set(this.bytes),this.view=i,this.bytes=r}encodeNil(){this.writeU8(192)}encodeBoolean(e){!1===e?this.writeU8(194):this.writeU8(195)}encodeNumber(e){!this.forceIntegerToFloat&&Number.isSafeInteger(e)?e>=0?e<128?this.writeU8(e):e<256?(this.writeU8(204),this.writeU8(e)):e<65536?(this.writeU8(205),this.writeU16(e)):e<0x100000000?(this.writeU8(206),this.writeU32(e)):this.useBigInt64?this.encodeNumberAsFloat(e):(this.writeU8(207),this.writeU64(e)):e>=-32?this.writeU8(224|e+32):e>=-128?(this.writeU8(208),this.writeI8(e)):e>=-32768?(this.writeU8(209),this.writeI16(e)):e>=-0x80000000?(this.writeU8(210),this.writeI32(e)):this.useBigInt64?this.encodeNumberAsFloat(e):(this.writeU8(211),this.writeI64(e)):this.encodeNumberAsFloat(e)}encodeNumberAsFloat(e){this.forceFloat32?(this.writeU8(202),this.writeF32(e)):(this.writeU8(203),this.writeF64(e))}encodeBigInt64(e){e>=BigInt(0)?(this.writeU8(207),this.writeBigUint64(e)):(this.writeU8(211),this.writeBigInt64(e))}writeStringHeader(e){if(e<32)this.writeU8(160+e);else if(e<256)this.writeU8(217),this.writeU8(e);else if(e<65536)this.writeU8(218),this.writeU16(e);else if(e<0x100000000)this.writeU8(219),this.writeU32(e);else throw Error(`Too long string: ${e} bytes in UTF-8`)}encodeString(e){let t=function(e){let t=e.length,r=0,i=0;for(;i<t;){let n=e.charCodeAt(i++);if((0xffffff80&n)==0){r++;continue}if((0xfffff800&n)==0)r+=2;else{if(n>=55296&&n<=56319&&i<t){let t=e.charCodeAt(i);(64512&t)==56320&&(++i,n=((1023&n)<<10)+(1023&t)+65536)}(0xffff0000&n)==0?r+=3:r+=4}}return r}(e);this.ensureBufferSizeToWrite(5+t),this.writeStringHeader(t),function(e,t,r){if(e.length>50)iu.encodeInto(e,t.subarray(r));else!function(e,t,r){let i=e.length,n=r,s=0;for(;s<i;){let r=e.charCodeAt(s++);if((0xffffff80&r)==0){t[n++]=r;continue}if((0xfffff800&r)==0)t[n++]=r>>6&31|192;else{if(r>=55296&&r<=56319&&s<i){let t=e.charCodeAt(s);(64512&t)==56320&&(++s,r=((1023&r)<<10)+(1023&t)+65536)}(0xffff0000&r)==0?t[n++]=r>>12&15|224:(t[n++]=r>>18&7|240,t[n++]=r>>12&63|128),t[n++]=r>>6&63|128}t[n++]=63&r|128}}(e,t,r)}(e,this.bytes,this.pos),this.pos+=t}encodeObject(e,t){let r=this.extensionCodec.tryToEncode(e,this.context);if(null!=r)this.encodeExtension(r);else if(Array.isArray(e))this.encodeArray(e,t);else if(ArrayBuffer.isView(e))this.encodeBinary(e);else if("object"==typeof e)this.encodeMap(e,t);else throw Error(`Unrecognized object: ${Object.prototype.toString.apply(e)}`)}encodeBinary(e){let t=e.byteLength;if(t<256)this.writeU8(196),this.writeU8(t);else if(t<65536)this.writeU8(197),this.writeU16(t);else if(t<0x100000000)this.writeU8(198),this.writeU32(t);else throw Error(`Too large binary: ${t}`);let r=ig(e);this.writeU8a(r)}encodeArray(e,t){let r=e.length;if(r<16)this.writeU8(144+r);else if(r<65536)this.writeU8(220),this.writeU16(r);else if(r<0x100000000)this.writeU8(221),this.writeU32(r);else throw Error(`Too large array: ${r}`);for(let r of e)this.doEncode(r,t+1)}countWithoutUndefined(e,t){let r=0;for(let i of t)void 0!==e[i]&&r++;return r}encodeMap(e,t){let r=Object.keys(e);this.sortKeys&&r.sort();let i=this.ignoreUndefined?this.countWithoutUndefined(e,r):r.length;if(i<16)this.writeU8(128+i);else if(i<65536)this.writeU8(222),this.writeU16(i);else if(i<0x100000000)this.writeU8(223),this.writeU32(i);else throw Error(`Too large map object: ${i}`);for(let i of r){let r=e[i];this.ignoreUndefined&&void 0===r||(this.encodeString(i),this.doEncode(r,t+1))}}encodeExtension(e){if("function"==typeof e.data){let t=e.data(this.pos+6),r=t.length;if(r>=0x100000000)throw Error(`Too large extension object: ${r}`);this.writeU8(201),this.writeU32(r),this.writeI8(e.type),this.writeU8a(t);return}let t=e.data.length;if(1===t)this.writeU8(212);else if(2===t)this.writeU8(213);else if(4===t)this.writeU8(214);else if(8===t)this.writeU8(215);else if(16===t)this.writeU8(216);else if(t<256)this.writeU8(199),this.writeU8(t);else if(t<65536)this.writeU8(200),this.writeU16(t);else if(t<0x100000000)this.writeU8(201),this.writeU32(t);else throw Error(`Too large extension object: ${t}`);this.writeI8(e.type),this.writeU8a(e.data)}writeU8(e){this.ensureBufferSizeToWrite(1),this.view.setUint8(this.pos,e),this.pos++}writeU8a(e){let t=e.length;this.ensureBufferSizeToWrite(t),this.bytes.set(e,this.pos),this.pos+=t}writeI8(e){this.ensureBufferSizeToWrite(1),this.view.setInt8(this.pos,e),this.pos++}writeU16(e){this.ensureBufferSizeToWrite(2),this.view.setUint16(this.pos,e),this.pos+=2}writeI16(e){this.ensureBufferSizeToWrite(2),this.view.setInt16(this.pos,e),this.pos+=2}writeU32(e){this.ensureBufferSizeToWrite(4),this.view.setUint32(this.pos,e),this.pos+=4}writeI32(e){this.ensureBufferSizeToWrite(4),this.view.setInt32(this.pos,e),this.pos+=4}writeF32(e){this.ensureBufferSizeToWrite(4),this.view.setFloat32(this.pos,e),this.pos+=4}writeF64(e){this.ensureBufferSizeToWrite(8),this.view.setFloat64(this.pos,e),this.pos+=8}writeU64(e){var t,r;this.ensureBufferSizeToWrite(8),t=this.view,r=this.pos,t.setUint32(r,e/0x100000000),t.setUint32(r+4,e),this.pos+=8}writeI64(e){this.ensureBufferSizeToWrite(8),io(this.view,this.pos,e),this.pos+=8}writeBigUint64(e){this.ensureBufferSizeToWrite(8),this.view.setBigUint64(this.pos,e),this.pos+=8}writeBigInt64(e){this.ensureBufferSizeToWrite(8),this.view.setBigInt64(this.pos,e),this.pos+=8}}function ix(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function iT(e,t){return!!Array.isArray(t)&&(0===t.length||(e?t.every(e=>"string"==typeof e):t.every(e=>Number.isSafeInteger(e))))}function iP(e,t){if("string"!=typeof t)throw Error(`${e}: string expected`);return!0}function iO(e){if(!Number.isSafeInteger(e))throw Error(`invalid integer: ${e}`)}function iR(e){if(!Array.isArray(e))throw Error("array expected")}function ik(e,t){if(!iT(!0,t))throw Error(`${e}: array of strings expected`)}function iD(e,t){if(!iT(!1,t))throw Error(`${e}: array of numbers expected`)}function iU(...e){let t=e=>e,r=(e,t)=>r=>e(t(r));return{encode:e.map(e=>e.encode).reduceRight(r,t),decode:e.map(e=>e.decode).reduce(r,t)}}function iM(e){let t="string"==typeof e?e.split(""):e,r=t.length;ik("alphabet",t);let i=new Map(t.map((e,t)=>[e,t]));return{encode:i=>(iR(i),i.map(i=>{if(!Number.isSafeInteger(i)||i<0||i>=r)throw Error(`alphabet.encode: digit index outside alphabet "${i}". Allowed: ${e}`);return t[i]})),decode:t=>(iR(t),t.map(t=>{iP("alphabet.decode",t);let r=i.get(t);if(void 0===r)throw Error(`Unknown letter: "${t}". Allowed: ${e}`);return r}))}}function iL(e=""){return iP("join",e),{encode:t=>(ik("join.decode",t),t.join(e)),decode:t=>(iP("join.decode",t),t.split(e))}}function iB(e,t,r){if(t<2)throw Error(`convertRadix: invalid from=${t}, base cannot be less than 2`);if(r<2)throw Error(`convertRadix: invalid to=${r}, base cannot be less than 2`);if(iR(e),!e.length)return[];let i=0,n=[],s=Array.from(e,e=>{if(iO(e),e<0||e>=t)throw Error(`invalid integer: ${e}`);return e}),a=s.length;for(;;){let e=0,o=!0;for(let n=i;n<a;n++){let a=s[n],c=t*e,l=c+a;if(!Number.isSafeInteger(l)||c/t!==e||l-a!==c)throw Error("convertRadix: carry overflow");let d=l/r;e=l%r;let u=Math.floor(d);if(s[n]=u,!Number.isSafeInteger(u)||u*r+e!==l)throw Error("convertRadix: carry overflow");o&&(u?o=!1:i=n)}if(n.push(e),o)break}for(let t=0;t<e.length-1&&0===e[t];t++)n.push(0);return n.reverse()}let i$=(e,t)=>0===t?e:i$(t,e%t),ij=(e,t)=>e+(t-i$(e,t)),iF=(()=>{let e=[];for(let t=0;t<40;t++)e.push(2**t);return e})();function iW(e,t,r,i){if(iR(e),t<=0||t>32)throw Error(`convertRadix2: wrong from=${t}`);if(r<=0||r>32)throw Error(`convertRadix2: wrong to=${r}`);if(ij(t,r)>32)throw Error(`convertRadix2: carry overflow from=${t} to=${r} carryBits=${ij(t,r)}`);let n=0,s=0,a=iF[t],o=iF[r]-1,c=[];for(let i of e){if(iO(i),i>=a)throw Error(`convertRadix2: invalid data word=${i} from=${t}`);if(n=n<<t|i,s+t>32)throw Error(`convertRadix2: carry overflow pos=${s} from=${t}`);for(s+=t;s>=r;s-=r)c.push((n>>s-r&o)>>>0);let e=iF[s];if(void 0===e)throw Error("invalid carry");n&=e-1}if(n=n<<r-s&o,!i&&s>=t)throw Error("Excess padding");if(!i&&n>0)throw Error(`Non-zero padding: ${n}`);return i&&s>0&&c.push(n>>>0),c}let iH=iU(function(e,t=!1){if(iO(5),e<=0||e>32)throw Error("radix2: bits should be in (0..32]");if(ij(8,e)>32||ij(e,8)>32)throw Error("radix2: carry overflow");return{encode:r=>{if(!ix(r))throw Error("radix2.encode input should be Uint8Array");return iW(Array.from(r),8,e,!t)},decode:r=>(iD("radix2.decode",r),Uint8Array.from(iW(r,e,8,t)))}}(5),iM("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),function(e,t="="){return iO(5),iP("padding",t),{encode(r){for(ik("padding.encode",r);r.length*e%8;)r.push(t);return r},decode(r){ik("padding.decode",r);let i=r.length;if(i*e%8)throw Error("padding: invalid, string should have whole number of bytes");for(;i>0&&r[i-1]===t;i--)if((i-1)*e%8==0)throw Error("padding: invalid, string has too much padding");return r.slice(0,i)}}}(5),iL("")),iq="function"==typeof Uint8Array.from([]).toBase64&&"function"==typeof Uint8Array.fromBase64;n=58,iO(58);"function"==typeof Uint8Array.from([]).toHex&&Uint8Array.fromHex;function iz(e){return null!=globalThis.Buffer?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e}function iK(e=0){return null!=globalThis.Buffer&&null!=globalThis.Buffer.allocUnsafe?iz(globalThis.Buffer.allocUnsafe(e)):new Uint8Array(e)}function iV(e,t){t||(t=e.reduce((e,t)=>e+t.length,0));let r=iK(t),i=0;for(let t of e)r.set(t,i),i+=t.length;return iz(r)}let iG=function(e,t){if(e.length>=255)throw TypeError("Alphabet too long");for(var r=new Uint8Array(256),i=0;i<r.length;i++)r[i]=255;for(var n=0;n<e.length;n++){var s=e.charAt(n),a=s.charCodeAt(0);if(255!==r[a])throw TypeError(s+" is ambiguous");r[a]=n}var o=e.length,c=e.charAt(0),l=Math.log(o)/Math.log(256),d=Math.log(256)/Math.log(o);function u(e){if("string"!=typeof e)throw TypeError("Expected String");if(0===e.length)return new Uint8Array;var t=0;if(" "!==e[0]){for(var i=0,n=0;e[t]===c;)i++,t++;for(var s=(e.length-t)*l+1>>>0,a=new Uint8Array(s);e[t];){var d=r[e.charCodeAt(t)];if(255===d)return;for(var u=0,h=s-1;(0!==d||u<n)&&-1!==h;h--,u++)d+=o*a[h]>>>0,a[h]=d%256>>>0,d=d/256>>>0;if(0!==d)throw Error("Non-zero carry");n=u,t++}if(" "!==e[t]){for(var p=s-n;p!==s&&0===a[p];)p++;for(var f=new Uint8Array(i+(s-p)),g=i;p!==s;)f[g++]=a[p++];return f}}}return{encode:function(t){if(t instanceof Uint8Array||(ArrayBuffer.isView(t)?t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(t=Uint8Array.from(t))),!(t instanceof Uint8Array))throw TypeError("Expected Uint8Array");if(0===t.length)return"";for(var r=0,i=0,n=0,s=t.length;n!==s&&0===t[n];)n++,r++;for(var a=(s-n)*d+1>>>0,l=new Uint8Array(a);n!==s;){for(var u=t[n],h=0,p=a-1;(0!==u||h<i)&&-1!==p;p--,h++)u+=256*l[p]>>>0,l[p]=u%o>>>0,u=u/o>>>0;if(0!==u)throw Error("Non-zero carry");i=h,n++}for(var f=a-i;f!==a&&0===l[f];)f++;for(var g=c.repeat(r);f<a;++f)g+=e.charAt(l[f]);return g},decodeUnsafe:u,decode:function(e){var r=u(e);if(r)return r;throw Error(`Non-${t} character`)}}};new Uint8Array(0);let iY=e=>{if(e instanceof Uint8Array&&"Uint8Array"===e.constructor.name)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw Error("Unknown type, must be binary type")};class iZ{constructor(e,t,r){this.name=e,this.prefix=t,this.baseEncode=r}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}}class iJ{constructor(e,t,r){if(this.name=e,this.prefix=t,void 0===t.codePointAt(0))throw Error("Invalid prefix character");this.prefixCodePoint=t.codePointAt(0),this.baseDecode=r}decode(e){if("string"==typeof e){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}throw Error("Can only multibase decode strings")}or(e){return iQ(this,e)}}class iX{constructor(e){this.decoders=e}or(e){return iQ(this,e)}decode(e){let t=e[0],r=this.decoders[t];if(r)return r.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}let iQ=(e,t)=>new iX({...e.decoders||{[e.prefix]:e},...t.decoders||{[t.prefix]:t}});class i0{constructor(e,t,r,i){this.name=e,this.prefix=t,this.baseEncode=r,this.baseDecode=i,this.encoder=new iZ(e,t,r),this.decoder=new iJ(e,t,i)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}}let i1=({name:e,prefix:t,encode:r,decode:i})=>new i0(e,t,r,i),i5=({prefix:e,name:t,alphabet:r})=>{let{encode:i,decode:n}=iG(r,t);return i1({prefix:e,name:t,encode:i,decode:e=>iY(n(e))})},i6=({name:e,prefix:t,bitsPerChar:r,alphabet:i})=>i1({prefix:t,name:e,encode:e=>((e,t,r)=>{let i="="===t[t.length-1],n=(1<<r)-1,s="",a=0,o=0;for(let i=0;i<e.length;++i)for(o=o<<8|e[i],a+=8;a>r;)a-=r,s+=t[n&o>>a];if(a&&(s+=t[n&o<<r-a]),i)for(;s.length*r&7;)s+="=";return s})(e,i,r),decode:t=>((e,t,r,i)=>{let n={};for(let e=0;e<t.length;++e)n[t[e]]=e;let s=e.length;for(;"="===e[s-1];)--s;let a=new Uint8Array(s*r/8|0),o=0,c=0,l=0;for(let t=0;t<s;++t){let s=n[e[t]];if(void 0===s)throw SyntaxError(`Non-${i} character`);c=c<<r|s,(o+=r)>=8&&(o-=8,a[l++]=255&c>>o)}if(o>=r||255&c<<8-o)throw SyntaxError("Unexpected end of data");return a})(t,i,r,e)}),i2=i1({prefix:"\0",name:"identity",encode:e=>new TextDecoder().decode(e),decode:e=>new TextEncoder().encode(e)}),i8=i6({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1}),i3=i6({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),i4=i5({prefix:"9",name:"base10",alphabet:"0123456789"}),i9=i6({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),i7=i6({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4}),ne=i6({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),nt=i6({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),nr=i6({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),ni=i6({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),nn=i6({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),ns=i6({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),na=i6({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),no=i6({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),nc=i6({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),nl=i5({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),nd=i5({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"}),nu=i5({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),nh=i5({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),np=i6({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),nf=i6({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),ng=i6({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),nm=i6({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),ny=Array.from("\uD83D\uDE80\uD83E\uDE90☄\uD83D\uDEF0\uD83C\uDF0C\uD83C\uDF11\uD83C\uDF12\uD83C\uDF13\uD83C\uDF14\uD83C\uDF15\uD83C\uDF16\uD83C\uDF17\uD83C\uDF18\uD83C\uDF0D\uD83C\uDF0F\uD83C\uDF0E\uD83D\uDC09☀\uD83D\uDCBB\uD83D\uDDA5\uD83D\uDCBE\uD83D\uDCBF\uD83D\uDE02❤\uD83D\uDE0D\uD83E\uDD23\uD83D\uDE0A\uD83D\uDE4F\uD83D\uDC95\uD83D\uDE2D\uD83D\uDE18\uD83D\uDC4D\uD83D\uDE05\uD83D\uDC4F\uD83D\uDE01\uD83D\uDD25\uD83E\uDD70\uD83D\uDC94\uD83D\uDC96\uD83D\uDC99\uD83D\uDE22\uD83E\uDD14\uD83D\uDE06\uD83D\uDE44\uD83D\uDCAA\uD83D\uDE09☺\uD83D\uDC4C\uD83E\uDD17\uD83D\uDC9C\uD83D\uDE14\uD83D\uDE0E\uD83D\uDE07\uD83C\uDF39\uD83E\uDD26\uD83C\uDF89\uD83D\uDC9E✌✨\uD83E\uDD37\uD83D\uDE31\uD83D\uDE0C\uD83C\uDF38\uD83D\uDE4C\uD83D\uDE0B\uD83D\uDC97\uD83D\uDC9A\uD83D\uDE0F\uD83D\uDC9B\uD83D\uDE42\uD83D\uDC93\uD83E\uDD29\uD83D\uDE04\uD83D\uDE00\uD83D\uDDA4\uD83D\uDE03\uD83D\uDCAF\uD83D\uDE48\uD83D\uDC47\uD83C\uDFB6\uD83D\uDE12\uD83E\uDD2D❣\uD83D\uDE1C\uD83D\uDC8B\uD83D\uDC40\uD83D\uDE2A\uD83D\uDE11\uD83D\uDCA5\uD83D\uDE4B\uD83D\uDE1E\uD83D\uDE29\uD83D\uDE21\uD83E\uDD2A\uD83D\uDC4A\uD83E\uDD73\uD83D\uDE25\uD83E\uDD24\uD83D\uDC49\uD83D\uDC83\uD83D\uDE33✋\uD83D\uDE1A\uD83D\uDE1D\uD83D\uDE34\uD83C\uDF1F\uD83D\uDE2C\uD83D\uDE43\uD83C\uDF40\uD83C\uDF37\uD83D\uDE3B\uD83D\uDE13⭐✅\uD83E\uDD7A\uD83C\uDF08\uD83D\uDE08\uD83E\uDD18\uD83D\uDCA6✔\uD83D\uDE23\uD83C\uDFC3\uD83D\uDC90☹\uD83C\uDF8A\uD83D\uDC98\uD83D\uDE20☝\uD83D\uDE15\uD83C\uDF3A\uD83C\uDF82\uD83C\uDF3B\uD83D\uDE10\uD83D\uDD95\uD83D\uDC9D\uD83D\uDE4A\uD83D\uDE39\uD83D\uDDE3\uD83D\uDCAB\uD83D\uDC80\uD83D\uDC51\uD83C\uDFB5\uD83E\uDD1E\uD83D\uDE1B\uD83D\uDD34\uD83D\uDE24\uD83C\uDF3C\uD83D\uDE2B⚽\uD83E\uDD19☕\uD83C\uDFC6\uD83E\uDD2B\uD83D\uDC48\uD83D\uDE2E\uD83D\uDE46\uD83C\uDF7B\uD83C\uDF43\uD83D\uDC36\uD83D\uDC81\uD83D\uDE32\uD83C\uDF3F\uD83E\uDDE1\uD83C\uDF81⚡\uD83C\uDF1E\uD83C\uDF88❌✊\uD83D\uDC4B\uD83D\uDE30\uD83E\uDD28\uD83D\uDE36\uD83E\uDD1D\uD83D\uDEB6\uD83D\uDCB0\uD83C\uDF53\uD83D\uDCA2\uD83E\uDD1F\uD83D\uDE41\uD83D\uDEA8\uD83D\uDCA8\uD83E\uDD2C✈\uD83C\uDF80\uD83C\uDF7A\uD83E\uDD13\uD83D\uDE19\uD83D\uDC9F\uD83C\uDF31\uD83D\uDE16\uD83D\uDC76\uD83E\uDD74▶➡❓\uD83D\uDC8E\uD83D\uDCB8⬇\uD83D\uDE28\uD83C\uDF1A\uD83E\uDD8B\uD83D\uDE37\uD83D\uDD7A⚠\uD83D\uDE45\uD83D\uDE1F\uD83D\uDE35\uD83D\uDC4E\uD83E\uDD32\uD83E\uDD20\uD83E\uDD27\uD83D\uDCCC\uD83D\uDD35\uD83D\uDC85\uD83E\uDDD0\uD83D\uDC3E\uD83C\uDF52\uD83D\uDE17\uD83E\uDD11\uD83C\uDF0A\uD83E\uDD2F\uD83D\uDC37☎\uD83D\uDCA7\uD83D\uDE2F\uD83D\uDC86\uD83D\uDC46\uD83C\uDFA4\uD83D\uDE47\uD83C\uDF51❄\uD83C\uDF34\uD83D\uDCA3\uD83D\uDC38\uD83D\uDC8C\uD83D\uDCCD\uD83E\uDD40\uD83E\uDD22\uD83D\uDC45\uD83D\uDCA1\uD83D\uDCA9\uD83D\uDC50\uD83D\uDCF8\uD83D\uDC7B\uD83E\uDD10\uD83E\uDD2E\uD83C\uDFBC\uD83E\uDD75\uD83D\uDEA9\uD83C\uDF4E\uD83C\uDF4A\uD83D\uDC7C\uD83D\uDC8D\uD83D\uDCE3\uD83E\uDD42"),nb=ny.reduce((e,t,r)=>(e[r]=t,e),[]),nw=ny.reduce((e,t,r)=>(e[t.codePointAt(0)]=r,e),[]),nv=i1({prefix:"\uD83D\uDE80",name:"base256emoji",encode:function(e){return e.reduce((e,t)=>e+=nb[t],"")},decode:function(e){let t=[];for(let r of e){let e=nw[r.codePointAt(0)];if(void 0===e)throw Error(`Non-base256emoji character: ${r}`);t.push(e)}return new Uint8Array(t)}});function nE(e,t,r){t=t||[];for(var i=r=r||0;e>=0x80000000;)t[r++]=255&e|128,e/=128;for(;-128&e;)t[r++]=255&e|128,e>>>=7;return t[r]=0|e,nE.bytes=r-i+1,t}function nC(e,t){var r,i=0,t=t||0,n=0,s=t,a=e.length;do{if(s>=a)throw nC.bytes=0,RangeError("Could not decode varint");r=e[s++],i+=n<28?(127&r)<<n:(127&r)*Math.pow(2,n),n+=7}while(r>=128);return nC.bytes=s-t,i}let n_={encode:nE,decode:nC,encodingLength:function(e){return e<128?1:e<16384?2:e<2097152?3:e<0x10000000?4:e<0x800000000?5:e<0x40000000000?6:e<0x2000000000000?7:e<0x100000000000000?8:e<0x8000000000000000?9:10}},nA=(e,t=0)=>[n_.decode(e,t),n_.decode.bytes],nI=(e,t,r=0)=>(n_.encode(e,t,r),t),nN=e=>n_.encodingLength(e),nS=(e,t)=>{let r=t.byteLength,i=nN(e),n=i+nN(r),s=new Uint8Array(n+r);return nI(e,s,0),nI(r,s,i),s.set(t,n),new nx(e,r,t,s)};class nx{constructor(e,t,r,i){this.code=e,this.size=t,this.digest=r,this.bytes=i}}let nT=({name:e,code:t,encode:r})=>new nP(e,t,r);class nP{constructor(e,t,r){this.name=e,this.code=t,this.encode=r}digest(e){if(e instanceof Uint8Array){let t=this.encode(e);return t instanceof Uint8Array?nS(this.code,t):t.then(e=>nS(this.code,e))}throw Error("Unknown type, must be binary type")}}let nO=e=>async t=>new Uint8Array(await crypto.subtle.digest(e,t)),nR=nT({name:"sha2-256",code:18,encode:nO("SHA-256")}),nk=nT({name:"sha2-512",code:19,encode:nO("SHA-512")}),nD={code:0,name:"identity",encode:iY,digest:e=>nS(0,iY(e))},nU="raw",nM=85,nL=e=>iY(e),nB=e=>iY(e),n$=new TextEncoder,nj=new TextDecoder,nF="json",nW=512,nH=e=>n$.encode(JSON.stringify(e)),nq=e=>JSON.parse(nj.decode(e));class nz{constructor(e,t,r,i){this.code=t,this.version=e,this.multihash=r,this.bytes=i,this.byteOffset=i.byteOffset,this.byteLength=i.byteLength,this.asCID=this,this._baseCache=new Map,Object.defineProperties(this,{byteOffset:n0,byteLength:n0,code:nQ,version:nQ,multihash:nQ,bytes:nQ,_baseCache:n0,asCID:n0})}toV0(){if(0===this.version)return this;{let{code:e,multihash:t}=this;if(e!==nY)throw Error("Cannot convert a non dag-pb CID to CIDv0");if(t.code!==nZ)throw Error("Cannot convert non sha2-256 multihash CID to CIDv0");return nz.createV0(t)}}toV1(){switch(this.version){case 0:{let{code:e,digest:t}=this.multihash,r=nS(e,t);return nz.createV1(this.code,r)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}equals(e){var t,r;return e&&this.code===e.code&&this.version===e.version&&((t=this.multihash)===(r=e.multihash)||t.code===r.code&&t.size===r.size&&((e,t)=>{if(e===t)return!0;if(e.byteLength!==t.byteLength)return!1;for(let r=0;r<e.byteLength;r++)if(e[r]!==t[r])return!1;return!0})(t.bytes,r.bytes))}toString(e){let{bytes:t,version:r,_baseCache:i}=this;return 0===r?nV(t,i,e||nu.encoder):nG(t,i,e||ne.encoder)}toJSON(){return{code:this.code,version:this.version,hash:this.multihash.bytes}}get[Symbol.toStringTag](){return"CID"}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}static isCID(e){return n1(/^0\.0/,n5),!!(e&&(e[nX]||e.asCID===e))}get toBaseEncodedString(){throw Error("Deprecated, use .toString()")}get codec(){throw Error('"codec" property is deprecated, use integer "code" property instead')}get buffer(){throw Error("Deprecated .buffer property, use .bytes to get Uint8Array instead")}get multibaseName(){throw Error('"multibaseName" property is deprecated')}get prefix(){throw Error('"prefix" property is deprecated')}static asCID(e){if(e instanceof nz)return e;if(null!=e&&e.asCID===e){let{version:t,code:r,multihash:i,bytes:n}=e;return new nz(t,r,i,n||nJ(t,r,i.bytes))}if(null==e||!0!==e[nX])return null;{let{version:t,multihash:r,code:i}=e,n=(e=>{let t=iY(e),[r,i]=nA(t),[n,s]=nA(t.subarray(i)),a=t.subarray(i+s);if(a.byteLength!==n)throw Error("Incorrect length");return new nx(r,n,a,t)})(r);return nz.create(t,i,n)}}static create(e,t,r){if("number"!=typeof t)throw Error("String codecs are no longer supported");switch(e){case 0:if(t===nY)return new nz(e,t,r,r.bytes);throw Error(`Version 0 CID must use dag-pb (code: ${nY}) block encoding`);case 1:{let i=nJ(e,t,r.bytes);return new nz(e,t,r,i)}default:throw Error("Invalid version")}}static createV0(e){return nz.create(0,nY,e)}static createV1(e,t){return nz.create(1,e,t)}static decode(e){let[t,r]=nz.decodeFirst(e);if(r.length)throw Error("Incorrect length");return t}static decodeFirst(e){let t=nz.inspectBytes(e),r=t.size-t.multihashSize,i=iY(e.subarray(r,r+t.multihashSize));if(i.byteLength!==t.multihashSize)throw Error("Incorrect length");let n=i.subarray(t.multihashSize-t.digestSize),s=new nx(t.multihashCode,t.digestSize,n,i);return[0===t.version?nz.createV0(s):nz.createV1(t.codec,s),e.subarray(t.size)]}static inspectBytes(e){let t=0,r=()=>{let[r,i]=nA(e.subarray(t));return t+=i,r},i=r(),n=nY;if(18===i?(i=0,t=0):1===i&&(n=r()),0!==i&&1!==i)throw RangeError(`Invalid CID version ${i}`);let s=t,a=r(),o=r(),c=t+o;return{version:i,codec:n,multihashCode:a,digestSize:o,multihashSize:c-s,size:c}}static parse(e,t){let[r,i]=nK(e,t),n=nz.decode(i);return n._baseCache.set(r,e),n}}let nK=(e,t)=>{switch(e[0]){case"Q":{let r=t||nu;return[nu.prefix,r.decode(`${nu.prefix}${e}`)]}case nu.prefix:{let r=t||nu;return[nu.prefix,r.decode(e)]}case ne.prefix:{let r=t||ne;return[ne.prefix,r.decode(e)]}default:if(null==t)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[e[0],t.decode(e)]}},nV=(e,t,r)=>{let{prefix:i}=r;if(i!==nu.prefix)throw Error(`Cannot string encode V0 in ${r.name} encoding`);let n=t.get(i);if(null!=n)return n;{let n=r.encode(e).slice(1);return t.set(i,n),n}},nG=(e,t,r)=>{let{prefix:i}=r,n=t.get(i);if(null!=n)return n;{let n=r.encode(e);return t.set(i,n),n}},nY=112,nZ=18,nJ=(e,t,r)=>{let i=nN(e),n=i+nN(t),s=new Uint8Array(n+r.byteLength);return nI(e,s,0),nI(t,s,i),s.set(r,n),s},nX=Symbol.for("@ipld/js-cid/CID"),nQ={writable:!1,configurable:!1,enumerable:!0},n0={writable:!1,enumerable:!1,configurable:!1},n1=(e,t)=>{if(e.test("0.0.0-dev"))console.warn(t);else throw Error(t)},n5=`CID.isCID(v) is deprecated and will be removed in the next major release.
Following code pattern:

if (CID.isCID(value)) {
  doSomethingWithCID(value)
}

Is replaced with:

const cid = CID.asCID(value)
if (cid) {
  // Make sure to use cid instead of value
  doSomethingWithCID(cid)
}
`,n6={...s,...a,...o,...c,...l,...d,...u,...h,...p,...f};function n2(e,t,r,i){return{name:e,prefix:t,encoder:{name:e,prefix:t,encode:r},decoder:{decode:i}}}({...g,...m});let n8=n2("utf8","u",e=>"u"+new TextDecoder("utf8").decode(e),e=>new TextEncoder().encode(e.substring(1))),n3=n2("ascii","a",e=>{let t="a";for(let r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return t},e=>{let t=iK((e=e.substring(1)).length);for(let r=0;r<e.length;r++)t[r]=e.charCodeAt(r);return t}),n4={utf8:n8,"utf-8":n8,hex:n6.base16,latin1:n3,ascii:n3,binary:n3,...n6};function n9(e,t="utf8"){let r=n4[t];if(!r)throw Error(`Unsupported encoding "${t}"`);return("utf8"===t||"utf-8"===t)&&null!=globalThis.Buffer&&null!=globalThis.Buffer.from?iz(globalThis.Buffer.from(e,"utf-8")):r.decoder.decode(`${r.prefix}${e}`)}function n7(e,t="utf8"){let r=n4[t];if(!r)throw Error(`Unsupported encoding "${t}"`);return("utf8"===t||"utf-8"===t)&&null!=globalThis.Buffer&&null!=globalThis.Buffer.from?globalThis.Buffer.from(e.buffer,e.byteOffset,e.byteLength).toString("utf8"):r.encoder.encode(e).substring(1)}let se={waku:{publish:"waku_publish",batchPublish:"waku_batchPublish",subscribe:"waku_subscribe",batchSubscribe:"waku_batchSubscribe",subscription:"waku_subscription",unsubscribe:"waku_unsubscribe",batchUnsubscribe:"waku_batchUnsubscribe",batchFetchMessages:"waku_batchFetchMessages"},irn:{publish:"irn_publish",batchPublish:"irn_batchPublish",subscribe:"irn_subscribe",batchSubscribe:"irn_batchSubscribe",subscription:"irn_subscription",unsubscribe:"irn_unsubscribe",batchUnsubscribe:"irn_batchUnsubscribe",batchFetchMessages:"irn_batchFetchMessages"},iridium:{publish:"iridium_publish",batchPublish:"iridium_batchPublish",subscribe:"iridium_subscribe",batchSubscribe:"iridium_batchSubscribe",subscription:"iridium_subscription",unsubscribe:"iridium_unsubscribe",batchUnsubscribe:"iridium_batchUnsubscribe",batchFetchMessages:"iridium_batchFetchMessages"}};var st=r(68886),sr=r(40074),si=r(71019).Buffer;function sn(e){let[t,r]=e.split(":");return{namespace:t,reference:r}}function ss(e,t){return e.includes(":")?[e]:t.chains||[]}var sa=Object.defineProperty,so=Object.defineProperties,sc=Object.getOwnPropertyDescriptors,sl=Object.getOwnPropertySymbols,sd=Object.prototype.hasOwnProperty,su=Object.prototype.propertyIsEnumerable,sh=(e,t,r)=>t in e?sa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,sp=(e,t)=>{for(var r in t||(t={}))sd.call(t,r)&&sh(e,r,t[r]);if(sl)for(var r of sl(t))su.call(t,r)&&sh(e,r,t[r]);return e},sf=(e,t,r)=>sh(e,"symbol"!=typeof t?t+"":t,r);let sg={reactNative:"react-native",node:"node",browser:"browser",unknown:"unknown"};function sm(){return"u">typeof sr&&"u">typeof sr.versions&&"u">typeof sr.versions.node}function sy(){return!(0,rM.getDocument)()&&!!(0,rM.getNavigator)()&&"ReactNative"===navigator.product}function sb(){return!sm()&&!!(0,rM.getNavigator)()&&!!(0,rM.getDocument)()}function sw(){return sy()?sg.reactNative:sm()?sg.node:sb()?sg.browser:sg.unknown}function sv(){var e;try{return sy()&&"u">typeof r.g&&"u">typeof(null==r.g?void 0:r.g.Application)?null==(e=r.g.Application)?void 0:e.applicationId:void 0}catch{return}}function sE(){return(0,rL.g)()||{name:"",description:"",url:"",icons:[""]}}function sC(e,t,i){let n=function(){if(sw()===sg.reactNative&&"u">typeof r.g&&"u">typeof(null==r.g?void 0:r.g.Platform)){let{OS:e,Version:t}=r.g.Platform;return[e,t].join("-")}let e="undefined"==typeof document&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product?new rR:"undefined"!=typeof navigator?function(e){var t=""!==e&&rD.reduce(function(t,r){var i=r[0],n=r[1];if(t)return t;var s=n.exec(e);return!!s&&[i,s]},!1);if(!t)return null;var r=t[0],i=t[1];if("searchbot"===r)return new rO;var n=i[1]&&i[1].split(".").join("_").split("_").slice(0,3);n?n.length<3&&(n=rS(rS([],n,!0),function(e){for(var t=[],r=0;r<e;r++)t.push("0");return t}(3-n.length),!0)):n=[];var s=n.join("."),a=function(e){for(var t=0,r=rU.length;t<r;t++){var i=rU[t],n=i[0];if(i[1].exec(e))return n}return null}(e),o=rk.exec(e);return o&&o[1]?new rP(r,s,a,o[1]):new rx(r,s,a)}(navigator.userAgent):void 0!==rN&&rN.version?new rT(rN.version.slice(1)):null;if(null===e)return"unknown";let t=e.os?e.os.replace(" ","").toLowerCase():"unknown";return"browser"===e.type?[t,e.name,e.version].join("-"):[t,e.version].join("-")}(),s=function(){var e;let t=sw();return t===sg.browser?[t,(null==(e=(0,rM.getLocation)())?void 0:e.host)||"unknown"].join(":"):t}();return[[e,t].join("-"),["js",i].join("-"),n,s].join("/")}function s_(e,t){return e.filter(e=>t.includes(e)).length===e.length}function sA(e){return Object.fromEntries(e.entries())}function sI(e){return new Map(Object.entries(e))}function sN(e=E.FIVE_MINUTES,t){let r,i,n,s,a=(0,E.toMiliseconds)(e||E.FIVE_MINUTES);return{resolve:e=>{n&&r&&(clearTimeout(n),r(e),s=Promise.resolve(e))},reject:e=>{n&&i&&(clearTimeout(n),i(e))},done:()=>new Promise((e,o)=>{if(s)return e(s);n=setTimeout(()=>{let e=Error(t);s=Promise.reject(e),o(e)},a),r=e,i=o})}}function sS(e,t,r){return new Promise(async(i,n)=>{let s=setTimeout(()=>n(Error(r)),t);try{let t=await e;i(t)}catch(e){n(e)}clearTimeout(s)})}function sx(e,t){if("string"==typeof t&&t.startsWith(`${e}:`))return t;if("topic"===e.toLowerCase()){if("string"!=typeof t)throw Error('Value must be "string" for expirer target type: topic');return`topic:${t}`}if("id"===e.toLowerCase()){if("number"!=typeof t)throw Error('Value must be "number" for expirer target type: id');return`id:${t}`}throw Error(`Unknown expirer target type: ${e}`)}function sT(e){let[t,r]=e.split(":"),i={id:void 0,topic:void 0};if("topic"===t&&"string"==typeof r)i.topic=r;else if("id"===t&&Number.isInteger(Number(r)))i.id=Number(r);else throw Error(`Invalid target, expected id:number or topic:string, got ${t}:${r}`);return i}function sP(e,t){return(0,E.fromMiliseconds)((t||Date.now())+(0,E.toMiliseconds)(e))}function sO(e){return Date.now()>=(0,E.toMiliseconds)(e)}function sR(e,t){return`${e}${t?`:${t}`:""}`}function sk(e=[],t=[]){return[...new Set([...e,...t])]}async function sD({id:e,topic:t,wcDeepLink:i}){var n,s;try{if(!i)return;let a="string"==typeof i?JSON.parse(i):i,o=a?.href;if("string"!=typeof o)return;let c=function(e,t,r){let i=`requestId=${t}&sessionTopic=${r}`;e.endsWith("/")&&(e=e.slice(0,-1));let n=`${e}`;if(e.startsWith("https://t.me")){let t=e.includes("?")?"&startapp=":"?startapp=";n=`${n}${t}${function(e,t=!1){let r=si.from(e).toString("base64");return t?r.replace(/[=]/g,""):r}(i,!0)}`}else n=`${n}/wc?${i}`;return n}(o,e,t),l=sw();if(l===sg.browser){let e;if(!(null!=(n=(0,rM.getDocument)())&&n.hasFocus()))return void console.warn("Document does not have focus, skipping deeplink.");s=c,e="_self",!function(){try{return window.self!==window.top}catch{return!1}}()?("u">typeof window&&(window.TelegramWebviewProxy||window.Telegram||window.TelegramWebviewProxyProto)||s.startsWith("https://")||s.startsWith("http://"))&&(e="_blank"):e="_top",window.open(s,e,"noreferrer noopener")}else l===sg.reactNative&&"u">typeof(null==r.g?void 0:r.g.Linking)&&await r.g.Linking.openURL(c)}catch(e){console.error(e)}}async function sU(e,t){let r="";try{if(sb()&&(r=localStorage.getItem(t)))return r;r=await e.getItem(t)}catch(e){console.error(e)}return r}function sM(e,t){if(!e.includes(t))return null;let r=e.split(/([&,?,=])/),i=r.indexOf(t);return r[i+2]}function sL(){return"u">typeof crypto&&null!=crypto&&crypto.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/gu,e=>{let t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}function sB(){return"u">typeof sr&&"true"===sr.env.IS_VITEST}function s$(e){return si.from(e,"base64").toString("utf-8")}class sj{constructor({limit:e}){sf(this,"limit"),sf(this,"set"),this.limit=e,this.set=new Set}add(e){if(!this.set.has(e)){if(this.set.size>=this.limit){let e=this.set.values().next().value;e&&this.set.delete(e)}this.set.add(e)}}has(e){return this.set.has(e)}}let sF=BigInt(0x100000000-1),sW=BigInt(32);function sH(e,t=!1){return t?{h:Number(e&sF),l:Number(e>>sW&sF)}:{h:0|Number(e>>sW&sF),l:0|Number(e&sF)}}function sq(e,t=!1){let r=e.length,i=new Uint32Array(r),n=new Uint32Array(r);for(let s=0;s<r;s++){let{h:r,l:a}=sH(e[s],t);[i[s],n[s]]=[r,a]}return[i,n]}let sz=(e,t,r)=>e>>>r,sK=(e,t,r)=>e<<32-r|t>>>r,sV=(e,t,r)=>e>>>r|t<<32-r,sG=(e,t,r)=>e<<32-r|t>>>r,sY=(e,t,r)=>e<<64-r|t>>>r-32,sZ=(e,t,r)=>e>>>r-32|t<<64-r;function sJ(e,t,r,i){let n=(t>>>0)+(i>>>0);return{h:e+r+(n/0x100000000|0)|0,l:0|n}}let sX=(e,t,r)=>(e>>>0)+(t>>>0)+(r>>>0),sQ=(e,t,r,i)=>t+r+i+(e/0x100000000|0)|0,s0=(e,t,r,i)=>(e>>>0)+(t>>>0)+(r>>>0)+(i>>>0),s1=(e,t,r,i,n)=>t+r+i+n+(e/0x100000000|0)|0,s5=(e,t,r,i,n)=>(e>>>0)+(t>>>0)+(r>>>0)+(i>>>0)+(n>>>0),s6=(e,t,r,i,n,s)=>t+r+i+n+s+(e/0x100000000|0)|0,s2="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0;function s8(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function s3(e){if(!Number.isSafeInteger(e)||e<0)throw Error("positive integer expected, got "+e)}function s4(e,...t){if(!s8(e))throw Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw Error("Uint8Array expected of length "+t+", got length="+e.length)}function s9(e){if("function"!=typeof e||"function"!=typeof e.create)throw Error("Hash should be wrapped by utils.createHasher");s3(e.outputLen),s3(e.blockLen)}function s7(e,t=!0){if(e.destroyed)throw Error("Hash instance has been destroyed");if(t&&e.finished)throw Error("Hash#digest() has already been called")}function ae(e,t){s4(e);let r=t.outputLen;if(e.length<r)throw Error("digestInto() expects output buffer of length at least "+r)}function at(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function ar(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}function ai(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function an(e,t){return e<<32-t|e>>>t}let as=68===new Uint8Array(new Uint32Array([0x11223344]).buffer)[0];function aa(e){return e<<24&0xff000000|e<<8&0xff0000|e>>>8&65280|e>>>24&255}let ao=as?e=>e:e=>aa(e),ac=as?e=>e:function(e){for(let t=0;t<e.length;t++)e[t]=aa(e[t]);return e},al="function"==typeof Uint8Array.from([]).toHex&&"function"==typeof Uint8Array.fromHex,ad=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function au(e){if(s4(e),al)return e.toHex();let t="";for(let r=0;r<e.length;r++)t+=ad[e[r]];return t}let ah={_0:48,_9:57,A:65,F:70,a:97,f:102};function ap(e){return e>=ah._0&&e<=ah._9?e-ah._0:e>=ah.A&&e<=ah.F?e-(ah.A-10):e>=ah.a&&e<=ah.f?e-(ah.a-10):void 0}function af(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);if(al)return Uint8Array.fromHex(e);let t=e.length,r=t/2;if(t%2)throw Error("hex string expected, got unpadded hex of length "+t);let i=new Uint8Array(r);for(let t=0,n=0;t<r;t++,n+=2){let r=ap(e.charCodeAt(n)),s=ap(e.charCodeAt(n+1));if(void 0===r||void 0===s)throw Error('hex string expected, got non-hex character "'+(e[n]+e[n+1])+'" at index '+n);i[t]=16*r+s}return i}function ag(e){return"string"==typeof e&&(e=function(e){if("string"!=typeof e)throw Error("string expected");return new Uint8Array(new TextEncoder().encode(e))}(e)),s4(e),e}function am(...e){let t=0;for(let r=0;r<e.length;r++){let i=e[r];s4(i),t+=i.length}let r=new Uint8Array(t);for(let t=0,i=0;t<e.length;t++){let n=e[t];r.set(n,i),i+=n.length}return r}class ay{}function ab(e){let t=t=>e().update(ag(t)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t}function aw(e=32){if(s2&&"function"==typeof s2.getRandomValues)return s2.getRandomValues(new Uint8Array(e));if(s2&&"function"==typeof s2.randomBytes)return Uint8Array.from(s2.randomBytes(e));throw Error("crypto.getRandomValues must be defined")}let av=BigInt(0),aE=BigInt(1),aC=BigInt(2),a_=BigInt(7),aA=BigInt(256),aI=BigInt(113),aN=[],aS=[],ax=[];for(let e=0,t=aE,r=1,i=0;e<24;e++){[r,i]=[i,(2*r+3*i)%5],aN.push(2*(5*i+r)),aS.push((e+1)*(e+2)/2%64);let n=av;for(let e=0;e<7;e++)(t=(t<<aE^(t>>a_)*aI)%aA)&aC&&(n^=aE<<(aE<<BigInt(e))-aE);ax.push(n)}let aT=sq(ax,!0),aP=aT[0],aO=aT[1],aR=(e,t,r)=>r>32?((e,t,r)=>t<<r-32|e>>>64-r)(e,t,r):((e,t,r)=>e<<r|t>>>32-r)(e,t,r),ak=(e,t,r)=>r>32?((e,t,r)=>e<<r-32|t>>>64-r)(e,t,r):((e,t,r)=>t<<r|e>>>32-r)(e,t,r);class aD extends ay{constructor(e,t,r,i=!1,n=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=e,this.suffix=t,this.outputLen=r,this.enableXOF=i,this.rounds=n,s3(r),!(0<e&&e<200))throw Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=at(this.state)}clone(){return this._cloneInto()}keccak(){ac(this.state32),function(e,t=24){let r=new Uint32Array(10);for(let i=24-t;i<24;i++){for(let t=0;t<10;t++)r[t]=e[t]^e[t+10]^e[t+20]^e[t+30]^e[t+40];for(let t=0;t<10;t+=2){let i=(t+8)%10,n=(t+2)%10,s=r[n],a=r[n+1],o=aR(s,a,1)^r[i],c=ak(s,a,1)^r[i+1];for(let r=0;r<50;r+=10)e[t+r]^=o,e[t+r+1]^=c}let t=e[2],n=e[3];for(let r=0;r<24;r++){let i=aS[r],s=aR(t,n,i),a=ak(t,n,i),o=aN[r];t=e[o],n=e[o+1],e[o]=s,e[o+1]=a}for(let t=0;t<50;t+=10){for(let i=0;i<10;i++)r[i]=e[t+i];for(let i=0;i<10;i++)e[t+i]^=~r[(i+2)%10]&r[(i+4)%10]}e[0]^=aP[i],e[1]^=aO[i]}ar(r)}(this.state32,this.rounds),ac(this.state32),this.posOut=0,this.pos=0}update(e){s7(this),s4(e=ag(e));let{blockLen:t,state:r}=this,i=e.length;for(let n=0;n<i;){let s=Math.min(t-this.pos,i-n);for(let t=0;t<s;t++)r[this.pos++]^=e[n++];this.pos===t&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:e,suffix:t,pos:r,blockLen:i}=this;e[r]^=t,(128&t)!=0&&r===i-1&&this.keccak(),e[i-1]^=128,this.keccak()}writeInto(e){s7(this,!1),s4(e),this.finish();let t=this.state,{blockLen:r}=this;for(let i=0,n=e.length;i<n;){this.posOut>=r&&this.keccak();let s=Math.min(r-this.posOut,n-i);e.set(t.subarray(this.posOut,this.posOut+s),i),this.posOut+=s,i+=s}return e}xofInto(e){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return s3(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(ae(e,this),this.finished)throw Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,ar(this.state)}_cloneInto(e){let{blockLen:t,suffix:r,outputLen:i,rounds:n,enableXOF:s}=this;return e||(e=new aD(t,r,i,s,n)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=n,e.suffix=r,e.outputLen=i,e.enableXOF=s,e.destroyed=this.destroyed,e}}let aU=ab(()=>new aD(136,1,32));class aM extends ay{constructor(e,t,r,i){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=e,this.outputLen=t,this.padOffset=r,this.isLE=i,this.buffer=new Uint8Array(e),this.view=ai(this.buffer)}update(e){s7(this),s4(e=ag(e));let{view:t,buffer:r,blockLen:i}=this,n=e.length;for(let s=0;s<n;){let a=Math.min(i-this.pos,n-s);if(a===i){let t=ai(e);for(;i<=n-s;s+=i)this.process(t,s);continue}r.set(e.subarray(s,s+a),this.pos),this.pos+=a,s+=a,this.pos===i&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){s7(this),ae(e,this),this.finished=!0;let{buffer:t,view:r,blockLen:i,isLE:n}=this,{pos:s}=this;t[s++]=128,ar(this.buffer.subarray(s)),this.padOffset>i-s&&(this.process(r,0),s=0);for(let e=s;e<i;e++)t[e]=0;(function(e,t,r,i){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,r,i);let n=BigInt(32),s=BigInt(0xffffffff),a=Number(r>>n&s),o=Number(r&s),c=4*!!i,l=4*!i;e.setUint32(t+c,a,i),e.setUint32(t+l,o,i)})(r,i-8,BigInt(8*this.length),n),this.process(r,0);let a=ai(e),o=this.outputLen;if(o%4)throw Error("_sha2: outputLen should be aligned to 32bit");let c=o/4,l=this.get();if(c>l.length)throw Error("_sha2: outputLen bigger than state");for(let e=0;e<c;e++)a.setUint32(4*e,l[e],n)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let r=e.slice(0,t);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:t,buffer:r,length:i,finished:n,destroyed:s,pos:a}=this;return e.destroyed=s,e.finished=n,e.length=i,e.pos=a,i%t&&e.buffer.set(r),e}clone(){return this._cloneInto()}}let aL=Uint32Array.from([0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19]),aB=Uint32Array.from([0xcbbb9d5d,0xc1059ed8,0x629a292a,0x367cd507,0x9159015a,0x3070dd17,0x152fecd8,0xf70e5939,0x67332667,0xffc00b31,0x8eb44a87,0x68581511,0xdb0c2e0d,0x64f98fa7,0x47b5481d,0xbefa4fa4]),a$=Uint32Array.from([0x6a09e667,0xf3bcc908,0xbb67ae85,0x84caa73b,0x3c6ef372,0xfe94f82b,0xa54ff53a,0x5f1d36f1,0x510e527f,0xade682d1,0x9b05688c,0x2b3e6c1f,0x1f83d9ab,0xfb41bd6b,0x5be0cd19,0x137e2179]),aj=Uint32Array.from([0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2]),aF=new Uint32Array(64);class aW extends aM{constructor(e=32){super(64,e,8,!1),this.A=0|aL[0],this.B=0|aL[1],this.C=0|aL[2],this.D=0|aL[3],this.E=0|aL[4],this.F=0|aL[5],this.G=0|aL[6],this.H=0|aL[7]}get(){let{A:e,B:t,C:r,D:i,E:n,F:s,G:a,H:o}=this;return[e,t,r,i,n,s,a,o]}set(e,t,r,i,n,s,a,o){this.A=0|e,this.B=0|t,this.C=0|r,this.D=0|i,this.E=0|n,this.F=0|s,this.G=0|a,this.H=0|o}process(e,t){for(let r=0;r<16;r++,t+=4)aF[r]=e.getUint32(t,!1);for(let e=16;e<64;e++){let t=aF[e-15],r=aF[e-2],i=an(t,7)^an(t,18)^t>>>3,n=an(r,17)^an(r,19)^r>>>10;aF[e]=n+aF[e-7]+i+aF[e-16]|0}let{A:r,B:i,C:n,D:s,E:a,F:o,G:c,H:l}=this;for(let e=0;e<64;e++){var d,u,h,p;let t=l+(an(a,6)^an(a,11)^an(a,25))+((d=a)&o^~d&c)+aj[e]+aF[e]|0,f=(an(r,2)^an(r,13)^an(r,22))+((u=r)&(h=i)^u&(p=n)^h&p)|0;l=c,c=o,o=a,a=s+t|0,s=n,n=i,i=r,r=t+f|0}r=r+this.A|0,i=i+this.B|0,n=n+this.C|0,s=s+this.D|0,a=a+this.E|0,o=o+this.F|0,c=c+this.G|0,l=l+this.H|0,this.set(r,i,n,s,a,o,c,l)}roundClean(){ar(aF)}destroy(){this.set(0,0,0,0,0,0,0,0),ar(this.buffer)}}let aH=sq(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(e=>BigInt(e))),aq=aH[0],az=aH[1],aK=new Uint32Array(80),aV=new Uint32Array(80);class aG extends aM{constructor(e=64){super(128,e,16,!1),this.Ah=0|a$[0],this.Al=0|a$[1],this.Bh=0|a$[2],this.Bl=0|a$[3],this.Ch=0|a$[4],this.Cl=0|a$[5],this.Dh=0|a$[6],this.Dl=0|a$[7],this.Eh=0|a$[8],this.El=0|a$[9],this.Fh=0|a$[10],this.Fl=0|a$[11],this.Gh=0|a$[12],this.Gl=0|a$[13],this.Hh=0|a$[14],this.Hl=0|a$[15]}get(){let{Ah:e,Al:t,Bh:r,Bl:i,Ch:n,Cl:s,Dh:a,Dl:o,Eh:c,El:l,Fh:d,Fl:u,Gh:h,Gl:p,Hh:f,Hl:g}=this;return[e,t,r,i,n,s,a,o,c,l,d,u,h,p,f,g]}set(e,t,r,i,n,s,a,o,c,l,d,u,h,p,f,g){this.Ah=0|e,this.Al=0|t,this.Bh=0|r,this.Bl=0|i,this.Ch=0|n,this.Cl=0|s,this.Dh=0|a,this.Dl=0|o,this.Eh=0|c,this.El=0|l,this.Fh=0|d,this.Fl=0|u,this.Gh=0|h,this.Gl=0|p,this.Hh=0|f,this.Hl=0|g}process(e,t){for(let r=0;r<16;r++,t+=4)aK[r]=e.getUint32(t),aV[r]=e.getUint32(t+=4);for(let e=16;e<80;e++){let t=0|aK[e-15],r=0|aV[e-15],i=sV(t,r,1)^sV(t,r,8)^sz(t,r,7),n=sG(t,r,1)^sG(t,r,8)^sK(t,r,7),s=0|aK[e-2],a=0|aV[e-2],o=sV(s,a,19)^sY(s,a,61)^sz(s,a,6),c=s0(n,sG(s,a,19)^sZ(s,a,61)^sK(s,a,6),aV[e-7],aV[e-16]),l=s1(c,i,o,aK[e-7],aK[e-16]);aK[e]=0|l,aV[e]=0|c}let{Ah:r,Al:i,Bh:n,Bl:s,Ch:a,Cl:o,Dh:c,Dl:l,Eh:d,El:u,Fh:h,Fl:p,Gh:f,Gl:g,Hh:m,Hl:y}=this;for(let e=0;e<80;e++){let t=sV(d,u,14)^sV(d,u,18)^sY(d,u,41),b=sG(d,u,14)^sG(d,u,18)^sZ(d,u,41),w=d&h^~d&f,v=s5(y,b,u&p^~u&g,az[e],aV[e]),E=s6(v,m,t,w,aq[e],aK[e]),C=0|v,_=sV(r,i,28)^sY(r,i,34)^sY(r,i,39),A=sG(r,i,28)^sZ(r,i,34)^sZ(r,i,39),I=r&n^r&a^n&a,N=i&s^i&o^s&o;m=0|f,y=0|g,f=0|h,g=0|p,h=0|d,p=0|u,({h:d,l:u}=sJ(0|c,0|l,0|E,0|C)),c=0|a,l=0|o,a=0|n,o=0|s,n=0|r,s=0|i;let S=sX(C,A,N);r=sQ(S,E,_,I),i=0|S}({h:r,l:i}=sJ(0|this.Ah,0|this.Al,0|r,0|i)),({h:n,l:s}=sJ(0|this.Bh,0|this.Bl,0|n,0|s)),({h:a,l:o}=sJ(0|this.Ch,0|this.Cl,0|a,0|o)),({h:c,l:l}=sJ(0|this.Dh,0|this.Dl,0|c,0|l)),({h:d,l:u}=sJ(0|this.Eh,0|this.El,0|d,0|u)),({h:h,l:p}=sJ(0|this.Fh,0|this.Fl,0|h,0|p)),({h:f,l:g}=sJ(0|this.Gh,0|this.Gl,0|f,0|g)),({h:m,l:y}=sJ(0|this.Hh,0|this.Hl,0|m,0|y)),this.set(r,i,n,s,a,o,c,l,d,u,h,p,f,g,m,y)}roundClean(){ar(aK,aV)}destroy(){ar(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}class aY extends aG{constructor(){super(48),this.Ah=0|aB[0],this.Al=0|aB[1],this.Bh=0|aB[2],this.Bl=0|aB[3],this.Ch=0|aB[4],this.Cl=0|aB[5],this.Dh=0|aB[6],this.Dl=0|aB[7],this.Eh=0|aB[8],this.El=0|aB[9],this.Fh=0|aB[10],this.Fl=0|aB[11],this.Gh=0|aB[12],this.Gl=0|aB[13],this.Hh=0|aB[14],this.Hl=0|aB[15]}}let aZ=Uint32Array.from([0x22312194,0xfc2bf72c,0x9f555fa3,0xc84c64c2,0x2393b86b,0x6f53b151,0x96387719,0x5940eabd,0x96283ee2,0xa88effe3,0xbe5e1e25,0x53863992,0x2b0199fc,0x2c85b8aa,0xeb72ddc,0x81c52ca2]);class aJ extends aG{constructor(){super(32),this.Ah=0|aZ[0],this.Al=0|aZ[1],this.Bh=0|aZ[2],this.Bl=0|aZ[3],this.Ch=0|aZ[4],this.Cl=0|aZ[5],this.Dh=0|aZ[6],this.Dl=0|aZ[7],this.Eh=0|aZ[8],this.El=0|aZ[9],this.Fh=0|aZ[10],this.Fl=0|aZ[11],this.Gh=0|aZ[12],this.Gl=0|aZ[13],this.Hh=0|aZ[14],this.Hl=0|aZ[15]}}let aX=ab(()=>new aW),aQ=ab(()=>new aG),a0=ab(()=>new aY),a1=ab(()=>new aJ),a5=Uint8Array.from([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9]),a6=Uint32Array.from([0xf3bcc908,0x6a09e667,0x84caa73b,0xbb67ae85,0xfe94f82b,0x3c6ef372,0x5f1d36f1,0xa54ff53a,0xade682d1,0x510e527f,0x2b3e6c1f,0x9b05688c,0xfb41bd6b,0x1f83d9ab,0x137e2179,0x5be0cd19]),a2=new Uint32Array(32);function a8(e,t,r,i,n,s){let a=n[s],o=n[s+1],c=a2[2*e],l=a2[2*e+1],d=a2[2*t],u=a2[2*t+1],h=a2[2*r],p=a2[2*r+1],f=a2[2*i],g=a2[2*i+1],m=sX(c,d,a);l=sQ(m,l,u,o),c=0|m,({Dh:g,Dl:f}={Dh:g^l,Dl:f^c}),({Dh:g,Dl:f}={Dh:f,Dl:g}),({h:p,l:h}=sJ(p,h,g,f)),({Bh:u,Bl:d}={Bh:u^p,Bl:d^h}),({Bh:u,Bl:d}={Bh:sV(u,d,24),Bl:sG(u,d,24)}),a2[2*e]=c,a2[2*e+1]=l,a2[2*t]=d,a2[2*t+1]=u,a2[2*r]=h,a2[2*r+1]=p,a2[2*i]=f,a2[2*i+1]=g}function a3(e,t,r,i,n,s){let a=n[s],o=n[s+1],c=a2[2*e],l=a2[2*e+1],d=a2[2*t],u=a2[2*t+1],h=a2[2*r],p=a2[2*r+1],f=a2[2*i],g=a2[2*i+1],m=sX(c,d,a);l=sQ(m,l,u,o),c=0|m,({Dh:g,Dl:f}={Dh:g^l,Dl:f^c}),({Dh:g,Dl:f}={Dh:sV(g,f,16),Dl:sG(g,f,16)}),({h:p,l:h}=sJ(p,h,g,f)),({Bh:u,Bl:d}={Bh:u^p,Bl:d^h}),({Bh:u,Bl:d}={Bh:sY(u,d,63),Bl:sZ(u,d,63)}),a2[2*e]=c,a2[2*e+1]=l,a2[2*t]=d,a2[2*t+1]=u,a2[2*r]=h,a2[2*r+1]=p,a2[2*i]=f,a2[2*i+1]=g}class a4 extends ay{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,this.length=0,this.pos=0,s3(e),s3(t),this.blockLen=e,this.outputLen=t,this.buffer=new Uint8Array(e),this.buffer32=at(this.buffer)}update(e){s7(this),s4(e=ag(e));let{blockLen:t,buffer:r,buffer32:i}=this,n=e.length,s=e.byteOffset,a=e.buffer;for(let o=0;o<n;){this.pos===t&&(ac(i),this.compress(i,0,!1),ac(i),this.pos=0);let c=Math.min(t-this.pos,n-o),l=s+o;if(c===t&&!(l%4)&&o+c<n){let e=new Uint32Array(a,l,Math.floor((n-o)/4));ac(e);for(let r=0;o+t<n;r+=i.length,o+=t)this.length+=t,this.compress(e,r,!1);ac(e);continue}r.set(e.subarray(o,o+c),this.pos),this.pos+=c,this.length+=c,o+=c}return this}digestInto(e){s7(this),ae(e,this);let{pos:t,buffer32:r}=this;this.finished=!0,ar(this.buffer.subarray(t)),ac(r),this.compress(r,0,!0),ac(r);let i=at(e);this.get().forEach((e,t)=>i[t]=ao(e))}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let r=e.slice(0,t);return this.destroy(),r}_cloneInto(e){let{buffer:t,length:r,finished:i,destroyed:n,outputLen:s,pos:a}=this;return e||(e=new this.constructor({dkLen:s})),e.set(...this.get()),e.buffer.set(t),e.destroyed=n,e.finished=i,e.length=r,e.pos=a,e.outputLen=s,e}clone(){return this._cloneInto()}}class a9 extends a4{constructor(e={}){let t=void 0===e.dkLen?64:e.dkLen;super(128,t),this.v0l=0|a6[0],this.v0h=0|a6[1],this.v1l=0|a6[2],this.v1h=0|a6[3],this.v2l=0|a6[4],this.v2h=0|a6[5],this.v3l=0|a6[6],this.v3h=0|a6[7],this.v4l=0|a6[8],this.v4h=0|a6[9],this.v5l=0|a6[10],this.v5h=0|a6[11],this.v6l=0|a6[12],this.v6h=0|a6[13],this.v7l=0|a6[14],this.v7h=0|a6[15],function(e,t={},r,i,n){if(s3(64),e<0||e>64)throw Error("outputLen bigger than keyLen");let{key:s,salt:a,personalization:o}=t;if(void 0!==s&&(s.length<1||s.length>r))throw Error("key length must be undefined or 1.."+r);if(void 0!==a&&16!==a.length)throw Error("salt must be undefined or 16");if(void 0!==o&&16!==o.length)throw Error("personalization must be undefined or 16")}(t,e,64,16,16);let{key:r,personalization:i,salt:n}=e,s=0;if(void 0!==r&&(s=(r=ag(r)).length),this.v0l^=this.outputLen|s<<8|0x1010000,void 0!==n){let e=at(n=ag(n));this.v4l^=ao(e[0]),this.v4h^=ao(e[1]),this.v5l^=ao(e[2]),this.v5h^=ao(e[3])}if(void 0!==i){let e=at(i=ag(i));this.v6l^=ao(e[0]),this.v6h^=ao(e[1]),this.v7l^=ao(e[2]),this.v7h^=ao(e[3])}if(void 0!==r){let e=new Uint8Array(this.blockLen);e.set(r),this.update(e)}}get(){let{v0l:e,v0h:t,v1l:r,v1h:i,v2l:n,v2h:s,v3l:a,v3h:o,v4l:c,v4h:l,v5l:d,v5h:u,v6l:h,v6h:p,v7l:f,v7h:g}=this;return[e,t,r,i,n,s,a,o,c,l,d,u,h,p,f,g]}set(e,t,r,i,n,s,a,o,c,l,d,u,h,p,f,g){this.v0l=0|e,this.v0h=0|t,this.v1l=0|r,this.v1h=0|i,this.v2l=0|n,this.v2h=0|s,this.v3l=0|a,this.v3h=0|o,this.v4l=0|c,this.v4h=0|l,this.v5l=0|d,this.v5h=0|u,this.v6l=0|h,this.v6h=0|p,this.v7l=0|f,this.v7h=0|g}compress(e,t,r){this.get().forEach((e,t)=>a2[t]=e),a2.set(a6,16);let{h:i,l:n}=sH(BigInt(this.length));a2[24]=a6[8]^n,a2[25]=a6[9]^i,r&&(a2[28]=~a2[28],a2[29]=~a2[29]);let s=0;for(let r=0;r<12;r++)a8(0,4,8,12,e,t+2*a5[s++]),a3(0,4,8,12,e,t+2*a5[s++]),a8(1,5,9,13,e,t+2*a5[s++]),a3(1,5,9,13,e,t+2*a5[s++]),a8(2,6,10,14,e,t+2*a5[s++]),a3(2,6,10,14,e,t+2*a5[s++]),a8(3,7,11,15,e,t+2*a5[s++]),a3(3,7,11,15,e,t+2*a5[s++]),a8(0,5,10,15,e,t+2*a5[s++]),a3(0,5,10,15,e,t+2*a5[s++]),a8(1,6,11,12,e,t+2*a5[s++]),a3(1,6,11,12,e,t+2*a5[s++]),a8(2,7,8,13,e,t+2*a5[s++]),a3(2,7,8,13,e,t+2*a5[s++]),a8(3,4,9,14,e,t+2*a5[s++]),a3(3,4,9,14,e,t+2*a5[s++]);this.v0l^=a2[0]^a2[16],this.v0h^=a2[1]^a2[17],this.v1l^=a2[2]^a2[18],this.v1h^=a2[3]^a2[19],this.v2l^=a2[4]^a2[20],this.v2h^=a2[5]^a2[21],this.v3l^=a2[6]^a2[22],this.v3h^=a2[7]^a2[23],this.v4l^=a2[8]^a2[24],this.v4h^=a2[9]^a2[25],this.v5l^=a2[10]^a2[26],this.v5h^=a2[11]^a2[27],this.v6l^=a2[12]^a2[28],this.v6h^=a2[13]^a2[29],this.v7l^=a2[14]^a2[30],this.v7h^=a2[15]^a2[31],ar(a2)}destroy(){this.destroyed=!0,ar(this.buffer32),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}let a7=function(e){let t=(t,r)=>e(r).update(ag(t)).digest(),r=e({});return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=t=>e(t),t}(e=>new a9(e));function oe(e){let t=`Ethereum Signed Message:
${e.length}`,r=new TextEncoder().encode(t+e);return"0x"+si.from(aU(r)).toString("hex")}async function ot(e,t,r,i,n,s){switch(r.t){case"eip191":return await or(e,t,r.s);case"eip1271":return await oi(e,t,r.s,i,n,s);default:throw Error(`verifySignature failed: Attempted to verify CacaoSignature with unknown type: ${r.t}`)}}async function or(e,t,r){return(await it({hash:oe(t),signature:r})).toLowerCase()===e.toLowerCase()}async function oi(e,t,r,i,n,s){let a=sn(i);if(!a.namespace||!a.reference)throw Error(`isValidEip1271Signature failed: chainId must be in CAIP-2 format, received: ${i}`);try{let a="0x1626ba7e",o=r.substring(2),c=(o.length/2).toString(16).padStart(64,"0"),l=(t.startsWith("0x")?t:oe(t)).substring(2),d=a+l+"0000000000000000000000000000000000000000000000000000000000000040"+c+o,u=await fetch(`${s||"https://rpc.walletconnect.org/v1"}/?chainId=${i}&projectId=${n}`,{headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify({id:Date.now()+Math.floor(1e3*Math.random()),jsonrpc:"2.0",method:"eth_call",params:[{to:e,data:d},"latest"]})}),{result:h}=await u.json();return!!h&&h.slice(0,a.length).toLowerCase()===a.toLowerCase()}catch(e){return console.error("isValidEip1271Signature: ",e),!1}}function on(e){let t=new Uint8Array(aX(function(e){if(e instanceof Uint8Array)return e;if(Array.isArray(e))return new Uint8Array(e);if("object"==typeof e&&null!=e&&e.data)return new Uint8Array(Object.values(e.data));if("object"==typeof e&&e)return new Uint8Array(Object.values(e));throw Error("getNearUint8ArrayFromBytes: Unexpected result type from bytes array")}(e)));return ir.A.encode(t)}function os(e){var t;let r=(t=si.from(e,"base64"),new iN(void 0).decode(t)).txn;if(!r)throw Error("Invalid signed transaction: missing 'txn' field");let i=new iS(void 0).encodeSharedRef(r),n=si.from("TX"),s=a1(si.concat([n,si.from(i)]));return iH.encode(s).replace(/=+$/,"")}function oa(e){let t=[],r=BigInt(e);for(;r>=BigInt(128);)t.push(Number(r&BigInt(127)|BigInt(128))),r>>=BigInt(7);return t.push(Number(r)),si.from(t)}var oo=Object.defineProperty,oc=Object.defineProperties,ol=Object.getOwnPropertyDescriptors,od=Object.getOwnPropertySymbols,ou=Object.prototype.hasOwnProperty,oh=Object.prototype.propertyIsEnumerable,op=(e,t,r)=>t in e?oo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;let of=e=>e?.split(":"),og=e=>{let t=e&&of(e);if(t)return t[2]+":"+t[3]},om=e=>{let t=e&&of(e);if(t)return t.pop()};async function oy(e){let{cacao:t,projectId:r}=e,{s:i,p:n}=t,s=ob(n,n.iss),a=om(n.iss);return await ot(a,s,i,og(n.iss),r)}let ob=(e,t)=>{let r=`${e.domain} wants you to sign in with your Ethereum account:`,i=om(t);if(!e.aud&&!e.uri)throw Error("Either `aud` or `uri` is required to construct the message");let n=e.statement||void 0,s=`URI: ${e.aud||e.uri}`,a=`Version: ${e.version}`,o=`Chain ID: ${(e=>{let t=e&&of(e);if(t)return e.includes("did:pkh:")?t[3]:t[1]})(t)}`,c=`Nonce: ${e.nonce}`,l=`Issued At: ${e.iat}`,d=e.exp?`Expiration Time: ${e.exp}`:void 0,u=e.nbf?`Not Before: ${e.nbf}`:void 0,h=e.requestId?`Request ID: ${e.requestId}`:void 0,p=e.resources?`Resources:${e.resources.map(e=>`
- ${e}`).join("")}`:void 0,f=oA(e.resources);return f&&(n=function(e="",t){ow(t);let r="I further authorize the stated URI to perform the following actions on my behalf: ";if(e.includes(r))return e;let i=[],n=0;Object.keys(t.att).forEach(e=>{let r=Object.keys(t.att[e]).map(e=>({ability:e.split("/")[0],action:e.split("/")[1]}));r.sort((e,t)=>e.action.localeCompare(t.action));let s={};r.forEach(e=>{s[e.ability]||(s[e.ability]=[]),s[e.ability].push(e.action)});let a=Object.keys(s).map(t=>(n++,`(${n}) '${t}': '${s[t].join("', '")}' for '${e}'.`));i.push(a.join(", ").replace(".,","."))});let s=i.join(" "),a=`${r}${s}`;return`${e?e+" ":""}${a}`}(n,oE(f))),[r,i,"",n,"",s,a,o,c,l,d,u,h,p].filter(e=>null!=e).join(`
`)};function ow(e){if(!e)throw Error("No recap provided, value is undefined");if(!e.att)throw Error("No `att` property found");let t=Object.keys(e.att);if(!(null!=t&&t.length))throw Error("No resources found in `att` property");t.forEach(t=>{let r=e.att[t];if(Array.isArray(r)||"object"!=typeof r)throw Error(`Resource must be an object: ${t}`);if(!Object.keys(r).length)throw Error(`Resource object is empty: ${t}`);Object.keys(r).forEach(e=>{let t=r[e];if(!Array.isArray(t))throw Error(`Ability limits ${e} must be an array of objects, found: ${t}`);if(!t.length)throw Error(`Value of ${e} is empty array, must be an array with objects`);t.forEach(t=>{if("object"!=typeof t)throw Error(`Ability limits (${e}) must be an array of objects, found: ${t}`)})})})}function ov(e){return ow(e),`urn:recap:${si.from(JSON.stringify(e)).toString("base64").replace(/=/g,"")}`}function oE(e){var t;let r=(t=e.replace("urn:recap:",""),JSON.parse(si.from(t,"base64").toString("utf-8")));return ow(r),r}function oC(e){var t;let r=oE(e);ow(r);let i=null==(t=r.att)?void 0:t.eip155;return i?Object.keys(i).map(e=>e.split("/")[1]):[]}function o_(e){let t=oE(e);ow(t);let r=[];return Object.values(t.att).forEach(e=>{Object.values(e).forEach(e=>{var t;null!=(t=e?.[0])&&t.chains&&r.push(e[0].chains)})}),[...new Set(r.flat())]}function oA(e){if(!e)return;let t=e?.[e.length-1];return t&&t.includes("urn:recap:")?t:void 0}function oI(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function oN(e){if("boolean"!=typeof e)throw Error(`boolean expected, not ${e}`)}function oS(e){if(!Number.isSafeInteger(e)||e<0)throw Error("positive integer expected, got "+e)}function ox(e,...t){if(!oI(e))throw Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw Error("Uint8Array expected of length "+t+", got length="+e.length)}function oT(e,t=!0){if(e.destroyed)throw Error("Hash instance has been destroyed");if(t&&e.finished)throw Error("Hash#digest() has already been called")}function oP(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function oO(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}let oR=68===new Uint8Array(new Uint32Array([0x11223344]).buffer)[0];function ok(e){if("string"==typeof e)e=function(e){if("string"!=typeof e)throw Error("string expected");return new Uint8Array(new TextEncoder().encode(e))}(e);else if(oI(e))e=oM(e);else throw Error("Uint8Array expected, got "+typeof e);return e}function oD(e,t,r=!0){if(void 0===t)return new Uint8Array(e);if(t.length!==e)throw Error("invalid output length, expected "+e+", got: "+t.length);if(r&&t.byteOffset%4!=0)throw Error("invalid output, must be aligned");return t}function oU(e,t,r,i){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,r,i);let n=BigInt(32),s=BigInt(0xffffffff),a=Number(r>>n&s),o=Number(r&s),c=4*!!i,l=4*!i;e.setUint32(t+c,a,i),e.setUint32(t+l,o,i)}function oM(e){return Uint8Array.from(e)}let oL=e=>Uint8Array.from(e.split("").map(e=>e.charCodeAt(0))),oB=oL("expand 16-byte k"),o$=oL("expand 32-byte k"),oj=oP(oB),oF=oP(o$);function oW(e,t){return e<<t|e>>>32-t}function oH(e){return e.byteOffset%4==0}let oq=0x100000000-1,oz=new Uint32Array,oK=(e,t)=>255&e[t++]|(255&e[t++])<<8;class oV{constructor(e){this.blockLen=16,this.outputLen=16,this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.pos=0,this.finished=!1,ox(e=ok(e),32);let t=oK(e,0),r=oK(e,2),i=oK(e,4),n=oK(e,6),s=oK(e,8),a=oK(e,10),o=oK(e,12),c=oK(e,14);this.r[0]=8191&t,this.r[1]=(t>>>13|r<<3)&8191,this.r[2]=(r>>>10|i<<6)&7939,this.r[3]=(i>>>7|n<<9)&8191,this.r[4]=(n>>>4|s<<12)&255,this.r[5]=s>>>1&8190,this.r[6]=(s>>>14|a<<2)&8191,this.r[7]=(a>>>11|o<<5)&8065,this.r[8]=(o>>>8|c<<8)&8191,this.r[9]=c>>>5&127;for(let t=0;t<8;t++)this.pad[t]=oK(e,16+2*t)}process(e,t,r=!1){let{h:i,r:n}=this,s=n[0],a=n[1],o=n[2],c=n[3],l=n[4],d=n[5],u=n[6],h=n[7],p=n[8],f=n[9],g=oK(e,t+0),m=oK(e,t+2),y=oK(e,t+4),b=oK(e,t+6),w=oK(e,t+8),v=oK(e,t+10),E=oK(e,t+12),C=oK(e,t+14),_=i[0]+(8191&g),A=i[1]+((g>>>13|m<<3)&8191),I=i[2]+((m>>>10|y<<6)&8191),N=i[3]+((y>>>7|b<<9)&8191),S=i[4]+((b>>>4|w<<12)&8191),x=i[5]+(w>>>1&8191),T=i[6]+((w>>>14|v<<2)&8191),P=i[7]+((v>>>11|E<<5)&8191),O=i[8]+((E>>>8|C<<8)&8191),R=i[9]+(C>>>5|2048*!r),k=0,D=0+_*s+5*f*A+5*p*I+5*h*N+5*u*S;k=D>>>13,D&=8191,D+=5*d*x+5*l*T+5*c*P+5*o*O+5*a*R,k+=D>>>13,D&=8191;let U=k+_*a+A*s+5*f*I+5*p*N+5*h*S;k=U>>>13,U&=8191,U+=5*u*x+5*d*T+5*l*P+5*c*O+5*o*R,k+=U>>>13,U&=8191;let M=k+_*o+A*a+I*s+5*f*N+5*p*S;k=M>>>13,M&=8191,M+=5*h*x+5*u*T+5*d*P+5*l*O+5*c*R,k+=M>>>13,M&=8191;let L=k+_*c+A*o+I*a+N*s+5*f*S;k=L>>>13,L&=8191,L+=5*p*x+5*h*T+5*u*P+5*d*O+5*l*R,k+=L>>>13,L&=8191;let B=k+_*l+A*c+I*o+N*a+S*s;k=B>>>13,B&=8191,B+=5*f*x+5*p*T+5*h*P+5*u*O+5*d*R,k+=B>>>13,B&=8191;let $=k+_*d+A*l+I*c+N*o+S*a;k=$>>>13,$&=8191,$+=x*s+5*f*T+5*p*P+5*h*O+5*u*R,k+=$>>>13,$&=8191;let j=k+_*u+A*d+I*l+N*c+S*o;k=j>>>13,j&=8191,j+=x*a+T*s+5*f*P+5*p*O+5*h*R,k+=j>>>13,j&=8191;let F=k+_*h+A*u+I*d+N*l+S*c;k=F>>>13,F&=8191,F+=x*o+T*a+P*s+5*f*O+5*p*R,k+=F>>>13,F&=8191;let W=k+_*p+A*h+I*u+N*d+S*l;k=W>>>13,W&=8191,W+=x*c+T*o+P*a+O*s+5*f*R,k+=W>>>13,W&=8191;let H=k+_*f+A*p+I*h+N*u+S*d;k=H>>>13,H&=8191,H+=x*l+T*c+P*o+O*a+R*s,k+=H>>>13,H&=8191,D=8191&(k=(k=(k<<2)+k|0)+D|0),k>>>=13,U+=k,i[0]=D,i[1]=U,i[2]=M,i[3]=L,i[4]=B,i[5]=$,i[6]=j,i[7]=F,i[8]=W,i[9]=H}finalize(){let{h:e,pad:t}=this,r=new Uint16Array(10),i=e[1]>>>13;e[1]&=8191;for(let t=2;t<10;t++)e[t]+=i,i=e[t]>>>13,e[t]&=8191;e[0]+=5*i,i=e[0]>>>13,e[0]&=8191,e[1]+=i,i=e[1]>>>13,e[1]&=8191,e[2]+=i,r[0]=e[0]+5,i=r[0]>>>13,r[0]&=8191;for(let t=1;t<10;t++)r[t]=e[t]+i,i=r[t]>>>13,r[t]&=8191;r[9]-=8192;let n=(1^i)-1;for(let e=0;e<10;e++)r[e]&=n;n=~n;for(let t=0;t<10;t++)e[t]=e[t]&n|r[t];e[0]=(e[0]|e[1]<<13)&65535,e[1]=(e[1]>>>3|e[2]<<10)&65535,e[2]=(e[2]>>>6|e[3]<<7)&65535,e[3]=(e[3]>>>9|e[4]<<4)&65535,e[4]=(e[4]>>>12|e[5]<<1|e[6]<<14)&65535,e[5]=(e[6]>>>2|e[7]<<11)&65535,e[6]=(e[7]>>>5|e[8]<<8)&65535,e[7]=(e[8]>>>8|e[9]<<5)&65535;let s=e[0]+t[0];e[0]=65535&s;for(let r=1;r<8;r++)s=(e[r]+t[r]|0)+(s>>>16)|0,e[r]=65535&s;oO(r)}update(e){oT(this),ox(e=ok(e));let{buffer:t,blockLen:r}=this,i=e.length;for(let n=0;n<i;){let s=Math.min(r-this.pos,i-n);if(s===r){for(;r<=i-n;n+=r)this.process(e,n);continue}t.set(e.subarray(n,n+s),this.pos),this.pos+=s,n+=s,this.pos===r&&(this.process(t,0,!1),this.pos=0)}return this}destroy(){oO(this.h,this.r,this.buffer,this.pad)}digestInto(e){oT(this),function(e,t){ox(e);let r=t.outputLen;if(e.length<r)throw Error("digestInto() expects output buffer of length at least "+r)}(e,this),this.finished=!0;let{buffer:t,h:r}=this,{pos:i}=this;if(i){for(t[i++]=1;i<16;i++)t[i]=0;this.process(t,0,!0)}this.finalize();let n=0;for(let t=0;t<8;t++)e[n++]=r[t]>>>0,e[n++]=r[t]>>>8;return e}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let r=e.slice(0,t);return this.destroy(),r}}let oG=function(e){let t=(t,r)=>e(r).update(ok(t)).digest(),r=e(new Uint8Array(32));return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=t=>e(t),t}(e=>new oV(e)),oY=function(e,t){let{allowShortKeys:r,extendNonceFn:i,counterLength:n,counterRight:s,rounds:a}=function(e,t){if(null==t||"object"!=typeof t)throw Error("options must be defined");return Object.assign(e,t)}({allowShortKeys:!1,counterLength:8,counterRight:!1,rounds:20},t);if("function"!=typeof e)throw Error("core must be a function");return oS(n),oS(a),oN(s),oN(r),(t,o,c,l,d=0)=>{ox(t),ox(o),ox(c);let u=c.length;if(void 0===l&&(l=new Uint8Array(u)),ox(l),oS(d),d<0||d>=oq)throw Error("arx: counter overflow");if(l.length<u)throw Error(`arx: output (${l.length}) is shorter than data (${u})`);let h=[],p=t.length,f,g;if(32===p)h.push(f=oM(t)),g=oF;else if(16===p&&r)(f=new Uint8Array(32)).set(t),f.set(t,16),g=oj,h.push(f);else throw Error(`arx: invalid 32-byte key, got length=${p}`);oH(o)||h.push(o=oM(o));let m=oP(f);if(i){if(24!==o.length)throw Error("arx: extended nonce must be 24 bytes");i(g,m,oP(o.subarray(0,16)),m),o=o.subarray(16)}let y=16-n;if(y!==o.length)throw Error(`arx: nonce must be ${y} or 16 bytes`);if(12!==y){let e=new Uint8Array(12);e.set(o,s?0:12-o.length),o=e,h.push(o)}return function(e,t,r,i,n,s,a,o){let c=n.length,l=new Uint8Array(64),d=oP(l),u=oH(n)&&oH(s),h=u?oP(n):oz,p=u?oP(s):oz;for(let f=0;f<c;a++){if(e(t,r,i,d,a,o),a>=oq)throw Error("arx: counter overflow");let g=Math.min(64,c-f);if(u&&64===g){let e=f/4;if(f%4!=0)throw Error("arx: invalid block position");for(let t=0,r;t<16;t++)p[r=e+t]=h[r]^d[t];f+=64;continue}for(let e=0,t;e<g;e++)s[t=f+e]=n[t]^l[e];f+=g}}(e,g,m,oP(o),c,l,d,a),oO(...h),l}}(function(e,t,r,i,n,s=20){let a=e[0],o=e[1],c=e[2],l=e[3],d=t[0],u=t[1],h=t[2],p=t[3],f=t[4],g=t[5],m=t[6],y=t[7],b=r[0],w=r[1],v=r[2],E=a,C=o,_=c,A=l,I=d,N=u,S=h,x=p,T=f,P=g,O=m,R=y,k=n,D=b,U=w,M=v;for(let e=0;e<s;e+=2)T=T+(k=oW(k^(E=E+I|0),16))|0,E=E+(I=oW(I^T,12))|0,T=T+(k=oW(k^E,8))|0,I=oW(I^T,7),P=P+(D=oW(D^(C=C+N|0),16))|0,C=C+(N=oW(N^P,12))|0,P=P+(D=oW(D^C,8))|0,N=oW(N^P,7),O=O+(U=oW(U^(_=_+S|0),16))|0,_=_+(S=oW(S^O,12))|0,O=O+(U=oW(U^_,8))|0,S=oW(S^O,7),R=R+(M=oW(M^(A=A+x|0),16))|0,A=A+(x=oW(x^R,12))|0,R=R+(M=oW(M^A,8))|0,x=oW(x^R,7),O=O+(M=oW(M^(E=E+N|0),16))|0,E=E+(N=oW(N^O,12))|0,O=O+(M=oW(M^E,8))|0,N=oW(N^O,7),R=R+(k=oW(k^(C=C+S|0),16))|0,C=C+(S=oW(S^R,12))|0,R=R+(k=oW(k^C,8))|0,S=oW(S^R,7),T=T+(D=oW(D^(_=_+x|0),16))|0,_=_+(x=oW(x^T,12))|0,T=T+(D=oW(D^_,8))|0,x=oW(x^T,7),P=P+(U=oW(U^(A=A+I|0),16))|0,A=A+(I=oW(I^P,12))|0,P=P+(U=oW(U^A,8))|0,I=oW(I^P,7);let L=0;i[L++]=a+E|0,i[L++]=o+C|0,i[L++]=c+_|0,i[L++]=l+A|0,i[L++]=d+I|0,i[L++]=u+N|0,i[L++]=h+S|0,i[L++]=p+x|0,i[L++]=f+T|0,i[L++]=g+P|0,i[L++]=m+O|0,i[L++]=y+R|0,i[L++]=n+k|0,i[L++]=b+D|0,i[L++]=w+U|0,i[L++]=v+M|0},{counterRight:!1,counterLength:4,allowShortKeys:!1}),oZ=new Uint8Array(16),oJ=(e,t)=>{e.update(t);let r=t.length%16;r&&e.update(oZ.subarray(r))},oX=new Uint8Array(32);function oQ(e,t,r,i,n){let s=e(t,r,oX),a=oG.create(s);n&&oJ(a,n),oJ(a,i);let o=function(e,t,r){oN(r);let i=new Uint8Array(16),n=new DataView(i.buffer,i.byteOffset,i.byteLength);return oU(n,0,BigInt(t),r),oU(n,8,BigInt(e),r),i}(i.length,n?n.length:0,!0);a.update(o);let c=a.digest();return oO(s,o),c}let o0=((e,t)=>{function r(i,...n){if(ox(i),!oR)throw Error("Non little-endian hardware is not yet supported");if(void 0!==e.nonceLength){let t=n[0];if(!t)throw Error("nonce / iv required");e.varSizeNonce?ox(t):ox(t,e.nonceLength)}let s=e.tagLength;s&&void 0!==n[1]&&ox(n[1]);let a=t(i,...n),o=(e,t)=>{if(void 0!==t){if(2!==e)throw Error("cipher output not supported");ox(t)}},c=!1;return{encrypt(e,t){if(c)throw Error("cannot encrypt() twice with same key + nonce");return c=!0,ox(e),o(a.encrypt.length,t),a.encrypt(e,t)},decrypt(e,t){if(ox(e),s&&e.length<s)throw Error("invalid ciphertext length: smaller than tagLength="+s);return o(a.decrypt.length,t),a.decrypt(e,t)}}}return Object.assign(r,e),r})({blockSize:64,nonceLength:12,tagLength:16},(e=>(t,r,i)=>({encrypt(n,s){let a=n.length;(s=oD(a+16,s,!1)).set(n);let o=s.subarray(0,-16);e(t,r,o,o,1);let c=oQ(e,t,r,o,i);return s.set(c,a),oO(c),s},decrypt(n,s){s=oD(n.length-16,s,!1);let a=n.subarray(0,-16),o=n.subarray(-16),c=oQ(e,t,r,a,i);if(!function(e,t){if(e.length!==t.length)return!1;let r=0;for(let i=0;i<e.length;i++)r|=e[i]^t[i];return 0===r}(o,c))throw Error("invalid tag");return s.set(n.subarray(0,-16)),e(t,r,s,s,1),oO(c),s}}))(oY));class o1 extends ay{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,s9(e);let r=ag(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let i=this.blockLen,n=new Uint8Array(i);n.set(r.length>i?e.create().update(r).digest():r);for(let e=0;e<n.length;e++)n[e]^=54;this.iHash.update(n),this.oHash=e.create();for(let e=0;e<n.length;e++)n[e]^=106;this.oHash.update(n),ar(n)}update(e){return s7(this),this.iHash.update(e),this}digestInto(e){s7(this),s4(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){let e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));let{oHash:t,iHash:r,finished:i,destroyed:n,blockLen:s,outputLen:a}=this;return e.finished=i,e.destroyed=n,e.blockLen=s,e.outputLen=a,e.oHash=t._cloneInto(e.oHash),e.iHash=r._cloneInto(e.iHash),e}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}let o5=(e,t,r)=>new o1(e,t).update(r).digest();o5.create=(e,t)=>new o1(e,t);let o6=Uint8Array.from([0]),o2=Uint8Array.of(),o8=BigInt(0),o3=BigInt(1);function o4(e,t){if("boolean"!=typeof t)throw Error(e+" boolean expected, got "+t)}function o9(e){let t=e.toString(16);return 1&t.length?"0"+t:t}function o7(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);return""===e?o8:BigInt("0x"+e)}function ce(e){return s4(e),o7(au(Uint8Array.from(e).reverse()))}function ct(e,t){return af(e.toString(16).padStart(2*t,"0"))}function cr(e,t){return ct(e,t).reverse()}function ci(e,t,r){let i;if("string"==typeof t)try{i=af(t)}catch(t){throw Error(e+" must be hex string or Uint8Array, cause: "+t)}else if(s8(t))i=Uint8Array.from(t);else throw Error(e+" must be hex string or Uint8Array");let n=i.length;if("number"==typeof r&&n!==r)throw Error(e+" of length "+r+" expected, got "+n);return i}let cn=e=>"bigint"==typeof e&&o8<=e;function cs(e,t,r,i){if(!(cn(t)&&cn(r)&&cn(i))||!(r<=t)||!(t<i))throw Error("expected valid "+e+": "+r+" <= n < "+i+", got "+t)}let ca=e=>(o3<<BigInt(e))-o3;function co(e,t,r={}){if(!e||"object"!=typeof e)throw Error("expected valid options object");function i(t,r,i){let n=e[t];if(i&&void 0===n)return;let s=typeof n;if(s!==r||null===n)throw Error(`param "${t}" is invalid: expected ${r}, got ${s}`)}Object.entries(t).forEach(([e,t])=>i(e,t,!1)),Object.entries(r).forEach(([e,t])=>i(e,t,!0))}function cc(e){let t=new WeakMap;return(r,...i)=>{let n=t.get(r);if(void 0!==n)return n;let s=e(r,...i);return t.set(r,s),s}}let cl=BigInt(0),cd=BigInt(1),cu=BigInt(2),ch=BigInt(3),cp=BigInt(4),cf=BigInt(5),cg=BigInt(8);function cm(e,t){let r=e%t;return r>=cl?r:t+r}function cy(e,t,r){let i=e;for(;t-- >cl;)i*=i,i%=r;return i}function cb(e,t){if(e===cl)throw Error("invert: expected non-zero number");if(t<=cl)throw Error("invert: expected positive modulus, got "+t);let r=cm(e,t),i=t,n=cl,s=cd;for(;r!==cl;){let e=i/r,t=i%r,a=n-s*e;i=r,r=t,n=s,s=a}if(i!==cd)throw Error("invert: does not exist");return cm(n,t)}function cw(e,t){let r=(e.ORDER+cd)/cp,i=e.pow(t,r);if(!e.eql(e.sqr(i),t))throw Error("Cannot find square root");return i}function cv(e,t){let r=(e.ORDER-cf)/cg,i=e.mul(t,cu),n=e.pow(i,r),s=e.mul(t,n),a=e.mul(e.mul(s,cu),n),o=e.mul(s,e.sub(a,e.ONE));if(!e.eql(e.sqr(o),t))throw Error("Cannot find square root");return o}let cE=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function cC(e,t,r=!1){let i=Array(t.length).fill(r?e.ZERO:void 0),n=t.reduce((t,r,n)=>e.is0(r)?t:(i[n]=t,e.mul(t,r)),e.ONE),s=e.inv(n);return t.reduceRight((t,r,n)=>e.is0(r)?t:(i[n]=e.mul(t,i[n]),e.mul(t,r)),s),i}function c_(e,t){let r=(e.ORDER-cd)/cu,i=e.pow(t,r),n=e.eql(i,e.ONE),s=e.eql(i,e.ZERO),a=e.eql(i,e.neg(e.ONE));if(!n&&!s&&!a)throw Error("invalid Legendre symbol result");return n?1:s?0:-1}function cA(e,t,r=!1,i={}){let n,s,a;if(e<=cl)throw Error("invalid field: expected ORDER > 0, got "+e);if("object"==typeof t&&null!=t){if(i.sqrt||r)throw Error("cannot specify opts in two arguments");t.BITS&&(n=t.BITS),t.sqrt&&(s=t.sqrt),"boolean"==typeof t.isLE&&(r=t.isLE)}else"number"==typeof t&&(n=t),i.sqrt&&(s=i.sqrt);let{nBitLength:o,nByteLength:c}=function(e,t){void 0!==t&&s3(t);let r=void 0!==t?t:e.toString(2).length,i=Math.ceil(r/8);return{nBitLength:r,nByteLength:i}}(e,n);if(c>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let l=Object.freeze({ORDER:e,isLE:r,BITS:o,BYTES:c,MASK:ca(o),ZERO:cl,ONE:cd,create:t=>cm(t,e),isValid:t=>{if("bigint"!=typeof t)throw Error("invalid field element: expected bigint, got "+typeof t);return cl<=t&&t<e},is0:e=>e===cl,isValidNot0:e=>!l.is0(e)&&l.isValid(e),isOdd:e=>(e&cd)===cd,neg:t=>cm(-t,e),eql:(e,t)=>e===t,sqr:t=>cm(t*t,e),add:(t,r)=>cm(t+r,e),sub:(t,r)=>cm(t-r,e),mul:(t,r)=>cm(t*r,e),pow:(e,t)=>(function(e,t,r){if(r<cl)throw Error("invalid exponent, negatives unsupported");if(r===cl)return e.ONE;if(r===cd)return t;let i=e.ONE,n=t;for(;r>cl;)r&cd&&(i=e.mul(i,n)),n=e.sqr(n),r>>=cd;return i})(l,e,t),div:(t,r)=>cm(t*cb(r,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>cb(t,e),sqrt:s||(t=>(a||(a=e%cp===ch?cw:e%cg===cf?cv:function(e){if(e<BigInt(3))throw Error("sqrt is not defined for small field");let t=e-cd,r=0;for(;t%cu===cl;)t/=cu,r++;let i=cu,n=cA(e);for(;1===c_(n,i);)if(i++>1e3)throw Error("Cannot find square root: probably non-prime P");if(1===r)return cw;let s=n.pow(i,t),a=(t+cd)/cu;return function(e,i){if(e.is0(i))return i;if(1!==c_(e,i))throw Error("Cannot find square root");let n=r,o=e.mul(e.ONE,s),c=e.pow(i,t),l=e.pow(i,a);for(;!e.eql(c,e.ONE);){if(e.is0(c))return e.ZERO;let t=1,r=e.sqr(c);for(;!e.eql(r,e.ONE);)if(t++,r=e.sqr(r),t===n)throw Error("Cannot find square root");let i=cd<<BigInt(n-t-1),s=e.pow(o,i);n=t,o=e.sqr(s),c=e.mul(c,o),l=e.mul(l,s)}return l}}(e)),a(l,t))),toBytes:e=>r?cr(e,c):ct(e,c),fromBytes:e=>{if(e.length!==c)throw Error("Field.fromBytes: expected "+c+" bytes, got "+e.length);return r?ce(e):o7(au(e))},invertBatch:e=>cC(l,e),cmov:(e,t,r)=>r?t:e});return Object.freeze(l)}function cI(e){if("bigint"!=typeof e)throw Error("field order must be bigint");return Math.ceil(e.toString(2).length/8)}function cN(e){let t=cI(e);return t+Math.ceil(t/2)}let cS=BigInt(0),cx=BigInt(1);function cT(e,t){let r=t.negate();return e?r:t}function cP(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw Error("invalid window size, expected [1.."+t+"], got W="+e)}function cO(e,t){cP(e,t);let r=Math.ceil(t/e)+1,i=2**(e-1),n=2**e;return{windows:r,windowSize:i,mask:ca(e),maxNumber:n,shiftBy:BigInt(e)}}function cR(e,t,r){let{windowSize:i,mask:n,maxNumber:s,shiftBy:a}=r,o=Number(e&n),c=e>>a;o>i&&(o-=s,c+=cx);let l=t*i;return{nextN:c,offset:l+Math.abs(o)-1,isZero:0===o,isNeg:o<0,isNegF:t%2!=0,offsetF:l}}let ck=new WeakMap,cD=new WeakMap;function cU(e){return cD.get(e)||1}function cM(e){if(e!==cS)throw Error("invalid wNAF")}function cL(e,t){if(!t)return cA(e);if(t.ORDER!==e)throw Error("Field.ORDER must match order: Fp == p, Fn == n");return co(t,cE.reduce((e,t)=>(e[t]="function",e),{ORDER:"bigint",MASK:"bigint",BYTES:"number",BITS:"number"})),t}BigInt(0),BigInt(1),BigInt(2),BigInt(8);let cB=BigInt(0),c$=BigInt(1),cj=BigInt(2);BigInt(0);let cF=BigInt(1),cW=BigInt(2),cH=BigInt(3),cq=BigInt(5),cz=BigInt(8),cK={p:BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed"),n:BigInt("0x1000000000000000000000000000000014def9dea2f79cd65812631a5cf5d3ed"),h:cz,a:BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec"),d:BigInt("0x52036cee2b6ffe738cc740797779e89800700a4d4141d8ab75eb4dca135978a3"),Gx:BigInt("0x216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a"),Gy:BigInt("0x6666666666666666666666666666666666666666666666666666666666666658")};function cV(e){return e[0]&=248,e[31]&=127,e[31]|=64,e}let cG=(()=>{let e=cK.p;return function(e){let{P:t,type:r,adjustScalarBytes:i,powPminus2:n,randomBytes:s}=(co(e,{adjustScalarBytes:"function",powPminus2:"function"}),Object.freeze({...e})),a="x25519"===r;if(!a&&"x448"!==r)throw Error("invalid type");let o=s||aw,c=a?255:448,l=a?32:56,d=BigInt(a?9:5),u=BigInt(a?121665:39081),h=a?cj**BigInt(254):cj**BigInt(447),p=h+(a?BigInt(8)*cj**BigInt(251)-c$:BigInt(4)*cj**BigInt(445)-c$)+c$,f=e=>cm(e,t),g=cr(f(d),l);function m(e,r){let s=function(e,r){cs("u",e,cB,t),cs("scalar",r,h,p);let i=c$,s=cB,a=e,o=c$,l=cB;for(let t=BigInt(c-1);t>=cB;t--){let n=r>>t&c$;l^=n,({x_2:i,x_3:a}=b(l,i,a)),({x_2:s,x_3:o}=b(l,s,o)),l=n;let c=i+s,d=f(c*c),h=i-s,p=f(h*h),g=d-p,m=a+o,y=f((a-o)*c),w=f(m*h),v=y+w,E=y-w;a=f(v*v),o=f(e*f(E*E)),i=f(d*p),s=f(g*(d+f(u*g)))}return{x_2:i,x_3:a}=b(l,i,a),{x_2:s,x_3:o}=b(l,s,o),f(i*n(s))}(function(e){let t=ci("u coordinate",e,l);return a&&(t[31]&=127),f(ce(t))}(r),ce(i(ci("scalar",e,l))));if(s===cB)throw Error("invalid private or public key received");return cr(f(s),l)}function y(e){return m(e,g)}function b(e,t,r){let i=f(e*(t-r));return{x_2:t=f(t-i),x_3:r=f(r+i)}}return{scalarMult:m,scalarMultBase:y,getSharedSecret:(e,t)=>m(e,t),getPublicKey:e=>y(e),utils:{randomPrivateKey:()=>o(l)},GuBytes:g.slice()}}({P:e,type:"x25519",powPminus2:t=>{let{pow_p_5_8:r,b2:i}=function(e){let t=BigInt(10),r=BigInt(20),i=BigInt(40),n=BigInt(80),s=cK.p,a=e*e%s*e%s,o=cy(a,cW,s)*a%s,c=cy(o,cF,s)*e%s,l=cy(c,cq,s)*c%s,d=cy(l,t,s)*l%s,u=cy(d,r,s)*d%s,h=cy(u,i,s)*u%s,p=cy(h,n,s)*h%s,f=cy(p,n,s)*h%s,g=cy(f,t,s)*l%s;return{pow_p_5_8:cy(g,cW,s)*e%s,b2:a}}(t);return cm(cy(r,cH,e)*i,e)},adjustScalarBytes:cV})})();function cY(e){void 0!==e.lowS&&o4("lowS",e.lowS),void 0!==e.prehash&&o4("prehash",e.prehash)}class cZ extends Error{constructor(e=""){super(e)}}let cJ={Err:cZ,_tlv:{encode:(e,t)=>{let{Err:r}=cJ;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(1&t.length)throw new r("tlv.encode: unpadded data");let i=t.length/2,n=o9(i);if(n.length/2&128)throw new r("tlv.encode: long form length too big");let s=i>127?o9(n.length/2|128):"";return o9(e)+s+n+t},decode(e,t){let{Err:r}=cJ,i=0;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(t.length<2||t[i++]!==e)throw new r("tlv.decode: wrong tlv");let n=t[i++],s=0;if(128&n){let e=127&n;if(!e)throw new r("tlv.decode(long): indefinite length not supported");if(e>4)throw new r("tlv.decode(long): byte length is too big");let a=t.subarray(i,i+e);if(a.length!==e)throw new r("tlv.decode: length bytes not complete");if(0===a[0])throw new r("tlv.decode(long): zero leftmost byte");for(let e of a)s=s<<8|e;if(i+=e,s<128)throw new r("tlv.decode(long): not minimal encoding")}else s=n;let a=t.subarray(i,i+s);if(a.length!==s)throw new r("tlv.decode: wrong value length");return{v:a,l:t.subarray(i+s)}}},_int:{encode(e){let{Err:t}=cJ;if(e<cX)throw new t("integer: negative integers are not allowed");let r=o9(e);if(8&Number.parseInt(r[0],16)&&(r="00"+r),1&r.length)throw new t("unexpected DER parsing assertion: unpadded hex");return r},decode(e){let{Err:t}=cJ;if(128&e[0])throw new t("invalid signature integer: negative");if(0===e[0]&&!(128&e[1]))throw new t("invalid signature integer: unnecessary leading zero");return o7(au(e))}},toSig(e){let{Err:t,_int:r,_tlv:i}=cJ,n=ci("signature",e),{v:s,l:a}=i.decode(48,n);if(a.length)throw new t("invalid signature: left bytes after parsing");let{v:o,l:c}=i.decode(2,s),{v:l,l:d}=i.decode(2,c);if(d.length)throw new t("invalid signature: left bytes after parsing");return{r:r.decode(o),s:r.decode(l)}},hexFromSig(e){let{_tlv:t,_int:r}=cJ,i=t.encode(2,r.encode(e.r)),n=t.encode(2,r.encode(e.s));return t.encode(48,i+n)}},cX=BigInt(0),cQ=BigInt(1),c0=BigInt(2),c1=BigInt(3),c5=BigInt(4);function c6(e,t,r){let{BYTES:i}=e;return function(n){let s;if("bigint"==typeof n)s=n;else{let r=ci("private key",n);if(t){if(!t.includes(2*r.length))throw Error("invalid private key");let e=new Uint8Array(i);e.set(r,e.length-r.length),r=e}try{s=e.fromBytes(r)}catch{throw Error(`invalid private key: expected ui8a of size ${i}, got ${typeof n}`)}}if(r&&(s=e.create(s)),!e.isValidNot0(s))throw Error("invalid private key: out of range [1..N-1]");return s}}function c2(e){return Uint8Array.of(e?2:3)}function c8(e,t){let r=t=>(function(e){let{CURVE:t,curveOpts:r,ecdsaOpts:i}=function(e){let{CURVE:t,curveOpts:r}=function(e){let t={a:e.a,b:e.b,p:e.Fp.ORDER,n:e.n,h:e.h,Gx:e.Gx,Gy:e.Gy},r={Fp:e.Fp,Fn:cA(t.n,e.nBitLength),allowedPrivateKeyLengths:e.allowedPrivateKeyLengths,allowInfinityPoint:e.allowInfinityPoint,endo:e.endo,wrapPrivateKey:e.wrapPrivateKey,isTorsionFree:e.isTorsionFree,clearCofactor:e.clearCofactor,fromBytes:e.fromBytes,toBytes:e.toBytes};return{CURVE:t,curveOpts:r}}(e);return{CURVE:t,curveOpts:r,ecdsaOpts:{hash:e.hash,hmac:e.hmac,randomBytes:e.randomBytes,lowS:e.lowS,bits2int:e.bits2int,bits2int_modN:e.bits2int_modN}}}(e),n=function(e,t,r={}){co(t,{hash:"function"},{hmac:"function",lowS:"boolean",randomBytes:"function",bits2int:"function",bits2int_modN:"function"});let i=t.randomBytes||aw,n=t.hmac||((e,...r)=>o5(t.hash,e,am(...r))),{Fp:s,Fn:a}=e,{ORDER:o,BITS:c}=a;function l(e,t){if(!a.isValidNot0(t))throw Error(`invalid signature ${e}: out of range 1..CURVE.n`)}class d{constructor(e,t,r){l("r",e),l("s",t),this.r=e,this.s=t,null!=r&&(this.recovery=r),Object.freeze(this)}static fromCompact(e){let t=a.BYTES,r=ci("compactSignature",e,2*t);return new d(a.fromBytes(r.subarray(0,t)),a.fromBytes(r.subarray(t,2*t)))}static fromDER(e){let{r:t,s:r}=cJ.toSig(ci("DER",e));return new d(t,r)}assertValidity(){}addRecoveryBit(e){return new d(this.r,this.s,e)}recoverPublicKey(t){let r=s.ORDER,{r:i,s:n,recovery:c}=this;if(null==c||![0,1,2,3].includes(c))throw Error("recovery id invalid");if(o*c0<r&&c>1)throw Error("recovery id is ambiguous for h>1 curve");let l=2===c||3===c?i+o:i;if(!s.isValid(l))throw Error("recovery id 2 or 3 invalid");let d=s.toBytes(l),u=e.fromHex(am(c2((1&c)==0),d)),h=a.inv(l),p=f(ci("msgHash",t)),g=a.create(-p*h),m=a.create(n*h),y=e.BASE.multiplyUnsafe(g).add(u.multiplyUnsafe(m));if(y.is0())throw Error("point at infinify");return y.assertValidity(),y}hasHighS(){return this.s>o>>cQ}normalizeS(){return this.hasHighS()?new d(this.r,a.neg(this.s),this.recovery):this}toBytes(e){if("compact"===e)return am(a.toBytes(this.r),a.toBytes(this.s));if("der"===e)return af(cJ.hexFromSig(this));throw Error("invalid format")}toDERRawBytes(){return this.toBytes("der")}toDERHex(){return au(this.toBytes("der"))}toCompactRawBytes(){return this.toBytes("compact")}toCompactHex(){return au(this.toBytes("compact"))}}let u=c6(a,r.allowedPrivateKeyLengths,r.wrapPrivateKey);function h(t){if("bigint"==typeof t)return!1;if(t instanceof e)return!0;let i=ci("key",t).length,n=s.BYTES,o=n+1;if(!(r.allowedPrivateKeyLengths||a.BYTES===o))return i===o||i===2*n+1}let p=t.bits2int||function(e){if(e.length>8192)throw Error("input is too large");let t=o7(au(e)),r=8*e.length-c;return r>0?t>>BigInt(r):t},f=t.bits2int_modN||function(e){return a.create(p(e))},g=ca(c);function m(e){return cs("num < 2^"+c,e,cX,g),a.toBytes(e)}let y={lowS:t.lowS,prehash:!1},b={lowS:t.lowS,prehash:!1};return e.BASE.precompute(8),Object.freeze({getPublicKey:function(t,r=!0){return e.fromPrivateKey(t).toBytes(r)},getSharedSecret:function(t,r,i=!0){if(!0===h(t))throw Error("first arg must be private key");if(!1===h(r))throw Error("second arg must be public key");return e.fromHex(r).multiply(u(t)).toBytes(i)},sign:function(r,c,l=y){let{seed:h,k2sig:g}=function(r,n,c=y){if(["recovered","canonical"].some(e=>e in c))throw Error("sign() legacy options not supported");let{hash:l}=t,{lowS:h,prehash:g,extraEntropy:b}=c;null==h&&(h=!0),r=ci("msgHash",r),cY(c),g&&(r=ci("prehashed msgHash",l(r)));let w=f(r),v=u(n),E=[m(v),m(w)];if(null!=b&&!1!==b){let e=!0===b?i(s.BYTES):b;E.push(ci("extraEntropy",e))}return{seed:am(...E),k2sig:function(t){var r;let i=p(t);if(!a.isValidNot0(i))return;let n=a.inv(i),s=e.BASE.multiply(i).toAffine(),c=a.create(s.x);if(c===cX)return;let l=a.create(n*a.create(w+c*v));if(l===cX)return;let u=2*(s.x!==c)|Number(s.y&cQ),f=l;return h&&l>o>>cQ&&(f=(r=l)>o>>cQ?a.neg(r):r,u^=1),new d(c,f,u)}}}(r,c,l);return(function(e,t,r){if("number"!=typeof e||e<2)throw Error("hashLen must be a number");if("number"!=typeof t||t<2)throw Error("qByteLen must be a number");if("function"!=typeof r)throw Error("hmacFn must be a function");let i=e=>new Uint8Array(e),n=e=>Uint8Array.of(e),s=i(e),a=i(e),o=0,c=()=>{s.fill(1),a.fill(0),o=0},l=(...e)=>r(a,s,...e),d=(e=i(0))=>{a=l(n(0),e),s=l(),0!==e.length&&(a=l(n(1),e),s=l())},u=()=>{if(o++>=1e3)throw Error("drbg: tried 1000 values");let e=0,r=[];for(;e<t;){let t=(s=l()).slice();r.push(t),e+=s.length}return am(...r)};return(e,t)=>{let r;for(c(),d(e);!(r=t(u()));)d();return c(),r}})(t.hash.outputLen,a.BYTES,n)(h,g)},verify:function(r,i,n,s=b){let o,c;i=ci("msgHash",i),n=ci("publicKey",n),cY(s);let{lowS:l,prehash:u,format:h}=s;if("strict"in s)throw Error("options.strict was renamed to lowS");if(void 0!==h&&!["compact","der","js"].includes(h))throw Error('format must be "compact", "der" or "js"');let p="string"==typeof r||s8(r),g=!p&&!h&&"object"==typeof r&&null!==r&&"bigint"==typeof r.r&&"bigint"==typeof r.s;if(!p&&!g)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");try{if(g)if(void 0===h||"js"===h)o=new d(r.r,r.s);else throw Error("invalid format");if(p){try{"compact"!==h&&(o=d.fromDER(r))}catch(e){if(!(e instanceof cJ.Err))throw e}o||"der"===h||(o=d.fromCompact(r))}c=e.fromHex(n)}catch{return!1}if(!o||l&&o.hasHighS())return!1;u&&(i=t.hash(i));let{r:m,s:y}=o,w=f(i),v=a.inv(y),E=a.create(w*v),C=a.create(m*v),_=e.BASE.multiplyUnsafe(E).add(c.multiplyUnsafe(C));return!_.is0()&&a.create(_.x)===m},utils:{isValidPrivateKey(e){try{return u(e),!0}catch{return!1}},normPrivateKeyToScalar:u,randomPrivateKey:()=>(function(e,t,r=!1){let i=e.length,n=cI(t),s=cN(t);if(i<16||i<s||i>1024)throw Error("expected "+s+"-1024 bytes of input, got "+i);let a=cm(r?ce(e):o7(au(e)),t-cd)+cd;return r?cr(a,n):ct(a,n)})(i(cN(o)),o),precompute:(t=8,r=e.BASE)=>r.precompute(t,!1)},Point:e,Signature:d})}(function(e,t={}){var r,i,n;let{Fp:s,Fn:a}=function(e,t,r={}){if(!t||"object"!=typeof t)throw Error(`expected valid ${e} CURVE object`);for(let e of["p","n","h"]){let r=t[e];if(!("bigint"==typeof r&&r>cS))throw Error(`CURVE.${e} must be positive bigint`)}let i=cL(t.p,r.Fp),n=cL(t.n,r.Fn);for(let r of["Gx","Gy","a","weierstrass"===e?"b":"d"])if(!i.isValid(t[r]))throw Error(`CURVE.${r} must be valid field element of CURVE.Fp`);return{Fp:i,Fn:n}}("weierstrass",e,t),{h:o,n:c}=e;co(t,{},{allowInfinityPoint:"boolean",clearCofactor:"function",isTorsionFree:"function",fromBytes:"function",toBytes:"function",endo:"object",wrapPrivateKey:"boolean"});let{endo:l}=t;if(l&&(!s.is0(e.a)||"bigint"!=typeof l.beta||"function"!=typeof l.splitScalar))throw Error('invalid endo: expected "beta": bigint and "splitScalar": function');function d(){if(!s.isOdd)throw Error("compression is not supported: Field does not have .isOdd()")}let u=t.toBytes||function(e,t,r){let{x:i,y:n}=t.toAffine(),a=s.toBytes(i);return(o4("isCompressed",r),r)?(d(),am(c2(!s.isOdd(n)),a)):am(Uint8Array.of(4),a,s.toBytes(n))},h=t.fromBytes||function(e){s4(e);let t=s.BYTES,r=t+1,i=2*t+1,n=e.length,a=e[0],o=e.subarray(1);if(n===r&&(2===a||3===a)){let e,t=s.fromBytes(o);if(!s.isValid(t))throw Error("bad point: is not on curve, wrong x");let r=p(t);try{e=s.sqrt(r)}catch(e){throw Error("bad point: is not on curve, sqrt error"+(e instanceof Error?": "+e.message:""))}return d(),(1&a)==1!==s.isOdd(e)&&(e=s.neg(e)),{x:t,y:e}}if(n===i&&4===a){let e=s.fromBytes(o.subarray(0*t,+t)),r=s.fromBytes(o.subarray(+t,2*t));if(!f(e,r))throw Error("bad point: is not on curve");return{x:e,y:r}}throw Error(`bad point: got length ${n}, expected compressed=${r} or uncompressed=${i}`)},p=(r=e.a,i=e.b,function(e){let t=s.sqr(e),n=s.mul(t,e);return s.add(s.add(n,s.mul(e,r)),i)});function f(e,t){let r=s.sqr(t),i=p(e);return s.eql(r,i)}if(!f(e.Gx,e.Gy))throw Error("bad curve params: generator point");let g=s.mul(s.pow(e.a,c1),c5),m=s.mul(s.sqr(e.b),BigInt(27));if(s.is0(s.add(g,m)))throw Error("bad curve params: a or b");function y(e,t,r=!1){if(!s.isValid(t)||r&&s.is0(t))throw Error(`bad point coordinate ${e}`);return t}function b(e){if(!(e instanceof C))throw Error("ProjectivePoint expected")}let w=cc((e,t)=>{let{px:r,py:i,pz:n}=e;if(s.eql(n,s.ONE))return{x:r,y:i};let a=e.is0();null==t&&(t=a?s.ONE:s.inv(n));let o=s.mul(r,t),c=s.mul(i,t),l=s.mul(n,t);if(a)return{x:s.ZERO,y:s.ZERO};if(!s.eql(l,s.ONE))throw Error("invZ was invalid");return{x:o,y:c}}),v=cc(e=>{if(e.is0()){if(t.allowInfinityPoint&&!s.is0(e.py))return;throw Error("bad point: ZERO")}let{x:r,y:i}=e.toAffine();if(!s.isValid(r)||!s.isValid(i))throw Error("bad point: x or y not field elements");if(!f(r,i))throw Error("bad point: equation left != right");if(!e.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});function E(e,t,r,i,n){return r=new C(s.mul(r.px,e),r.py,r.pz),t=cT(i,t),r=cT(n,r),t.add(r)}class C{constructor(e,t,r){this.px=y("x",e),this.py=y("y",t,!0),this.pz=y("z",r),Object.freeze(this)}static fromAffine(e){let{x:t,y:r}=e||{};if(!e||!s.isValid(t)||!s.isValid(r))throw Error("invalid affine point");if(e instanceof C)throw Error("projective point not allowed");return s.is0(t)&&s.is0(r)?C.ZERO:new C(t,r,s.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){let t=cC(C.Fp,e.map(e=>e.pz));return e.map((e,r)=>e.toAffine(t[r])).map(C.fromAffine)}static fromBytes(e){return s4(e),C.fromHex(e)}static fromHex(e){let t=C.fromAffine(h(ci("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){let r=c6(a,t.allowedPrivateKeyLengths,t.wrapPrivateKey);return C.BASE.multiply(r(e))}static msm(e,t){return function(e,t,r,i){(function(e,t){if(!Array.isArray(e))throw Error("array expected");e.forEach((e,r)=>{if(!(e instanceof t))throw Error("invalid point at index "+r)})})(r,e),function(e,t){if(!Array.isArray(e))throw Error("array of scalars expected");e.forEach((e,r)=>{if(!t.isValid(e))throw Error("invalid scalar at index "+r)})}(i,t);let n=r.length,s=i.length;if(n!==s)throw Error("arrays of points and scalars must have equal length");let a=e.ZERO,o=function(e){let t;for(t=0;e>o8;e>>=o3,t+=1);return t}(BigInt(n)),c=1;o>12?c=o-3:o>4?c=o-2:o>0&&(c=2);let l=ca(c),d=Array(Number(l)+1).fill(a),u=Math.floor((t.BITS-1)/c)*c,h=a;for(let e=u;e>=0;e-=c){d.fill(a);for(let t=0;t<s;t++){let n=Number(i[t]>>BigInt(e)&l);d[n]=d[n].add(r[t])}let t=a;for(let e=d.length-1,r=a;e>0;e--)r=r.add(d[e]),t=t.add(r);if(h=h.add(t),0!==e)for(let e=0;e<c;e++)h=h.double()}return h}(C,a,e,t)}precompute(e=8,t=!0){return A.setWindowSize(this,e),t||this.multiply(c1),this}_setWindowSize(e){this.precompute(e)}assertValidity(){v(this)}hasEvenY(){let{y:e}=this.toAffine();if(!s.isOdd)throw Error("Field doesn't support isOdd");return!s.isOdd(e)}equals(e){b(e);let{px:t,py:r,pz:i}=this,{px:n,py:a,pz:o}=e,c=s.eql(s.mul(t,o),s.mul(n,i)),l=s.eql(s.mul(r,o),s.mul(a,i));return c&&l}negate(){return new C(this.px,s.neg(this.py),this.pz)}double(){let{a:t,b:r}=e,i=s.mul(r,c1),{px:n,py:a,pz:o}=this,c=s.ZERO,l=s.ZERO,d=s.ZERO,u=s.mul(n,n),h=s.mul(a,a),p=s.mul(o,o),f=s.mul(n,a);return f=s.add(f,f),d=s.mul(n,o),d=s.add(d,d),c=s.mul(t,d),l=s.mul(i,p),l=s.add(c,l),c=s.sub(h,l),l=s.add(h,l),l=s.mul(c,l),c=s.mul(f,c),d=s.mul(i,d),p=s.mul(t,p),f=s.sub(u,p),f=s.mul(t,f),f=s.add(f,d),d=s.add(u,u),u=s.add(d,u),u=s.add(u,p),u=s.mul(u,f),l=s.add(l,u),p=s.mul(a,o),p=s.add(p,p),u=s.mul(p,f),c=s.sub(c,u),d=s.mul(p,h),d=s.add(d,d),new C(c,l,d=s.add(d,d))}add(t){b(t);let{px:r,py:i,pz:n}=this,{px:a,py:o,pz:c}=t,l=s.ZERO,d=s.ZERO,u=s.ZERO,h=e.a,p=s.mul(e.b,c1),f=s.mul(r,a),g=s.mul(i,o),m=s.mul(n,c),y=s.add(r,i),w=s.add(a,o);y=s.mul(y,w),w=s.add(f,g),y=s.sub(y,w),w=s.add(r,n);let v=s.add(a,c);return w=s.mul(w,v),v=s.add(f,m),w=s.sub(w,v),v=s.add(i,n),l=s.add(o,c),v=s.mul(v,l),l=s.add(g,m),v=s.sub(v,l),u=s.mul(h,w),l=s.mul(p,m),u=s.add(l,u),l=s.sub(g,u),u=s.add(g,u),d=s.mul(l,u),g=s.add(f,f),g=s.add(g,f),m=s.mul(h,m),w=s.mul(p,w),g=s.add(g,m),m=s.sub(f,m),m=s.mul(h,m),w=s.add(w,m),f=s.mul(g,w),d=s.add(d,f),f=s.mul(v,w),l=s.mul(y,l),l=s.sub(l,f),f=s.mul(y,g),u=s.mul(v,u),new C(l,d,u=s.add(u,f))}subtract(e){return this.add(e.negate())}is0(){return this.equals(C.ZERO)}multiply(e){let r,i,{endo:n}=t;if(!a.isValidNot0(e))throw Error("invalid scalar: out of range");let s=e=>A.wNAFCached(this,e,C.normalizeZ);if(n){let{k1neg:t,k1:a,k2neg:o,k2:c}=n.splitScalar(e),{p:l,f:d}=s(a),{p:u,f:h}=s(c);i=d.add(h),r=E(n.beta,l,u,t,o)}else{let{p:t,f:n}=s(e);r=t,i=n}return C.normalizeZ([r,i])[0]}multiplyUnsafe(e){let{endo:r}=t;if(!a.isValid(e))throw Error("invalid scalar: out of range");if(e===cX||this.is0())return C.ZERO;if(e===cQ)return this;if(A.hasPrecomputes(this))return this.multiply(e);if(!r)return A.wNAFCachedUnsafe(this,e);{let{k1neg:t,k1:i,k2neg:n,k2:s}=r.splitScalar(e),{p1:a,p2:o}=function(e,t,r,i){let n=t,s=e.ZERO,a=e.ZERO;for(;r>cS||i>cS;)r&cx&&(s=s.add(n)),i&cx&&(a=a.add(n)),n=n.double(),r>>=cx,i>>=cx;return{p1:s,p2:a}}(C,this,i,s);return E(r.beta,a,o,t,n)}}multiplyAndAddUnsafe(e,t,r){let i=this.multiplyUnsafe(t).add(e.multiplyUnsafe(r));return i.is0()?void 0:i}toAffine(e){return w(this,e)}isTorsionFree(){let{isTorsionFree:e}=t;return o===cQ||(e?e(C,this):A.wNAFCachedUnsafe(this,c).is0())}clearCofactor(){let{clearCofactor:e}=t;return o===cQ?this:e?e(C,this):this.multiplyUnsafe(o)}toBytes(e=!0){return o4("isCompressed",e),this.assertValidity(),u(C,this,e)}toRawBytes(e=!0){return this.toBytes(e)}toHex(e=!0){return au(this.toBytes(e))}toString(){return`<Point ${this.is0()?"ZERO":this.toHex()}>`}}C.BASE=new C(e.Gx,e.Gy,s.ONE),C.ZERO=new C(s.ZERO,s.ONE,s.ZERO),C.Fp=s,C.Fn=a;let _=a.BITS,A=(n=t.endo?Math.ceil(_/2):_,{constTimeNegate:cT,hasPrecomputes:e=>1!==cU(e),unsafeLadder(e,t,r=C.ZERO){let i=e;for(;t>cS;)t&cx&&(r=r.add(i)),i=i.double(),t>>=cx;return r},precomputeWindow(e,t){let{windows:r,windowSize:i}=cO(t,n),s=[],a=e,o=a;for(let e=0;e<r;e++){o=a,s.push(o);for(let e=1;e<i;e++)o=o.add(a),s.push(o);a=o.double()}return s},wNAF(e,t,r){let i=C.ZERO,s=C.BASE,a=cO(e,n);for(let e=0;e<a.windows;e++){let{nextN:n,offset:o,isZero:c,isNeg:l,isNegF:d,offsetF:u}=cR(r,e,a);r=n,c?s=s.add(cT(d,t[u])):i=i.add(cT(l,t[o]))}return cM(r),{p:i,f:s}},wNAFUnsafe(e,t,r,i=C.ZERO){let s=cO(e,n);for(let e=0;e<s.windows&&r!==cS;e++){let{nextN:n,offset:a,isZero:o,isNeg:c}=cR(r,e,s);if(r=n,!o){let e=t[a];i=i.add(c?e.negate():e)}}return cM(r),i},getPrecomputes(e,t,r){let i=ck.get(t);return i||(i=this.precomputeWindow(t,e),1!==e&&("function"==typeof r&&(i=r(i)),ck.set(t,i))),i},wNAFCached(e,t,r){let i=cU(e);return this.wNAF(i,this.getPrecomputes(i,e,r),t)},wNAFCachedUnsafe(e,t,r,i){let n=cU(e);return 1===n?this.unsafeLadder(e,t,i):this.wNAFUnsafe(n,this.getPrecomputes(n,e,r),t,i)},setWindowSize(e,t){cP(t,n),cD.set(e,t),ck.delete(e)}});return C}(t,r),i,r);return Object.assign({},n,{ProjectivePoint:n.Point,CURVE:e})})({...e,hash:t});return{...r(t),create:r}}let c3={p:BigInt("0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff"),n:BigInt("0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551"),h:BigInt(1),a:BigInt("0xffffffff00000001000000000000000000000000fffffffffffffffffffffffc"),b:BigInt("0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"),Gx:BigInt("0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"),Gy:BigInt("0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5")},c4={p:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff"),n:BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973"),h:BigInt(1),a:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc"),b:BigInt("0xb3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef"),Gx:BigInt("0xaa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7"),Gy:BigInt("0x3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f")},c9={p:BigInt("0x1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),n:BigInt("0x01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409"),h:BigInt(1),a:BigInt("0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"),b:BigInt("0x0051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00"),Gx:BigInt("0x00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66"),Gy:BigInt("0x011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650")},c7=cA(c3.p),le=cA(c4.p),lt=cA(c9.p),lr=c8({...c3,Fp:c7,lowS:!1},aX);c8({...c4,Fp:le,lowS:!1},a0),c8({...c9,Fp:lt,lowS:!1,allowedPrivateKeyLengths:[130,131,132]},aQ);let li="base10",ln="base16",ls="base64pad",la="base64url",lo="utf8";function lc(){return n7(aw(32),ln)}function ll(e){return n7(aX(n9(e,ln)),ln)}function ld(e){return n7(aX(n9(e,lo)),ln)}function lu(e){return Number(n7(e,li))}function lh(e){return e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function lp(e){let t=e.replace(/-/g,"+").replace(/_/g,"/"),r=(4-t.length%4)%4;return t+"=".repeat(r)}function lf(e){if(2===lu(e.type))return n7(iV([e.type,e.sealed]),ls);if(1===lu(e.type)){if(typeof e.senderPublicKey>"u")throw Error("Missing sender public key for type 1 envelope");return n7(iV([e.type,e.senderPublicKey,e.iv,e.sealed]),ls)}return n7(iV([e.type,e.iv,e.sealed]),ls)}function lg(e){let t=n9((e.encoding||ls)===la?lp(e.encoded):e.encoded,ls),r=t.slice(0,1);if(1===lu(r)){let e=t.slice(1,33),i=t.slice(33,45);return{type:r,sealed:t.slice(45),iv:i,senderPublicKey:e}}if(2===lu(r))return{type:r,sealed:t.slice(1),iv:aw(12)};let i=t.slice(1,13);return{type:r,sealed:t.slice(13),iv:i}}function lm(e){let t=e?.type||0;if(1===t){if(typeof e?.senderPublicKey>"u")throw Error("missing sender public key");if(typeof e?.receiverPublicKey>"u")throw Error("missing receiver public key")}return{type:t,senderPublicKey:e?.senderPublicKey,receiverPublicKey:e?.receiverPublicKey}}function ly(e){return 1===e.type&&"string"==typeof e.senderPublicKey&&"string"==typeof e.receiverPublicKey}function lb(e){return e?.relay||{protocol:"irn"}}function lw(e){let t=se[e];if(typeof t>"u")throw Error(`Relay Protocol not supported: ${e}`);return t}function lv(e){var t;if(!e.includes("wc:")){let t=s$(e);null!=t&&t.includes("wc:")&&(e=t)}let r=(e=(e=e.includes("wc://")?e.replace("wc://",""):e).includes("wc:")?e.replace("wc:",""):e).indexOf(":"),i=-1!==e.indexOf("?")?e.indexOf("?"):void 0,n=e.substring(0,r),s=e.substring(r+1,i).split("@"),a=new URLSearchParams("u">typeof i?e.substring(i):""),o={};a.forEach((e,t)=>{o[t]=e});let c="string"==typeof o.methods?o.methods.split(","):void 0;return{protocol:n,topic:(t=s[0]).startsWith("//")?t.substring(2):t,version:parseInt(s[1],10),symKey:o.symKey,relay:function(e,t="-"){let r={},i="relay"+t;return Object.keys(e).forEach(t=>{if(t.startsWith(i)){let n=t.replace(i,""),s=e[t];r[n]=s}}),r}(o),methods:c,expiryTimestamp:o.expiryTimestamp?parseInt(o.expiryTimestamp,10):void 0}}function lE(e){let t=new URLSearchParams,r=function(e,t="-"){let r={};return Object.keys(e).forEach(i=>{e[i]&&(r["relay"+t+i]=e[i])}),r}(e.relay);Object.keys(r).sort().forEach(e=>{t.set(e,r[e])}),t.set("symKey",e.symKey),e.expiryTimestamp&&t.set("expiryTimestamp",e.expiryTimestamp.toString()),e.methods&&t.set("methods",e.methods.join(","));let i=t.toString();return`${e.protocol}:${e.topic}@${e.version}?${i}`}function lC(e,t,r){return`${e}?wc_ev=${r}&topic=${t}`}var l_=Object.defineProperty,lA=Object.defineProperties,lI=Object.getOwnPropertyDescriptors,lN=Object.getOwnPropertySymbols,lS=Object.prototype.hasOwnProperty,lx=Object.prototype.propertyIsEnumerable,lT=(e,t,r)=>t in e?l_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,lP=(e,t)=>{for(var r in t||(t={}))lS.call(t,r)&&lT(e,r,t[r]);if(lN)for(var r of lN(t))lx.call(t,r)&&lT(e,r,t[r]);return e},lO=(e,t)=>lA(e,lI(t));function lR(e){let t=[];return e.forEach(e=>{let[r,i]=e.split(":");t.push(`${r}:${i}`)}),t}function lk(e){return e.includes(":")}function lD(e){return lk(e)?e.split(":")[0]:e}function lU(e){var t,r,i;let n={};if(!lW(e))return n;for(let[s,a]of Object.entries(e)){let e=lk(s)?[s]:a.chains,o=a.methods||[],c=a.events||[],l=lD(s);n[l]=lO(lP({},n[l]),{chains:sk(e,null==(t=n[l])?void 0:t.chains),methods:sk(o,null==(r=n[l])?void 0:r.methods),events:sk(c,null==(i=n[l])?void 0:i.events)})}return n}function lM(e,t){let r=function(e){let t={};return e?.forEach(e=>{var r;let[i,n]=e.split(":");t[i]||(t[i]={accounts:[],chains:[],events:[],methods:[]}),t[i].accounts.push(e),null==(r=t[i].chains)||r.push(`${i}:${n}`)}),t}(t=t.map(e=>e.replace("did:pkh:","")));for(let[t,i]of Object.entries(r))i.methods?i.methods=sk(i.methods,e):i.methods=e,i.events=["chainChanged","accountsChanged"];return r}let lL={INVALID_METHOD:{message:"Invalid method.",code:1001},INVALID_EVENT:{message:"Invalid event.",code:1002},INVALID_UPDATE_REQUEST:{message:"Invalid update request.",code:1003},INVALID_EXTEND_REQUEST:{message:"Invalid extend request.",code:1004},INVALID_SESSION_SETTLE_REQUEST:{message:"Invalid session settle request.",code:1005},UNAUTHORIZED_METHOD:{message:"Unauthorized method.",code:3001},UNAUTHORIZED_EVENT:{message:"Unauthorized event.",code:3002},UNAUTHORIZED_UPDATE_REQUEST:{message:"Unauthorized update request.",code:3003},UNAUTHORIZED_EXTEND_REQUEST:{message:"Unauthorized extend request.",code:3004},USER_REJECTED:{message:"User rejected.",code:5e3},USER_REJECTED_CHAINS:{message:"User rejected chains.",code:5001},USER_REJECTED_METHODS:{message:"User rejected methods.",code:5002},USER_REJECTED_EVENTS:{message:"User rejected events.",code:5003},UNSUPPORTED_CHAINS:{message:"Unsupported chains.",code:5100},UNSUPPORTED_METHODS:{message:"Unsupported methods.",code:5101},UNSUPPORTED_EVENTS:{message:"Unsupported events.",code:5102},UNSUPPORTED_ACCOUNTS:{message:"Unsupported accounts.",code:5103},UNSUPPORTED_NAMESPACE_KEY:{message:"Unsupported namespace key.",code:5104},USER_DISCONNECTED:{message:"User disconnected.",code:6e3},SESSION_SETTLEMENT_FAILED:{message:"Session settlement failed.",code:7e3},WC_METHOD_UNSUPPORTED:{message:"Unsupported wc_ method.",code:10001}},lB={NOT_INITIALIZED:{message:"Not initialized.",code:1},NO_MATCHING_KEY:{message:"No matching key.",code:2},RESTORE_WILL_OVERRIDE:{message:"Restore will override.",code:3},RESUBSCRIBED:{message:"Resubscribed.",code:4},MISSING_OR_INVALID:{message:"Missing or invalid.",code:5},EXPIRED:{message:"Expired.",code:6},UNKNOWN_TYPE:{message:"Unknown type.",code:7},MISMATCHED_TOPIC:{message:"Mismatched topic.",code:8},NON_CONFORMING_NAMESPACES:{message:"Non conforming namespaces.",code:9}};function l$(e,t){let{message:r,code:i}=lB[e];return{message:t?`${r} ${t}`:r,code:i}}function lj(e,t){let{message:r,code:i}=lL[e];return{message:t?`${r} ${t}`:r,code:i}}function lF(e,t){return!!Array.isArray(e)&&(!("u">typeof t)||!e.length||e.every(t))}function lW(e){return Object.getPrototypeOf(e)===Object.prototype&&Object.keys(e).length}function lH(e){return typeof e>"u"}function lq(e,t){return!!(t&&lH(e))||"string"==typeof e&&!!e.trim().length}function lz(e,t){return!!(t&&lH(e))||"number"==typeof e&&!isNaN(e)}function lK(e){return!!(lq(e,!1)&&e.includes(":"))&&2===e.split(":").length}function lV(e){let t=!0;return lF(e)?e.length&&(t=e.every(e=>lq(e,!1))):t=!1,t}function lG(e,t){let r=null;return Object.values(e).forEach(e=>{var i;let n;if(r)return;let s=(i=`${t}, namespace`,n=null,lV(e?.methods)?lV(e?.events)||(n=lj("UNSUPPORTED_EVENTS",`${i}, events should be an array of strings or empty array for no events`)):n=lj("UNSUPPORTED_METHODS",`${i}, methods should be an array of strings or empty array for no methods`),n);s&&(r=s)}),r}function lY(e,t){let r=null;if(e&&lW(e)){let i,n=lG(e,t);n&&(r=n);let s=(i=null,Object.values(e).forEach(e=>{var r,n;let s;if(i)return;let a=(r=e?.accounts,n=`${t} namespace`,s=null,lF(r)?r.forEach(e=>{s||function(e){if(lq(e,!1)&&e.includes(":")){let t=e.split(":");if(3===t.length){let e=t[0]+":"+t[1];return!!t[2]&&lK(e)}}return!1}(e)||(s=lj("UNSUPPORTED_ACCOUNTS",`${n}, account ${e} should be a string and conform to "namespace:chainId:address" format`))}):s=lj("UNSUPPORTED_ACCOUNTS",`${n}, accounts should be an array of strings conforming to "namespace:chainId:address" format`),s);a&&(i=a)}),i);s&&(r=s)}else r=l$("MISSING_OR_INVALID",`${t}, namespaces should be an object with data`);return r}function lZ(e){return lq(e.protocol,!0)}function lJ(e){return"u">typeof e}function lX(e,t){return!(!lK(t)||!(function(e){let t=[];return Object.values(e).forEach(e=>{t.push(...lR(e.accounts))}),t})(e).includes(t))}function lQ(e,t,r){let i=null,n=function(e){let t={};return Object.keys(e).forEach(r=>{var i;r.includes(":")?t[r]=e[r]:null==(i=e[r].chains)||i.forEach(i=>{t[i]={methods:e[r].methods,events:e[r].events}})}),t}(e),s=function(e){let t={};return Object.keys(e).forEach(r=>{if(r.includes(":"))t[r]=e[r];else{let i=lR(e[r].accounts);i?.forEach(i=>{t[i]={accounts:e[r].accounts.filter(e=>e.includes(`${i}:`)),methods:e[r].methods,events:e[r].events}})}}),t}(t),a=Object.keys(n),o=Object.keys(s),c=l0(Object.keys(e)),l=l0(Object.keys(t)),d=c.filter(e=>!l.includes(e));return d.length&&(i=l$("NON_CONFORMING_NAMESPACES",`${r} namespaces keys don't satisfy requiredNamespaces.
      Required: ${d.toString()}
      Received: ${Object.keys(t).toString()}`)),s_(a,o)||(i=l$("NON_CONFORMING_NAMESPACES",`${r} namespaces chains don't satisfy required namespaces.
      Required: ${a.toString()}
      Approved: ${o.toString()}`)),Object.keys(t).forEach(e=>{if(!e.includes(":")||i)return;let n=lR(t[e].accounts);n.includes(e)||(i=l$("NON_CONFORMING_NAMESPACES",`${r} namespaces accounts don't satisfy namespace accounts for ${e}
        Required: ${e}
        Approved: ${n.toString()}`))}),a.forEach(e=>{i||(s_(n[e].methods,s[e].methods)?s_(n[e].events,s[e].events)||(i=l$("NON_CONFORMING_NAMESPACES",`${r} namespaces events don't satisfy namespace events for ${e}`)):i=l$("NON_CONFORMING_NAMESPACES",`${r} namespaces methods don't satisfy namespace methods for ${e}`))}),i}function l0(e){return[...new Set(e.map(e=>e.includes(":")?e.split(":")[0]:e))]}function l1(){let e=sw();return new Promise(t=>{switch(e){case sg.browser:t(sb()&&navigator?.onLine);break;case sg.reactNative:t(l5());break;case sg.node:default:t(!0)}})}async function l5(){if(sy()&&"u">typeof r.g&&null!=r.g&&r.g.NetInfo){let e=await (null==r.g?void 0:r.g.NetInfo.fetch());return e?.isConnected}return!0}let l6={};class l2{static get(e){return l6[e]}static set(e,t){l6[e]=t}static delete(e){delete l6[e]}}function l8(e){return new Uint8Array(e.replace(/^0x/,"").match(/.{1,2}/g).map(e=>parseInt(e,16)))}let l3="INTERNAL_ERROR",l4="SERVER_ERROR",l9=[-32700,-32600,-32601,-32602,-32603],l7={PARSE_ERROR:{code:-32700,message:"Parse error"},INVALID_REQUEST:{code:-32600,message:"Invalid Request"},METHOD_NOT_FOUND:{code:-32601,message:"Method not found"},INVALID_PARAMS:{code:-32602,message:"Invalid params"},[l3]:{code:-32603,message:"Internal error"},[l4]:{code:-32e3,message:"Server error"}};function de(e){return Object.keys(l7).includes(e)?l7[e]:l7[l4]}function dt(e,t,r){return e.message.includes("getaddrinfo ENOTFOUND")||e.message.includes("connect ECONNREFUSED")?Error(`Unavailable ${r} RPC url at ${t}`):e}var dr=r(32246);function di(e=3){return Date.now()*Math.pow(10,e)+Math.floor(Math.random()*Math.pow(10,e))}function dn(e=6){return BigInt(di(e))}function ds(e,t,r){return{id:r||di(),jsonrpc:"2.0",method:e,params:t}}function da(e,t){return{id:e,jsonrpc:"2.0",result:t}}function dc(e,t,r){var i,n,s;return{id:e,jsonrpc:"2.0",error:(i=t,n=r,void 0===i?de(l3):("string"==typeof i&&(i=Object.assign(Object.assign({},de(l4)),{message:i})),void 0!==n&&(i.data=n),s=i.code,l9.includes(s)&&(i=function(e){let t=Object.values(l7).find(t=>t.code===e);return t||l7[l4]}(i.code)),i))}}class dl{}class dd extends dl{constructor(){super()}}class du extends dd{constructor(e){super()}}function dh(e,t){let r=function(e){let t=e.match(RegExp(/^\w+:/,"gi"));if(t&&t.length)return t[0]}(e);return void 0!==r&&new RegExp(t).test(r)}function dp(e){return dh(e,"^https?:")}function df(e){return dh(e,"^wss?:")}function dg(e){return"object"==typeof e&&"id"in e&&"jsonrpc"in e&&"2.0"===e.jsonrpc}function dm(e){return dg(e)&&"method"in e}function dy(e){return dg(e)&&(db(e)||dw(e))}function db(e){return"result"in e}function dw(e){return"error"in e}class dv extends du{constructor(e){super(e),this.events=new w.EventEmitter,this.hasRegisteredEventListeners=!1,this.connection=this.setConnection(e),this.connection.connected&&this.registerEventListeners()}async connect(e=this.connection){await this.open(e)}async disconnect(){await this.close()}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async request(e,t){return this.requestStrict(ds(e.method,e.params||[],e.id||dn().toString()),t)}async requestStrict(e,t){return new Promise(async(r,i)=>{if(!this.connection.connected)try{await this.open()}catch(e){i(e)}this.events.on(`${e.id}`,e=>{dw(e)?i(e.error):r(e.result)});try{await this.connection.send(e,t)}catch(e){i(e)}})}setConnection(e=this.connection){return e}onPayload(e){this.events.emit("payload",e),dy(e)?this.events.emit(`${e.id}`,e):this.events.emit("message",{type:e.method,data:e.params})}onClose(e){e&&3e3===e.code&&this.events.emit("error",Error(`WebSocket connection closed abnormally with code: ${e.code} ${e.reason?`(${e.reason})`:""}`)),this.events.emit("disconnect")}async open(e=this.connection){this.connection===e&&this.connection.connected||(this.connection.connected&&this.close(),"string"==typeof e&&(await this.connection.open(e),e=this.connection),this.connection=this.setConnection(e),await this.connection.open(),this.registerEventListeners(),this.events.emit("connect"))}async close(){await this.connection.close()}registerEventListeners(){this.hasRegisteredEventListeners||(this.connection.on("payload",e=>this.onPayload(e)),this.connection.on("close",e=>this.onClose(e)),this.connection.on("error",e=>this.events.emit("error",e)),this.connection.on("register_error",e=>this.onClose()),this.hasRegisteredEventListeners=!0)}}let dE=e=>e.split("?")[0],dC="u">typeof WebSocket?WebSocket:"u">typeof r.g&&"u">typeof r.g.WebSocket?r.g.WebSocket:"u">typeof window&&"u">typeof window.WebSocket?window.WebSocket:"u">typeof self&&"u">typeof self.WebSocket?self.WebSocket:r(54873);class d_{constructor(e){if(this.url=e,this.events=new w.EventEmitter,this.registering=!1,!df(e))throw Error(`Provided URL is not compatible with WebSocket connection: ${e}`);this.url=e}get connected(){return"u">typeof this.socket}get connecting(){return this.registering}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async open(e=this.url){await this.register(e)}async close(){return new Promise((e,t)=>{if(typeof this.socket>"u")return void t(Error("Connection already closed"));this.socket.onclose=t=>{this.onClose(t),e()},this.socket.close()})}async send(e){typeof this.socket>"u"&&(this.socket=await this.register());try{this.socket.send((0,q.h)(e))}catch(t){this.onError(e.id,t)}}register(e=this.url){if(!df(e))throw Error(`Provided URL is not compatible with WebSocket connection: ${e}`);if(this.registering){let e=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=e||this.events.listenerCount("open")>=e)&&this.events.setMaxListeners(e+1),new Promise((e,t)=>{this.events.once("register_error",e=>{this.resetMaxListeners(),t(e)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.socket>"u")return t(Error("WebSocket connection is missing or invalid"));e(this.socket)})})}return this.url=e,this.registering=!0,new Promise((t,i)=>{let n=(0,dr.isReactNative)()?void 0:{rejectUnauthorized:!RegExp("wss?://localhost(:d{2,5})?").test(e)},s=new dC(e,[],n);"u">typeof WebSocket||"u">typeof r.g&&"u">typeof r.g.WebSocket||"u">typeof window&&"u">typeof window.WebSocket||"u">typeof self&&"u">typeof self.WebSocket?s.onerror=e=>{i(this.emitError(e.error))}:s.on("error",e=>{i(this.emitError(e))}),s.onopen=()=>{this.onOpen(s),t(s)}})}onOpen(e){e.onmessage=e=>this.onPayload(e),e.onclose=e=>this.onClose(e),this.socket=e,this.registering=!1,this.events.emit("open")}onClose(e){this.socket=void 0,this.registering=!1,this.events.emit("close",e)}onPayload(e){if(typeof e.data>"u")return;let t="string"==typeof e.data?(0,q.j)(e.data):e.data;this.events.emit("payload",t)}onError(e,t){let r=this.parseError(t),i=dc(e,r.message||r.toString());this.events.emit("payload",i)}parseError(e,t=this.url){return dt(e,dE(t),"WS")}resetMaxListeners(){this.events.getMaxListeners()>10&&this.events.setMaxListeners(10)}emitError(e){let t=this.parseError(Error(e?.message||`WebSocket connection failed for host: ${dE(this.url)}`));return this.events.emit("register_error",t),t}}var dA=r(71019).Buffer,dI=r(40074);let dN="core",dS=`wc@2:${dN}:`,dx={logger:"error"},dT={database:":memory:"},dP="client_ed25519_seed",dO=E.ONE_DAY,dR=E.SIX_HOURS,dk="wss://relay.walletconnect.org",dD={message:"relayer_message",message_ack:"relayer_message_ack",connect:"relayer_connect",disconnect:"relayer_disconnect",error:"relayer_error",connection_stalled:"relayer_connection_stalled",publish:"relayer_publish"},dU={payload:"payload",connect:"connect",disconnect:"disconnect",error:"error"},dM="2.21.7",dL={link_mode:"link_mode",relay:"relay"},dB={inbound:"inbound",outbound:"outbound"},d$="WALLETCONNECT_LINK_MODE_APPS",dj={created:"subscription_created",deleted:"subscription_deleted",sync:"subscription_sync",resubscribed:"subscription_resubscribed"},dF=(E.FIVE_SECONDS,{wc_pairingDelete:{req:{ttl:E.ONE_DAY,prompt:!1,tag:1e3},res:{ttl:E.ONE_DAY,prompt:!1,tag:1001}},wc_pairingPing:{req:{ttl:E.THIRTY_SECONDS,prompt:!1,tag:1002},res:{ttl:E.THIRTY_SECONDS,prompt:!1,tag:1003}},unregistered_method:{req:{ttl:E.ONE_DAY,prompt:!1,tag:0},res:{ttl:E.ONE_DAY,prompt:!1,tag:0}}}),dW={create:"pairing_create",expire:"pairing_expire",delete:"pairing_delete",ping:"pairing_ping"},dH={created:"history_created",updated:"history_updated",deleted:"history_deleted",sync:"history_sync"},dq={created:"expirer_created",deleted:"expirer_deleted",expired:"expirer_expired",sync:"expirer_sync"},dz="https://verify.walletconnect.org",dK=`${dz}/v3`,dV=["https://verify.walletconnect.com",dz],dG={pairing_started:"pairing_started",pairing_uri_validation_success:"pairing_uri_validation_success",pairing_uri_not_expired:"pairing_uri_not_expired",store_new_pairing:"store_new_pairing",subscribing_pairing_topic:"subscribing_pairing_topic",subscribe_pairing_topic_success:"subscribe_pairing_topic_success",existing_pairing:"existing_pairing",pairing_not_expired:"pairing_not_expired",emit_inactive_pairing:"emit_inactive_pairing",emit_session_proposal:"emit_session_proposal"},dY={no_internet_connection:"no_internet_connection",malformed_pairing_uri:"malformed_pairing_uri",active_pairing_already_exists:"active_pairing_already_exists",subscribe_pairing_topic_failure:"subscribe_pairing_topic_failure",pairing_expired:"pairing_expired",proposal_listener_not_found:"proposal_listener_not_found"},dZ={session_approve_started:"session_approve_started",session_namespaces_validation_success:"session_namespaces_validation_success",subscribing_session_topic:"subscribing_session_topic",subscribe_session_topic_success:"subscribe_session_topic_success",session_approve_publish_success:"session_approve_publish_success",store_session:"store_session"},dJ={no_internet_connection:"no_internet_connection",proposal_expired:"proposal_expired",subscribe_session_topic_failure:"subscribe_session_topic_failure",session_approve_namespace_validation_failure:"session_approve_namespace_validation_failure",proposal_not_found:"proposal_not_found"},dX={authenticated_session_approve_started:"authenticated_session_approve_started",create_authenticated_session_topic:"create_authenticated_session_topic",cacaos_verified:"cacaos_verified",store_authenticated_session:"store_authenticated_session",subscribing_authenticated_session_topic:"subscribing_authenticated_session_topic",subscribe_authenticated_session_topic_success:"subscribe_authenticated_session_topic_success",publishing_authenticated_session_approve:"publishing_authenticated_session_approve"},dQ={no_internet_connection:"no_internet_connection",invalid_cacao:"invalid_cacao",subscribe_authenticated_session_topic_failure:"subscribe_authenticated_session_topic_failure",authenticated_session_approve_publish_failure:"authenticated_session_approve_publish_failure",authenticated_session_pending_request_not_found:"authenticated_session_pending_request_not_found"};var d0=function(e,t){if(e.length>=255)throw TypeError("Alphabet too long");for(var r=new Uint8Array(256),i=0;i<r.length;i++)r[i]=255;for(var n=0;n<e.length;n++){var s=e.charAt(n),a=s.charCodeAt(0);if(255!==r[a])throw TypeError(s+" is ambiguous");r[a]=n}var o=e.length,c=e.charAt(0),l=Math.log(o)/Math.log(256),d=Math.log(256)/Math.log(o);function u(e){if("string"!=typeof e)throw TypeError("Expected String");if(0===e.length)return new Uint8Array;var t=0;if(" "!==e[0]){for(var i=0,n=0;e[t]===c;)i++,t++;for(var s=(e.length-t)*l+1>>>0,a=new Uint8Array(s);e[t];){var d=r[e.charCodeAt(t)];if(255===d)return;for(var u=0,h=s-1;(0!==d||u<n)&&-1!==h;h--,u++)d+=o*a[h]>>>0,a[h]=d%256>>>0,d=d/256>>>0;if(0!==d)throw Error("Non-zero carry");n=u,t++}if(" "!==e[t]){for(var p=s-n;p!==s&&0===a[p];)p++;for(var f=new Uint8Array(i+(s-p)),g=i;p!==s;)f[g++]=a[p++];return f}}}return{encode:function(t){if(t instanceof Uint8Array||(ArrayBuffer.isView(t)?t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(t=Uint8Array.from(t))),!(t instanceof Uint8Array))throw TypeError("Expected Uint8Array");if(0===t.length)return"";for(var r=0,i=0,n=0,s=t.length;n!==s&&0===t[n];)n++,r++;for(var a=(s-n)*d+1>>>0,l=new Uint8Array(a);n!==s;){for(var u=t[n],h=0,p=a-1;(0!==u||h<i)&&-1!==p;p--,h++)u+=256*l[p]>>>0,l[p]=u%o>>>0,u=u/o>>>0;if(0!==u)throw Error("Non-zero carry");i=h,n++}for(var f=a-i;f!==a&&0===l[f];)f++;for(var g=c.repeat(r);f<a;++f)g+=e.charAt(l[f]);return g},decodeUnsafe:u,decode:function(e){var r=u(e);if(r)return r;throw Error(`Non-${t} character`)}}};let d1=e=>{if(e instanceof Uint8Array&&"Uint8Array"===e.constructor.name)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw Error("Unknown type, must be binary type")};class d5{constructor(e,t,r){this.name=e,this.prefix=t,this.baseEncode=r}encode(e){if(e instanceof Uint8Array)return`${this.prefix}${this.baseEncode(e)}`;throw Error("Unknown type, must be binary type")}}class d6{constructor(e,t,r){if(this.name=e,this.prefix=t,void 0===t.codePointAt(0))throw Error("Invalid prefix character");this.prefixCodePoint=t.codePointAt(0),this.baseDecode=r}decode(e){if("string"==typeof e){if(e.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(e)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(e.slice(this.prefix.length))}throw Error("Can only multibase decode strings")}or(e){return d8(this,e)}}class d2{constructor(e){this.decoders=e}or(e){return d8(this,e)}decode(e){let t=e[0],r=this.decoders[t];if(r)return r.decode(e);throw RangeError(`Unable to decode multibase string ${JSON.stringify(e)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}let d8=(e,t)=>new d2({...e.decoders||{[e.prefix]:e},...t.decoders||{[t.prefix]:t}});class d3{constructor(e,t,r,i){this.name=e,this.prefix=t,this.baseEncode=r,this.baseDecode=i,this.encoder=new d5(e,t,r),this.decoder=new d6(e,t,i)}encode(e){return this.encoder.encode(e)}decode(e){return this.decoder.decode(e)}}let d4=({name:e,prefix:t,encode:r,decode:i})=>new d3(e,t,r,i),d9=({prefix:e,name:t,alphabet:r})=>{let{encode:i,decode:n}=d0(r,t);return d4({prefix:e,name:t,encode:i,decode:e=>d1(n(e))})},d7=({name:e,prefix:t,bitsPerChar:r,alphabet:i})=>d4({prefix:t,name:e,encode:e=>((e,t,r)=>{let i="="===t[t.length-1],n=(1<<r)-1,s="",a=0,o=0;for(let i=0;i<e.length;++i)for(o=o<<8|e[i],a+=8;a>r;)a-=r,s+=t[n&o>>a];if(a&&(s+=t[n&o<<r-a]),i)for(;s.length*r&7;)s+="=";return s})(e,i,r),decode:t=>((e,t,r,i)=>{let n={};for(let e=0;e<t.length;++e)n[t[e]]=e;let s=e.length;for(;"="===e[s-1];)--s;let a=new Uint8Array(s*r/8|0),o=0,c=0,l=0;for(let t=0;t<s;++t){let s=n[e[t]];if(void 0===s)throw SyntaxError(`Non-${i} character`);c=c<<r|s,(o+=r)>=8&&(o-=8,a[l++]=255&c>>o)}if(o>=r||255&c<<8-o)throw SyntaxError("Unexpected end of data");return a})(t,i,r,e)});var ue=Object.freeze({__proto__:null,identity:d4({prefix:"\0",name:"identity",encode:e=>new TextDecoder().decode(e),decode:e=>new TextEncoder().encode(e)})}),ut=Object.freeze({__proto__:null,base2:d7({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1})}),ur=Object.freeze({__proto__:null,base8:d7({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3})}),ui=Object.freeze({__proto__:null,base10:d9({prefix:"9",name:"base10",alphabet:"0123456789"})}),un=Object.freeze({__proto__:null,base16:d7({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),base16upper:d7({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4})});let us=d7({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),ua=d7({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),uo=d7({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),uc=d7({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),ul=d7({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),ud=d7({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),uu=d7({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5});var uh=Object.freeze({__proto__:null,base32:us,base32upper:ua,base32pad:uo,base32padupper:uc,base32hex:ul,base32hexupper:ud,base32hexpad:uu,base32hexpadupper:d7({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),base32z:d7({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5})}),up=Object.freeze({__proto__:null,base36:d9({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),base36upper:d9({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"})}),uf=Object.freeze({__proto__:null,base58btc:d9({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),base58flickr:d9({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"})});let ug=d7({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),um=d7({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6});var uy=Object.freeze({__proto__:null,base64:ug,base64pad:um,base64url:d7({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),base64urlpad:d7({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6})});let ub=Array.from("\uD83D\uDE80\uD83E\uDE90☄\uD83D\uDEF0\uD83C\uDF0C\uD83C\uDF11\uD83C\uDF12\uD83C\uDF13\uD83C\uDF14\uD83C\uDF15\uD83C\uDF16\uD83C\uDF17\uD83C\uDF18\uD83C\uDF0D\uD83C\uDF0F\uD83C\uDF0E\uD83D\uDC09☀\uD83D\uDCBB\uD83D\uDDA5\uD83D\uDCBE\uD83D\uDCBF\uD83D\uDE02❤\uD83D\uDE0D\uD83E\uDD23\uD83D\uDE0A\uD83D\uDE4F\uD83D\uDC95\uD83D\uDE2D\uD83D\uDE18\uD83D\uDC4D\uD83D\uDE05\uD83D\uDC4F\uD83D\uDE01\uD83D\uDD25\uD83E\uDD70\uD83D\uDC94\uD83D\uDC96\uD83D\uDC99\uD83D\uDE22\uD83E\uDD14\uD83D\uDE06\uD83D\uDE44\uD83D\uDCAA\uD83D\uDE09☺\uD83D\uDC4C\uD83E\uDD17\uD83D\uDC9C\uD83D\uDE14\uD83D\uDE0E\uD83D\uDE07\uD83C\uDF39\uD83E\uDD26\uD83C\uDF89\uD83D\uDC9E✌✨\uD83E\uDD37\uD83D\uDE31\uD83D\uDE0C\uD83C\uDF38\uD83D\uDE4C\uD83D\uDE0B\uD83D\uDC97\uD83D\uDC9A\uD83D\uDE0F\uD83D\uDC9B\uD83D\uDE42\uD83D\uDC93\uD83E\uDD29\uD83D\uDE04\uD83D\uDE00\uD83D\uDDA4\uD83D\uDE03\uD83D\uDCAF\uD83D\uDE48\uD83D\uDC47\uD83C\uDFB6\uD83D\uDE12\uD83E\uDD2D❣\uD83D\uDE1C\uD83D\uDC8B\uD83D\uDC40\uD83D\uDE2A\uD83D\uDE11\uD83D\uDCA5\uD83D\uDE4B\uD83D\uDE1E\uD83D\uDE29\uD83D\uDE21\uD83E\uDD2A\uD83D\uDC4A\uD83E\uDD73\uD83D\uDE25\uD83E\uDD24\uD83D\uDC49\uD83D\uDC83\uD83D\uDE33✋\uD83D\uDE1A\uD83D\uDE1D\uD83D\uDE34\uD83C\uDF1F\uD83D\uDE2C\uD83D\uDE43\uD83C\uDF40\uD83C\uDF37\uD83D\uDE3B\uD83D\uDE13⭐✅\uD83E\uDD7A\uD83C\uDF08\uD83D\uDE08\uD83E\uDD18\uD83D\uDCA6✔\uD83D\uDE23\uD83C\uDFC3\uD83D\uDC90☹\uD83C\uDF8A\uD83D\uDC98\uD83D\uDE20☝\uD83D\uDE15\uD83C\uDF3A\uD83C\uDF82\uD83C\uDF3B\uD83D\uDE10\uD83D\uDD95\uD83D\uDC9D\uD83D\uDE4A\uD83D\uDE39\uD83D\uDDE3\uD83D\uDCAB\uD83D\uDC80\uD83D\uDC51\uD83C\uDFB5\uD83E\uDD1E\uD83D\uDE1B\uD83D\uDD34\uD83D\uDE24\uD83C\uDF3C\uD83D\uDE2B⚽\uD83E\uDD19☕\uD83C\uDFC6\uD83E\uDD2B\uD83D\uDC48\uD83D\uDE2E\uD83D\uDE46\uD83C\uDF7B\uD83C\uDF43\uD83D\uDC36\uD83D\uDC81\uD83D\uDE32\uD83C\uDF3F\uD83E\uDDE1\uD83C\uDF81⚡\uD83C\uDF1E\uD83C\uDF88❌✊\uD83D\uDC4B\uD83D\uDE30\uD83E\uDD28\uD83D\uDE36\uD83E\uDD1D\uD83D\uDEB6\uD83D\uDCB0\uD83C\uDF53\uD83D\uDCA2\uD83E\uDD1F\uD83D\uDE41\uD83D\uDEA8\uD83D\uDCA8\uD83E\uDD2C✈\uD83C\uDF80\uD83C\uDF7A\uD83E\uDD13\uD83D\uDE19\uD83D\uDC9F\uD83C\uDF31\uD83D\uDE16\uD83D\uDC76\uD83E\uDD74▶➡❓\uD83D\uDC8E\uD83D\uDCB8⬇\uD83D\uDE28\uD83C\uDF1A\uD83E\uDD8B\uD83D\uDE37\uD83D\uDD7A⚠\uD83D\uDE45\uD83D\uDE1F\uD83D\uDE35\uD83D\uDC4E\uD83E\uDD32\uD83E\uDD20\uD83E\uDD27\uD83D\uDCCC\uD83D\uDD35\uD83D\uDC85\uD83E\uDDD0\uD83D\uDC3E\uD83C\uDF52\uD83D\uDE17\uD83E\uDD11\uD83C\uDF0A\uD83E\uDD2F\uD83D\uDC37☎\uD83D\uDCA7\uD83D\uDE2F\uD83D\uDC86\uD83D\uDC46\uD83C\uDFA4\uD83D\uDE47\uD83C\uDF51❄\uD83C\uDF34\uD83D\uDCA3\uD83D\uDC38\uD83D\uDC8C\uD83D\uDCCD\uD83E\uDD40\uD83E\uDD22\uD83D\uDC45\uD83D\uDCA1\uD83D\uDCA9\uD83D\uDC50\uD83D\uDCF8\uD83D\uDC7B\uD83E\uDD10\uD83E\uDD2E\uD83C\uDFBC\uD83E\uDD75\uD83D\uDEA9\uD83C\uDF4E\uD83C\uDF4A\uD83D\uDC7C\uD83D\uDC8D\uD83D\uDCE3\uD83E\uDD42"),uw=ub.reduce((e,t,r)=>(e[r]=t,e),[]),uv=ub.reduce((e,t,r)=>(e[t.codePointAt(0)]=r,e),[]);var uE=Object.freeze({__proto__:null,base256emoji:d4({prefix:"\uD83D\uDE80",name:"base256emoji",encode:function(e){return e.reduce((e,t)=>e+=uw[t],"")},decode:function(e){let t=[];for(let r of e){let e=uv[r.codePointAt(0)];if(void 0===e)throw Error(`Non-base256emoji character: ${r}`);t.push(e)}return new Uint8Array(t)}})});function uC(e,t,r){t=t||[],r=r||0;for(var i=r;e>=0x80000000;)t[r++]=255&e|128,e/=128;for(;-128&e;)t[r++]=255&e|128,e>>>=7;return t[r]=0|e,uC.bytes=r-i+1,t}var u_={encode:uC,encodingLength:function(e){return e<128?1:e<16384?2:e<2097152?3:e<0x10000000?4:e<0x800000000?5:e<0x40000000000?6:e<0x2000000000000?7:e<0x100000000000000?8:e<0x8000000000000000?9:10}};let uA=(e,t,r=0)=>(u_.encode(e,t,r),t),uI=e=>u_.encodingLength(e),uN=(e,t)=>{let r=t.byteLength,i=uI(e),n=i+uI(r),s=new Uint8Array(n+r);return uA(e,s,0),uA(r,s,i),s.set(t,n),new uS(e,r,t,s)};class uS{constructor(e,t,r,i){this.code=e,this.size=t,this.digest=r,this.bytes=i}}let ux=({name:e,code:t,encode:r})=>new uT(e,t,r);class uT{constructor(e,t,r){this.name=e,this.code=t,this.encode=r}digest(e){if(e instanceof Uint8Array){let t=this.encode(e);return t instanceof Uint8Array?uN(this.code,t):t.then(e=>uN(this.code,e))}throw Error("Unknown type, must be binary type")}}let uP=e=>async t=>new Uint8Array(await crypto.subtle.digest(e,t));var uO=Object.freeze({__proto__:null,sha256:ux({name:"sha2-256",code:18,encode:uP("SHA-256")}),sha512:ux({name:"sha2-512",code:19,encode:uP("SHA-512")})}),uR=Object.freeze({__proto__:null,identity:{code:0,name:"identity",encode:d1,digest:e=>uN(0,d1(e))}});new TextEncoder,new TextDecoder;let uk={...ue,...ut,...ur,...ui,...un,...uh,...up,...uf,...uy,...uE};function uD(e){return null!=globalThis.Buffer?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e}function uU(e,t,r,i){return{name:e,prefix:t,encoder:{name:e,prefix:t,encode:r},decoder:{decode:i}}}({...uO,...uR});let uM=uU("utf8","u",e=>"u"+new TextDecoder("utf8").decode(e),e=>new TextEncoder().encode(e.substring(1))),uL=uU("ascii","a",e=>{let t="a";for(let r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return t},e=>{let t=function(e=0){return null!=globalThis.Buffer&&null!=globalThis.Buffer.allocUnsafe?uD(globalThis.Buffer.allocUnsafe(e)):new Uint8Array(e)}((e=e.substring(1)).length);for(let r=0;r<e.length;r++)t[r]=e.charCodeAt(r);return t}),uB={utf8:uM,"utf-8":uM,hex:uk.base16,latin1:uL,ascii:uL,binary:uL,...uk};var u$=Object.defineProperty,uj=(e,t,r)=>((e,t,r)=>t in e?u$(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class uF{constructor(e,t){this.core=e,this.logger=t,uj(this,"keychain",new Map),uj(this,"name","keychain"),uj(this,"version","0.3"),uj(this,"initialized",!1),uj(this,"storagePrefix",dS),uj(this,"init",async()=>{if(!this.initialized){let e=await this.getKeyChain();"u">typeof e&&(this.keychain=e),this.initialized=!0}}),uj(this,"has",e=>(this.isInitialized(),this.keychain.has(e))),uj(this,"set",async(e,t)=>{this.isInitialized(),this.keychain.set(e,t),await this.persist()}),uj(this,"get",e=>{this.isInitialized();let t=this.keychain.get(e);if(typeof t>"u"){let{message:t}=l$("NO_MATCHING_KEY",`${this.name}: ${e}`);throw Error(t)}return t}),uj(this,"del",async e=>{this.isInitialized(),this.keychain.delete(e),await this.persist()}),this.core=e,this.logger=(0,Q.U5)(t,this.name)}get context(){return(0,Q.oI)(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}async setKeyChain(e){await this.core.storage.setItem(this.storageKey,sA(e))}async getKeyChain(){let e=await this.core.storage.getItem(this.storageKey);return"u">typeof e?sI(e):void 0}async persist(){await this.setKeyChain(this.keychain)}isInitialized(){if(!this.initialized){let{message:e}=l$("NOT_INITIALIZED",this.name);throw Error(e)}}}var uW=Object.defineProperty,uH=(e,t,r)=>((e,t,r)=>t in e?uW(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class uq{constructor(e,t,r){this.core=e,this.logger=t,uH(this,"name","crypto"),uH(this,"keychain"),uH(this,"randomSessionIdentifier",lc()),uH(this,"initialized",!1),uH(this,"init",async()=>{this.initialized||(await this.keychain.init(),this.initialized=!0)}),uH(this,"hasKeys",e=>(this.isInitialized(),this.keychain.has(e))),uH(this,"getClientId",async()=>(this.isInitialized(),rC(rA(await this.getClientSeed()).publicKey))),uH(this,"generateKeyPair",()=>{this.isInitialized();let e=function(){let e=cG.utils.randomPrivateKey(),t=cG.getPublicKey(e);return{privateKey:n7(e,ln),publicKey:n7(t,ln)}}();return this.setPrivateKey(e.publicKey,e.privateKey)}),uH(this,"signJWT",async e=>{this.isInitialized();let t=rA(await this.getClientSeed()),r=this.randomSessionIdentifier;return await rI(r,e,dO,t)}),uH(this,"generateSharedKey",(e,t,r)=>{this.isInitialized();let i=function(e,t){var r;let i,n=cG.getSharedSecret(n9(e,ln),n9(t,ln));return n7((i=void 0,function(e,t,r,i=32){s9(e),s3(i);let n=e.outputLen;if(i>255*n)throw Error("Length should be <= 255*HashLen");let s=Math.ceil(i/n);void 0===r&&(r=o2);let a=new Uint8Array(s*n),o=o5.create(e,t),c=o._cloneInto(),l=new Uint8Array(o.outputLen);for(let e=0;e<s;e++)o6[0]=e+1,c.update(0===e?o2:l).update(r).update(o6).digestInto(l),a.set(l,n*e),o._cloneInto(c);return o.destroy(),c.destroy(),ar(l,o6),a.slice(0,i)}(aX,(r=void 0,s9(aX),void 0===r&&(r=new Uint8Array(aX.outputLen)),o5(aX,ag(r),ag(n))),i,32)),ln)}(this.getPrivateKey(e),t);return this.setSymKey(i,r)}),uH(this,"setSymKey",async(e,t)=>{this.isInitialized();let r=t||ll(e);return await this.keychain.set(r,e),r}),uH(this,"deleteKeyPair",async e=>{this.isInitialized(),await this.keychain.del(e)}),uH(this,"deleteSymKey",async e=>{this.isInitialized(),await this.keychain.del(e)}),uH(this,"encode",async(e,t,r)=>{this.isInitialized();let i=lm(r),n=(0,q.h)(t);if(2===i.type)return function(e,t){let r=n9("2",li),i=aw(12),n=lf({type:r,sealed:n9(e,lo),iv:i});return t===la?lh(n):n}(n,r?.encoding);if(ly(i)){let t=i.senderPublicKey,r=i.receiverPublicKey;e=await this.generateSharedKey(t,r)}let s=this.getSymKey(e),{type:a,senderPublicKey:o}=i;return function(e){var t;let r=(t="u">typeof e.type?e.type:0,n9(`${t}`,li));if(1===lu(r)&&typeof e.senderPublicKey>"u")throw Error("Missing sender public key for type 1 envelope");let i="u">typeof e.senderPublicKey?n9(e.senderPublicKey,ln):void 0,n="u">typeof e.iv?n9(e.iv,ln):aw(12),s=lf({type:r,sealed:o0(n9(e.symKey,ln),n).encrypt(n9(e.message,lo)),iv:n,senderPublicKey:i});return e.encoding===la?lh(s):s}({type:a,symKey:s,message:n,senderPublicKey:o,encoding:r?.encoding})}),uH(this,"decode",async(e,t,r)=>{this.isInitialized();let i=function(e,t){let r=lg({encoded:e,encoding:t?.encoding});return lm({type:lu(r.type),senderPublicKey:"u">typeof r.senderPublicKey?n7(r.senderPublicKey,ln):void 0,receiverPublicKey:t?.receiverPublicKey})}(t,r);if(2===i.type){let e=function(e,t){let{sealed:r}=lg({encoded:e,encoding:t});return n7(r,lo)}(t,r?.encoding);return(0,q.j)(e)}if(ly(i)){let t=i.receiverPublicKey,r=i.senderPublicKey;e=await this.generateSharedKey(t,r)}try{let i=this.getSymKey(e),n=function(e){let t=n9(e.symKey,ln),{sealed:r,iv:i}=lg({encoded:e.encoded,encoding:e.encoding}),n=o0(t,i).decrypt(r);if(null===n)throw Error("Failed to decrypt");return n7(n,lo)}({symKey:i,encoded:t,encoding:r?.encoding});return(0,q.j)(n)}catch(t){this.logger.error(`Failed to decode message from topic: '${e}', clientId: '${await this.getClientId()}'`),this.logger.error(t)}}),uH(this,"getPayloadType",(e,t=ls)=>lu(lg({encoded:e,encoding:t}).type)),uH(this,"getPayloadSenderPublicKey",(e,t=ls)=>{let r=lg({encoded:e,encoding:t});return r.senderPublicKey?n7(r.senderPublicKey,ln):void 0}),this.core=e,this.logger=(0,Q.U5)(t,this.name),this.keychain=r||new uF(this.core,this.logger)}get context(){return(0,Q.oI)(this.logger)}async setPrivateKey(e,t){return await this.keychain.set(e,t),e}getPrivateKey(e){return this.keychain.get(e)}async getClientSeed(){let e="";try{e=this.keychain.get(dP)}catch{e=lc(),await this.keychain.set(dP,e)}return function(e,t="utf8"){let r=uB[t];if(!r)throw Error(`Unsupported encoding "${t}"`);return("utf8"===t||"utf-8"===t)&&null!=globalThis.Buffer&&null!=globalThis.Buffer.from?uD(globalThis.Buffer.from(e,"utf-8")):r.decoder.decode(`${r.prefix}${e}`)}(e,"base16")}getSymKey(e){return this.keychain.get(e)}isInitialized(){if(!this.initialized){let{message:e}=l$("NOT_INITIALIZED",this.name);throw Error(e)}}}var uz=Object.defineProperty,uK=Object.defineProperties,uV=Object.getOwnPropertyDescriptors,uG=Object.getOwnPropertySymbols,uY=Object.prototype.hasOwnProperty,uZ=Object.prototype.propertyIsEnumerable,uJ=(e,t,r)=>t in e?uz(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,uX=(e,t,r)=>uJ(e,"symbol"!=typeof t?t+"":t,r);class uQ extends es{constructor(e,t){super(e,t),this.logger=e,this.core=t,uX(this,"messages",new Map),uX(this,"messagesWithoutClientAck",new Map),uX(this,"name","messages"),uX(this,"version","0.3"),uX(this,"initialized",!1),uX(this,"storagePrefix",dS),uX(this,"init",async()=>{if(!this.initialized){this.logger.trace("Initialized");try{let e=await this.getRelayerMessages();"u">typeof e&&(this.messages=e);let t=await this.getRelayerMessagesWithoutClientAck();"u">typeof t&&(this.messagesWithoutClientAck=t),this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",size:this.messages.size})}catch(e){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(e)}finally{this.initialized=!0}}}),uX(this,"set",async(e,t,r)=>{this.isInitialized();let i=ld(t),n=this.messages.get(e);if(typeof n>"u"&&(n={}),"u">typeof n[i])return i;if(n[i]=t,this.messages.set(e,n),r===dB.inbound){let r=this.messagesWithoutClientAck.get(e)||{};this.messagesWithoutClientAck.set(e,uK(((e,t)=>{for(var r in t||(t={}))uY.call(t,r)&&uJ(e,r,t[r]);if(uG)for(var r of uG(t))uZ.call(t,r)&&uJ(e,r,t[r]);return e})({},r),uV({[i]:t})))}return await this.persist(),i}),uX(this,"get",e=>{this.isInitialized();let t=this.messages.get(e);return typeof t>"u"&&(t={}),t}),uX(this,"getWithoutAck",e=>{this.isInitialized();let t={};for(let r of e){let e=this.messagesWithoutClientAck.get(r)||{};t[r]=Object.values(e)}return t}),uX(this,"has",(e,t)=>(this.isInitialized(),"u">typeof this.get(e)[ld(t)])),uX(this,"ack",async(e,t)=>{this.isInitialized();let r=this.messagesWithoutClientAck.get(e);if(typeof r>"u")return;let i=ld(t);delete r[i],0===Object.keys(r).length?this.messagesWithoutClientAck.delete(e):this.messagesWithoutClientAck.set(e,r),await this.persist()}),uX(this,"del",async e=>{this.isInitialized(),this.messages.delete(e),this.messagesWithoutClientAck.delete(e),await this.persist()}),this.logger=(0,Q.U5)(e,this.name),this.core=t}get context(){return(0,Q.oI)(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get storageKeyWithoutClientAck(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name+"_withoutClientAck"}async setRelayerMessages(e){await this.core.storage.setItem(this.storageKey,sA(e))}async setRelayerMessagesWithoutClientAck(e){await this.core.storage.setItem(this.storageKeyWithoutClientAck,sA(e))}async getRelayerMessages(){let e=await this.core.storage.getItem(this.storageKey);return"u">typeof e?sI(e):void 0}async getRelayerMessagesWithoutClientAck(){let e=await this.core.storage.getItem(this.storageKeyWithoutClientAck);return"u">typeof e?sI(e):void 0}async persist(){await this.setRelayerMessages(this.messages),await this.setRelayerMessagesWithoutClientAck(this.messagesWithoutClientAck)}isInitialized(){if(!this.initialized){let{message:e}=l$("NOT_INITIALIZED",this.name);throw Error(e)}}}var u0=Object.defineProperty,u1=Object.defineProperties,u5=Object.getOwnPropertyDescriptors,u6=Object.getOwnPropertySymbols,u2=Object.prototype.hasOwnProperty,u8=Object.prototype.propertyIsEnumerable,u3=(e,t,r)=>t in e?u0(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,u4=(e,t)=>{for(var r in t||(t={}))u2.call(t,r)&&u3(e,r,t[r]);if(u6)for(var r of u6(t))u8.call(t,r)&&u3(e,r,t[r]);return e},u9=(e,t)=>u1(e,u5(t)),u7=(e,t,r)=>u3(e,"symbol"!=typeof t?t+"":t,r);class he extends ea{constructor(e,t){super(e,t),this.relayer=e,this.logger=t,u7(this,"events",new w.EventEmitter),u7(this,"name","publisher"),u7(this,"queue",new Map),u7(this,"publishTimeout",(0,E.toMiliseconds)(E.ONE_MINUTE)),u7(this,"initialPublishTimeout",(0,E.toMiliseconds)(15*E.ONE_SECOND)),u7(this,"needsTransportRestart",!1),u7(this,"publish",async(e,t,r)=>{var i,n,s,a,o;this.logger.debug("Publishing Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:e,message:t,opts:r}});let c=r?.ttl||dR,l=r?.prompt||!1,d=r?.tag||0,u=r?.id||dn().toString(),h=lw(lb().protocol),p={id:u,method:r?.publishMethod||h.publish,params:u4({topic:e,message:t,ttl:c,prompt:l,tag:d,attestation:r?.attestation},r?.tvf&&{tvf:r.tvf})},f=`Failed to publish payload, please try again. id:${u} tag:${d}`;try{lH(null==(i=p.params)?void 0:i.prompt)&&(null==(n=p.params)||delete n.prompt),lH(null==(s=p.params)?void 0:s.tag)&&(null==(a=p.params)||delete a.tag);let o=new Promise(async e=>{let t=({id:r})=>{var i;(null==(i=p.id)?void 0:i.toString())===r.toString()&&(this.removeRequestFromQueue(r),this.relayer.events.removeListener(dD.publish,t),e())};this.relayer.events.on(dD.publish,t);let i=sS(new Promise((e,t)=>{this.rpcPublish(p,r).then(e).catch(e=>{this.logger.warn(e,e?.message),t(e)})}),this.initialPublishTimeout,`Failed initial publish, retrying.... id:${u} tag:${d}`);try{await i,this.events.removeListener(dD.publish,t)}catch(e){this.queue.set(u,{request:p,opts:r,attempt:1}),this.logger.warn(e,e?.message)}});this.logger.trace({type:"method",method:"publish",params:{id:u,topic:e,message:t,opts:r}}),await sS(o,this.publishTimeout,f)}catch(e){if(this.logger.debug("Failed to Publish Payload"),this.logger.error(e),null!=(o=r?.internal)&&o.throwOnFailedPublish)throw e}finally{this.queue.delete(u)}}),u7(this,"publishCustom",async e=>{var t,r,i,n,s;this.logger.debug("Publishing custom payload"),this.logger.trace({type:"method",method:"publishCustom",params:e});let{payload:a,opts:o={}}=e,{attestation:c,tvf:l,publishMethod:d,prompt:u,tag:h,ttl:p=E.FIVE_MINUTES}=o,f=o.id||dn().toString(),g=lw(lb().protocol),m=d||g.publish,y={id:f,method:m,params:u4(u9(u4({},a),{ttl:p,prompt:u,tag:h,attestation:c}),l)},b=`Failed to publish custom payload, please try again. id:${f} tag:${h}`;try{lH(null==(t=y.params)?void 0:t.prompt)&&(null==(r=y.params)||delete r.prompt),lH(null==(i=y.params)?void 0:i.tag)&&(null==(n=y.params)||delete n.tag);let e=new Promise(async e=>{let t=({id:r})=>{var i;(null==(i=y.id)?void 0:i.toString())===r.toString()&&(this.removeRequestFromQueue(r),this.relayer.events.removeListener(dD.publish,t),e())};this.relayer.events.on(dD.publish,t);let r=sS(new Promise((e,t)=>{this.rpcPublish(y,o).then(e).catch(e=>{this.logger.warn(e,e?.message),t(e)})}),this.initialPublishTimeout,`Failed initial custom payload publish, retrying.... method:${m} id:${f} tag:${h}`);try{await r,this.events.removeListener(dD.publish,t)}catch(e){this.queue.set(f,{request:y,opts:o,attempt:1}),this.logger.warn(e,e?.message)}});this.logger.trace({type:"method",method:"publish",params:{id:f,payload:a,opts:o}}),await sS(e,this.publishTimeout,b)}catch(e){if(this.logger.debug("Failed to Publish Payload"),this.logger.error(e),null!=(s=o?.internal)&&s.throwOnFailedPublish)throw e}finally{this.queue.delete(f)}}),u7(this,"on",(e,t)=>{this.events.on(e,t)}),u7(this,"once",(e,t)=>{this.events.once(e,t)}),u7(this,"off",(e,t)=>{this.events.off(e,t)}),u7(this,"removeListener",(e,t)=>{this.events.removeListener(e,t)}),this.relayer=e,this.logger=(0,Q.U5)(t,this.name),this.registerEventListeners()}get context(){return(0,Q.oI)(this.logger)}async rpcPublish(e,t){this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"message",direction:"outgoing",request:e});let r=await this.relayer.request(e);return this.relayer.events.emit(dD.publish,u4(u4({},e),t)),this.logger.debug("Successfully Published Payload"),r}removeRequestFromQueue(e){this.queue.delete(e)}checkQueue(){this.queue.forEach(async(e,t)=>{var r;let i=e.attempt+1;this.queue.set(t,u9(u4({},e),{attempt:i})),this.logger.warn({},`Publisher: queue->publishing: ${e.request.id}, tag: ${null==(r=e.request.params)?void 0:r.tag}, attempt: ${i}`),await this.rpcPublish(e.request,e.opts),this.logger.warn({},`Publisher: queue->published: ${e.request.id}`)})}registerEventListeners(){this.relayer.core.heartbeat.on(I.pulse,()=>{if(this.needsTransportRestart){this.needsTransportRestart=!1,this.relayer.events.emit(dD.connection_stalled);return}this.checkQueue()}),this.relayer.on(dD.message_ack,e=>{this.removeRequestFromQueue(e.id.toString())})}}var ht=Object.defineProperty,hr=(e,t,r)=>((e,t,r)=>t in e?ht(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class hi{constructor(){hr(this,"map",new Map),hr(this,"set",(e,t)=>{let r=this.get(e);this.exists(e,t)||this.map.set(e,[...r,t])}),hr(this,"get",e=>this.map.get(e)||[]),hr(this,"exists",(e,t)=>this.get(e).includes(t)),hr(this,"delete",(e,t)=>{if(typeof t>"u")return void this.map.delete(e);if(!this.map.has(e))return;let r=this.get(e);if(!this.exists(e,t))return;let i=r.filter(e=>e!==t);if(!i.length)return void this.map.delete(e);this.map.set(e,i)}),hr(this,"clear",()=>{this.map.clear()})}get topics(){return Array.from(this.map.keys())}}var hn=Object.defineProperty,hs=Object.defineProperties,ha=Object.getOwnPropertyDescriptors,ho=Object.getOwnPropertySymbols,hc=Object.prototype.hasOwnProperty,hl=Object.prototype.propertyIsEnumerable,hd=(e,t,r)=>t in e?hn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,hu=(e,t)=>{for(var r in t||(t={}))hc.call(t,r)&&hd(e,r,t[r]);if(ho)for(var r of ho(t))hl.call(t,r)&&hd(e,r,t[r]);return e},hh=(e,t)=>hs(e,ha(t)),hp=(e,t,r)=>hd(e,"symbol"!=typeof t?t+"":t,r);class hf extends el{constructor(e,t){super(e,t),this.relayer=e,this.logger=t,hp(this,"subscriptions",new Map),hp(this,"topicMap",new hi),hp(this,"events",new w.EventEmitter),hp(this,"name","subscription"),hp(this,"version","0.3"),hp(this,"pending",new Map),hp(this,"cached",[]),hp(this,"initialized",!1),hp(this,"storagePrefix",dS),hp(this,"subscribeTimeout",(0,E.toMiliseconds)(E.ONE_MINUTE)),hp(this,"initialSubscribeTimeout",(0,E.toMiliseconds)(15*E.ONE_SECOND)),hp(this,"clientId"),hp(this,"batchSubscribeTopicsLimit",500),hp(this,"init",async()=>{this.initialized||(this.logger.trace("Initialized"),this.registerEventListeners(),await this.restore()),this.initialized=!0}),hp(this,"subscribe",async(e,t)=>{var r;this.isInitialized(),this.logger.debug("Subscribing Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:e,opts:t}});try{let i=lb(t),n={topic:e,relay:i,transportType:t?.transportType};null!=(r=t?.internal)&&r.skipSubscribe||this.pending.set(e,n);let s=await this.rpcSubscribe(e,i,t);return"string"==typeof s&&(this.onSubscribe(s,n),this.logger.debug("Successfully Subscribed Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:e,opts:t}})),s}catch(e){throw this.logger.debug("Failed to Subscribe Topic"),this.logger.error(e),e}}),hp(this,"unsubscribe",async(e,t)=>{this.isInitialized(),"u">typeof t?.id?await this.unsubscribeById(e,t.id,t):await this.unsubscribeByTopic(e,t)}),hp(this,"isSubscribed",e=>new Promise(t=>{t(this.topicMap.topics.includes(e))})),hp(this,"isKnownTopic",e=>new Promise(t=>{t(this.topicMap.topics.includes(e)||this.pending.has(e)||this.cached.some(t=>t.topic===e))})),hp(this,"on",(e,t)=>{this.events.on(e,t)}),hp(this,"once",(e,t)=>{this.events.once(e,t)}),hp(this,"off",(e,t)=>{this.events.off(e,t)}),hp(this,"removeListener",(e,t)=>{this.events.removeListener(e,t)}),hp(this,"start",async()=>{await this.onConnect()}),hp(this,"stop",async()=>{await this.onDisconnect()}),hp(this,"restart",async()=>{await this.restore(),await this.onRestart()}),hp(this,"checkPending",async()=>{if(0===this.pending.size&&(!this.initialized||!this.relayer.connected))return;let e=[];this.pending.forEach(t=>{e.push(t)}),await this.batchSubscribe(e)}),hp(this,"registerEventListeners",()=>{this.relayer.core.heartbeat.on(I.pulse,async()=>{await this.checkPending()}),this.events.on(dj.created,async e=>{let t=dj.created;this.logger.info(`Emitting ${t}`),this.logger.debug({type:"event",event:t,data:e}),await this.persist()}),this.events.on(dj.deleted,async e=>{let t=dj.deleted;this.logger.info(`Emitting ${t}`),this.logger.debug({type:"event",event:t,data:e}),await this.persist()})}),this.relayer=e,this.logger=(0,Q.U5)(t,this.name),this.clientId=""}get context(){return(0,Q.oI)(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.relayer.core.customStoragePrefix+"//"+this.name}get length(){return this.subscriptions.size}get ids(){return Array.from(this.subscriptions.keys())}get values(){return Array.from(this.subscriptions.values())}get topics(){return this.topicMap.topics}get hasAnyTopics(){return this.topicMap.topics.length>0||this.pending.size>0||this.cached.length>0||this.subscriptions.size>0}hasSubscription(e,t){let r=!1;try{r=this.getSubscription(e).topic===t}catch{}return r}reset(){this.cached=[],this.initialized=!0}onDisable(){this.values.length>0&&(this.cached=this.values),this.subscriptions.clear(),this.topicMap.clear()}async unsubscribeByTopic(e,t){let r=this.topicMap.get(e);await Promise.all(r.map(async r=>await this.unsubscribeById(e,r,t)))}async unsubscribeById(e,t,r){this.logger.debug("Unsubscribing Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:e,id:t,opts:r}});try{let i=lb(r);await this.restartToComplete({topic:e,id:t,relay:i}),await this.rpcUnsubscribe(e,t,i);let n=lj("USER_DISCONNECTED",`${this.name}, ${e}`);await this.onUnsubscribe(e,t,n),this.logger.debug("Successfully Unsubscribed Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:e,id:t,opts:r}})}catch(e){throw this.logger.debug("Failed to Unsubscribe Topic"),this.logger.error(e),e}}async rpcSubscribe(e,t,r){var i,n;let s=await this.getSubscriptionId(e);if(null!=(i=r?.internal)&&i.skipSubscribe)return s;r&&r?.transportType!==dL.relay||await this.restartToComplete({topic:e,id:e,relay:t});let a={method:lw(t.protocol).subscribe,params:{topic:e}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:a});let o=null==(n=r?.internal)?void 0:n.throwOnFailedPublish;try{if(r?.transportType===dL.link_mode)return setTimeout(()=>{(this.relayer.connected||this.relayer.connecting)&&this.relayer.request(a).catch(e=>this.logger.warn(e))},(0,E.toMiliseconds)(E.ONE_SECOND)),s;let t=new Promise(async t=>{let r=i=>{i.topic===e&&(this.events.removeListener(dj.created,r),t(i.id))};this.events.on(dj.created,r);try{let i=await sS(new Promise((e,t)=>{this.relayer.request(a).catch(e=>{this.logger.warn(e,e?.message),t(e)}).then(e)}),this.initialSubscribeTimeout,`Subscribing to ${e} failed, please try again`);this.events.removeListener(dj.created,r),t(i)}catch{}}),i=await sS(t,this.subscribeTimeout,`Subscribing to ${e} failed, please try again`);if(!i&&o)throw Error(`Subscribing to ${e} failed, please try again`);return i?s:null}catch(e){if(this.logger.debug("Outgoing Relay Subscribe Payload stalled"),this.relayer.events.emit(dD.connection_stalled),o)throw e}return null}async rpcBatchSubscribe(e){if(!e.length)return;let t={method:lw(e[0].relay.protocol).batchSubscribe,params:{topics:e.map(e=>e.topic)}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:t});try{await await sS(new Promise(e=>{this.relayer.request(t).catch(e=>this.logger.warn(e)).then(e)}),this.subscribeTimeout,"rpcBatchSubscribe failed, please try again")}catch{this.relayer.events.emit(dD.connection_stalled)}}async rpcBatchFetchMessages(e){let t;if(!e.length)return;let r={method:lw(e[0].relay.protocol).batchFetchMessages,params:{topics:e.map(e=>e.topic)}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:r});try{t=await await sS(new Promise((e,t)=>{this.relayer.request(r).catch(e=>{this.logger.warn(e),t(e)}).then(e)}),this.subscribeTimeout,"rpcBatchFetchMessages failed, please try again")}catch{this.relayer.events.emit(dD.connection_stalled)}return t}rpcUnsubscribe(e,t,r){let i={method:lw(r.protocol).unsubscribe,params:{topic:e,id:t}};return this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:i}),this.relayer.request(i)}onSubscribe(e,t){this.setSubscription(e,hh(hu({},t),{id:e})),this.pending.delete(t.topic)}onBatchSubscribe(e){e.length&&e.forEach(e=>{this.setSubscription(e.id,hu({},e)),this.pending.delete(e.topic)})}async onUnsubscribe(e,t,r){this.events.removeAllListeners(t),this.hasSubscription(t,e)&&this.deleteSubscription(t,r),await this.relayer.messages.del(e)}async setRelayerSubscriptions(e){await this.relayer.core.storage.setItem(this.storageKey,e)}async getRelayerSubscriptions(){return await this.relayer.core.storage.getItem(this.storageKey)}setSubscription(e,t){this.logger.debug("Setting subscription"),this.logger.trace({type:"method",method:"setSubscription",id:e,subscription:t}),this.addSubscription(e,t)}addSubscription(e,t){this.subscriptions.set(e,hu({},t)),this.topicMap.set(t.topic,e),this.events.emit(dj.created,t)}getSubscription(e){this.logger.debug("Getting subscription"),this.logger.trace({type:"method",method:"getSubscription",id:e});let t=this.subscriptions.get(e);if(!t){let{message:t}=l$("NO_MATCHING_KEY",`${this.name}: ${e}`);throw Error(t)}return t}deleteSubscription(e,t){this.logger.debug("Deleting subscription"),this.logger.trace({type:"method",method:"deleteSubscription",id:e,reason:t});let r=this.getSubscription(e);this.subscriptions.delete(e),this.topicMap.delete(r.topic,e),this.events.emit(dj.deleted,hh(hu({},r),{reason:t}))}async persist(){await this.setRelayerSubscriptions(this.values),this.events.emit(dj.sync)}async onRestart(){if(this.cached.length){let e=[...this.cached],t=Math.ceil(this.cached.length/this.batchSubscribeTopicsLimit);for(let r=0;r<t;r++){let t=e.splice(0,this.batchSubscribeTopicsLimit);await this.batchSubscribe(t)}}this.events.emit(dj.resubscribed)}async restore(){try{let e=await this.getRelayerSubscriptions();if(typeof e>"u"||!e.length)return;if(this.subscriptions.size&&!e.every(e=>{var t;return e.topic===(null==(t=this.subscriptions.get(e.id))?void 0:t.topic)})){let{message:e}=l$("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(e),this.logger.error(`${this.name}: ${JSON.stringify(this.values)}`),Error(e)}this.cached=e,this.logger.debug(`Successfully Restored subscriptions for ${this.name}`),this.logger.trace({type:"method",method:"restore",subscriptions:this.values})}catch(e){this.logger.debug(`Failed to Restore subscriptions for ${this.name}`),this.logger.error(e)}}async batchSubscribe(e){e.length&&(await this.rpcBatchSubscribe(e),this.onBatchSubscribe(await Promise.all(e.map(async e=>hh(hu({},e),{id:await this.getSubscriptionId(e.topic)})))))}async batchFetchMessages(e){var t;if(!e.length)return;this.logger.trace(`Fetching batch messages for ${e.length} subscriptions`);let r=await this.rpcBatchFetchMessages(e);r&&r.messages&&(await (t=(0,E.toMiliseconds)(E.ONE_SECOND),new Promise(e=>setTimeout(e,t))),await this.relayer.handleBatchMessageEvents(r.messages))}async onConnect(){await this.restart(),this.reset()}onDisconnect(){this.onDisable()}isInitialized(){if(!this.initialized){let{message:e}=l$("NOT_INITIALIZED",this.name);throw Error(e)}}async restartToComplete(e){this.relayer.connected||this.relayer.connecting||(this.cached.push(e),await this.relayer.transportOpen())}async getClientId(){return this.clientId||(this.clientId=await this.relayer.core.crypto.getClientId()),this.clientId}async getSubscriptionId(e){return ld(e+await this.getClientId())}}var hg=Object.defineProperty,hm=Object.getOwnPropertySymbols,hy=Object.prototype.hasOwnProperty,hb=Object.prototype.propertyIsEnumerable,hw=(e,t,r)=>t in e?hg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,hv=(e,t)=>{for(var r in t||(t={}))hy.call(t,r)&&hw(e,r,t[r]);if(hm)for(var r of hm(t))hb.call(t,r)&&hw(e,r,t[r]);return e},hE=(e,t,r)=>hw(e,"symbol"!=typeof t?t+"":t,r);class hC extends eo{constructor(e){super(e),hE(this,"protocol","wc"),hE(this,"version",2),hE(this,"core"),hE(this,"logger"),hE(this,"events",new w.EventEmitter),hE(this,"provider"),hE(this,"messages"),hE(this,"subscriber"),hE(this,"publisher"),hE(this,"name","relayer"),hE(this,"transportExplicitlyClosed",!1),hE(this,"initialized",!1),hE(this,"connectionAttemptInProgress",!1),hE(this,"relayUrl"),hE(this,"projectId"),hE(this,"packageName"),hE(this,"bundleId"),hE(this,"hasExperiencedNetworkDisruption",!1),hE(this,"pingTimeout"),hE(this,"heartBeatTimeout",(0,E.toMiliseconds)(E.THIRTY_SECONDS+E.FIVE_SECONDS)),hE(this,"reconnectTimeout"),hE(this,"connectPromise"),hE(this,"reconnectInProgress",!1),hE(this,"requestsInFlight",[]),hE(this,"connectTimeout",(0,E.toMiliseconds)(15*E.ONE_SECOND)),hE(this,"request",async e=>{var t,r;this.logger.debug("Publishing Request Payload");let i=e.id||dn().toString();await this.toEstablishConnection();try{this.logger.trace({id:i,method:e.method,topic:null==(t=e.params)?void 0:t.topic},"relayer.request - publishing...");let n=`${i}:${(null==(r=e.params)?void 0:r.tag)||""}`;this.requestsInFlight.push(n);let s=await this.provider.request(e);return this.requestsInFlight=this.requestsInFlight.filter(e=>e!==n),s}catch(e){throw this.logger.debug(`Failed to Publish Request: ${i}`),e}}),hE(this,"resetPingTimeout",()=>{sm()&&(clearTimeout(this.pingTimeout),this.pingTimeout=setTimeout(()=>{var e,t,r,i;try{this.logger.debug({},"pingTimeout: Connection stalled, terminating..."),null==(i=null==(r=null==(t=null==(e=this.provider)?void 0:e.connection)?void 0:t.socket)?void 0:r.terminate)||i.call(r)}catch(e){this.logger.warn(e,e?.message)}},this.heartBeatTimeout))}),hE(this,"onPayloadHandler",e=>{this.onProviderPayload(e),this.resetPingTimeout()}),hE(this,"onConnectHandler",()=>{this.logger.warn({},"Relayer connected \uD83D\uDEDC"),this.startPingTimeout(),this.events.emit(dD.connect)}),hE(this,"onDisconnectHandler",()=>{this.logger.warn({},"Relayer disconnected \uD83D\uDED1"),this.requestsInFlight=[],this.onProviderDisconnect()}),hE(this,"onProviderErrorHandler",e=>{this.logger.fatal(`Fatal socket error: ${e.message}`),this.events.emit(dD.error,e),this.logger.fatal("Fatal socket error received, closing transport"),this.transportClose()}),hE(this,"registerProviderListeners",()=>{this.provider.on(dU.payload,this.onPayloadHandler),this.provider.on(dU.connect,this.onConnectHandler),this.provider.on(dU.disconnect,this.onDisconnectHandler),this.provider.on(dU.error,this.onProviderErrorHandler)}),this.core=e.core,this.logger="u">typeof e.logger&&"string"!=typeof e.logger?(0,Q.U5)(e.logger,this.name):(0,Q.h6)((0,Q.iP)({level:e.logger||"error"})),this.messages=new uQ(this.logger,e.core),this.subscriber=new hf(this,this.logger),this.publisher=new he(this,this.logger),this.projectId=e?.projectId,this.relayUrl=e?.relayUrl||dk,sy()&&"u">typeof r.g&&"u">typeof(null==r.g?void 0:r.g.Platform)&&(null==r.g?void 0:r.g.Platform.OS)==="android"?this.packageName=sv():sy()&&"u">typeof r.g&&"u">typeof(null==r.g?void 0:r.g.Platform)&&(null==r.g?void 0:r.g.Platform.OS)==="ios"&&(this.bundleId=sv()),this.provider={}}async init(){this.logger.trace("Initialized"),this.registerEventListeners(),await Promise.all([this.messages.init(),this.subscriber.init()]),this.initialized=!0,this.transportOpen().catch(e=>this.logger.warn(e,e?.message))}get context(){return(0,Q.oI)(this.logger)}get connected(){var e,t,r;return(null==(r=null==(t=null==(e=this.provider)?void 0:e.connection)?void 0:t.socket)?void 0:r.readyState)===1}get connecting(){var e,t,r;return(null==(r=null==(t=null==(e=this.provider)?void 0:e.connection)?void 0:t.socket)?void 0:r.readyState)===0||void 0!==this.connectPromise}async publish(e,t,r){this.isInitialized(),await this.publisher.publish(e,t,r),await this.recordMessageEvent({topic:e,message:t,publishedAt:Date.now(),transportType:dL.relay},dB.outbound)}async publishCustom(e){this.isInitialized(),await this.publisher.publishCustom(e)}async subscribe(e,t){var r,i,n;this.isInitialized(),null!=t&&t.transportType&&t?.transportType!=="relay"||await this.toEstablishConnection();let s=typeof(null==(r=t?.internal)?void 0:r.throwOnFailedPublish)>"u"||(null==(i=t?.internal)?void 0:i.throwOnFailedPublish),a=(null==(n=this.subscriber.topicMap.get(e))?void 0:n[0])||"",o,c=t=>{t.topic===e&&(this.subscriber.off(dj.created,c),o())};return await Promise.all([new Promise(e=>{o=e,this.subscriber.on(dj.created,c)}),new Promise(async(r,i)=>{a=await this.subscriber.subscribe(e,hv({internal:{throwOnFailedPublish:s}},t)).catch(e=>{s&&i(e)})||a,r()})]),a}async unsubscribe(e,t){this.isInitialized(),await this.subscriber.unsubscribe(e,t)}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async transportDisconnect(){this.provider.disconnect&&(this.hasExperiencedNetworkDisruption||this.connected)?await sS(this.provider.disconnect(),2e3,"provider.disconnect()").catch(()=>this.onProviderDisconnect()):this.onProviderDisconnect()}async transportClose(){this.transportExplicitlyClosed=!0,await this.transportDisconnect()}async transportOpen(e){if(!this.subscriber.hasAnyTopics)return void this.logger.info("Starting WS connection skipped because the client has no topics to work with.");if(this.connectPromise?(this.logger.debug({},"Waiting for existing connection attempt to resolve..."),await this.connectPromise,this.logger.debug({},"Existing connection attempt resolved")):(this.connectPromise=new Promise(async(t,r)=>{await this.connect(e).then(t).catch(r).finally(()=>{this.connectPromise=void 0})}),await this.connectPromise),!this.connected)throw Error(`Couldn't establish socket connection to the relay server: ${this.relayUrl}`)}async restartTransport(e){this.logger.debug({},"Restarting transport..."),this.connectionAttemptInProgress||(this.relayUrl=e||this.relayUrl,await this.confirmOnlineStateOrThrow(),await this.transportClose(),await this.transportOpen())}async confirmOnlineStateOrThrow(){if(!await l1())throw Error("No internet connection detected. Please restart your network and try again.")}async handleBatchMessageEvents(e){if(e?.length===0)return void this.logger.trace("Batch message events is empty. Ignoring...");let t=e.sort((e,t)=>e.publishedAt-t.publishedAt);for(let e of(this.logger.debug(`Batch of ${t.length} message events sorted`),t))try{await this.onMessageEvent(e)}catch(e){this.logger.warn(e,"Error while processing batch message event: "+e?.message)}this.logger.trace(`Batch of ${t.length} message events processed`)}async onLinkMessageEvent(e,t){let{topic:r}=e;if(!t.sessionExists){let e=sP(E.FIVE_MINUTES);await this.core.pairing.pairings.set(r,{topic:r,expiry:e,relay:{protocol:"irn"},active:!1})}this.events.emit(dD.message,e),await this.recordMessageEvent(e,dB.inbound)}async connect(e){await this.confirmOnlineStateOrThrow(),e&&e!==this.relayUrl&&(this.relayUrl=e,await this.transportDisconnect()),this.connectionAttemptInProgress=!0,this.transportExplicitlyClosed=!1;let t=1;for(;t<6;){try{if(this.transportExplicitlyClosed)break;this.logger.debug({},`Connecting to ${this.relayUrl}, attempt: ${t}...`),await this.createProvider(),await new Promise(async(e,t)=>{let r=()=>{t(Error("Connection interrupted while trying to connect"))};this.provider.once(dU.disconnect,r),await sS(new Promise((e,t)=>{this.provider.connect().then(e).catch(t)}),this.connectTimeout,`Socket stalled when trying to connect to ${this.relayUrl}`).catch(e=>{t(e)}).finally(()=>{this.provider.off(dU.disconnect,r),clearTimeout(this.reconnectTimeout)}),await new Promise(async(e,r)=>{let i=()=>{t(Error("Connection interrupted while trying to subscribe"))};this.provider.once(dU.disconnect,i),await this.subscriber.start().then(e).catch(r).finally(()=>{this.provider.off(dU.disconnect,i)})}),this.hasExperiencedNetworkDisruption=!1,e()})}catch(e){await this.subscriber.stop(),this.logger.warn({},e.message),this.hasExperiencedNetworkDisruption=!0}finally{this.connectionAttemptInProgress=!1}if(this.connected){this.logger.debug({},`Connected to ${this.relayUrl} successfully on attempt: ${t}`);break}await new Promise(e=>setTimeout(e,(0,E.toMiliseconds)(+t))),t++}}startPingTimeout(){var e,t,r,i,n;if(sm())try{null!=(t=null==(e=this.provider)?void 0:e.connection)&&t.socket&&(null==(n=null==(i=null==(r=this.provider)?void 0:r.connection)?void 0:i.socket)||n.on("ping",()=>{this.resetPingTimeout()})),this.resetPingTimeout()}catch(e){this.logger.warn(e,e?.message)}}async createProvider(){this.provider.connection&&this.unregisterProviderListeners();let e=await this.core.crypto.signJWT(this.relayUrl);this.provider=new dv(new d_(function({protocol:e,version:t,relayUrl:r,sdkVersion:i,auth:n,projectId:s,useOnCloseEvent:a,bundleId:o,packageName:c}){let l=r.split("?"),d=sC(e,t,i),u=function(e,t){let r=new URLSearchParams(e);for(let e of Object.keys(t).sort())if(t.hasOwnProperty(e)){let i=t[e];void 0!==i&&r.set(e,i)}return r.toString()}(l[1]||"",{auth:n,ua:d,projectId:s,useOnCloseEvent:a||void 0,packageName:c||void 0,bundleId:o||void 0});return l[0]+"?"+u}({sdkVersion:dM,protocol:this.protocol,version:this.version,relayUrl:this.relayUrl,projectId:this.projectId,auth:e,useOnCloseEvent:!0,bundleId:this.bundleId,packageName:this.packageName}))),this.registerProviderListeners()}async recordMessageEvent(e,t){let{topic:r,message:i}=e;await this.messages.set(r,i,t)}async shouldIgnoreMessageEvent(e){let{topic:t,message:r}=e;if(!r||0===r.length)return this.logger.warn(`Ignoring invalid/empty message: ${r}`),!0;if(!await this.subscriber.isKnownTopic(t))return this.logger.warn(`Ignoring message for unknown topic ${t}`),!0;let i=this.messages.has(t,r);return i&&this.logger.warn(`Ignoring duplicate message: ${r}`),i}async onProviderPayload(e){if(this.logger.debug("Incoming Relay Payload"),this.logger.trace({type:"payload",direction:"incoming",payload:e}),dm(e)){if(!e.method.endsWith("_subscription"))return;let t=e.params,{topic:r,message:i,publishedAt:n,attestation:s}=t.data,a={topic:r,message:i,publishedAt:n,transportType:dL.relay,attestation:s};this.logger.debug("Emitting Relayer Payload"),this.logger.trace(hv({type:"event",event:t.id},a)),this.events.emit(t.id,a),await this.acknowledgePayload(e),await this.onMessageEvent(a)}else dy(e)&&this.events.emit(dD.message_ack,e)}async onMessageEvent(e){await this.shouldIgnoreMessageEvent(e)||(await this.recordMessageEvent(e,dB.inbound),this.events.emit(dD.message,e))}async acknowledgePayload(e){let t=da(e.id,!0);await this.provider.connection.send(t)}unregisterProviderListeners(){this.provider.off(dU.payload,this.onPayloadHandler),this.provider.off(dU.connect,this.onConnectHandler),this.provider.off(dU.disconnect,this.onDisconnectHandler),this.provider.off(dU.error,this.onProviderErrorHandler),clearTimeout(this.pingTimeout)}async registerEventListeners(){let e=await l1();(function(e){var t,i;switch(sw()){case sg.browser:t=e,!sy()&&sb()&&(window.addEventListener("online",()=>t(!0)),window.addEventListener("offline",()=>t(!1)));break;case sg.reactNative:i=e,sy()&&"u">typeof r.g&&null!=r.g&&r.g.NetInfo&&r.g?.NetInfo.addEventListener(e=>i(e?.isConnected));case sg.node:}})(async t=>{e!==t&&(e=t,t?await this.transportOpen().catch(e=>this.logger.error(e,e?.message)):(this.hasExperiencedNetworkDisruption=!0,await this.transportDisconnect(),this.transportExplicitlyClosed=!1))}),this.core.heartbeat.on(I.pulse,async()=>{var e;if(!this.transportExplicitlyClosed&&!this.connected&&(!(sb()&&(0,rM.getDocument)())||(null==(e=(0,rM.getDocument)())?void 0:e.visibilityState)==="visible"))try{await this.confirmOnlineStateOrThrow(),await this.transportOpen()}catch(e){this.logger.warn(e,e?.message)}})}async onProviderDisconnect(){clearTimeout(this.pingTimeout),this.events.emit(dD.disconnect),this.connectionAttemptInProgress=!1,!this.reconnectInProgress&&(this.reconnectInProgress=!0,await this.subscriber.stop(),this.subscriber.hasAnyTopics&&(this.transportExplicitlyClosed||(this.reconnectTimeout=setTimeout(async()=>{await this.transportOpen().catch(e=>this.logger.error(e,e?.message)),this.reconnectTimeout=void 0,this.reconnectInProgress=!1},(0,E.toMiliseconds)(.1)))))}isInitialized(){if(!this.initialized){let{message:e}=l$("NOT_INITIALIZED",this.name);throw Error(e)}}async toEstablishConnection(){if(await this.confirmOnlineStateOrThrow(),!this.connected){if(this.connectPromise)return void await this.connectPromise;await this.connect()}}}function h_(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function hA(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}let hI="[object Arguments]",hN="[object Object]";function hS(){}function hx(e){if(!e||"object"!=typeof e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&"[object Object]"===Object.prototype.toString.call(e)}var hT=Object.defineProperty,hP=Object.getOwnPropertySymbols,hO=Object.prototype.hasOwnProperty,hR=Object.prototype.propertyIsEnumerable,hk=(e,t,r)=>t in e?hT(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,hD=(e,t)=>{for(var r in t||(t={}))hO.call(t,r)&&hk(e,r,t[r]);if(hP)for(var r of hP(t))hR.call(t,r)&&hk(e,r,t[r]);return e},hU=(e,t,r)=>hk(e,"symbol"!=typeof t?t+"":t,r);class hM extends ec{constructor(e,t,r,i=dS,n){super(e,t,r,i),this.core=e,this.logger=t,this.name=r,hU(this,"map",new Map),hU(this,"version","0.3"),hU(this,"cached",[]),hU(this,"initialized",!1),hU(this,"getKey"),hU(this,"storagePrefix",dS),hU(this,"recentlyDeleted",[]),hU(this,"recentlyDeletedLimit",200),hU(this,"init",async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(e=>{this.getKey&&null!==e&&!lH(e)?this.map.set(this.getKey(e),e):function(e){var t;return null==(t=e?.proposer)?void 0:t.publicKey}(e)?this.map.set(e.id,e):e?.topic&&this.map.set(e.topic,e)}),this.cached=[],this.initialized=!0)}),hU(this,"set",async(e,t)=>{this.isInitialized(),this.map.has(e)?await this.update(e,t):(this.logger.debug("Setting value"),this.logger.trace({type:"method",method:"set",key:e,value:t}),this.map.set(e,t),await this.persist())}),hU(this,"get",e=>(this.isInitialized(),this.logger.debug("Getting value"),this.logger.trace({type:"method",method:"get",key:e}),this.getData(e))),hU(this,"getAll",e=>(this.isInitialized(),e?this.values.filter(t=>Object.keys(e).every(r=>{var i;return i=t[r],function e(t,r,i,n,s,a,o){let c=o(t,r,i,n,s,a);if(void 0!==c)return c;if(typeof t==typeof r)switch(typeof t){case"bigint":case"string":case"boolean":case"symbol":case"undefined":case"function":return t===r;case"number":return t===r||Object.is(t,r)}return function t(r,i,n,s){if(Object.is(r,i))return!0;let a=hA(r),o=hA(i);if(a===hI&&(a=hN),o===hI&&(o=hN),a!==o)return!1;switch(a){case"[object String]":return r.toString()===i.toString();case"[object Number]":{let e=r.valueOf(),t=i.valueOf();return e===t||Number.isNaN(e)&&Number.isNaN(t)}case"[object Boolean]":case"[object Date]":case"[object Symbol]":return Object.is(r.valueOf(),i.valueOf());case"[object RegExp]":return r.source===i.source&&r.flags===i.flags;case"[object Function]":return r===i}let c=(n=n??new Map).get(r),l=n.get(i);if(null!=c&&null!=l)return c===i;n.set(r,i),n.set(i,r);try{switch(a){case"[object Map]":if(r.size!==i.size)return!1;for(let[t,a]of r.entries())if(!i.has(t)||!e(a,i.get(t),t,r,i,n,s))return!1;return!0;case"[object Set]":{if(r.size!==i.size)return!1;let t=Array.from(r.values()),a=Array.from(i.values());for(let o=0;o<t.length;o++){let c=t[o],l=a.findIndex(t=>e(c,t,void 0,r,i,n,s));if(-1===l)return!1;a.splice(l,1)}return!0}case"[object Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":case"[object BigUint64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object BigInt64Array]":case"[object Float32Array]":case"[object Float64Array]":if("u">typeof dA&&dA.isBuffer(r)!==dA.isBuffer(i)||r.length!==i.length)return!1;for(let t=0;t<r.length;t++)if(!e(r[t],i[t],t,r,i,n,s))return!1;return!0;case"[object ArrayBuffer]":return r.byteLength===i.byteLength&&t(new Uint8Array(r),new Uint8Array(i),n,s);case"[object DataView]":return r.byteLength===i.byteLength&&r.byteOffset===i.byteOffset&&t(new Uint8Array(r),new Uint8Array(i),n,s);case"[object Error]":return r.name===i.name&&r.message===i.message;case hN:{if(!(t(r.constructor,i.constructor,n,s)||hx(r)&&hx(i)))return!1;let a=[...Object.keys(r),...h_(r)],o=[...Object.keys(i),...h_(i)];if(a.length!==o.length)return!1;for(let t=0;t<a.length;t++){let o=a[t],c=r[o];if(!Object.hasOwn(i,o))return!1;let l=i[o];if(!e(c,l,o,r,i,n,s))return!1}return!0}default:return!1}}finally{n.delete(r),n.delete(i)}}(t,r,a,o)}(i,e[r],void 0,void 0,void 0,void 0,hS)})):this.values)),hU(this,"update",async(e,t)=>{this.isInitialized(),this.logger.debug("Updating value"),this.logger.trace({type:"method",method:"update",key:e,update:t});let r=hD(hD({},this.getData(e)),t);this.map.set(e,r),await this.persist()}),hU(this,"delete",async(e,t)=>{this.isInitialized(),this.map.has(e)&&(this.logger.debug("Deleting value"),this.logger.trace({type:"method",method:"delete",key:e,reason:t}),this.map.delete(e),this.addToRecentlyDeleted(e),await this.persist())}),this.logger=(0,Q.U5)(t,this.name),this.storagePrefix=i,this.getKey=n}get context(){return(0,Q.oI)(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get length(){return this.map.size}get keys(){return Array.from(this.map.keys())}get values(){return Array.from(this.map.values())}addToRecentlyDeleted(e){this.recentlyDeleted.push(e),this.recentlyDeleted.length>=this.recentlyDeletedLimit&&this.recentlyDeleted.splice(0,this.recentlyDeletedLimit/2)}async setDataStore(e){await this.core.storage.setItem(this.storageKey,e)}async getDataStore(){return await this.core.storage.getItem(this.storageKey)}getData(e){let t=this.map.get(e);if(!t){if(this.recentlyDeleted.includes(e)){let{message:t}=l$("MISSING_OR_INVALID",`Record was recently deleted - ${this.name}: ${e}`);throw this.logger.error(t),Error(t)}let{message:t}=l$("NO_MATCHING_KEY",`${this.name}: ${e}`);throw this.logger.error(t),Error(t)}return t}async persist(){await this.setDataStore(this.values)}async restore(){try{let e=await this.getDataStore();if(typeof e>"u"||!e.length)return;if(this.map.size){let{message:e}=l$("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(e),Error(e)}this.cached=e,this.logger.debug(`Successfully Restored value for ${this.name}`),this.logger.trace({type:"method",method:"restore",value:this.values})}catch(e){this.logger.debug(`Failed to Restore value for ${this.name}`),this.logger.error(e)}}isInitialized(){if(!this.initialized){let{message:e}=l$("NOT_INITIALIZED",this.name);throw Error(e)}}}var hL=Object.defineProperty,hB=(e,t,r)=>((e,t,r)=>t in e?hL(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class h${constructor(e,t){this.core=e,this.logger=t,hB(this,"name","pairing"),hB(this,"version","0.3"),hB(this,"events",new(v())),hB(this,"pairings"),hB(this,"initialized",!1),hB(this,"storagePrefix",dS),hB(this,"ignoredPayloadTypes",[1]),hB(this,"registeredMethods",[]),hB(this,"init",async()=>{this.initialized||(await this.pairings.init(),await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.initialized=!0,this.logger.trace("Initialized"))}),hB(this,"register",({methods:e})=>{this.isInitialized(),this.registeredMethods=[...new Set([...this.registeredMethods,...e])]}),hB(this,"create",async e=>{this.isInitialized();let t=lc(),r=await this.core.crypto.setSymKey(t),i=sP(E.FIVE_MINUTES),n={protocol:"irn"},s={topic:r,expiry:i,relay:n,active:!1,methods:e?.methods},a=lE({protocol:this.core.protocol,version:this.core.version,topic:r,symKey:t,relay:n,expiryTimestamp:i,methods:e?.methods});return this.events.emit(dW.create,s),this.core.expirer.set(r,i),await this.pairings.set(r,s),await this.core.relayer.subscribe(r,{transportType:e?.transportType,internal:e?.internal}),{topic:r,uri:a}}),hB(this,"pair",async e=>{let t;this.isInitialized();let r=this.core.eventClient.createEvent({properties:{topic:e?.uri,trace:[dG.pairing_started]}});this.isValidPair(e,r);let{topic:i,symKey:n,relay:s,expiryTimestamp:a,methods:o}=lv(e.uri);if(r.props.properties.topic=i,r.addTrace(dG.pairing_uri_validation_success),r.addTrace(dG.pairing_uri_not_expired),this.pairings.keys.includes(i)){if(t=this.pairings.get(i),r.addTrace(dG.existing_pairing),t.active)throw r.setError(dY.active_pairing_already_exists),Error(`Pairing already exists: ${i}. Please try again with a new connection URI.`);r.addTrace(dG.pairing_not_expired)}let c=a||sP(E.FIVE_MINUTES),l={topic:i,relay:s,expiry:c,active:!1,methods:o};this.core.expirer.set(i,c),await this.pairings.set(i,l),r.addTrace(dG.store_new_pairing),e.activatePairing&&await this.activate({topic:i}),this.events.emit(dW.create,l),r.addTrace(dG.emit_inactive_pairing),this.core.crypto.keychain.has(i)||await this.core.crypto.setSymKey(n,i),r.addTrace(dG.subscribing_pairing_topic);try{await this.core.relayer.confirmOnlineStateOrThrow()}catch{r.setError(dY.no_internet_connection)}try{await this.core.relayer.subscribe(i,{relay:s})}catch(e){throw r.setError(dY.subscribe_pairing_topic_failure),e}return r.addTrace(dG.subscribe_pairing_topic_success),l}),hB(this,"activate",async({topic:e})=>{this.isInitialized();let t=sP(E.FIVE_MINUTES);this.core.expirer.set(e,t),await this.pairings.update(e,{active:!0,expiry:t})}),hB(this,"ping",async e=>{this.isInitialized(),await this.isValidPing(e),this.logger.warn("ping() is deprecated and will be removed in the next major release.");let{topic:t}=e;if(this.pairings.keys.includes(t)){let e=await this.sendRequest(t,"wc_pairingPing",{}),{done:r,resolve:i,reject:n}=sN();this.events.once(sR("pairing_ping",e),({error:e})=>{e?n(e):i()}),await r()}}),hB(this,"updateExpiry",async({topic:e,expiry:t})=>{this.isInitialized(),await this.pairings.update(e,{expiry:t})}),hB(this,"updateMetadata",async({topic:e,metadata:t})=>{this.isInitialized(),await this.pairings.update(e,{peerMetadata:t})}),hB(this,"getPairings",()=>(this.isInitialized(),this.pairings.values)),hB(this,"disconnect",async e=>{this.isInitialized(),await this.isValidDisconnect(e);let{topic:t}=e;this.pairings.keys.includes(t)&&(await this.sendRequest(t,"wc_pairingDelete",lj("USER_DISCONNECTED")),await this.deletePairing(t))}),hB(this,"formatUriFromPairing",e=>{this.isInitialized();let{topic:t,relay:r,expiry:i,methods:n}=e,s=this.core.crypto.keychain.get(t);return lE({protocol:this.core.protocol,version:this.core.version,topic:t,symKey:s,relay:r,expiryTimestamp:i,methods:n})}),hB(this,"sendRequest",async(e,t,r)=>{let i=ds(t,r),n=await this.core.crypto.encode(e,i),s=dF[t].req;return this.core.history.set(e,i),this.core.relayer.publish(e,n,s),i.id}),hB(this,"sendResult",async(e,t,r)=>{let i=da(e,r),n=await this.core.crypto.encode(t,i),s=dF[(await this.core.history.get(t,e)).request.method].res;await this.core.relayer.publish(t,n,s),await this.core.history.resolve(i)}),hB(this,"sendError",async(e,t,r)=>{let i=dc(e,r),n=await this.core.crypto.encode(t,i),s=(await this.core.history.get(t,e)).request.method,a=dF[s]?dF[s].res:dF.unregistered_method.res;await this.core.relayer.publish(t,n,a),await this.core.history.resolve(i)}),hB(this,"deletePairing",async(e,t)=>{await this.core.relayer.unsubscribe(e),await Promise.all([this.pairings.delete(e,lj("USER_DISCONNECTED")),this.core.crypto.deleteSymKey(e),t?Promise.resolve():this.core.expirer.del(e)])}),hB(this,"cleanup",async()=>{let e=this.pairings.getAll().filter(e=>sO(e.expiry));await Promise.all(e.map(e=>this.deletePairing(e.topic)))}),hB(this,"onRelayEventRequest",async e=>{let{topic:t,payload:r}=e;switch(r.method){case"wc_pairingPing":return await this.onPairingPingRequest(t,r);case"wc_pairingDelete":return await this.onPairingDeleteRequest(t,r);default:return await this.onUnknownRpcMethodRequest(t,r)}}),hB(this,"onRelayEventResponse",async e=>{let{topic:t,payload:r}=e,i=(await this.core.history.get(t,r.id)).request.method;return"wc_pairingPing"===i?this.onPairingPingResponse(t,r):this.onUnknownRpcMethodResponse(i)}),hB(this,"onPairingPingRequest",async(e,t)=>{let{id:r}=t;try{this.isValidPing({topic:e}),await this.sendResult(r,e,!0),this.events.emit(dW.ping,{id:r,topic:e})}catch(t){await this.sendError(r,e,t),this.logger.error(t)}}),hB(this,"onPairingPingResponse",(e,t)=>{let{id:r}=t;setTimeout(()=>{db(t)?this.events.emit(sR("pairing_ping",r),{}):dw(t)&&this.events.emit(sR("pairing_ping",r),{error:t.error})},500)}),hB(this,"onPairingDeleteRequest",async(e,t)=>{let{id:r}=t;try{this.isValidDisconnect({topic:e}),await this.deletePairing(e),this.events.emit(dW.delete,{id:r,topic:e})}catch(t){await this.sendError(r,e,t),this.logger.error(t)}}),hB(this,"onUnknownRpcMethodRequest",async(e,t)=>{let{id:r,method:i}=t;try{if(this.registeredMethods.includes(i))return;let t=lj("WC_METHOD_UNSUPPORTED",i);await this.sendError(r,e,t),this.logger.error(t)}catch(t){await this.sendError(r,e,t),this.logger.error(t)}}),hB(this,"onUnknownRpcMethodResponse",e=>{this.registeredMethods.includes(e)||this.logger.error(lj("WC_METHOD_UNSUPPORTED",e))}),hB(this,"isValidPair",(e,t)=>{var r;if(!lJ(e)){let{message:r}=l$("MISSING_OR_INVALID",`pair() params: ${e}`);throw t.setError(dY.malformed_pairing_uri),Error(r)}if(!function(e){function t(e){try{return"u">typeof new URL(e)}catch{return!1}}try{if(lq(e,!1)){if(t(e))return!0;let r=s$(e);return t(r)}}catch{}return!1}(e.uri)){let{message:r}=l$("MISSING_OR_INVALID",`pair() uri: ${e.uri}`);throw t.setError(dY.malformed_pairing_uri),Error(r)}let i=lv(e?.uri);if(!(null!=(r=i?.relay)&&r.protocol)){let{message:e}=l$("MISSING_OR_INVALID","pair() uri#relay-protocol");throw t.setError(dY.malformed_pairing_uri),Error(e)}if(!(null!=i&&i.symKey)){let{message:e}=l$("MISSING_OR_INVALID","pair() uri#symKey");throw t.setError(dY.malformed_pairing_uri),Error(e)}if(null!=i&&i.expiryTimestamp&&(0,E.toMiliseconds)(i?.expiryTimestamp)<Date.now()){t.setError(dY.pairing_expired);let{message:e}=l$("EXPIRED","pair() URI has expired. Please try again with a new connection URI.");throw Error(e)}}),hB(this,"isValidPing",async e=>{if(!lJ(e)){let{message:t}=l$("MISSING_OR_INVALID",`ping() params: ${e}`);throw Error(t)}let{topic:t}=e;await this.isValidPairingTopic(t)}),hB(this,"isValidDisconnect",async e=>{if(!lJ(e)){let{message:t}=l$("MISSING_OR_INVALID",`disconnect() params: ${e}`);throw Error(t)}let{topic:t}=e;await this.isValidPairingTopic(t)}),hB(this,"isValidPairingTopic",async e=>{if(!lq(e,!1)){let{message:t}=l$("MISSING_OR_INVALID",`pairing topic should be a string: ${e}`);throw Error(t)}if(!this.pairings.keys.includes(e)){let{message:t}=l$("NO_MATCHING_KEY",`pairing topic doesn't exist: ${e}`);throw Error(t)}if(sO(this.pairings.get(e).expiry)){await this.deletePairing(e);let{message:t}=l$("EXPIRED",`pairing topic: ${e}`);throw Error(t)}}),this.core=e,this.logger=(0,Q.U5)(t,this.name),this.pairings=new hM(this.core,this.logger,this.name,this.storagePrefix)}get context(){return(0,Q.oI)(this.logger)}isInitialized(){if(!this.initialized){let{message:e}=l$("NOT_INITIALIZED",this.name);throw Error(e)}}registerRelayerEvents(){this.core.relayer.on(dD.message,async e=>{let{topic:t,message:r,transportType:i}=e;if(this.pairings.keys.includes(t)&&i!==dL.link_mode&&!this.ignoredPayloadTypes.includes(this.core.crypto.getPayloadType(r)))try{let e=await this.core.crypto.decode(t,r);dm(e)?(this.core.history.set(t,e),await this.onRelayEventRequest({topic:t,payload:e})):dy(e)&&(await this.core.history.resolve(e),await this.onRelayEventResponse({topic:t,payload:e}),this.core.history.delete(t,e.id)),await this.core.relayer.messages.ack(t,r)}catch(e){this.logger.error(e)}})}registerExpirerEvents(){this.core.expirer.on(dq.expired,async e=>{let{topic:t}=sT(e.target);t&&this.pairings.keys.includes(t)&&(await this.deletePairing(t,!0),this.events.emit(dW.expire,{topic:t}))})}}var hj=Object.defineProperty,hF=(e,t,r)=>((e,t,r)=>t in e?hj(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class hW extends en{constructor(e,t){super(e,t),this.core=e,this.logger=t,hF(this,"records",new Map),hF(this,"events",new w.EventEmitter),hF(this,"name","history"),hF(this,"version","0.3"),hF(this,"cached",[]),hF(this,"initialized",!1),hF(this,"storagePrefix",dS),hF(this,"init",async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(e=>this.records.set(e.id,e)),this.cached=[],this.registerEventListeners(),this.initialized=!0)}),hF(this,"set",(e,t,r)=>{if(this.isInitialized(),this.logger.debug("Setting JSON-RPC request history record"),this.logger.trace({type:"method",method:"set",topic:e,request:t,chainId:r}),this.records.has(t.id))return;let i={id:t.id,topic:e,request:{method:t.method,params:t.params||null},chainId:r,expiry:sP(E.THIRTY_DAYS)};this.records.set(i.id,i),this.persist(),this.events.emit(dH.created,i)}),hF(this,"resolve",async e=>{if(this.isInitialized(),this.logger.debug("Updating JSON-RPC response history record"),this.logger.trace({type:"method",method:"update",response:e}),!this.records.has(e.id))return;let t=await this.getRecord(e.id);typeof t.response>"u"&&(t.response=dw(e)?{error:e.error}:{result:e.result},this.records.set(t.id,t),this.persist(),this.events.emit(dH.updated,t))}),hF(this,"get",async(e,t)=>(this.isInitialized(),this.logger.debug("Getting record"),this.logger.trace({type:"method",method:"get",topic:e,id:t}),await this.getRecord(t))),hF(this,"delete",(e,t)=>{this.isInitialized(),this.logger.debug("Deleting record"),this.logger.trace({type:"method",method:"delete",id:t}),this.values.forEach(r=>{r.topic===e&&("u">typeof t&&r.id!==t||(this.records.delete(r.id),this.events.emit(dH.deleted,r)))}),this.persist()}),hF(this,"exists",async(e,t)=>(this.isInitialized(),!!this.records.has(t)&&(await this.getRecord(t)).topic===e)),hF(this,"on",(e,t)=>{this.events.on(e,t)}),hF(this,"once",(e,t)=>{this.events.once(e,t)}),hF(this,"off",(e,t)=>{this.events.off(e,t)}),hF(this,"removeListener",(e,t)=>{this.events.removeListener(e,t)}),this.logger=(0,Q.U5)(t,this.name)}get context(){return(0,Q.oI)(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get size(){return this.records.size}get keys(){return Array.from(this.records.keys())}get values(){return Array.from(this.records.values())}get pending(){let e=[];return this.values.forEach(t=>{if("u">typeof t.response)return;let r={topic:t.topic,request:ds(t.request.method,t.request.params,t.id),chainId:t.chainId};return e.push(r)}),e}async setJsonRpcRecords(e){await this.core.storage.setItem(this.storageKey,e)}async getJsonRpcRecords(){return await this.core.storage.getItem(this.storageKey)}getRecord(e){this.isInitialized();let t=this.records.get(e);if(!t){let{message:t}=l$("NO_MATCHING_KEY",`${this.name}: ${e}`);throw Error(t)}return t}async persist(){await this.setJsonRpcRecords(this.values),this.events.emit(dH.sync)}async restore(){try{let e=await this.getJsonRpcRecords();if(typeof e>"u"||!e.length)return;if(this.records.size){let{message:e}=l$("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(e),Error(e)}this.cached=e,this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",records:this.values})}catch(e){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(e)}}registerEventListeners(){this.events.on(dH.created,e=>{let t=dH.created;this.logger.info(`Emitting ${t}`),this.logger.debug({type:"event",event:t,record:e})}),this.events.on(dH.updated,e=>{let t=dH.updated;this.logger.info(`Emitting ${t}`),this.logger.debug({type:"event",event:t,record:e})}),this.events.on(dH.deleted,e=>{let t=dH.deleted;this.logger.info(`Emitting ${t}`),this.logger.debug({type:"event",event:t,record:e})}),this.core.heartbeat.on(I.pulse,()=>{this.cleanup()})}cleanup(){try{this.isInitialized();let e=!1;this.records.forEach(t=>{(0,E.toMiliseconds)(t.expiry||0)-Date.now()<=0&&(this.logger.info(`Deleting expired history log: ${t.id}`),this.records.delete(t.id),this.events.emit(dH.deleted,t,!1),e=!0)}),e&&this.persist()}catch(e){this.logger.warn(e)}}isInitialized(){if(!this.initialized){let{message:e}=l$("NOT_INITIALIZED",this.name);throw Error(e)}}}var hH=Object.defineProperty,hq=(e,t,r)=>((e,t,r)=>t in e?hH(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class hz extends ed{constructor(e,t){super(e,t),this.core=e,this.logger=t,hq(this,"expirations",new Map),hq(this,"events",new w.EventEmitter),hq(this,"name","expirer"),hq(this,"version","0.3"),hq(this,"cached",[]),hq(this,"initialized",!1),hq(this,"storagePrefix",dS),hq(this,"init",async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(e=>this.expirations.set(e.target,e)),this.cached=[],this.registerEventListeners(),this.initialized=!0)}),hq(this,"has",e=>{try{let t=this.formatTarget(e);return"u">typeof this.getExpiration(t)}catch{return!1}}),hq(this,"set",(e,t)=>{this.isInitialized();let r=this.formatTarget(e),i={target:r,expiry:t};this.expirations.set(r,i),this.checkExpiry(r,i),this.events.emit(dq.created,{target:r,expiration:i})}),hq(this,"get",e=>{this.isInitialized();let t=this.formatTarget(e);return this.getExpiration(t)}),hq(this,"del",e=>{if(this.isInitialized(),this.has(e)){let t=this.formatTarget(e),r=this.getExpiration(t);this.expirations.delete(t),this.events.emit(dq.deleted,{target:t,expiration:r})}}),hq(this,"on",(e,t)=>{this.events.on(e,t)}),hq(this,"once",(e,t)=>{this.events.once(e,t)}),hq(this,"off",(e,t)=>{this.events.off(e,t)}),hq(this,"removeListener",(e,t)=>{this.events.removeListener(e,t)}),this.logger=(0,Q.U5)(t,this.name)}get context(){return(0,Q.oI)(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get length(){return this.expirations.size}get keys(){return Array.from(this.expirations.keys())}get values(){return Array.from(this.expirations.values())}formatTarget(e){if("string"==typeof e)return sx("topic",e);if("number"==typeof e)return sx("id",e);let{message:t}=l$("UNKNOWN_TYPE",`Target type: ${typeof e}`);throw Error(t)}async setExpirations(e){await this.core.storage.setItem(this.storageKey,e)}async getExpirations(){return await this.core.storage.getItem(this.storageKey)}async persist(){await this.setExpirations(this.values),this.events.emit(dq.sync)}async restore(){try{let e=await this.getExpirations();if(typeof e>"u"||!e.length)return;if(this.expirations.size){let{message:e}=l$("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(e),Error(e)}this.cached=e,this.logger.debug(`Successfully Restored expirations for ${this.name}`),this.logger.trace({type:"method",method:"restore",expirations:this.values})}catch(e){this.logger.debug(`Failed to Restore expirations for ${this.name}`),this.logger.error(e)}}getExpiration(e){let t=this.expirations.get(e);if(!t){let{message:t}=l$("NO_MATCHING_KEY",`${this.name}: ${e}`);throw this.logger.warn(t),Error(t)}return t}checkExpiry(e,t){let{expiry:r}=t;(0,E.toMiliseconds)(r)-Date.now()<=0&&this.expire(e,t)}expire(e,t){this.expirations.delete(e),this.events.emit(dq.expired,{target:e,expiration:t})}checkExpirations(){this.core.relayer.connected&&this.expirations.forEach((e,t)=>this.checkExpiry(t,e))}registerEventListeners(){this.core.heartbeat.on(I.pulse,()=>this.checkExpirations()),this.events.on(dq.created,e=>{let t=dq.created;this.logger.info(`Emitting ${t}`),this.logger.debug({type:"event",event:t,data:e}),this.persist()}),this.events.on(dq.expired,e=>{let t=dq.expired;this.logger.info(`Emitting ${t}`),this.logger.debug({type:"event",event:t,data:e}),this.persist()}),this.events.on(dq.deleted,e=>{let t=dq.deleted;this.logger.info(`Emitting ${t}`),this.logger.debug({type:"event",event:t,data:e}),this.persist()})}isInitialized(){if(!this.initialized){let{message:e}=l$("NOT_INITIALIZED",this.name);throw Error(e)}}}var hK=Object.defineProperty,hV=(e,t,r)=>((e,t,r)=>t in e?hK(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class hG extends eu{constructor(e,t,r){super(e,t,r),this.core=e,this.logger=t,this.store=r,hV(this,"name","verify-api"),hV(this,"abortController"),hV(this,"isDevEnv"),hV(this,"verifyUrlV3",dK),hV(this,"storagePrefix",dS),hV(this,"version",2),hV(this,"publicKey"),hV(this,"fetchPromise"),hV(this,"init",async()=>{var e;this.isDevEnv||(this.publicKey=await this.store.getItem(this.storeKey),this.publicKey&&(0,E.toMiliseconds)(null==(e=this.publicKey)?void 0:e.expiresAt)<Date.now()&&(this.logger.debug("verify v2 public key expired"),await this.removePublicKey()))}),hV(this,"register",async e=>{if(!sb()||this.isDevEnv)return;let t=window.location.origin,{id:r,decryptedId:i}=e,n=`${this.verifyUrlV3}/attestation?projectId=${this.core.projectId}&origin=${t}&id=${r}&decryptedId=${i}`;try{let e=(0,rM.getDocument)(),t=this.startAbortTimer(5*E.ONE_SECOND),i=await new Promise((i,s)=>{let a=()=>{window.removeEventListener("message",c),e.body.removeChild(o),s("attestation aborted")};this.abortController.signal.addEventListener("abort",a);let o=e.createElement("iframe");o.src=n,o.style.display="none",o.addEventListener("error",a,{signal:this.abortController.signal});let c=n=>{if(n.data&&"string"==typeof n.data)try{let s=JSON.parse(n.data);if("verify_attestation"===s.type){if(r_(s.attestation).payload.id!==r)return;clearInterval(t),e.body.removeChild(o),this.abortController.signal.removeEventListener("abort",a),window.removeEventListener("message",c),i(null===s.attestation?"":s.attestation)}}catch(e){this.logger.warn(e)}};e.body.appendChild(o),window.addEventListener("message",c,{signal:this.abortController.signal})});return this.logger.debug("jwt attestation",i),i}catch(e){this.logger.warn(e)}return""}),hV(this,"resolve",async e=>{if(this.isDevEnv)return"";let{attestationId:t,hash:r,encryptedId:i}=e;if(""===t)return void this.logger.debug("resolve: attestationId is empty, skipping");if(t){if(r_(t).payload.id!==i)return;let e=await this.isValidJwtAttestation(t);if(e)return e.isVerified?e:void this.logger.warn("resolve: jwt attestation: origin url not verified")}if(!r)return;let n=this.getVerifyUrl(e?.verifyUrl);return this.fetchAttestation(r,n)}),hV(this,"fetchAttestation",async(e,t)=>{this.logger.debug(`resolving attestation: ${e} from url: ${t}`);let r=this.startAbortTimer(5*E.ONE_SECOND),i=await fetch(`${t}/attestation/${e}?v2Supported=true`,{signal:this.abortController.signal});return clearTimeout(r),200===i.status?await i.json():void 0}),hV(this,"getVerifyUrl",e=>{let t=e||dz;return dV.includes(t)||(this.logger.info(`verify url: ${t}, not included in trusted list, assigning default: ${dz}`),t=dz),t}),hV(this,"fetchPublicKey",async()=>{try{this.logger.debug(`fetching public key from: ${this.verifyUrlV3}`);let e=this.startAbortTimer(E.FIVE_SECONDS),t=await fetch(`${this.verifyUrlV3}/public-key`,{signal:this.abortController.signal});return clearTimeout(e),await t.json()}catch(e){this.logger.warn(e)}}),hV(this,"persistPublicKey",async e=>{this.logger.debug("persisting public key to local storage",e),await this.store.setItem(this.storeKey,e),this.publicKey=e}),hV(this,"removePublicKey",async()=>{this.logger.debug("removing verify v2 public key from storage"),await this.store.removeItem(this.storeKey),this.publicKey=void 0}),hV(this,"isValidJwtAttestation",async e=>{let t=await this.getPublicKey();try{if(t)return this.validateAttestation(e,t)}catch(e){this.logger.error(e),this.logger.warn("error validating attestation")}let r=await this.fetchAndPersistPublicKey();try{if(r)return this.validateAttestation(e,r)}catch(e){this.logger.error(e),this.logger.warn("error validating attestation")}}),hV(this,"getPublicKey",async()=>this.publicKey?this.publicKey:await this.fetchAndPersistPublicKey()),hV(this,"fetchAndPersistPublicKey",async()=>{if(this.fetchPromise)return await this.fetchPromise,this.publicKey;this.fetchPromise=new Promise(async e=>{let t=await this.fetchPublicKey();t&&(await this.persistPublicKey(t),e(t))});let e=await this.fetchPromise;return this.fetchPromise=void 0,e}),hV(this,"validateAttestation",(e,t)=>{let r=function(e,t){let[r,i,n]=e.split("."),s=si.from(lp(n),"base64");if(64!==s.length)throw Error("Invalid signature length");let a=s.slice(0,32),o=s.slice(32,64),c=aX(`${r}.${i}`),l=function(e){let t=si.from(e.x,"base64"),r=si.from(e.y,"base64");return iV([new Uint8Array([4]),t,r])}(t);if(!lr.verify(iV([a,o]),c,l))throw Error("Invalid signature");return r_(e).payload}(e,t.publicKey),i={hasExpired:(0,E.toMiliseconds)(r.exp)<Date.now(),payload:r};if(i.hasExpired)throw this.logger.warn("resolve: jwt attestation expired"),Error("JWT attestation expired");return{origin:i.payload.origin,isScam:i.payload.isScam,isVerified:i.payload.isVerified}}),this.logger=(0,Q.U5)(t,this.name),this.abortController=new AbortController,this.isDevEnv=sB(),this.init()}get storeKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//verify:public:key"}get context(){return(0,Q.oI)(this.logger)}startAbortTimer(e){return this.abortController=new AbortController,setTimeout(()=>this.abortController.abort(),(0,E.toMiliseconds)(e))}}var hY=Object.defineProperty,hZ=(e,t,r)=>((e,t,r)=>t in e?hY(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class hJ extends eh{constructor(e,t){super(e,t),this.projectId=e,this.logger=t,hZ(this,"context","echo"),hZ(this,"registerDeviceToken",async e=>{let{clientId:t,token:r,notificationType:i,enableEncrypted:n=!1}=e,s=`https://echo.walletconnect.com/${this.projectId}/clients`;await fetch(s,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({client_id:t,type:i,token:r,always_raw:n})})}),this.logger=(0,Q.U5)(t,this.context)}}var hX=Object.defineProperty,hQ=Object.getOwnPropertySymbols,h0=Object.prototype.hasOwnProperty,h1=Object.prototype.propertyIsEnumerable,h5=(e,t,r)=>t in e?hX(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,h6=(e,t)=>{for(var r in t||(t={}))h0.call(t,r)&&h5(e,r,t[r]);if(hQ)for(var r of hQ(t))h1.call(t,r)&&h5(e,r,t[r]);return e},h2=(e,t,r)=>h5(e,"symbol"!=typeof t?t+"":t,r);class h8 extends ep{constructor(e,t,r=!0){super(e,t,r),this.core=e,this.logger=t,h2(this,"context","event-client"),h2(this,"storagePrefix",dS),h2(this,"storageVersion",.1),h2(this,"events",new Map),h2(this,"shouldPersist",!1),h2(this,"init",async()=>{if(!sB())try{let e={eventId:sL(),timestamp:Date.now(),domain:this.getAppDomain(),props:{event:"INIT",type:"",properties:{client_id:await this.core.crypto.getClientId(),user_agent:sC(this.core.relayer.protocol,this.core.relayer.version,dM)}}};await this.sendEvent([e])}catch(e){this.logger.warn(e)}}),h2(this,"createEvent",e=>{let{event:t="ERROR",type:r="",properties:{topic:i,trace:n}}=e,s=sL(),a=this.core.projectId||"",o=h6({eventId:s,timestamp:Date.now(),props:{event:t,type:r,properties:{topic:i,trace:n}},bundleId:a,domain:this.getAppDomain()},this.setMethods(s));return this.telemetryEnabled&&(this.events.set(s,o),this.shouldPersist=!0),o}),h2(this,"getEvent",e=>{let{eventId:t,topic:r}=e;if(t)return this.events.get(t);let i=Array.from(this.events.values()).find(e=>e.props.properties.topic===r);if(i)return h6(h6({},i),this.setMethods(i.eventId))}),h2(this,"deleteEvent",e=>{let{eventId:t}=e;this.events.delete(t),this.shouldPersist=!0}),h2(this,"setEventListeners",()=>{this.core.heartbeat.on(I.pulse,async()=>{this.shouldPersist&&await this.persist(),this.events.forEach(e=>{(0,E.fromMiliseconds)(Date.now())-(0,E.fromMiliseconds)(e.timestamp)>86400&&(this.events.delete(e.eventId),this.shouldPersist=!0)})})}),h2(this,"setMethods",e=>({addTrace:t=>this.addTrace(e,t),setError:t=>this.setError(e,t)})),h2(this,"addTrace",(e,t)=>{let r=this.events.get(e);r&&(r.props.properties.trace.push(t),this.events.set(e,r),this.shouldPersist=!0)}),h2(this,"setError",(e,t)=>{let r=this.events.get(e);r&&(r.props.type=t,r.timestamp=Date.now(),this.events.set(e,r),this.shouldPersist=!0)}),h2(this,"persist",async()=>{await this.core.storage.setItem(this.storageKey,Array.from(this.events.values())),this.shouldPersist=!1}),h2(this,"restore",async()=>{try{let e=await this.core.storage.getItem(this.storageKey)||[];if(!e.length)return;e.forEach(e=>{this.events.set(e.eventId,h6(h6({},e),this.setMethods(e.eventId)))})}catch(e){this.logger.warn(e)}}),h2(this,"submit",async()=>{if(!this.telemetryEnabled||0===this.events.size)return;let e=[];for(let[t,r]of this.events)r.props.type&&e.push(r);if(0!==e.length)try{if((await this.sendEvent(e)).ok)for(let t of e)this.events.delete(t.eventId),this.shouldPersist=!0}catch(e){this.logger.warn(e)}}),h2(this,"sendEvent",async e=>{let t=this.getAppDomain()?"":"&sp=desktop";return await fetch(`https://pulse.walletconnect.org/batch?projectId=${this.core.projectId}&st=events_sdk&sv=js-${dM}${t}`,{method:"POST",body:JSON.stringify(e)})}),h2(this,"getAppDomain",()=>sE().url),this.logger=(0,Q.U5)(t,this.context),this.telemetryEnabled=r,r?this.restore().then(async()=>{await this.submit(),this.setEventListeners()}):this.persist()}get storageKey(){return this.storagePrefix+this.storageVersion+this.core.customStoragePrefix+"//"+this.context}}var h3=Object.defineProperty,h4=Object.getOwnPropertySymbols,h9=Object.prototype.hasOwnProperty,h7=Object.prototype.propertyIsEnumerable,pe=(e,t,r)=>t in e?h3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,pt=(e,t)=>{for(var r in t||(t={}))h9.call(t,r)&&pe(e,r,t[r]);if(h4)for(var r of h4(t))h7.call(t,r)&&pe(e,r,t[r]);return e},pr=(e,t,r)=>pe(e,"symbol"!=typeof t?t+"":t,r);class pi extends er{constructor(e){var t;super(e),pr(this,"protocol","wc"),pr(this,"version",2),pr(this,"name",dN),pr(this,"relayUrl"),pr(this,"projectId"),pr(this,"customStoragePrefix"),pr(this,"events",new w.EventEmitter),pr(this,"logger"),pr(this,"heartbeat"),pr(this,"relayer"),pr(this,"crypto"),pr(this,"storage"),pr(this,"history"),pr(this,"expirer"),pr(this,"pairing"),pr(this,"verify"),pr(this,"echoClient"),pr(this,"linkModeSupportedApps"),pr(this,"eventClient"),pr(this,"initialized",!1),pr(this,"logChunkController"),pr(this,"on",(e,t)=>this.events.on(e,t)),pr(this,"once",(e,t)=>this.events.once(e,t)),pr(this,"off",(e,t)=>this.events.off(e,t)),pr(this,"removeListener",(e,t)=>this.events.removeListener(e,t)),pr(this,"dispatchEnvelope",({topic:e,message:t,sessionExists:r})=>{if(!e||!t)return;let i={topic:e,message:t,publishedAt:Date.now(),transportType:dL.link_mode};this.relayer.onLinkMessageEvent(i,{sessionExists:r})});let r=this.getGlobalCore(e?.customStoragePrefix);if(r)try{return this.customStoragePrefix=r.customStoragePrefix,this.logger=r.logger,this.heartbeat=r.heartbeat,this.crypto=r.crypto,this.history=r.history,this.expirer=r.expirer,this.storage=r.storage,this.relayer=r.relayer,this.pairing=r.pairing,this.verify=r.verify,this.echoClient=r.echoClient,this.linkModeSupportedApps=r.linkModeSupportedApps,this.eventClient=r.eventClient,this.initialized=r.initialized,this.logChunkController=r.logChunkController,r}catch(e){console.warn("Failed to copy global core",e)}this.projectId=e?.projectId,this.relayUrl=e?.relayUrl||dk,this.customStoragePrefix=null!=e&&e.customStoragePrefix?`:${e.customStoragePrefix}`:"";let i=(0,Q.iP)({level:"string"==typeof e?.logger&&e.logger?e.logger:dx.logger,name:dN}),{logger:n,chunkLoggerController:s}=(0,Q.D5)({opts:i,maxSizeInBytes:e?.maxLogBlobSizeInBytes,loggerOverride:e?.logger});this.logChunkController=s,null!=(t=this.logChunkController)&&t.downloadLogsBlobInBrowser&&(window.downloadLogsBlobInBrowser=async()=>{var e,t;null!=(e=this.logChunkController)&&e.downloadLogsBlobInBrowser&&(null==(t=this.logChunkController)||t.downloadLogsBlobInBrowser({clientId:await this.crypto.getClientId()}))}),this.logger=(0,Q.U5)(n,this.name),this.heartbeat=new N,this.crypto=new uq(this,this.logger,e?.keychain),this.history=new hW(this,this.logger),this.expirer=new hz(this,this.logger),this.storage=null!=e&&e.storage?e.storage:new X(pt(pt({},dT),e?.storageOptions)),this.relayer=new hC({core:this,logger:this.logger,relayUrl:this.relayUrl,projectId:this.projectId}),this.pairing=new h$(this,this.logger),this.verify=new hG(this,this.logger,this.storage),this.echoClient=new hJ(this.projectId||"",this.logger),this.linkModeSupportedApps=[],this.eventClient=new h8(this,this.logger,e?.telemetryEnabled),this.setGlobalCore(this)}static async init(e){let t=new pi(e);await t.initialize();let r=await t.crypto.getClientId();return await t.storage.setItem("WALLETCONNECT_CLIENT_ID",r),t}get context(){return(0,Q.oI)(this.logger)}async start(){this.initialized||await this.initialize()}async getLogsBlob(){var e;return null==(e=this.logChunkController)?void 0:e.logsToBlob({clientId:await this.crypto.getClientId()})}async addLinkModeSupportedApp(e){this.linkModeSupportedApps.includes(e)||(this.linkModeSupportedApps.push(e),await this.storage.setItem(d$,this.linkModeSupportedApps))}async initialize(){this.logger.trace("Initialized");try{await this.crypto.init(),await this.history.init(),await this.expirer.init(),await this.relayer.init(),await this.heartbeat.init(),await this.pairing.init(),this.linkModeSupportedApps=await this.storage.getItem(d$)||[],this.initialized=!0,this.logger.info("Core Initialization Success")}catch(e){throw this.logger.warn(`Core Initialization Failure at epoch ${Date.now()}`,e),this.logger.error(e.message),e}}getGlobalCore(e=""){try{if(this.isGlobalCoreDisabled())return;let t=`_walletConnectCore_${e}`,r=`${t}_count`;return globalThis[r]=(globalThis[r]||0)+1,globalThis[r]>1&&console.warn(`WalletConnect Core is already initialized. This is probably a mistake and can lead to unexpected behavior. Init() was called ${globalThis[r]} times.`),globalThis[t]}catch(e){console.warn("Failed to get global WalletConnect core",e);return}}setGlobalCore(e){var t;try{if(this.isGlobalCoreDisabled())return;let r=`_walletConnectCore_${(null==(t=e.opts)?void 0:t.customStoragePrefix)||""}`;globalThis[r]=e}catch(e){console.warn("Failed to set global WalletConnect core",e)}}isGlobalCoreDisabled(){try{return"u">typeof dI&&"true"===dI.env.DISABLE_GLOBAL_CORE}catch{return!0}}}let pn="client",ps=`wc@2:${pn}:`,pa={name:pn,logger:"error"},po="WALLETCONNECT_DEEPLINK_CHOICE",pc="Proposal expired",pl=E.SEVEN_DAYS,pd={wc_sessionPropose:{req:{ttl:E.FIVE_MINUTES,prompt:!0,tag:1100},res:{ttl:E.FIVE_MINUTES,prompt:!1,tag:1101},reject:{ttl:E.FIVE_MINUTES,prompt:!1,tag:1120},autoReject:{ttl:E.FIVE_MINUTES,prompt:!1,tag:1121}},wc_sessionSettle:{req:{ttl:E.FIVE_MINUTES,prompt:!1,tag:1102},res:{ttl:E.FIVE_MINUTES,prompt:!1,tag:1103}},wc_sessionUpdate:{req:{ttl:E.ONE_DAY,prompt:!1,tag:1104},res:{ttl:E.ONE_DAY,prompt:!1,tag:1105}},wc_sessionExtend:{req:{ttl:E.ONE_DAY,prompt:!1,tag:1106},res:{ttl:E.ONE_DAY,prompt:!1,tag:1107}},wc_sessionRequest:{req:{ttl:E.FIVE_MINUTES,prompt:!0,tag:1108},res:{ttl:E.FIVE_MINUTES,prompt:!1,tag:1109}},wc_sessionEvent:{req:{ttl:E.FIVE_MINUTES,prompt:!0,tag:1110},res:{ttl:E.FIVE_MINUTES,prompt:!1,tag:1111}},wc_sessionDelete:{req:{ttl:E.ONE_DAY,prompt:!1,tag:1112},res:{ttl:E.ONE_DAY,prompt:!1,tag:1113}},wc_sessionPing:{req:{ttl:E.ONE_DAY,prompt:!1,tag:1114},res:{ttl:E.ONE_DAY,prompt:!1,tag:1115}},wc_sessionAuthenticate:{req:{ttl:E.ONE_HOUR,prompt:!0,tag:1116},res:{ttl:E.ONE_HOUR,prompt:!1,tag:1117},reject:{ttl:E.FIVE_MINUTES,prompt:!1,tag:1118},autoReject:{ttl:E.FIVE_MINUTES,prompt:!1,tag:1119}}},pu={min:E.FIVE_MINUTES,max:E.SEVEN_DAYS},ph={idle:"IDLE",active:"ACTIVE"},pp={eth_sendTransaction:{key:""},eth_sendRawTransaction:{key:""},wallet_sendCalls:{key:""},solana_signTransaction:{key:"signature"},solana_signAllTransactions:{key:"transactions"},solana_signAndSendTransaction:{key:"signature"},sui_signAndExecuteTransaction:{key:"digest"},sui_signTransaction:{key:""},hedera_signAndExecuteTransaction:{key:"transactionId"},hedera_executeTransaction:{key:"transactionId"},near_signTransaction:{key:""},near_signTransactions:{key:""},tron_signTransaction:{key:"txID"},xrpl_signTransaction:{key:""},xrpl_signTransactionFor:{key:""},algo_signTxn:{key:""},sendTransfer:{key:"txid"},stacks_stxTransfer:{key:"txId"},polkadot_signTransaction:{key:""},cosmos_signDirect:{key:""}},pf=["wc_sessionPropose","wc_sessionRequest","wc_authRequest","wc_sessionAuthenticate"],pg="wc@1.5:auth:",pm=`${pg}:PUB_KEY`;var py=Object.defineProperty,pb=Object.defineProperties,pw=Object.getOwnPropertyDescriptors,pv=Object.getOwnPropertySymbols,pE=Object.prototype.hasOwnProperty,pC=Object.prototype.propertyIsEnumerable,p_=(e,t,r)=>t in e?py(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,pA=(e,t)=>{for(var r in t||(t={}))pE.call(t,r)&&p_(e,r,t[r]);if(pv)for(var r of pv(t))pC.call(t,r)&&p_(e,r,t[r]);return e},pI=(e,t)=>pb(e,pw(t)),pN=(e,t,r)=>p_(e,"symbol"!=typeof t?t+"":t,r);class pS extends ey{constructor(e){super(e),pN(this,"name","engine"),pN(this,"events",new(v())),pN(this,"initialized",!1),pN(this,"requestQueue",{state:ph.idle,queue:[]}),pN(this,"sessionRequestQueue",{state:ph.idle,queue:[]}),pN(this,"emittedSessionRequests",new sj({limit:500})),pN(this,"requestQueueDelay",E.ONE_SECOND),pN(this,"expectedPairingMethodMap",new Map),pN(this,"recentlyDeletedMap",new Map),pN(this,"recentlyDeletedLimit",200),pN(this,"relayMessageCache",[]),pN(this,"pendingSessions",new Map),pN(this,"init",async()=>{this.initialized||(await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.registerPairingEvents(),await this.registerLinkModeListeners(),this.client.core.pairing.register({methods:Object.keys(pd)}),this.initialized=!0,setTimeout(async()=>{await this.processPendingMessageEvents(),this.sessionRequestQueue.queue=this.getPendingSessionRequests(),this.processSessionRequestQueue()},(0,E.toMiliseconds)(this.requestQueueDelay)))}),pN(this,"connect",async e=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();let t=pI(pA({},e),{requiredNamespaces:e.requiredNamespaces||{},optionalNamespaces:e.optionalNamespaces||{}});await this.isValidConnect(t),t.optionalNamespaces=function(e,t){var r,i,n,s,a,o;let c=lU(e),l=lU(t),d={};for(let e of Object.keys(c).concat(Object.keys(l)))d[e]={chains:sk(null==(r=c[e])?void 0:r.chains,null==(i=l[e])?void 0:i.chains),methods:sk(null==(n=c[e])?void 0:n.methods,null==(s=l[e])?void 0:s.methods),events:sk(null==(a=c[e])?void 0:a.events,null==(o=l[e])?void 0:o.events)};return d}(t.requiredNamespaces,t.optionalNamespaces),t.requiredNamespaces={};let{pairingTopic:r,requiredNamespaces:i,optionalNamespaces:n,sessionProperties:s,scopedProperties:a,relays:o}=t,c=r,l,d=!1;try{if(c){let e=this.client.core.pairing.pairings.get(c);this.client.logger.warn("connect() with existing pairing topic is deprecated and will be removed in the next major release."),d=e.active}}catch(e){throw this.client.logger.error(`connect() -> pairing.get(${c}) failed`),e}if(!c||!d){let{topic:e,uri:t}=await this.client.core.pairing.create({internal:{skipSubscribe:!0}});c=e,l=t}if(!c){let{message:e}=l$("NO_MATCHING_KEY",`connect() pairing topic: ${c}`);throw Error(e)}let u=await this.client.core.crypto.generateKeyPair(),h=pd.wc_sessionPropose.req.ttl||E.FIVE_MINUTES,p=sP(h),f=pI(pA(pA({requiredNamespaces:i,optionalNamespaces:n,relays:o??[{protocol:"irn"}],proposer:{publicKey:u,metadata:this.client.metadata},expiryTimestamp:p,pairingTopic:c},s&&{sessionProperties:s}),a&&{scopedProperties:a}),{id:di()}),g=sR("session_connect",f.id),{reject:m,resolve:y,done:b}=sN(h,pc),w=({id:e})=>{e===f.id&&(this.client.events.off("proposal_expire",w),this.pendingSessions.delete(f.id),this.events.emit(g,{error:{message:pc,code:0}}))};return this.client.events.on("proposal_expire",w),this.events.once(g,({error:e,session:t})=>{this.client.events.off("proposal_expire",w),e?m(e):t&&y(t)}),await this.sendProposeSession({proposal:f,publishOpts:{internal:{throwOnFailedPublish:!0},tvf:{correlationId:f.id}}}),await this.setProposal(f.id,f),{uri:l,approval:b}}),pN(this,"pair",async e=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{return await this.client.core.pairing.pair(e)}catch(e){throw this.client.logger.error("pair() failed"),e}}),pN(this,"approve",async e=>{var t,r,i;let n=this.client.core.eventClient.createEvent({properties:{topic:null==(t=e?.id)?void 0:t.toString(),trace:[dZ.session_approve_started]}});try{this.isInitialized(),await this.confirmOnlineStateOrThrow()}catch(e){throw n.setError(dJ.no_internet_connection),e}try{await this.isValidProposalId(e?.id)}catch(t){throw this.client.logger.error(`approve() -> proposal.get(${e?.id}) failed`),n.setError(dJ.proposal_not_found),t}try{await this.isValidApprove(e)}catch(e){throw this.client.logger.error("approve() -> isValidApprove() failed"),n.setError(dJ.session_approve_namespace_validation_failure),e}let{id:s,relayProtocol:a,namespaces:o,sessionProperties:c,scopedProperties:l,sessionConfig:d}=e,u=this.client.proposal.get(s);this.client.core.eventClient.deleteEvent({eventId:n.eventId});let{pairingTopic:h,proposer:p,requiredNamespaces:f,optionalNamespaces:g}=u,m=null==(r=this.client.core.eventClient)?void 0:r.getEvent({topic:h});m||(m=null==(i=this.client.core.eventClient)?void 0:i.createEvent({type:dZ.session_approve_started,properties:{topic:h,trace:[dZ.session_approve_started,dZ.session_namespaces_validation_success]}}));let y=await this.client.core.crypto.generateKeyPair(),b=p.publicKey,w=await this.client.core.crypto.generateSharedKey(y,b),v=pA(pA(pA({relay:{protocol:a??"irn"},namespaces:o,controller:{publicKey:y,metadata:this.client.metadata},expiry:sP(pl)},c&&{sessionProperties:c}),l&&{scopedProperties:l}),d&&{sessionConfig:d}),E=dL.relay;m.addTrace(dZ.subscribing_session_topic);try{await this.client.core.relayer.subscribe(w,{transportType:E,internal:{skipSubscribe:!0}})}catch(e){throw m.setError(dJ.subscribe_session_topic_failure),e}m.addTrace(dZ.subscribe_session_topic_success);let C=pI(pA({},v),{topic:w,requiredNamespaces:f,optionalNamespaces:g,pairingTopic:h,acknowledged:!1,self:v.controller,peer:{publicKey:p.publicKey,metadata:p.metadata},controller:y,transportType:dL.relay});await this.client.session.set(w,C),m.addTrace(dZ.store_session);try{await this.sendApproveSession({sessionTopic:w,proposal:u,pairingProposalResponse:{relay:{protocol:a??"irn"},responderPublicKey:y},sessionSettleRequest:v,publishOpts:{internal:{throwOnFailedPublish:!0},tvf:{correlationId:s}}}),m.addTrace(dZ.session_approve_publish_success)}catch(e){throw this.client.logger.error(e),this.client.session.delete(w,lj("USER_DISCONNECTED")),await this.client.core.relayer.unsubscribe(w),e}return this.client.core.eventClient.deleteEvent({eventId:m.eventId}),await this.client.core.pairing.updateMetadata({topic:h,metadata:p.metadata}),await this.deleteProposal(s),await this.client.core.pairing.activate({topic:h}),await this.setExpiry(w,sP(pl)),{topic:w,acknowledged:()=>Promise.resolve(this.client.session.get(w))}}),pN(this,"reject",async e=>{let t;this.isInitialized(),await this.confirmOnlineStateOrThrow();try{await this.isValidReject(e)}catch(e){throw this.client.logger.error("reject() -> isValidReject() failed"),e}let{id:r,reason:i}=e;try{t=this.client.proposal.get(r).pairingTopic}catch(e){throw this.client.logger.error(`reject() -> proposal.get(${r}) failed`),e}t&&await this.sendError({id:r,topic:t,error:i,rpcOpts:pd.wc_sessionPropose.reject}),await this.deleteProposal(r)}),pN(this,"update",async e=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{await this.isValidUpdate(e)}catch(e){throw this.client.logger.error("update() -> isValidUpdate() failed"),e}let{topic:t,namespaces:r}=e,{done:i,resolve:n,reject:s}=sN(),a=di(),o=dn().toString(),c=this.client.session.get(t).namespaces;return this.events.once(sR("session_update",a),({error:e})=>{e?s(e):n()}),await this.client.session.update(t,{namespaces:r}),await this.sendRequest({topic:t,method:"wc_sessionUpdate",params:{namespaces:r},throwOnFailedPublish:!0,clientRpcId:a,relayRpcId:o}).catch(e=>{this.client.logger.error(e),this.client.session.update(t,{namespaces:c}),s(e)}),{acknowledged:i}}),pN(this,"extend",async e=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{await this.isValidExtend(e)}catch(e){throw this.client.logger.error("extend() -> isValidExtend() failed"),e}let{topic:t}=e,r=di(),{done:i,resolve:n,reject:s}=sN();return this.events.once(sR("session_extend",r),({error:e})=>{e?s(e):n()}),await this.setExpiry(t,sP(pl)),this.sendRequest({topic:t,method:"wc_sessionExtend",params:{},clientRpcId:r,throwOnFailedPublish:!0}).catch(e=>{s(e)}),{acknowledged:i}}),pN(this,"request",async e=>{this.isInitialized();try{await this.isValidRequest(e)}catch(e){throw this.client.logger.error("request() -> isValidRequest() failed"),e}let{chainId:t,request:r,topic:i,expiry:n=pd.wc_sessionRequest.req.ttl}=e,s=this.client.session.get(i);s?.transportType===dL.relay&&await this.confirmOnlineStateOrThrow();let a=di(),o=dn().toString(),{done:c,resolve:l,reject:d}=sN(n,"Request expired. Please try again.");this.events.once(sR("session_request",a),({error:e,result:t})=>{e?d(e):l(t)});let u="wc_sessionRequest",h=this.getAppLinkIfEnabled(s.peer.metadata,s.transportType);if(h)return await this.sendRequest({clientRpcId:a,relayRpcId:o,topic:i,method:u,params:{request:pI(pA({},r),{expiryTimestamp:sP(n)}),chainId:t},expiry:n,throwOnFailedPublish:!0,appLink:h}).catch(e=>d(e)),this.client.events.emit("session_request_sent",{topic:i,request:r,chainId:t,id:a}),await c();let p={request:pI(pA({},r),{expiryTimestamp:sP(n)}),chainId:t};return await Promise.all([new Promise(async e=>{await this.sendRequest({clientRpcId:a,relayRpcId:o,topic:i,method:u,params:p,expiry:n,throwOnFailedPublish:!0,tvf:this.getTVFParams(a,p)}).catch(e=>d(e)),this.client.events.emit("session_request_sent",{topic:i,request:r,chainId:t,id:a}),e()}),new Promise(async e=>{var t;if(!(null!=(t=s.sessionConfig)&&t.disableDeepLink)){let e=await sU(this.client.core.storage,po);await sD({id:a,topic:i,wcDeepLink:e})}e()}),c()]).then(e=>e[2])}),pN(this,"respond",async e=>{this.isInitialized(),await this.isValidRespond(e);let{topic:t,response:r}=e,{id:i}=r,n=this.client.session.get(t);n.transportType===dL.relay&&await this.confirmOnlineStateOrThrow();let s=this.getAppLinkIfEnabled(n.peer.metadata,n.transportType);db(r)?await this.sendResult({id:i,topic:t,result:r.result,throwOnFailedPublish:!0,appLink:s}):dw(r)&&await this.sendError({id:i,topic:t,error:r.error,appLink:s}),this.cleanupAfterResponse(e)}),pN(this,"ping",async e=>{this.isInitialized(),await this.confirmOnlineStateOrThrow();try{await this.isValidPing(e)}catch(e){throw this.client.logger.error("ping() -> isValidPing() failed"),e}let{topic:t}=e;if(this.client.session.keys.includes(t)){let e=di(),r=dn().toString(),{done:i,resolve:n,reject:s}=sN();this.events.once(sR("session_ping",e),({error:e})=>{e?s(e):n()}),await Promise.all([this.sendRequest({topic:t,method:"wc_sessionPing",params:{},throwOnFailedPublish:!0,clientRpcId:e,relayRpcId:r}),i()])}else this.client.core.pairing.pairings.keys.includes(t)&&(this.client.logger.warn("ping() on pairing topic is deprecated and will be removed in the next major release."),await this.client.core.pairing.ping({topic:t}))}),pN(this,"emit",async e=>{this.isInitialized(),await this.confirmOnlineStateOrThrow(),await this.isValidEmit(e);let{topic:t,event:r,chainId:i}=e,n=dn().toString(),s=di();await this.sendRequest({topic:t,method:"wc_sessionEvent",params:{event:r,chainId:i},throwOnFailedPublish:!0,relayRpcId:n,clientRpcId:s})}),pN(this,"disconnect",async e=>{this.isInitialized(),await this.confirmOnlineStateOrThrow(),await this.isValidDisconnect(e);let{topic:t}=e;if(this.client.session.keys.includes(t))await this.sendRequest({topic:t,method:"wc_sessionDelete",params:lj("USER_DISCONNECTED"),throwOnFailedPublish:!0}),await this.deleteSession({topic:t,emitEvent:!1});else if(this.client.core.pairing.pairings.keys.includes(t))await this.client.core.pairing.disconnect({topic:t});else{let{message:e}=l$("MISMATCHED_TOPIC",`Session or pairing topic not found: ${t}`);throw Error(e)}}),pN(this,"find",e=>(this.isInitialized(),this.client.session.getAll().filter(t=>(function(e,t){let{requiredNamespaces:r}=t,i=Object.keys(e.namespaces),n=Object.keys(r),s=!0;return!!s_(n,i)&&(i.forEach(t=>{let{accounts:i,methods:n,events:a}=e.namespaces[t],o=lR(i),c=r[t];s_(ss(t,c),o)&&s_(c.methods,n)&&s_(c.events,a)||(s=!1)}),s)})(t,e)))),pN(this,"getPendingSessionRequests",()=>this.client.pendingRequest.getAll()),pN(this,"authenticate",async(e,t)=>{var r,i,n;let s;this.isInitialized(),this.isValidAuthenticate(e);let a=t&&this.client.core.linkModeSupportedApps.includes(t)&&(null==(r=this.client.metadata.redirect)?void 0:r.linkMode),o=a?dL.link_mode:dL.relay;o===dL.relay&&await this.confirmOnlineStateOrThrow();let{chains:c,statement:l="",uri:d,domain:u,nonce:h,type:p,exp:f,nbf:g,methods:m=[],expiry:y}=e,b=[...e.resources||[]],{topic:w,uri:v}=await this.client.core.pairing.create({methods:["wc_sessionAuthenticate"],transportType:o});this.client.logger.info({message:"Generated new pairing",pairing:{topic:w,uri:v}});let E=await this.client.core.crypto.generateKeyPair(),C=ll(E);if(await Promise.all([this.client.auth.authKeys.set(pm,{responseTopic:C,publicKey:E}),this.client.auth.pairingTopics.set(C,{topic:C,pairingTopic:w})]),await this.client.core.relayer.subscribe(C,{transportType:o}),this.client.logger.info(`sending request to new pairing topic: ${w}`),m.length>0){let{namespace:e}=sn(c[0]),t=ov(function(e,t,r,i={}){return r?.sort((e,t)=>e.localeCompare(t)),{att:{[e]:function(e,t,r={}){return Object.assign({},...(t=t?.sort((e,t)=>e.localeCompare(t))).map(t=>({[`${e}/${t}`]:[r]})))}(t,r,i)}}}(e,"request",m));oA(b)&&(i=t,n=b.pop(),t=ov(function(e,t){ow(e),ow(t);let r=Object.keys(e.att).concat(Object.keys(t.att)).sort((e,t)=>e.localeCompare(t)),i={att:{}};return r.forEach(r=>{var n,s;Object.keys((null==(n=e.att)?void 0:n[r])||{}).concat(Object.keys((null==(s=t.att)?void 0:s[r])||{})).sort((e,t)=>e.localeCompare(t)).forEach(n=>{var s,a;i.att[r]=oc(((e,t)=>{for(var r in t||(t={}))ou.call(t,r)&&op(e,r,t[r]);if(od)for(var r of od(t))oh.call(t,r)&&op(e,r,t[r]);return e})({},i.att[r]),ol({[n]:(null==(s=e.att[r])?void 0:s[n])||(null==(a=t.att[r])?void 0:a[n])}))})}),i}(oE(i),oE(n)))),b.push(t)}let _=y&&y>pd.wc_sessionAuthenticate.req.ttl?y:pd.wc_sessionAuthenticate.req.ttl,A={authPayload:{type:p??"caip122",chains:c,statement:l,aud:d,domain:u,version:"1",nonce:h,iat:new Date().toISOString(),exp:f,nbf:g,resources:b},requester:{publicKey:E,metadata:this.client.metadata},expiryTimestamp:sP(_)},I={requiredNamespaces:{},optionalNamespaces:{eip155:{chains:c,methods:[...new Set(["personal_sign",...m])],events:["chainChanged","accountsChanged"]}},relays:[{protocol:"irn"}],pairingTopic:w,proposer:{publicKey:E,metadata:this.client.metadata},expiryTimestamp:sP(pd.wc_sessionPropose.req.ttl),id:di()},{done:N,resolve:S,reject:x}=sN(_,"Request expired"),T=di(),P=sR("session_connect",I.id),O=sR("session_request",T),R=async({error:e,session:t})=>{this.events.off(O,k),e?x(e):t&&S({session:t})},k=async e=>{var r,i,n;let s;if(await this.deletePendingAuthRequest(T,{message:"fulfilled",code:0}),e.error){let t=lj("WC_METHOD_UNSUPPORTED","wc_sessionAuthenticate");return e.error.code===t.code?void 0:(this.events.off(P,R),x(e.error.message))}await this.deleteProposal(I.id),this.events.off(P,R);let{cacaos:a,responder:c}=e.result,l=[],d=[];for(let e of a){await oy({cacao:e,projectId:this.client.core.projectId})||(this.client.logger.error(e,"Signature verification failed"),x(lj("SESSION_SETTLEMENT_FAILED","Signature verification failed")));let{p:t}=e,r=oA(t.resources),i=[og(t.iss)],n=om(t.iss);if(r){let e=oC(r),t=o_(r);l.push(...e),i.push(...t)}for(let e of i)d.push(`${e}:${n}`)}let u=await this.client.core.crypto.generateSharedKey(E,c.publicKey);l.length>0&&(s={topic:u,acknowledged:!0,self:{publicKey:E,metadata:this.client.metadata},peer:c,controller:c.publicKey,expiry:sP(pl),requiredNamespaces:{},optionalNamespaces:{},relay:{protocol:"irn"},pairingTopic:w,namespaces:lM([...new Set(l)],[...new Set(d)]),transportType:o},await this.client.core.relayer.subscribe(u,{transportType:o}),await this.client.session.set(u,s),w&&await this.client.core.pairing.updateMetadata({topic:w,metadata:c.metadata}),s=this.client.session.get(u)),null!=(r=this.client.metadata.redirect)&&r.linkMode&&null!=(i=c.metadata.redirect)&&i.linkMode&&null!=(n=c.metadata.redirect)&&n.universal&&t&&(this.client.core.addLinkModeSupportedApp(c.metadata.redirect.universal),this.client.session.update(u,{transportType:dL.link_mode})),S({auths:a,session:s})};this.events.once(P,R),this.events.once(O,k);try{if(a){let e=ds("wc_sessionAuthenticate",A,T);this.client.core.history.set(w,e);let r=await this.client.core.crypto.encode("",e,{type:2,encoding:la});s=lC(t,w,r)}else await Promise.all([this.sendRequest({topic:w,method:"wc_sessionAuthenticate",params:A,expiry:e.expiry,throwOnFailedPublish:!0,clientRpcId:T}),this.sendRequest({topic:w,method:"wc_sessionPropose",params:I,expiry:pd.wc_sessionPropose.req.ttl,throwOnFailedPublish:!0,clientRpcId:I.id})])}catch(e){throw this.events.off(P,R),this.events.off(O,k),e}return await this.setProposal(I.id,I),await this.setAuthRequest(T,{request:pI(pA({},A),{verifyContext:{}}),pairingTopic:w,transportType:o}),{uri:s??v,response:N}}),pN(this,"approveSessionAuthenticate",async e=>{let t,{id:r,auths:i}=e,n=this.client.core.eventClient.createEvent({properties:{topic:r.toString(),trace:[dX.authenticated_session_approve_started]}});try{this.isInitialized()}catch(e){throw n.setError(dQ.no_internet_connection),e}let s=this.getPendingAuthRequest(r);if(!s)throw n.setError(dQ.authenticated_session_pending_request_not_found),Error(`Could not find pending auth request with id ${r}`);let a=s.transportType||dL.relay;a===dL.relay&&await this.confirmOnlineStateOrThrow();let o=s.requester.publicKey,c=await this.client.core.crypto.generateKeyPair(),l=ll(o),d={type:1,receiverPublicKey:o,senderPublicKey:c},u=[],h=[];for(let e of i){if(!await oy({cacao:e,projectId:this.client.core.projectId})){n.setError(dQ.invalid_cacao);let e=lj("SESSION_SETTLEMENT_FAILED","Signature verification failed");throw await this.sendError({id:r,topic:l,error:e,encodeOpts:d}),Error(e.message)}n.addTrace(dX.cacaos_verified);let{p:t}=e,i=oA(t.resources),s=[og(t.iss)],a=om(t.iss);if(i){let e=oC(i),t=o_(i);u.push(...e),s.push(...t)}for(let e of s)h.push(`${e}:${a}`)}let p=await this.client.core.crypto.generateSharedKey(c,o);if(n.addTrace(dX.create_authenticated_session_topic),u?.length>0){t={topic:p,acknowledged:!0,self:{publicKey:c,metadata:this.client.metadata},peer:{publicKey:o,metadata:s.requester.metadata},controller:o,expiry:sP(pl),authentication:i,requiredNamespaces:{},optionalNamespaces:{},relay:{protocol:"irn"},pairingTopic:s.pairingTopic,namespaces:lM([...new Set(u)],[...new Set(h)]),transportType:a},n.addTrace(dX.subscribing_authenticated_session_topic);try{await this.client.core.relayer.subscribe(p,{transportType:a})}catch(e){throw n.setError(dQ.subscribe_authenticated_session_topic_failure),e}n.addTrace(dX.subscribe_authenticated_session_topic_success),await this.client.session.set(p,t),n.addTrace(dX.store_authenticated_session),await this.client.core.pairing.updateMetadata({topic:s.pairingTopic,metadata:s.requester.metadata})}n.addTrace(dX.publishing_authenticated_session_approve);try{await this.sendResult({topic:l,id:r,result:{cacaos:i,responder:{publicKey:c,metadata:this.client.metadata}},encodeOpts:d,throwOnFailedPublish:!0,appLink:this.getAppLinkIfEnabled(s.requester.metadata,a)})}catch(e){throw n.setError(dQ.authenticated_session_approve_publish_failure),e}return await this.client.auth.requests.delete(r,{message:"fulfilled",code:0}),await this.client.core.pairing.activate({topic:s.pairingTopic}),this.client.core.eventClient.deleteEvent({eventId:n.eventId}),{session:t}}),pN(this,"rejectSessionAuthenticate",async e=>{this.isInitialized();let{id:t,reason:r}=e,i=this.getPendingAuthRequest(t);if(!i)throw Error(`Could not find pending auth request with id ${t}`);i.transportType===dL.relay&&await this.confirmOnlineStateOrThrow();let n=i.requester.publicKey,s=await this.client.core.crypto.generateKeyPair(),a=ll(n);await this.sendError({id:t,topic:a,error:r,encodeOpts:{type:1,receiverPublicKey:n,senderPublicKey:s},rpcOpts:pd.wc_sessionAuthenticate.reject,appLink:this.getAppLinkIfEnabled(i.requester.metadata,i.transportType)}),await this.client.auth.requests.delete(t,{message:"rejected",code:0}),await this.deleteProposal(t)}),pN(this,"formatAuthMessage",e=>{this.isInitialized();let{request:t,iss:r}=e;return ob(t,r)}),pN(this,"processRelayMessageCache",()=>{setTimeout(async()=>{if(0!==this.relayMessageCache.length)for(;this.relayMessageCache.length>0;)try{let e=this.relayMessageCache.shift();e&&await this.onRelayMessage(e)}catch(e){this.client.logger.error(e)}},50)}),pN(this,"cleanupDuplicatePairings",async e=>{if(e.pairingTopic)try{let t=this.client.core.pairing.pairings.get(e.pairingTopic),r=this.client.core.pairing.pairings.getAll().filter(r=>{var i,n;return(null==(i=r.peerMetadata)?void 0:i.url)&&(null==(n=r.peerMetadata)?void 0:n.url)===e.peer.metadata.url&&r.topic&&r.topic!==t.topic});if(0===r.length)return;this.client.logger.info(`Cleaning up ${r.length} duplicate pairing(s)`),await Promise.all(r.map(e=>this.client.core.pairing.disconnect({topic:e.topic}))),this.client.logger.info("Duplicate pairings clean up finished")}catch(e){this.client.logger.error(e)}}),pN(this,"deleteSession",async e=>{var t;let{topic:r,expirerHasDeleted:i=!1,emitEvent:n=!0,id:s=0}=e,{self:a}=this.client.session.get(r);await this.client.core.relayer.unsubscribe(r),await this.client.session.delete(r,lj("USER_DISCONNECTED")),this.addToRecentlyDeleted(r,"session"),this.client.core.crypto.keychain.has(a.publicKey)&&await this.client.core.crypto.deleteKeyPair(a.publicKey),this.client.core.crypto.keychain.has(r)&&await this.client.core.crypto.deleteSymKey(r),i||this.client.core.expirer.del(r),this.client.core.storage.removeItem(po).catch(e=>this.client.logger.warn(e)),this.getPendingSessionRequests().forEach(e=>{e.topic===r&&this.deletePendingSessionRequest(e.id,lj("USER_DISCONNECTED"))}),r===(null==(t=this.sessionRequestQueue.queue[0])?void 0:t.topic)&&(this.sessionRequestQueue.state=ph.idle),n&&this.client.events.emit("session_delete",{id:s,topic:r})}),pN(this,"deleteProposal",async(e,t)=>{if(t)try{let t=this.client.proposal.get(e),r=this.client.core.eventClient.getEvent({topic:t.pairingTopic});r?.setError(dJ.proposal_expired)}catch{}await Promise.all([this.client.proposal.delete(e,lj("USER_DISCONNECTED")),t?Promise.resolve():this.client.core.expirer.del(e)]),this.addToRecentlyDeleted(e,"proposal")}),pN(this,"deletePendingSessionRequest",async(e,t,r=!1)=>{await Promise.all([this.client.pendingRequest.delete(e,t),r?Promise.resolve():this.client.core.expirer.del(e)]),this.addToRecentlyDeleted(e,"request"),this.sessionRequestQueue.queue=this.sessionRequestQueue.queue.filter(t=>t.id!==e),r&&(this.sessionRequestQueue.state=ph.idle,this.client.events.emit("session_request_expire",{id:e}))}),pN(this,"deletePendingAuthRequest",async(e,t,r=!1)=>{await Promise.all([this.client.auth.requests.delete(e,t),r?Promise.resolve():this.client.core.expirer.del(e)])}),pN(this,"setExpiry",async(e,t)=>{this.client.session.keys.includes(e)&&(this.client.core.expirer.set(e,t),await this.client.session.update(e,{expiry:t}))}),pN(this,"setProposal",async(e,t)=>{this.client.core.expirer.set(e,sP(pd.wc_sessionPropose.req.ttl)),await this.client.proposal.set(e,t)}),pN(this,"setAuthRequest",async(e,t)=>{let{request:r,pairingTopic:i,transportType:n=dL.relay}=t;this.client.core.expirer.set(e,r.expiryTimestamp),await this.client.auth.requests.set(e,{authPayload:r.authPayload,requester:r.requester,expiryTimestamp:r.expiryTimestamp,id:e,pairingTopic:i,verifyContext:r.verifyContext,transportType:n})}),pN(this,"setPendingSessionRequest",async e=>{let{id:t,topic:r,params:i,verifyContext:n}=e,s=i.request.expiryTimestamp||sP(pd.wc_sessionRequest.req.ttl);this.client.core.expirer.set(t,s),await this.client.pendingRequest.set(t,{id:t,topic:r,params:i,verifyContext:n})}),pN(this,"sendRequest",async e=>{let t,i,{topic:n,method:s,params:a,expiry:o,relayRpcId:c,clientRpcId:l,throwOnFailedPublish:d,appLink:u,tvf:h,publishOpts:p={}}=e,f=ds(s,a,l),g=!!u;try{let e=g?la:ls;t=await this.client.core.crypto.encode(n,f,{encoding:e})}catch(e){throw await this.cleanup(),this.client.logger.error(`sendRequest() -> core.crypto.encode() for topic ${n} failed`),e}if(pf.includes(s)){let e=ld(JSON.stringify(f)),r=ld(t);i=await this.client.core.verify.register({id:r,decryptedId:e})}let m=pA(pA({},pd[s].req),p);if(m.attestation=i,o&&(m.ttl=o),c&&(m.id=c),this.client.core.history.set(n,f),g){let e=lC(u,n,t);await r.g.Linking.openURL(e,this.client.name)}else m.tvf=pI(pA({},h),{correlationId:f.id}),d?(m.internal=pI(pA({},m.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(n,t,m)):this.client.core.relayer.publish(n,t,m).catch(e=>this.client.logger.error(e));return f.id}),pN(this,"sendProposeSession",async e=>{let{proposal:t,publishOpts:r}=e,i=ds("wc_sessionPropose",t,t.id);this.client.core.history.set(t.pairingTopic,i);let n=await this.client.core.crypto.encode(t.pairingTopic,i,{encoding:ls}),s=ld(JSON.stringify(i)),a=ld(n),o=await this.client.core.verify.register({id:a,decryptedId:s});await this.client.core.relayer.publishCustom({payload:{pairingTopic:t.pairingTopic,sessionProposal:n},opts:pI(pA({},r),{publishMethod:"wc_proposeSession",attestation:o})})}),pN(this,"sendApproveSession",async e=>{let{sessionTopic:t,pairingProposalResponse:r,proposal:i,sessionSettleRequest:n,publishOpts:s}=e,a=da(i.id,r),o=await this.client.core.crypto.encode(i.pairingTopic,a,{encoding:ls}),c=ds("wc_sessionSettle",n,s?.id),l=await this.client.core.crypto.encode(t,c,{encoding:ls});this.client.core.history.set(t,c),await this.client.core.relayer.publishCustom({payload:{sessionTopic:t,pairingTopic:i.pairingTopic,sessionProposalResponse:o,sessionSettlementRequest:l},opts:pI(pA({},s),{publishMethod:"wc_approveSession"})})}),pN(this,"sendResult",async e=>{let t,i,n,{id:s,topic:a,result:o,throwOnFailedPublish:c,encodeOpts:l,appLink:d}=e,u=da(s,o),h=d&&"u">typeof(null==r.g?void 0:r.g.Linking);try{let e=h?la:ls;t=await this.client.core.crypto.encode(a,u,pI(pA({},l||{}),{encoding:e}))}catch(e){throw await this.cleanup(),this.client.logger.error(`sendResult() -> core.crypto.encode() for topic ${a} failed`),e}try{let e=(i=await this.client.core.history.get(a,s)).request;try{n=this.getTVFParams(s,e.params,o)}catch(e){this.client.logger.warn(`sendResult() -> getTVFParams() failed: ${e?.message}`)}}catch(e){throw this.client.logger.error(`sendResult() -> history.get(${a}, ${s}) failed`),e}if(h){let e=lC(d,a,t);await r.g.Linking.openURL(e,this.client.name)}else{let e=pd[i.request.method].res;e.tvf=pI(pA({},n),{correlationId:s}),c?(e.internal=pI(pA({},e.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(a,t,e)):this.client.core.relayer.publish(a,t,e).catch(e=>this.client.logger.error(e))}await this.client.core.history.resolve(u)}),pN(this,"sendError",async e=>{let t,i,{id:n,topic:s,error:a,encodeOpts:o,rpcOpts:c,appLink:l}=e,d=dc(n,a),u=l&&"u">typeof(null==r.g?void 0:r.g.Linking);try{let e=u?la:ls;t=await this.client.core.crypto.encode(s,d,pI(pA({},o||{}),{encoding:e}))}catch(e){throw await this.cleanup(),this.client.logger.error(`sendError() -> core.crypto.encode() for topic ${s} failed`),e}try{i=await this.client.core.history.get(s,n)}catch(e){throw this.client.logger.error(`sendError() -> history.get(${s}, ${n}) failed`),e}if(u){let e=lC(l,s,t);await r.g.Linking.openURL(e,this.client.name)}else{let e=i.request.method,r=c||pd[e].res;this.client.core.relayer.publish(s,t,r)}await this.client.core.history.resolve(d)}),pN(this,"cleanup",async()=>{let e=[],t=[];this.client.session.getAll().forEach(t=>{let r=!1;sO(t.expiry)&&(r=!0),this.client.core.crypto.keychain.has(t.topic)||(r=!0),r&&e.push(t.topic)}),this.client.proposal.getAll().forEach(e=>{sO(e.expiryTimestamp)&&t.push(e.id)}),await Promise.all([...e.map(e=>this.deleteSession({topic:e})),...t.map(e=>this.deleteProposal(e))])}),pN(this,"onProviderMessageEvent",async e=>{!this.initialized||this.relayMessageCache.length>0?this.relayMessageCache.push(e):await this.onRelayMessage(e)}),pN(this,"onRelayEventRequest",async e=>{this.requestQueue.queue.push(e),await this.processRequestsQueue()}),pN(this,"processRequestsQueue",async()=>{if(this.requestQueue.state===ph.active)return void this.client.logger.info("Request queue already active, skipping...");for(this.client.logger.info(`Request queue starting with ${this.requestQueue.queue.length} requests`);this.requestQueue.queue.length>0;){this.requestQueue.state=ph.active;let e=this.requestQueue.queue.shift();if(e)try{await this.processRequest(e)}catch(e){this.client.logger.warn(e)}}this.requestQueue.state=ph.idle}),pN(this,"processRequest",async e=>{let{topic:t,payload:r,attestation:i,transportType:n,encryptedId:s}=e,a=r.method;if(!this.shouldIgnorePairingRequest({topic:t,requestMethod:a}))switch(a){case"wc_sessionPropose":return await this.onSessionProposeRequest({topic:t,payload:r,attestation:i,encryptedId:s});case"wc_sessionSettle":return await this.onSessionSettleRequest(t,r);case"wc_sessionUpdate":return await this.onSessionUpdateRequest(t,r);case"wc_sessionExtend":return await this.onSessionExtendRequest(t,r);case"wc_sessionPing":return await this.onSessionPingRequest(t,r);case"wc_sessionDelete":return await this.onSessionDeleteRequest(t,r);case"wc_sessionRequest":return await this.onSessionRequest({topic:t,payload:r,attestation:i,encryptedId:s,transportType:n});case"wc_sessionEvent":return await this.onSessionEventRequest(t,r);case"wc_sessionAuthenticate":return await this.onSessionAuthenticateRequest({topic:t,payload:r,attestation:i,encryptedId:s,transportType:n});default:return this.client.logger.info(`Unsupported request method ${a}`)}}),pN(this,"onRelayEventResponse",async e=>{let{topic:t,payload:r,transportType:i}=e,n=(await this.client.core.history.get(t,r.id)).request.method;switch(n){case"wc_sessionPropose":return this.onSessionProposeResponse(t,r,i);case"wc_sessionSettle":return this.onSessionSettleResponse(t,r);case"wc_sessionUpdate":return this.onSessionUpdateResponse(t,r);case"wc_sessionExtend":return this.onSessionExtendResponse(t,r);case"wc_sessionPing":return this.onSessionPingResponse(t,r);case"wc_sessionRequest":return this.onSessionRequestResponse(t,r);case"wc_sessionAuthenticate":return this.onSessionAuthenticateResponse(t,r);default:return this.client.logger.info(`Unsupported response method ${n}`)}}),pN(this,"onRelayEventUnknownPayload",e=>{let{topic:t}=e,{message:r}=l$("MISSING_OR_INVALID",`Decoded payload on topic ${t} is not identifiable as a JSON-RPC request or a response.`);throw Error(r)}),pN(this,"shouldIgnorePairingRequest",e=>{let{topic:t,requestMethod:r}=e,i=this.expectedPairingMethodMap.get(t);return!(!i||i.includes(r))&&!!(i.includes("wc_sessionAuthenticate")&&this.client.events.listenerCount("session_authenticate")>0)}),pN(this,"onSessionProposeRequest",async e=>{let{topic:t,payload:r,attestation:i,encryptedId:n}=e,{params:s,id:a}=r;try{let e=this.client.core.eventClient.getEvent({topic:t});0===this.client.events.listenerCount("session_proposal")&&(console.warn("No listener for session_proposal event"),e?.setError(dY.proposal_listener_not_found)),this.isValidConnect(pA({},r.params));let o=s.expiryTimestamp||sP(pd.wc_sessionPropose.req.ttl),c=pA({id:a,pairingTopic:t,expiryTimestamp:o,attestation:i,encryptedId:n},s);await this.setProposal(a,c);let l=await this.getVerifyContext({attestationId:i,hash:ld(JSON.stringify(r)),encryptedId:n,metadata:c.proposer.metadata});e?.addTrace(dG.emit_session_proposal),this.client.events.emit("session_proposal",{id:a,params:c,verifyContext:l})}catch(e){await this.sendError({id:a,topic:t,error:e,rpcOpts:pd.wc_sessionPropose.autoReject}),this.client.logger.error(e)}}),pN(this,"onSessionProposeResponse",async(e,t,r)=>{let{id:i}=t;if(db(t)){let{result:n}=t;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",result:n});let s=this.client.proposal.get(i);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",proposal:s});let a=s.proposer.publicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",selfPublicKey:a});let o=n.responderPublicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",peerPublicKey:o});let c=await this.client.core.crypto.generateSharedKey(a,o);this.pendingSessions.set(i,{sessionTopic:c,pairingTopic:e,proposalId:i,publicKey:a});let l=await this.client.core.relayer.subscribe(c,{transportType:r});this.client.logger.trace({type:"method",method:"onSessionProposeResponse",subscriptionId:l}),await this.client.core.pairing.activate({topic:e})}else if(dw(t)){await this.deleteProposal(i);let e=sR("session_connect",i);if(0===this.events.listenerCount(e))throw Error(`emitting ${e} without any listeners, 954`);this.events.emit(e,{error:t.error})}}),pN(this,"onSessionSettleRequest",async(e,t)=>{let{id:r,params:i}=t;try{this.isValidSessionSettleRequest(i);let{relay:r,controller:n,expiry:s,namespaces:a,sessionProperties:o,scopedProperties:c,sessionConfig:l}=t.params,d=[...this.pendingSessions.values()].find(t=>t.sessionTopic===e);if(!d)return this.client.logger.error(`Pending session not found for topic ${e}`);let u=this.client.proposal.get(d.proposalId),h=pI(pA(pA(pA({topic:e,relay:r,expiry:s,namespaces:a,acknowledged:!0,pairingTopic:d.pairingTopic,requiredNamespaces:u.requiredNamespaces,optionalNamespaces:u.optionalNamespaces,controller:n.publicKey,self:{publicKey:d.publicKey,metadata:this.client.metadata},peer:{publicKey:n.publicKey,metadata:n.metadata}},o&&{sessionProperties:o}),c&&{scopedProperties:c}),l&&{sessionConfig:l}),{transportType:dL.relay});await this.client.session.set(h.topic,h),await this.setExpiry(h.topic,h.expiry),await this.client.core.pairing.updateMetadata({topic:d.pairingTopic,metadata:h.peer.metadata}),this.client.events.emit("session_connect",{session:h}),this.events.emit(sR("session_connect",d.proposalId),{session:h}),this.pendingSessions.delete(d.proposalId),this.deleteProposal(d.proposalId,!1),this.cleanupDuplicatePairings(h),await this.sendResult({id:t.id,topic:e,result:!0})}catch(t){await this.sendError({id:r,topic:e,error:t}),this.client.logger.error(t)}}),pN(this,"onSessionSettleResponse",async(e,t)=>{let{id:r}=t;db(t)?(await this.client.session.update(e,{acknowledged:!0}),this.events.emit(sR("session_approve",r),{})):dw(t)&&(await this.client.session.delete(e,lj("USER_DISCONNECTED")),this.events.emit(sR("session_approve",r),{error:t.error}))}),pN(this,"onSessionUpdateRequest",async(e,t)=>{let{params:r,id:i}=t;try{let t=`${e}_session_update`,n=l2.get(t);if(n&&this.isRequestOutOfSync(n,i)){this.client.logger.warn(`Discarding out of sync request - ${i}`),this.sendError({id:i,topic:e,error:lj("INVALID_UPDATE_REQUEST")});return}this.isValidUpdate(pA({topic:e},r));try{l2.set(t,i),await this.client.session.update(e,{namespaces:r.namespaces}),await this.sendResult({id:i,topic:e,result:!0})}catch(e){throw l2.delete(t),e}this.client.events.emit("session_update",{id:i,topic:e,params:r})}catch(t){await this.sendError({id:i,topic:e,error:t}),this.client.logger.error(t)}}),pN(this,"isRequestOutOfSync",(e,t)=>t.toString().slice(0,-3)<e.toString().slice(0,-3)),pN(this,"onSessionUpdateResponse",(e,t)=>{let{id:r}=t,i=sR("session_update",r);if(0===this.events.listenerCount(i))throw Error(`emitting ${i} without any listeners`);db(t)?this.events.emit(sR("session_update",r),{}):dw(t)&&this.events.emit(sR("session_update",r),{error:t.error})}),pN(this,"onSessionExtendRequest",async(e,t)=>{let{id:r}=t;try{this.isValidExtend({topic:e}),await this.setExpiry(e,sP(pl)),await this.sendResult({id:r,topic:e,result:!0}),this.client.events.emit("session_extend",{id:r,topic:e})}catch(t){await this.sendError({id:r,topic:e,error:t}),this.client.logger.error(t)}}),pN(this,"onSessionExtendResponse",(e,t)=>{let{id:r}=t,i=sR("session_extend",r);if(0===this.events.listenerCount(i))throw Error(`emitting ${i} without any listeners`);db(t)?this.events.emit(sR("session_extend",r),{}):dw(t)&&this.events.emit(sR("session_extend",r),{error:t.error})}),pN(this,"onSessionPingRequest",async(e,t)=>{let{id:r}=t;try{this.isValidPing({topic:e}),await this.sendResult({id:r,topic:e,result:!0,throwOnFailedPublish:!0}),this.client.events.emit("session_ping",{id:r,topic:e})}catch(t){await this.sendError({id:r,topic:e,error:t}),this.client.logger.error(t)}}),pN(this,"onSessionPingResponse",(e,t)=>{let{id:r}=t,i=sR("session_ping",r);setTimeout(()=>{if(0===this.events.listenerCount(i))throw Error(`emitting ${i} without any listeners 2176`);db(t)?this.events.emit(sR("session_ping",r),{}):dw(t)&&this.events.emit(sR("session_ping",r),{error:t.error})},500)}),pN(this,"onSessionDeleteRequest",async(e,t)=>{let{id:r}=t;try{this.isValidDisconnect({topic:e,reason:t.params}),await Promise.all([new Promise(t=>{this.client.core.relayer.once(dD.publish,async()=>{t(await this.deleteSession({topic:e,id:r}))})}),this.sendResult({id:r,topic:e,result:!0}),this.cleanupPendingSentRequestsForTopic({topic:e,error:lj("USER_DISCONNECTED")})]).catch(e=>this.client.logger.error(e))}catch(e){this.client.logger.error(e)}}),pN(this,"onSessionRequest",async e=>{var t,r,i;let{topic:n,payload:s,attestation:a,encryptedId:o,transportType:c}=e,{id:l,params:d}=s;try{await this.isValidRequest(pA({topic:n},d));let e=this.client.session.get(n),s=await this.getVerifyContext({attestationId:a,hash:ld(JSON.stringify(ds("wc_sessionRequest",d,l))),encryptedId:o,metadata:e.peer.metadata,transportType:c}),u={id:l,topic:n,params:d,verifyContext:s};await this.setPendingSessionRequest(u),c===dL.link_mode&&null!=(t=e.peer.metadata.redirect)&&t.universal&&this.client.core.addLinkModeSupportedApp(null==(r=e.peer.metadata.redirect)?void 0:r.universal),null!=(i=this.client.signConfig)&&i.disableRequestQueue?this.emitSessionRequest(u):(this.addSessionRequestToSessionRequestQueue(u),this.processSessionRequestQueue())}catch(e){await this.sendError({id:l,topic:n,error:e}),this.client.logger.error(e)}}),pN(this,"onSessionRequestResponse",(e,t)=>{let{id:r}=t,i=sR("session_request",r);if(0===this.events.listenerCount(i))throw Error(`emitting ${i} without any listeners`);db(t)?this.events.emit(sR("session_request",r),{result:t.result}):dw(t)&&this.events.emit(sR("session_request",r),{error:t.error})}),pN(this,"onSessionEventRequest",async(e,t)=>{let{id:r,params:i}=t;try{let t=`${e}_session_event_${i.event.name}`,n=l2.get(t);if(n&&this.isRequestOutOfSync(n,r))return void this.client.logger.info(`Discarding out of sync request - ${r}`);this.isValidEmit(pA({topic:e},i)),this.client.events.emit("session_event",{id:r,topic:e,params:i}),l2.set(t,r)}catch(t){await this.sendError({id:r,topic:e,error:t}),this.client.logger.error(t)}}),pN(this,"onSessionAuthenticateResponse",(e,t)=>{let{id:r}=t;this.client.logger.trace({type:"method",method:"onSessionAuthenticateResponse",topic:e,payload:t}),db(t)?this.events.emit(sR("session_request",r),{result:t.result}):dw(t)&&this.events.emit(sR("session_request",r),{error:t.error})}),pN(this,"onSessionAuthenticateRequest",async e=>{var t;let{topic:r,payload:i,attestation:n,encryptedId:s,transportType:a}=e;try{let{requester:e,authPayload:o,expiryTimestamp:c}=i.params,l=await this.getVerifyContext({attestationId:n,hash:ld(JSON.stringify(i)),encryptedId:s,metadata:e.metadata,transportType:a}),d={requester:e,pairingTopic:r,id:i.id,authPayload:o,verifyContext:l,expiryTimestamp:c};await this.setAuthRequest(i.id,{request:d,pairingTopic:r,transportType:a}),a===dL.link_mode&&null!=(t=e.metadata.redirect)&&t.universal&&this.client.core.addLinkModeSupportedApp(e.metadata.redirect.universal),this.client.events.emit("session_authenticate",{topic:r,params:i.params,id:i.id,verifyContext:l})}catch(s){this.client.logger.error(s);let e=i.params.requester.publicKey,t=await this.client.core.crypto.generateKeyPair(),n=this.getAppLinkIfEnabled(i.params.requester.metadata,a);await this.sendError({id:i.id,topic:r,error:s,encodeOpts:{type:1,receiverPublicKey:e,senderPublicKey:t},rpcOpts:pd.wc_sessionAuthenticate.autoReject,appLink:n})}}),pN(this,"addSessionRequestToSessionRequestQueue",e=>{this.sessionRequestQueue.queue.push(e)}),pN(this,"cleanupAfterResponse",e=>{this.deletePendingSessionRequest(e.response.id,{message:"fulfilled",code:0}),setTimeout(()=>{this.sessionRequestQueue.state=ph.idle,this.processSessionRequestQueue()},(0,E.toMiliseconds)(this.requestQueueDelay))}),pN(this,"cleanupPendingSentRequestsForTopic",({topic:e,error:t})=>{let r=this.client.core.history.pending;r.length>0&&r.filter(t=>t.topic===e&&"wc_sessionRequest"===t.request.method).forEach(e=>{let r=sR("session_request",e.request.id);if(0===this.events.listenerCount(r))throw Error(`emitting ${r} without any listeners`);this.events.emit(sR("session_request",e.request.id),{error:t})})}),pN(this,"processSessionRequestQueue",()=>{if(this.sessionRequestQueue.state===ph.active)return void this.client.logger.info("session request queue is already active.");let e=this.sessionRequestQueue.queue[0];if(!e)return void this.client.logger.info("session request queue is empty.");try{this.emitSessionRequest(e)}catch(e){this.client.logger.error(e)}}),pN(this,"emitSessionRequest",e=>{if(this.emittedSessionRequests.has(e.id))return void this.client.logger.warn({id:e.id},`Skipping emitting \`session_request\` event for duplicate request. id: ${e.id}`);this.sessionRequestQueue.state=ph.active,this.emittedSessionRequests.add(e.id),this.client.events.emit("session_request",e)}),pN(this,"onPairingCreated",e=>{if(e.methods&&this.expectedPairingMethodMap.set(e.topic,e.methods),e.active)return;let t=this.client.proposal.getAll().find(t=>t.pairingTopic===e.topic);t&&this.onSessionProposeRequest({topic:e.topic,payload:ds("wc_sessionPropose",pI(pA({},t),{requiredNamespaces:t.requiredNamespaces,optionalNamespaces:t.optionalNamespaces,relays:t.relays,proposer:t.proposer,sessionProperties:t.sessionProperties,scopedProperties:t.scopedProperties}),t.id),attestation:t.attestation,encryptedId:t.encryptedId})}),pN(this,"isValidConnect",async e=>{if(!lJ(e)){let{message:t}=l$("MISSING_OR_INVALID",`connect() params: ${JSON.stringify(e)}`);throw Error(t)}let{pairingTopic:t,requiredNamespaces:r,optionalNamespaces:i,sessionProperties:n,scopedProperties:s,relays:a}=e;if(lH(t)||await this.isValidPairingTopic(t),!function(e,t){let r=!1;return t&&!e?r=!0:e&&lF(e)&&e.length&&e.forEach(e=>{r=lZ(e)}),r}(a,!0)){let{message:e}=l$("MISSING_OR_INVALID",`connect() relays: ${a}`);throw Error(e)}if(!lH(r)&&0!==lW(r)){let e="requiredNamespaces are deprecated and are automatically assigned to optionalNamespaces";["fatal","error","silent"].includes(this.client.logger.level)?console.warn(e):this.client.logger.warn(e),this.validateNamespaces(r,"requiredNamespaces")}if(lH(i)||0===lW(i)||this.validateNamespaces(i,"optionalNamespaces"),lH(n)||this.validateSessionProps(n,"sessionProperties"),!lH(s)){this.validateSessionProps(s,"scopedProperties");let e=Object.keys(r||{}).concat(Object.keys(i||{}));if(!Object.keys(s).every(t=>e.includes(t.split(":")[0])))throw Error(`Scoped properties must be a subset of required/optional namespaces, received: ${JSON.stringify(s)}, required/optional namespaces: ${JSON.stringify(e)}`)}}),pN(this,"validateNamespaces",(e,t)=>{let r=function(e,t,r){let i=null;if(e&&lW(e)){let n,s=lG(e,t);s&&(i=s);let a=(n=null,Object.entries(e).forEach(([e,i])=>{var s,a;let o;if(n)return;let c=(s=ss(e,i),a=`${t} ${r}`,o=null,lF(s)&&s.length?s.forEach(e=>{o||lK(e)||(o=lj("UNSUPPORTED_CHAINS",`${a}, chain ${e} should be a string and conform to "namespace:chainId" format`))}):lK(e)||(o=lj("UNSUPPORTED_CHAINS",`${a}, chains must be defined as "namespace:chainId" e.g. "eip155:1": {...} in the namespace key OR as an array of CAIP-2 chainIds e.g. eip155: { chains: ["eip155:1", "eip155:5"] }`)),o);c&&(n=c)}),n);a&&(i=a)}else i=l$("MISSING_OR_INVALID",`${t}, ${r} should be an object with data`);return i}(e,"connect()",t);if(r)throw Error(r.message)}),pN(this,"isValidApprove",async e=>{if(!lJ(e))throw Error(l$("MISSING_OR_INVALID",`approve() params: ${e}`).message);let{id:t,namespaces:r,relayProtocol:i,sessionProperties:n,scopedProperties:s}=e;this.checkRecentlyDeleted(t),await this.isValidProposalId(t);let a=this.client.proposal.get(t),o=lY(r,"approve()");if(o)throw Error(o.message);let c=lQ(a.requiredNamespaces,r,"approve()");if(c)throw Error(c.message);if(!lq(i,!0)){let{message:e}=l$("MISSING_OR_INVALID",`approve() relayProtocol: ${i}`);throw Error(e)}if(lH(n)||this.validateSessionProps(n,"sessionProperties"),!lH(s)){this.validateSessionProps(s,"scopedProperties");let e=new Set(Object.keys(r));if(!Object.keys(s).every(t=>e.has(t.split(":")[0])))throw Error(`Scoped properties must be a subset of approved namespaces, received: ${JSON.stringify(s)}, approved namespaces: ${Array.from(e).join(", ")}`)}}),pN(this,"isValidReject",async e=>{if(!lJ(e)){let{message:t}=l$("MISSING_OR_INVALID",`reject() params: ${e}`);throw Error(t)}let{id:t,reason:r}=e;if(this.checkRecentlyDeleted(t),await this.isValidProposalId(t),!function(e){return!(!e||"object"!=typeof e||!e.code||!lz(e.code,!1)||!e.message||!lq(e.message,!1))}(r)){let{message:e}=l$("MISSING_OR_INVALID",`reject() reason: ${JSON.stringify(r)}`);throw Error(e)}}),pN(this,"isValidSessionSettleRequest",e=>{if(!lJ(e)){let{message:t}=l$("MISSING_OR_INVALID",`onSessionSettleRequest() params: ${e}`);throw Error(t)}let{relay:t,controller:r,namespaces:i,expiry:n}=e;if(!lZ(t)){let{message:e}=l$("MISSING_OR_INVALID","onSessionSettleRequest() relay protocol should be a string");throw Error(e)}let s=function(e,t){let r=null;return lq(e?.publicKey,!1)||(r=l$("MISSING_OR_INVALID",`${t} controller public key should be a string`)),r}(r,"onSessionSettleRequest()");if(s)throw Error(s.message);let a=lY(i,"onSessionSettleRequest()");if(a)throw Error(a.message);if(sO(n)){let{message:e}=l$("EXPIRED","onSessionSettleRequest()");throw Error(e)}}),pN(this,"isValidUpdate",async e=>{if(!lJ(e)){let{message:t}=l$("MISSING_OR_INVALID",`update() params: ${e}`);throw Error(t)}let{topic:t,namespaces:r}=e;this.checkRecentlyDeleted(t),await this.isValidSessionTopic(t);let i=this.client.session.get(t),n=lY(r,"update()");if(n)throw Error(n.message);let s=lQ(i.requiredNamespaces,r,"update()");if(s)throw Error(s.message)}),pN(this,"isValidExtend",async e=>{if(!lJ(e)){let{message:t}=l$("MISSING_OR_INVALID",`extend() params: ${e}`);throw Error(t)}let{topic:t}=e;this.checkRecentlyDeleted(t),await this.isValidSessionTopic(t)}),pN(this,"isValidRequest",async e=>{if(!lJ(e)){let{message:t}=l$("MISSING_OR_INVALID",`request() params: ${e}`);throw Error(t)}let{topic:t,request:r,chainId:i,expiry:n}=e;this.checkRecentlyDeleted(t),await this.isValidSessionTopic(t);let{namespaces:s}=this.client.session.get(t);if(!lX(s,i)){let{message:e}=l$("MISSING_OR_INVALID",`request() chainId: ${i}`);throw Error(e)}if(!function(e){return!(lH(e)||!lq(e.method,!1))}(r)){let{message:e}=l$("MISSING_OR_INVALID",`request() ${JSON.stringify(r)}`);throw Error(e)}if(!function(e,t,r){return!!lq(r,!1)&&(function(e,t){let r=[];return Object.values(e).forEach(e=>{lR(e.accounts).includes(t)&&r.push(...e.methods)}),r})(e,t).includes(r)}(s,i,r.method)){let{message:e}=l$("MISSING_OR_INVALID",`request() method: ${r.method}`);throw Error(e)}if(n&&!function(e,t){return lz(e,!1)&&e<=t.max&&e>=t.min}(n,pu)){let{message:e}=l$("MISSING_OR_INVALID",`request() expiry: ${n}. Expiry must be a number (in seconds) between ${pu.min} and ${pu.max}`);throw Error(e)}}),pN(this,"isValidRespond",async e=>{var t;if(!lJ(e)){let{message:t}=l$("MISSING_OR_INVALID",`respond() params: ${e}`);throw Error(t)}let{topic:r,response:i}=e;try{await this.isValidSessionTopic(r)}catch(r){throw null!=(t=e?.response)&&t.id&&this.cleanupAfterResponse(e),r}if(!function(e){return!(lH(e)||lH(e.result)&&lH(e.error)||!lz(e.id,!1)||!lq(e.jsonrpc,!1))}(i)){let{message:e}=l$("MISSING_OR_INVALID",`respond() response: ${JSON.stringify(i)}`);throw Error(e)}}),pN(this,"isValidPing",async e=>{if(!lJ(e)){let{message:t}=l$("MISSING_OR_INVALID",`ping() params: ${e}`);throw Error(t)}let{topic:t}=e;await this.isValidSessionOrPairingTopic(t)}),pN(this,"isValidEmit",async e=>{if(!lJ(e)){let{message:t}=l$("MISSING_OR_INVALID",`emit() params: ${e}`);throw Error(t)}let{topic:t,event:r,chainId:i}=e;await this.isValidSessionTopic(t);let{namespaces:n}=this.client.session.get(t);if(!lX(n,i)){let{message:e}=l$("MISSING_OR_INVALID",`emit() chainId: ${i}`);throw Error(e)}if(!function(e){return!(lH(e)||!lq(e.name,!1))}(r)||!function(e,t,r){return!!lq(r,!1)&&(function(e,t){let r=[];return Object.values(e).forEach(e=>{lR(e.accounts).includes(t)&&r.push(...e.events)}),r})(e,t).includes(r)}(n,i,r.name)){let{message:e}=l$("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(r)}`);throw Error(e)}}),pN(this,"isValidDisconnect",async e=>{if(!lJ(e)){let{message:t}=l$("MISSING_OR_INVALID",`disconnect() params: ${e}`);throw Error(t)}let{topic:t}=e;await this.isValidSessionOrPairingTopic(t)}),pN(this,"isValidAuthenticate",e=>{let{chains:t,uri:r,domain:i,nonce:n}=e;if(!Array.isArray(t)||0===t.length)throw Error("chains is required and must be a non-empty array");if(!lq(r,!1))throw Error("uri is required parameter");if(!lq(i,!1))throw Error("domain is required parameter");if(!lq(n,!1))throw Error("nonce is required parameter");if([...new Set(t.map(e=>sn(e).namespace))].length>1)throw Error("Multi-namespace requests are not supported. Please request single namespace only.");let{namespace:s}=sn(t[0]);if("eip155"!==s)throw Error("Only eip155 namespace is supported for authenticated sessions. Please use .connect() for non-eip155 chains.")}),pN(this,"getVerifyContext",async e=>{let{attestationId:t,hash:r,encryptedId:i,metadata:n,transportType:s}=e,a={verified:{verifyUrl:n.verifyUrl||dz,validation:"UNKNOWN",origin:n.url||""}};try{if(s===dL.link_mode){let e=this.getAppLinkIfEnabled(n,s);return a.verified.validation=e&&new URL(e).origin===new URL(n.url).origin?"VALID":"INVALID",a}let e=await this.client.core.verify.resolve({attestationId:t,hash:r,encryptedId:i,verifyUrl:n.verifyUrl});e&&(a.verified.origin=e.origin,a.verified.isScam=e.isScam,a.verified.validation=e.origin===new URL(n.url).origin?"VALID":"INVALID")}catch(e){this.client.logger.warn(e)}return this.client.logger.debug(`Verify context: ${JSON.stringify(a)}`),a}),pN(this,"validateSessionProps",(e,t)=>{Object.values(e).forEach((r,i)=>{if(null==r){let{message:n}=l$("MISSING_OR_INVALID",`${t} must contain an existing value for each key. Received: ${r} for key ${Object.keys(e)[i]}`);throw Error(n)}})}),pN(this,"getPendingAuthRequest",e=>{let t=this.client.auth.requests.get(e);return"object"==typeof t?t:void 0}),pN(this,"addToRecentlyDeleted",(e,t)=>{if(this.recentlyDeletedMap.set(e,t),this.recentlyDeletedMap.size>=this.recentlyDeletedLimit){let e=0,t=this.recentlyDeletedLimit/2;for(let r of this.recentlyDeletedMap.keys()){if(e++>=t)break;this.recentlyDeletedMap.delete(r)}}}),pN(this,"checkRecentlyDeleted",e=>{let t=this.recentlyDeletedMap.get(e);if(t){let{message:r}=l$("MISSING_OR_INVALID",`Record was recently deleted - ${t}: ${e}`);throw Error(r)}}),pN(this,"isLinkModeEnabled",(e,t)=>{var i,n,s,a,o,c,l,d,u;return!!e&&t===dL.link_mode&&(null==(n=null==(i=this.client.metadata)?void 0:i.redirect)?void 0:n.linkMode)===!0&&(null==(a=null==(s=this.client.metadata)?void 0:s.redirect)?void 0:a.universal)!==void 0&&(null==(c=null==(o=this.client.metadata)?void 0:o.redirect)?void 0:c.universal)!==""&&(null==(l=e?.redirect)?void 0:l.universal)!==void 0&&(null==(d=e?.redirect)?void 0:d.universal)!==""&&(null==(u=e?.redirect)?void 0:u.linkMode)===!0&&this.client.core.linkModeSupportedApps.includes(e.redirect.universal)&&"u">typeof(null==r.g?void 0:r.g.Linking)}),pN(this,"getAppLinkIfEnabled",(e,t)=>{var r;return this.isLinkModeEnabled(e,t)?null==(r=e?.redirect)?void 0:r.universal:void 0}),pN(this,"handleLinkModeMessage",({url:e})=>{if(!e||!e.includes("wc_ev")||!e.includes("topic"))return;let t=sM(e,"topic")||"",r=decodeURIComponent(sM(e,"wc_ev")||""),i=this.client.session.keys.includes(t);i&&this.client.session.update(t,{transportType:dL.link_mode}),this.client.core.dispatchEnvelope({topic:t,message:r,sessionExists:i})}),pN(this,"registerLinkModeListeners",async()=>{var e;if(sB()||sy()&&null!=(e=this.client.metadata.redirect)&&e.linkMode){let e=null==r.g?void 0:r.g.Linking;if("u">typeof e){e.addEventListener("url",this.handleLinkModeMessage,this.client.name);let t=await e.getInitialURL();t&&setTimeout(()=>{this.handleLinkModeMessage({url:t})},50)}}}),pN(this,"getTVFParams",(e,t,r)=>{var i,n,s;if(!(null!=(i=t.request)&&i.method))return{};let a={correlationId:e,rpcMethods:[t.request.method],chainId:t.chainId};try{a.txHashes=this.extractTxHashesFromResult(t.request,r),a.contractAddresses=this.isValidContractData(t.request.params)?[null==(s=null==(n=t.request.params)?void 0:n[0])?void 0:s.to]:[]}catch(e){this.client.logger.warn("Error getting TVF params",e)}return a}),pN(this,"isValidContractData",e=>{var t;if(!e)return!1;try{let r=e?.data||(null==(t=e?.[0])?void 0:t.data);if(!r.startsWith("0x"))return!1;let i=r.slice(2);return!!/^[0-9a-fA-F]*$/.test(i)&&i.length%2==0}catch{}return!1}),pN(this,"extractTxHashesFromResult",(e,t)=>{var r;try{if(!t)return[];let i=e.method,n=pp[i];if("sui_signTransaction"===i)return[function(e){let t=new Uint8Array(si.from(e,"base64")),r=Array.from("TransactionData::").map(e=>e.charCodeAt(0)),i=new Uint8Array(r.length+t.length);i.set(r),i.set(t,r.length);let n=a7(i,{dkLen:32});return ir.A.encode(n)}(t.transactionBytes)];if("near_signTransaction"===i)return[on(t)];if("near_signTransactions"===i)return t.map(e=>on(e));if("xrpl_signTransactionFor"===i||"xrpl_signTransaction"===i)return[null==(r=t.tx_json)?void 0:r.hash];if("polkadot_signTransaction"===i)return[function(e){let t=Uint8Array.from(si.from(e.signature,"hex")),r=function({publicKey:e,signature:t,payload:r}){var i,n;let s=l8(r.method),a=128|parseInt((null==(i=r.version)?void 0:i.toString())||"4"),o=function(e){let t=ir.A.decode(e)[0];return 42===t?0:60===t?2:1}(r.address),c="00"===r.era?new Uint8Array([0]):l8(r.era);if(1!==c.length&&2!==c.length)throw Error("Invalid era length");let l=parseInt(r.nonce,16),d=new Uint8Array([255&l,l>>8&255]),u=new Uint8Array([0,...e,o,...t,...c,...d,...function(e){if(e<BigInt(1)<<BigInt(6))return new Uint8Array([Number(e<<BigInt(2))]);if(e<BigInt(1)<<BigInt(14)){let t=e<<BigInt(2)|BigInt(1);return new Uint8Array([Number(t&BigInt(255)),Number(t>>BigInt(8)&BigInt(255))])}if(e<BigInt(1)<<BigInt(30)){let t=e<<BigInt(2)|BigInt(2);return new Uint8Array([Number(t&BigInt(255)),Number(t>>BigInt(8)&BigInt(255)),Number(t>>BigInt(16)&BigInt(255)),Number(t>>BigInt(24)&BigInt(255))])}throw Error("BigInt compact encoding not supported > 2^30")}(BigInt(`0x${(n=r.tip).startsWith("0x")?n.slice(2):n}`)),...s]);return new Uint8Array([...function(e){if(e<64)return new Uint8Array([e<<2]);if(e<16384){let t=e<<2|1;return new Uint8Array([255&t,t>>8&255])}if(e<0x40000000){let t=e<<2|2;return new Uint8Array([255&t,t>>8&255,t>>16&255,t>>24&255])}throw Error("Compact encoding > 2^30 not supported")}(u.length+1),a,...u])}({publicKey:function(e){let t=ir.A.decode(e);if(t.length<33)throw Error("Too short to contain a public key");return t.slice(1,33)}(e.transaction.address),signature:t,payload:e.transaction});var i=si.from(r).toString("hex");let n=l8(i),s=(0,st.blake2b)(n,void 0,32);return"0x"+si.from(s).toString("hex")}({transaction:e.params.transactionPayload,signature:t.signature})];if("algo_signTxn"===i)return lF(t)?t.map(e=>os(e)):[os(t)];if("cosmos_signDirect"===i)return[function(e){let t=si.from(e.signed.bodyBytes,"base64"),r=si.from(e.signed.authInfoBytes,"base64"),i=si.from(e.signature.signature,"base64"),n=[];n.push(si.from([10])),n.push(oa(t.length)),n.push(t),n.push(si.from([18])),n.push(oa(r.length)),n.push(r),n.push(si.from([26])),n.push(oa(i.length)),n.push(i);let s=aX(si.concat(n));return si.from(s).toString("hex").toUpperCase()}(t)];if("string"==typeof t)return[t];let s=t[n.key];if(lF(s))return"solana_signAllTransactions"===i?s.map(e=>(function(e){let t=atob(e),r=new Uint8Array(t.length);for(let e=0;e<t.length;e++)r[e]=t.charCodeAt(e);let i=r[0];if(0===i)throw Error("No signatures found");if(r.length<1+64*i)throw Error("Transaction data too short for claimed signature count");if(r.length<100)throw Error("Transaction too short");let n=si.from(e,"base64").slice(1,65);return ir.A.encode(n)})(e)):s;if("string"==typeof s)return[s]}catch(e){this.client.logger.warn("Error extracting tx hashes from result",e)}return[]})}async processPendingMessageEvents(){try{let e=this.client.session.keys,t=this.client.core.relayer.messages.getWithoutAck(e);for(let[e,r]of Object.entries(t))for(let t of r)try{await this.onProviderMessageEvent({topic:e,message:t,publishedAt:Date.now()})}catch{this.client.logger.warn(`Error processing pending message event for topic: ${e}, message: ${t}`)}}catch(e){this.client.logger.warn("processPendingMessageEvents failed",e)}}isInitialized(){if(!this.initialized){let{message:e}=l$("NOT_INITIALIZED",this.name);throw Error(e)}}async confirmOnlineStateOrThrow(){await this.client.core.relayer.confirmOnlineStateOrThrow()}registerRelayerEvents(){this.client.core.relayer.on(dD.message,e=>{this.onProviderMessageEvent(e)})}async onRelayMessage(e){let{topic:t,message:r,attestation:i,transportType:n}=e,{publicKey:s}=this.client.auth.authKeys.keys.includes(pm)?this.client.auth.authKeys.get(pm):{responseTopic:void 0,publicKey:void 0};try{let e=await this.client.core.crypto.decode(t,r,{receiverPublicKey:s,encoding:n===dL.link_mode?la:ls});dm(e)?(this.client.core.history.set(t,e),await this.onRelayEventRequest({topic:t,payload:e,attestation:i,transportType:n,encryptedId:ld(r)})):dy(e)?(await this.client.core.history.resolve(e),await this.onRelayEventResponse({topic:t,payload:e,transportType:n}),this.client.core.history.delete(t,e.id)):await this.onRelayEventUnknownPayload({topic:t,payload:e,transportType:n}),await this.client.core.relayer.messages.ack(t,r)}catch(e){this.client.logger.error(e)}}registerExpirerEvents(){this.client.core.expirer.on(dq.expired,async e=>{let{topic:t,id:r}=sT(e.target);return r&&this.client.pendingRequest.keys.includes(r)?await this.deletePendingSessionRequest(r,l$("EXPIRED"),!0):r&&this.client.auth.requests.keys.includes(r)?await this.deletePendingAuthRequest(r,l$("EXPIRED"),!0):void(t?this.client.session.keys.includes(t)&&(await this.deleteSession({topic:t,expirerHasDeleted:!0}),this.client.events.emit("session_expire",{topic:t})):r&&(await this.deleteProposal(r,!0),this.client.events.emit("proposal_expire",{id:r})))})}registerPairingEvents(){this.client.core.pairing.events.on(dW.create,e=>this.onPairingCreated(e)),this.client.core.pairing.events.on(dW.delete,e=>{this.addToRecentlyDeleted(e.topic,"pairing")})}isValidPairingTopic(e){if(!lq(e,!1)){let{message:t}=l$("MISSING_OR_INVALID",`pairing topic should be a string: ${e}`);throw Error(t)}if(!this.client.core.pairing.pairings.keys.includes(e)){let{message:t}=l$("NO_MATCHING_KEY",`pairing topic doesn't exist: ${e}`);throw Error(t)}if(sO(this.client.core.pairing.pairings.get(e).expiry)){let{message:t}=l$("EXPIRED",`pairing topic: ${e}`);throw Error(t)}}async isValidSessionTopic(e){if(!lq(e,!1)){let{message:t}=l$("MISSING_OR_INVALID",`session topic should be a string: ${e}`);throw Error(t)}if(this.checkRecentlyDeleted(e),!this.client.session.keys.includes(e)){let{message:t}=l$("NO_MATCHING_KEY",`session topic doesn't exist: ${e}`);throw Error(t)}if(sO(this.client.session.get(e).expiry)){await this.deleteSession({topic:e});let{message:t}=l$("EXPIRED",`session topic: ${e}`);throw Error(t)}if(!this.client.core.crypto.keychain.has(e)){let{message:t}=l$("MISSING_OR_INVALID",`session topic does not exist in keychain: ${e}`);throw await this.deleteSession({topic:e}),Error(t)}}async isValidSessionOrPairingTopic(e){if(this.checkRecentlyDeleted(e),this.client.session.keys.includes(e))await this.isValidSessionTopic(e);else if(this.client.core.pairing.pairings.keys.includes(e))this.isValidPairingTopic(e);else if(lq(e,!1)){let{message:t}=l$("NO_MATCHING_KEY",`session or pairing topic doesn't exist: ${e}`);throw Error(t)}else{let{message:t}=l$("MISSING_OR_INVALID",`session or pairing topic should be a string: ${e}`);throw Error(t)}}async isValidProposalId(e){if("number"!=typeof e){let{message:t}=l$("MISSING_OR_INVALID",`proposal id should be a number: ${e}`);throw Error(t)}if(!this.client.proposal.keys.includes(e)){let{message:t}=l$("NO_MATCHING_KEY",`proposal id doesn't exist: ${e}`);throw Error(t)}if(sO(this.client.proposal.get(e).expiryTimestamp)){await this.deleteProposal(e);let{message:t}=l$("EXPIRED",`proposal id: ${e}`);throw Error(t)}}}class px extends hM{constructor(e,t){super(e,t,"proposal",ps),this.core=e,this.logger=t}}class pT extends hM{constructor(e,t){super(e,t,"session",ps),this.core=e,this.logger=t}}class pP extends hM{constructor(e,t){super(e,t,"request",ps,e=>e.id),this.core=e,this.logger=t}}class pO extends hM{constructor(e,t){super(e,t,"authKeys",pg,()=>pm),this.core=e,this.logger=t}}class pR extends hM{constructor(e,t){super(e,t,"pairingTopics",pg),this.core=e,this.logger=t}}class pk extends hM{constructor(e,t){super(e,t,"requests",pg,e=>e.id),this.core=e,this.logger=t}}var pD=Object.defineProperty,pU=(e,t,r)=>((e,t,r)=>t in e?pD(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class pM{constructor(e,t){this.core=e,this.logger=t,pU(this,"authKeys"),pU(this,"pairingTopics"),pU(this,"requests"),this.authKeys=new pO(this.core,this.logger),this.pairingTopics=new pR(this.core,this.logger),this.requests=new pk(this.core,this.logger)}async init(){await this.authKeys.init(),await this.pairingTopics.init(),await this.requests.init()}}var pL=Object.defineProperty,pB=(e,t,r)=>((e,t,r)=>t in e?pL(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class p$ extends em{constructor(e){super(e),pB(this,"protocol","wc"),pB(this,"version",2),pB(this,"name",pa.name),pB(this,"metadata"),pB(this,"core"),pB(this,"logger"),pB(this,"events",new w.EventEmitter),pB(this,"engine"),pB(this,"session"),pB(this,"proposal"),pB(this,"pendingRequest"),pB(this,"auth"),pB(this,"signConfig"),pB(this,"on",(e,t)=>this.events.on(e,t)),pB(this,"once",(e,t)=>this.events.once(e,t)),pB(this,"off",(e,t)=>this.events.off(e,t)),pB(this,"removeListener",(e,t)=>this.events.removeListener(e,t)),pB(this,"removeAllListeners",e=>this.events.removeAllListeners(e)),pB(this,"connect",async e=>{try{return await this.engine.connect(e)}catch(e){throw this.logger.error(e.message),e}}),pB(this,"pair",async e=>{try{return await this.engine.pair(e)}catch(e){throw this.logger.error(e.message),e}}),pB(this,"approve",async e=>{try{return await this.engine.approve(e)}catch(e){throw this.logger.error(e.message),e}}),pB(this,"reject",async e=>{try{return await this.engine.reject(e)}catch(e){throw this.logger.error(e.message),e}}),pB(this,"update",async e=>{try{return await this.engine.update(e)}catch(e){throw this.logger.error(e.message),e}}),pB(this,"extend",async e=>{try{return await this.engine.extend(e)}catch(e){throw this.logger.error(e.message),e}}),pB(this,"request",async e=>{try{return await this.engine.request(e)}catch(e){throw this.logger.error(e.message),e}}),pB(this,"respond",async e=>{try{return await this.engine.respond(e)}catch(e){throw this.logger.error(e.message),e}}),pB(this,"ping",async e=>{try{return await this.engine.ping(e)}catch(e){throw this.logger.error(e.message),e}}),pB(this,"emit",async e=>{try{return await this.engine.emit(e)}catch(e){throw this.logger.error(e.message),e}}),pB(this,"disconnect",async e=>{try{return await this.engine.disconnect(e)}catch(e){throw this.logger.error(e.message),e}}),pB(this,"find",e=>{try{return this.engine.find(e)}catch(e){throw this.logger.error(e.message),e}}),pB(this,"getPendingSessionRequests",()=>{try{return this.engine.getPendingSessionRequests()}catch(e){throw this.logger.error(e.message),e}}),pB(this,"authenticate",async(e,t)=>{try{return await this.engine.authenticate(e,t)}catch(e){throw this.logger.error(e.message),e}}),pB(this,"formatAuthMessage",e=>{try{return this.engine.formatAuthMessage(e)}catch(e){throw this.logger.error(e.message),e}}),pB(this,"approveSessionAuthenticate",async e=>{try{return await this.engine.approveSessionAuthenticate(e)}catch(e){throw this.logger.error(e.message),e}}),pB(this,"rejectSessionAuthenticate",async e=>{try{return await this.engine.rejectSessionAuthenticate(e)}catch(e){throw this.logger.error(e.message),e}}),this.name=e?.name||pa.name,this.metadata=function(e){var t,r;let i=sE();try{let n,s;return null!=e&&e.url&&i.url&&new URL(e.url).host!==new URL(i.url).host&&(console.warn(`The configured WalletConnect 'metadata.url':${e.url} differs from the actual page url:${i.url}. This is probably unintended and can lead to issues.`),e.url=i.url),null!=(t=e?.icons)&&t.length&&e.icons.length>0&&(e.icons=e.icons.filter(e=>""!==e)),n=sp(sp({},i),e),s={url:e?.url||i.url,name:e?.name||i.name,description:e?.description||i.description,icons:null!=(r=e?.icons)&&r.length&&e.icons.length>0?e.icons:i.icons},so(n,sc(s))}catch(t){return console.warn("Error populating app metadata",t),e||i}}(e?.metadata),this.signConfig=e?.signConfig;let t="u">typeof e?.logger&&"string"!=typeof e?.logger?e.logger:(0,Q.h6)((0,Q.iP)({level:e?.logger||pa.logger}));this.core=e?.core||new pi(e),this.logger=(0,Q.U5)(t,this.name),this.session=new pT(this.core,this.logger),this.proposal=new px(this.core,this.logger),this.pendingRequest=new pP(this.core,this.logger),this.engine=new pS(this),this.auth=new pM(this.core,this.logger)}static async init(e){let t=new p$(e);return await t.initialize(),t}get context(){return(0,Q.oI)(this.logger)}get pairing(){return this.core.pairing.pairings}async initialize(){this.logger.trace("Initialized");try{await this.core.start(),await this.session.init(),await this.proposal.init(),await this.pendingRequest.init(),await this.auth.init(),await this.engine.init(),this.logger.info("SignClient Initialization Success")}catch(e){throw this.logger.info("SignClient Initialization Failure"),this.logger.error(e.message),e}}}var pj=r(73387),pF=r.n(pj),pW=Object.defineProperty,pH=Object.defineProperties,pq=Object.getOwnPropertyDescriptors,pz=Object.getOwnPropertySymbols,pK=Object.prototype.hasOwnProperty,pV=Object.prototype.propertyIsEnumerable,pG=(e,t,r)=>t in e?pW(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,pY=(e,t)=>{for(var r in t||(t={}))pK.call(t,r)&&pG(e,r,t[r]);if(pz)for(var r of pz(t))pV.call(t,r)&&pG(e,r,t[r]);return e},pZ=(e,t)=>pH(e,pq(t));let pJ={headers:{Accept:"application/json","Content-Type":"application/json"},method:"POST"};class pX{constructor(e,t=!1){if(this.url=e,this.disableProviderPing=t,this.events=new w.EventEmitter,this.isAvailable=!1,this.registering=!1,!dp(e))throw Error(`Provided URL is not compatible with HTTP connection: ${e}`);this.url=e,this.disableProviderPing=t}get connected(){return this.isAvailable}get connecting(){return this.registering}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async open(e=this.url){await this.register(e)}async close(){if(!this.isAvailable)throw Error("Connection already closed");this.onClose()}async send(e){this.isAvailable||await this.register();try{let t=(0,q.h)(e),r=await (await pF()(this.url,pZ(pY({},pJ),{body:t}))).json();this.onPayload({data:r})}catch(t){this.onError(e.id,t)}}async register(e=this.url){if(!dp(e))throw Error(`Provided URL is not compatible with HTTP connection: ${e}`);if(this.registering){let e=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=e||this.events.listenerCount("open")>=e)&&this.events.setMaxListeners(e+1),new Promise((e,t)=>{this.events.once("register_error",e=>{this.resetMaxListeners(),t(e)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.isAvailable>"u")return t(Error("HTTP connection is missing or invalid"));e()})})}this.url=e,this.registering=!0;try{if(!this.disableProviderPing){let t=(0,q.h)({id:1,jsonrpc:"2.0",method:"test",params:[]});await pF()(e,pZ(pY({},pJ),{body:t}))}this.onOpen()}catch(t){let e=this.parseError(t);throw this.events.emit("register_error",e),this.onClose(),e}}onOpen(){this.isAvailable=!0,this.registering=!1,this.events.emit("open")}onClose(){this.isAvailable=!1,this.registering=!1,this.events.emit("close")}onPayload(e){if(typeof e.data>"u")return;let t="string"==typeof e.data?(0,q.j)(e.data):e.data;this.events.emit("payload",t)}onError(e,t){let r=this.parseError(t),i=dc(e,r.message||r.toString());this.events.emit("payload",i)}parseError(e,t=this.url){return dt(e,t,"HTTP")}resetMaxListeners(){this.events.getMaxListeners()>10&&this.events.setMaxListeners(10)}}var pQ=r(71019).Buffer;let p0="error",p1="wc@2:universal_provider:",p5="https://rpc.walletconnect.org/v1/",p6="generic",p2=`${p5}bundler`,p8={DEFAULT_CHAIN_CHANGED:"default_chain_changed"};function p3(e){return null==e||"object"!=typeof e&&"function"!=typeof e}function p4(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function p9(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}let p7="[object String]",fe="[object Number]",ft="[object Boolean]",fr="[object Arguments]";function fi(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function fn(e,t,r,i=new Map,n){let s=n?.(e,t,r,i);if(null!=s)return s;if(p3(e))return e;if(i.has(e))return i.get(e);if(Array.isArray(e)){let t=Array(e.length);i.set(e,t);for(let s=0;s<e.length;s++)t[s]=fn(e[s],s,r,i,n);return Object.hasOwn(e,"index")&&(t.index=e.index),Object.hasOwn(e,"input")&&(t.input=e.input),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){let t=new RegExp(e.source,e.flags);return t.lastIndex=e.lastIndex,t}if(e instanceof Map){let t=new Map;for(let[s,a]of(i.set(e,t),e))t.set(s,fn(a,s,r,i,n));return t}if(e instanceof Set){let t=new Set;for(let s of(i.set(e,t),e))t.add(fn(s,void 0,r,i,n));return t}if("u">typeof pQ&&pQ.isBuffer(e))return e.subarray();if(fi(e)){let t=new(Object.getPrototypeOf(e)).constructor(e.length);i.set(e,t);for(let s=0;s<e.length;s++)t[s]=fn(e[s],s,r,i,n);return t}if(e instanceof ArrayBuffer||"u">typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){let t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return i.set(e,t),fs(t,e,r,i,n),t}if("u">typeof File&&e instanceof File){let t=new File([e],e.name,{type:e.type});return i.set(e,t),fs(t,e,r,i,n),t}if(e instanceof Blob){let t=new Blob([e],{type:e.type});return i.set(e,t),fs(t,e,r,i,n),t}if(e instanceof Error){let t=new e.constructor;return i.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,fs(t,e,r,i,n),t}if("object"==typeof e&&function(e){switch(p9(e)){case fr:case"[object Array]":case"[object ArrayBuffer]":case"[object DataView]":case ft:case"[object Date]":case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Map]":case fe:case"[object Object]":case"[object RegExp]":case"[object Set]":case p7:case"[object Symbol]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return!0;default:return!1}}(e)){let t=Object.create(Object.getPrototypeOf(e));return i.set(e,t),fs(t,e,r,i,n),t}return e}function fs(e,t,r=e,i,n){let s=[...Object.keys(t),...p4(t)];for(let a=0;a<s.length;a++){let o=s[a],c=Object.getOwnPropertyDescriptor(e,o);(null==c||c.writable)&&(e[o]=fn(t[o],o,r,i,n))}}function fa(e){var t;return t=(t,r,i,n)=>{let s=void 0;if(null!=s)return s;if("object"==typeof e)switch(Object.prototype.toString.call(e)){case fe:case p7:case ft:{let t=new e.constructor(e?.valueOf());return fs(t,e),t}case fr:{let t={};return fs(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}},fn(e,void 0,e,new Map,t)}function fo(e){return null!==e&&"object"==typeof e&&"[object Arguments]"===p9(e)}function fc(e){return"object"==typeof e&&null!==e}function fl(){}var fd=Object.defineProperty,fu=Object.defineProperties,fh=Object.getOwnPropertyDescriptors,fp=Object.getOwnPropertySymbols,ff=Object.prototype.hasOwnProperty,fg=Object.prototype.propertyIsEnumerable,fm=(e,t,r)=>t in e?fd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,fy=(e,t)=>{for(var r in t||(t={}))ff.call(t,r)&&fm(e,r,t[r]);if(fp)for(var r of fp(t))fg.call(t,r)&&fm(e,r,t[r]);return e},fb=(e,t)=>fu(e,fh(t));function fw(e,t,r){var i;let n=sn(e);return(null==(i=t.rpcMap)?void 0:i[n.reference])||`${p5}?chainId=${n.namespace}:${n.reference}&projectId=${r}`}function fv(e){return e.includes(":")?e.split(":")[1]:e}function fE(e){return e.map(e=>`${e.split(":")[0]}:${e.split(":")[1]}`)}function fC(e){return Object.fromEntries(Object.entries(e).filter(([e,t])=>{var r,i;return(null==(r=t?.chains)?void 0:r.length)&&(null==(i=t?.chains)?void 0:i.length)>0}))}function f_(e={},t={}){return function(e,...t){return function(e,...t){let r=t.slice(0,-1),i=t[t.length-1],n=e;for(let e=0;e<r.length;e++)n=function e(t,r,i,n){if(p3(t)&&(t=Object(t)),null==r||"object"!=typeof r)return t;if(n.has(r))return function(e){if(p3(e))return e;if(Array.isArray(e)||fi(e)||e instanceof ArrayBuffer||"u">typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);let t=Object.getPrototypeOf(e),r=t.constructor;if(e instanceof Date||e instanceof Map||e instanceof Set)return new r(e);if(e instanceof RegExp){let t=new r(e);return t.lastIndex=e.lastIndex,t}if(e instanceof DataView)return new r(e.buffer.slice(0));if(e instanceof Error){let t=new r(e.message);return t.stack=e.stack,t.name=e.name,t.cause=e.cause,t}return"u">typeof File&&e instanceof File?new r([e],e.name,{type:e.type,lastModified:e.lastModified}):"object"==typeof e?Object.assign(Object.create(t),e):e}(n.get(r));if(n.set(r,t),Array.isArray(r)){r=r.slice();for(let e=0;e<r.length;e++)r[e]=r[e]??void 0}let s=[...Object.keys(r),...p4(r)];for(let a=0;a<s.length;a++){let o=s[a],c=r[o],l=t[o];if(fo(c)&&(c={...c}),fo(l)&&(l={...l}),"u">typeof pQ&&pQ.isBuffer(c)&&(c=fa(c)),Array.isArray(c))if("object"==typeof l&&null!=l){let e=[],t=Reflect.ownKeys(l);for(let r=0;r<t.length;r++){let i=t[r];e[i]=l[i]}l=e}else l=[];let d=i(l,c,o,t,r,n);null!=d?t[o]=d:Array.isArray(c)||fc(l)&&fc(c)?t[o]=e(l,c,i,n):null==l&&function(e){if("object"!=typeof e||null==e)return!1;if(null===Object.getPrototypeOf(e))return!0;if("[object Object]"!==Object.prototype.toString.call(e)){let t=e[Symbol.toStringTag];return null!=t&&!!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable&&e.toString()===`[object ${t}]`}let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}(c)?t[o]=e({},c,i,n):null==l&&fi(c)?t[o]=fa(c):(void 0===l||void 0!==c)&&(t[o]=c)}return t}(n,r[e],i,new Map);return n}(e,...t,fl)}(fC(fA(e)),fC(fA(t)))}function fA(e){var t,r,i,n,s;let a={};if(!lW(e))return a;for(let[o,c]of Object.entries(e)){let e=lk(o)?[o]:c.chains,l=c.methods||[],d=c.events||[],u=c.rpcMap||{},h=lD(o);a[h]=fb(fy(fy({},a[h]),c),{chains:sk(e,null==(t=a[h])?void 0:t.chains),methods:sk(l,null==(r=a[h])?void 0:r.methods),events:sk(d,null==(i=a[h])?void 0:i.events)}),(lW(u)||lW((null==(n=a[h])?void 0:n.rpcMap)||{}))&&(a[h].rpcMap=fy(fy({},u),null==(s=a[h])?void 0:s.rpcMap))}return a}function fI(e){return e.includes(":")?e.split(":")[2]:e}function fN(e){let t={};for(let[r,i]of Object.entries(e)){let e=i.methods||[],n=i.events||[],s=i.accounts||[],a=lk(r)?[r]:i.chains?i.chains:fE(i.accounts);t[r]={chains:a,methods:e,events:n,accounts:s}}return t}function fS(e){return"number"==typeof e?e:e.includes("0x")?parseInt(e,16):isNaN(Number(e=e.includes(":")?e.split(":")[1]:e))?e:Number(e)}let fx={},fT=e=>fx[e],fP=(e,t)=>{fx[e]=t};var fO=Object.defineProperty,fR=Object.getOwnPropertySymbols,fk=Object.prototype.hasOwnProperty,fD=Object.prototype.propertyIsEnumerable,fU=(e,t,r)=>t in e?fO(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,fM=(e,t)=>{for(var r in t||(t={}))fk.call(t,r)&&fU(e,r,t[r]);if(fR)for(var r of fR(t))fD.call(t,r)&&fU(e,r,t[r]);return e};let fL="eip155",fB=["atomic","flow-control","paymasterService","sessionKeys","auxiliaryFunds"],f$=e=>e&&e.startsWith("0x")?BigInt(e).toString(10):e,fj=e=>e&&e.startsWith("0x")?e:`0x${BigInt(e).toString(16)}`,fF=e=>Object.keys(e).filter(e=>fB.includes(e)).reduce((t,r)=>(t[r]=e[r],t),{});var fW=Object.defineProperty,fH=(e,t,r)=>((e,t,r)=>t in e?fW(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class fq{constructor(e){fH(this,"name","polkadot"),fH(this,"client"),fH(this,"httpProviders"),fH(this,"events"),fH(this,"namespace"),fH(this,"chainId"),this.namespace=e.namespace,this.events=fT("events"),this.client=fT("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,t){this.httpProviders[e]||this.setHttpProvider(e,t),this.chainId=e,this.events.emit(p8.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getAccounts(){let e=this.namespace.accounts;return e&&e.filter(e=>e.split(":")[1]===this.chainId.toString()).map(e=>e.split(":")[2])||[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(t=>{var r;let i=fv(t);e[i]=this.createHttpProvider(i,null==(r=this.namespace.rpcMap)?void 0:r[t])}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,t=this.httpProviders[e];if(typeof t>"u")throw Error(`JSON-RPC provider for ${e} not found`);return t}setHttpProvider(e,t){let r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}createHttpProvider(e,t){let r=t||fw(e,this.namespace,this.client.core.projectId);if(!r)throw Error(`No RPC url provided for chainId: ${e}`);return new dv(new pX(r,fT("disableProviderPing")))}}var fz=Object.defineProperty,fK=Object.defineProperties,fV=Object.getOwnPropertyDescriptors,fG=Object.getOwnPropertySymbols,fY=Object.prototype.hasOwnProperty,fZ=Object.prototype.propertyIsEnumerable,fJ=(e,t,r)=>t in e?fz(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,fX=(e,t)=>{for(var r in t||(t={}))fY.call(t,r)&&fJ(e,r,t[r]);if(fG)for(var r of fG(t))fZ.call(t,r)&&fJ(e,r,t[r]);return e},fQ=(e,t)=>fK(e,fV(t)),f0=(e,t,r)=>fJ(e,"symbol"!=typeof t?t+"":t,r);class f1{constructor(e){f0(this,"name","eip155"),f0(this,"client"),f0(this,"chainId"),f0(this,"namespace"),f0(this,"httpProviders"),f0(this,"events"),this.namespace=e.namespace,this.events=fT("events"),this.client=fT("client"),this.httpProviders=this.createHttpProviders(),this.chainId=parseInt(this.getDefaultChain())}async request(e){switch(e.request.method){case"eth_requestAccounts":case"eth_accounts":return this.getAccounts();case"wallet_switchEthereumChain":return await this.handleSwitchChain(e);case"eth_chainId":return parseInt(this.getDefaultChain());case"wallet_getCapabilities":return await this.getCapabilities(e);case"wallet_getCallsStatus":return await this.getCallStatus(e)}return this.namespace.methods.includes(e.request.method)?await this.client.request(e):this.getHttpProvider().request(e.request)}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}setDefaultChain(e,t){this.httpProviders[e]||this.setHttpProvider(parseInt(e),t),this.chainId=parseInt(e),this.events.emit(p8.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId.toString();if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw Error("ChainId not found");return e.split(":")[1]}createHttpProvider(e,t){let r=t||fw(`${this.name}:${e}`,this.namespace,this.client.core.projectId);if(!r)throw Error(`No RPC url provided for chainId: ${e}`);return new dv(new pX(r,fT("disableProviderPing")))}setHttpProvider(e,t){let r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}createHttpProviders(){let e={};return this.namespace.chains.forEach(t=>{var r;let i=parseInt(fv(t));e[i]=this.createHttpProvider(i,null==(r=this.namespace.rpcMap)?void 0:r[t])}),e}getAccounts(){let e=this.namespace.accounts;return e?[...new Set(e.filter(e=>e.split(":")[1]===this.chainId.toString()).map(e=>e.split(":")[2]))]:[]}getHttpProvider(){let e=this.chainId,t=this.httpProviders[e];if(typeof t>"u")throw Error(`JSON-RPC provider for ${e} not found`);return t}async handleSwitchChain(e){var t,r;let i=e.request.params?null==(t=e.request.params[0])?void 0:t.chainId:"0x0",n=parseInt(i=i.startsWith("0x")?i:`0x${i}`,16);if(this.isChainApproved(n))this.setDefaultChain(`${n}`);else if(this.namespace.methods.includes("wallet_switchEthereumChain"))await this.client.request({topic:e.topic,request:{method:e.request.method,params:[{chainId:i}]},chainId:null==(r=this.namespace.chains)?void 0:r[0]}),this.setDefaultChain(`${n}`);else throw Error(`Failed to switch to chain 'eip155:${n}'. The chain is not approved or the wallet does not support 'wallet_switchEthereumChain' method.`);return null}isChainApproved(e){return this.namespace.chains.includes(`${this.name}:${e}`)}async getCapabilities(e){var t,r,i,n,s;let a,o=null==(r=null==(t=e.request)?void 0:t.params)?void 0:r[0],c=(null==(n=null==(i=e.request)?void 0:i.params)?void 0:n[1])||[];if(!o)throw Error("Missing address parameter in `wallet_getCapabilities` request");let l=this.client.session.get(e.topic),d=(null==(s=l?.sessionProperties)?void 0:s.capabilities)||{},u=`${o}${c.join(",")}`,h=d?.[u];if(h)return h;try{a=((e,t,r)=>{let{sessionProperties:i={},scopedProperties:n={}}=e,s={};if(!lW(n)&&!lW(i))return;let a=fF(i);for(let e of r){let r=f$(e);if(!r)continue;s[fj(r)]=a;let i=n?.[`${fL}:${r}`];if(i){let e=i?.[`${fL}:${r}:${t}`];s[fj(r)]=fM(fM({},s[fj(r)]),fF(e||i))}}for(let[e,t]of Object.entries(s))0===Object.keys(t).length&&delete s[e];return Object.keys(s).length>0?s:void 0})(l,o,c)}catch(e){console.warn("Failed to extract capabilities from session",e)}if(a)return a;let p=await this.client.request(e);try{await this.client.session.update(e.topic,{sessionProperties:fQ(fX({},l.sessionProperties||{}),{capabilities:fQ(fX({},d||{}),{[u]:p})})})}catch(e){console.warn("Failed to update session with capabilities",e)}return p}async getCallStatus(e){var t,r;let i=this.client.session.get(e.topic),n=null==(t=i.sessionProperties)?void 0:t.bundler_name;if(n){let t=this.getBundlerUrl(e.chainId,n);try{return await this.getUserOperationReceipt(t,e)}catch(e){console.warn("Failed to fetch call status from bundler",e,t)}}let s=null==(r=i.sessionProperties)?void 0:r.bundler_url;if(s)try{return await this.getUserOperationReceipt(s,e)}catch(e){console.warn("Failed to fetch call status from custom bundler",e,s)}if(this.namespace.methods.includes(e.request.method))return await this.client.request(e);throw Error("Fetching call status not approved by the wallet.")}async getUserOperationReceipt(e,t){var r;let i=new URL(e),n=await fetch(i,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(ds("eth_getUserOperationReceipt",[null==(r=t.request.params)?void 0:r[0]]))});if(!n.ok)throw Error(`Failed to fetch user operation receipt - ${n.status}`);return await n.json()}getBundlerUrl(e,t){return`${p2}?projectId=${this.client.core.projectId}&chainId=${e}&bundler=${t}`}}var f5=Object.defineProperty,f6=(e,t,r)=>((e,t,r)=>t in e?f5(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class f2{constructor(e){f6(this,"name","solana"),f6(this,"client"),f6(this,"httpProviders"),f6(this,"events"),f6(this,"namespace"),f6(this,"chainId"),this.namespace=e.namespace,this.events=fT("events"),this.client=fT("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,t){this.httpProviders[e]||this.setHttpProvider(e,t),this.chainId=e,this.events.emit(p8.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw Error("ChainId not found");return e.split(":")[1]}getAccounts(){let e=this.namespace.accounts;return e?[...new Set(e.filter(e=>e.split(":")[1]===this.chainId.toString()).map(e=>e.split(":")[2]))]:[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(t=>{var r;let i=fv(t);e[i]=this.createHttpProvider(i,null==(r=this.namespace.rpcMap)?void 0:r[t])}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,t=this.httpProviders[e];if(typeof t>"u")throw Error(`JSON-RPC provider for ${e} not found`);return t}setHttpProvider(e,t){let r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}createHttpProvider(e,t){let r=t||fw(e,this.namespace,this.client.core.projectId);if(!r)throw Error(`No RPC url provided for chainId: ${e}`);return new dv(new pX(r,fT("disableProviderPing")))}}var f8=Object.defineProperty,f3=(e,t,r)=>((e,t,r)=>t in e?f8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class f4{constructor(e){f3(this,"name","cosmos"),f3(this,"client"),f3(this,"httpProviders"),f3(this,"events"),f3(this,"namespace"),f3(this,"chainId"),this.namespace=e.namespace,this.events=fT("events"),this.client=fT("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,t){this.httpProviders[e]||this.setHttpProvider(e,t),this.chainId=e,this.events.emit(p8.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){let e=this.namespace.accounts;return e?[...new Set(e.filter(e=>e.split(":")[1]===this.chainId.toString()).map(e=>e.split(":")[2]))]:[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(t=>{var r;let i=fv(t);e[i]=this.createHttpProvider(i,null==(r=this.namespace.rpcMap)?void 0:r[t])}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,t=this.httpProviders[e];if(typeof t>"u")throw Error(`JSON-RPC provider for ${e} not found`);return t}setHttpProvider(e,t){let r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}createHttpProvider(e,t){let r=t||fw(e,this.namespace,this.client.core.projectId);if(!r)throw Error(`No RPC url provided for chainId: ${e}`);return new dv(new pX(r,fT("disableProviderPing")))}}var f9=Object.defineProperty,f7=(e,t,r)=>((e,t,r)=>t in e?f9(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class ge{constructor(e){f7(this,"name","algorand"),f7(this,"client"),f7(this,"httpProviders"),f7(this,"events"),f7(this,"namespace"),f7(this,"chainId"),this.namespace=e.namespace,this.events=fT("events"),this.client=fT("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,t){if(!this.httpProviders[e]){let r=t||fw(`${this.name}:${e}`,this.namespace,this.client.core.projectId);if(!r)throw Error(`No RPC url provided for chainId: ${e}`);this.setHttpProvider(e,r)}this.chainId=e,this.events.emit(p8.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw Error("ChainId not found");return e.split(":")[1]}getAccounts(){let e=this.namespace.accounts;return e?[...new Set(e.filter(e=>e.split(":")[1]===this.chainId.toString()).map(e=>e.split(":")[2]))]:[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(t=>{var r;e[t]=this.createHttpProvider(t,null==(r=this.namespace.rpcMap)?void 0:r[t])}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,t=this.httpProviders[e];if(typeof t>"u")throw Error(`JSON-RPC provider for ${e} not found`);return t}setHttpProvider(e,t){let r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}createHttpProvider(e,t){let r=t||fw(e,this.namespace,this.client.core.projectId);return typeof r>"u"?void 0:new dv(new pX(r,fT("disableProviderPing")))}}var gt=Object.defineProperty,gr=(e,t,r)=>((e,t,r)=>t in e?gt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class gi{constructor(e){gr(this,"name","cip34"),gr(this,"client"),gr(this,"httpProviders"),gr(this,"events"),gr(this,"namespace"),gr(this,"chainId"),this.namespace=e.namespace,this.events=fT("events"),this.client=fT("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,t){this.httpProviders[e]||this.setHttpProvider(e,t),this.chainId=e,this.events.emit(p8.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){let e=this.namespace.accounts;return e?[...new Set(e.filter(e=>e.split(":")[1]===this.chainId.toString()).map(e=>e.split(":")[2]))]:[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(t=>{let r=this.getCardanoRPCUrl(t),i=fv(t);e[i]=this.createHttpProvider(i,r)}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,t=this.httpProviders[e];if(typeof t>"u")throw Error(`JSON-RPC provider for ${e} not found`);return t}getCardanoRPCUrl(e){let t=this.namespace.rpcMap;if(t)return t[e]}setHttpProvider(e,t){let r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}createHttpProvider(e,t){let r=t||this.getCardanoRPCUrl(e);if(!r)throw Error(`No RPC url provided for chainId: ${e}`);return new dv(new pX(r,fT("disableProviderPing")))}}var gn=Object.defineProperty,gs=(e,t,r)=>((e,t,r)=>t in e?gn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class ga{constructor(e){gs(this,"name","elrond"),gs(this,"client"),gs(this,"httpProviders"),gs(this,"events"),gs(this,"namespace"),gs(this,"chainId"),this.namespace=e.namespace,this.events=fT("events"),this.client=fT("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,t){this.httpProviders[e]||this.setHttpProvider(e,t),this.chainId=e,this.events.emit(p8.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw Error("ChainId not found");return e.split(":")[1]}getAccounts(){let e=this.namespace.accounts;return e?[...new Set(e.filter(e=>e.split(":")[1]===this.chainId.toString()).map(e=>e.split(":")[2]))]:[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(t=>{var r;let i=fv(t);e[i]=this.createHttpProvider(i,null==(r=this.namespace.rpcMap)?void 0:r[t])}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,t=this.httpProviders[e];if(typeof t>"u")throw Error(`JSON-RPC provider for ${e} not found`);return t}setHttpProvider(e,t){let r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}createHttpProvider(e,t){let r=t||fw(e,this.namespace,this.client.core.projectId);if(!r)throw Error(`No RPC url provided for chainId: ${e}`);return new dv(new pX(r,fT("disableProviderPing")))}}var go=Object.defineProperty,gc=(e,t,r)=>((e,t,r)=>t in e?go(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class gl{constructor(e){gc(this,"name","multiversx"),gc(this,"client"),gc(this,"httpProviders"),gc(this,"events"),gc(this,"namespace"),gc(this,"chainId"),this.namespace=e.namespace,this.events=fT("events"),this.client=fT("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,t){this.httpProviders[e]||this.setHttpProvider(e,t),this.chainId=e,this.events.emit(p8.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw Error("ChainId not found");return e.split(":")[1]}getAccounts(){let e=this.namespace.accounts;return e?[...new Set(e.filter(e=>e.split(":")[1]===this.chainId.toString()).map(e=>e.split(":")[2]))]:[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(t=>{var r;let i=fv(t);e[i]=this.createHttpProvider(i,null==(r=this.namespace.rpcMap)?void 0:r[t])}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,t=this.httpProviders[e];if(typeof t>"u")throw Error(`JSON-RPC provider for ${e} not found`);return t}setHttpProvider(e,t){let r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}createHttpProvider(e,t){let r=t||fw(e,this.namespace,this.client.core.projectId);if(!r)throw Error(`No RPC url provided for chainId: ${e}`);return new dv(new pX(r,fT("disableProviderPing")))}}var gd=Object.defineProperty,gu=(e,t,r)=>((e,t,r)=>t in e?gd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class gh{constructor(e){gu(this,"name","near"),gu(this,"client"),gu(this,"httpProviders"),gu(this,"events"),gu(this,"namespace"),gu(this,"chainId"),this.namespace=e.namespace,this.events=fT("events"),this.client=fT("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,t){if(this.chainId=e,!this.httpProviders[e]){let r=t||fw(`${this.name}:${e}`,this.namespace);if(!r)throw Error(`No RPC url provided for chainId: ${e}`);this.setHttpProvider(e,r)}this.events.emit(p8.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){let e=this.namespace.accounts;return e&&e.filter(e=>e.split(":")[1]===this.chainId.toString()).map(e=>e.split(":")[2])||[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(t=>{var r;e[t]=this.createHttpProvider(t,null==(r=this.namespace.rpcMap)?void 0:r[t])}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,t=this.httpProviders[e];if(typeof t>"u")throw Error(`JSON-RPC provider for ${e} not found`);return t}setHttpProvider(e,t){let r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}createHttpProvider(e,t){let r=t||fw(e,this.namespace);return typeof r>"u"?void 0:new dv(new pX(r,fT("disableProviderPing")))}}var gp=Object.defineProperty,gf=(e,t,r)=>((e,t,r)=>t in e?gp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class gg{constructor(e){gf(this,"name","tezos"),gf(this,"client"),gf(this,"httpProviders"),gf(this,"events"),gf(this,"namespace"),gf(this,"chainId"),this.namespace=e.namespace,this.events=fT("events"),this.client=fT("client"),this.chainId=this.getDefaultChain(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace=Object.assign(this.namespace,e)}requestAccounts(){return this.getAccounts()}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw Error("ChainId not found");return e.split(":")[1]}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider().request(e.request)}setDefaultChain(e,t){if(this.chainId=e,!this.httpProviders[e]){let r=t||fw(`${this.name}:${e}`,this.namespace);if(!r)throw Error(`No RPC url provided for chainId: ${e}`);this.setHttpProvider(e,r)}this.events.emit(p8.DEFAULT_CHAIN_CHANGED,`${this.name}:${this.chainId}`)}getAccounts(){let e=this.namespace.accounts;return e&&e.filter(e=>e.split(":")[1]===this.chainId.toString()).map(e=>e.split(":")[2])||[]}createHttpProviders(){let e={};return this.namespace.chains.forEach(t=>{e[t]=this.createHttpProvider(t)}),e}getHttpProvider(){let e=`${this.name}:${this.chainId}`,t=this.httpProviders[e];if(typeof t>"u")throw Error(`JSON-RPC provider for ${e} not found`);return t}setHttpProvider(e,t){let r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}createHttpProvider(e,t){let r=t||fw(e,this.namespace);return typeof r>"u"?void 0:new dv(new pX(r))}}var gm=Object.defineProperty,gy=(e,t,r)=>((e,t,r)=>t in e?gm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);class gb{constructor(e){gy(this,"name",p6),gy(this,"client"),gy(this,"httpProviders"),gy(this,"events"),gy(this,"namespace"),gy(this,"chainId"),this.namespace=e.namespace,this.events=fT("events"),this.client=fT("client"),this.chainId=this.getDefaultChain(),this.name=this.getNamespaceName(),this.httpProviders=this.createHttpProviders()}updateNamespace(e){this.namespace.chains=[...new Set((this.namespace.chains||[]).concat(e.chains||[]))],this.namespace.accounts=[...new Set((this.namespace.accounts||[]).concat(e.accounts||[]))],this.namespace.methods=[...new Set((this.namespace.methods||[]).concat(e.methods||[]))],this.namespace.events=[...new Set((this.namespace.events||[]).concat(e.events||[]))],this.httpProviders=this.createHttpProviders()}requestAccounts(){return this.getAccounts()}request(e){return this.namespace.methods.includes(e.request.method)?this.client.request(e):this.getHttpProvider(e.chainId).request(e.request)}setDefaultChain(e,t){this.httpProviders[e]||this.setHttpProvider(e,t),this.chainId=e,this.events.emit(p8.DEFAULT_CHAIN_CHANGED,`${this.name}:${e}`)}getDefaultChain(){if(this.chainId)return this.chainId;if(this.namespace.defaultChain)return this.namespace.defaultChain;let e=this.namespace.chains[0];if(!e)throw Error("ChainId not found");return e.split(":")[1]}getNamespaceName(){let e=this.namespace.chains[0];if(!e)throw Error("ChainId not found");return sn(e).namespace}getAccounts(){let e=this.namespace.accounts;return e?[...new Set(e.filter(e=>e.split(":")[1]===this.chainId.toString()).map(e=>e.split(":")[2]))]:[]}createHttpProviders(){var e,t;let r={};return null==(t=null==(e=this.namespace)?void 0:e.accounts)||t.forEach(e=>{r[sn(e).reference]=this.createHttpProvider(e)}),r}getHttpProvider(e){let t=this.httpProviders[e];if(typeof t>"u")throw Error(`JSON-RPC provider for ${e} not found`);return t}setHttpProvider(e,t){let r=this.createHttpProvider(e,t);r&&(this.httpProviders[e]=r)}createHttpProvider(e,t){let r=t||fw(e,this.namespace,this.client.core.projectId);if(!r)throw Error(`No RPC url provided for chainId: ${e}`);return new dv(new pX(r,fT("disableProviderPing")))}}var gw=Object.defineProperty,gv=Object.defineProperties,gE=Object.getOwnPropertyDescriptors,gC=Object.getOwnPropertySymbols,g_=Object.prototype.hasOwnProperty,gA=Object.prototype.propertyIsEnumerable,gI=(e,t,r)=>t in e?gw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,gN=(e,t)=>{for(var r in t||(t={}))g_.call(t,r)&&gI(e,r,t[r]);if(gC)for(var r of gC(t))gA.call(t,r)&&gI(e,r,t[r]);return e},gS=(e,t)=>gv(e,gE(t)),gx=(e,t,r)=>gI(e,"symbol"!=typeof t?t+"":t,r);class gT{constructor(e){gx(this,"client"),gx(this,"namespaces"),gx(this,"optionalNamespaces"),gx(this,"sessionProperties"),gx(this,"scopedProperties"),gx(this,"events",new(v())),gx(this,"rpcProviders",{}),gx(this,"session"),gx(this,"providerOpts"),gx(this,"logger"),gx(this,"uri"),gx(this,"disableProviderPing",!1),this.providerOpts=e,this.logger="u">typeof e?.logger&&"string"!=typeof e?.logger?e.logger:(0,Q.h6)((0,Q.iP)({level:e?.logger||p0})),this.disableProviderPing=e?.disableProviderPing||!1}static async init(e){let t=new gT(e);return await t.initialize(),t}async request(e,t,r){let[i,n]=this.validateChain(t);if(!this.session)throw Error("Please call connect() before request()");return await this.getProvider(i).request({request:gN({},e),chainId:`${i}:${n}`,topic:this.session.topic,expiry:r})}sendAsync(e,t,r,i){let n=new Date().getTime();this.request(e,r,i).then(e=>t(null,da(n,e))).catch(e=>t(e,void 0))}async enable(){if(!this.client)throw Error("Sign Client not initialized");return this.session||await this.connect({namespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties,scopedProperties:this.scopedProperties}),await this.requestAccounts()}async disconnect(){var e;if(!this.session)throw Error("Please call connect() before enable()");await this.client.disconnect({topic:null==(e=this.session)?void 0:e.topic,reason:lj("USER_DISCONNECTED")}),await this.cleanup()}async connect(e){if(!this.client)throw Error("Sign Client not initialized");if(this.setNamespaces(e),this.cleanupPendingPairings(),!e.skipPairing)return await this.pair(e.pairingTopic)}async authenticate(e,t){if(!this.client)throw Error("Sign Client not initialized");this.setNamespaces(e),await this.cleanupPendingPairings();let{uri:r,response:i}=await this.client.authenticate(e,t);r&&(this.uri=r,this.events.emit("display_uri",r));let n=await i();if(this.session=n.session,this.session){let e=fN(this.session.namespaces);this.namespaces=f_(this.namespaces,e),await this.persist("namespaces",this.namespaces),this.onConnect()}return n}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}removeListener(e,t){this.events.removeListener(e,t)}off(e,t){this.events.off(e,t)}get isWalletConnect(){return!0}async pair(e){let{uri:t,approval:r}=await this.client.connect({pairingTopic:e,requiredNamespaces:this.namespaces,optionalNamespaces:this.optionalNamespaces,sessionProperties:this.sessionProperties,scopedProperties:this.scopedProperties});t&&(this.uri=t,this.events.emit("display_uri",t));let i=await r();this.session=i;let n=fN(i.namespaces);return this.namespaces=f_(this.namespaces,n),await this.persist("namespaces",this.namespaces),await this.persist("optionalNamespaces",this.optionalNamespaces),this.onConnect(),this.session}setDefaultChain(e,t){try{if(!this.session)return;let[r,i]=this.validateChain(e);this.getProvider(r).setDefaultChain(i,t)}catch(e){if(!/Please call connect/.test(e.message))throw e}}async cleanupPendingPairings(e={}){try{this.logger.info("Cleaning up inactive pairings...");let t=this.client.pairing.getAll();if(!lF(t))return;for(let r of t)e.deletePairings?this.client.core.expirer.set(r.topic,0):await this.client.core.relayer.subscriber.unsubscribe(r.topic);this.logger.info(`Inactive pairings cleared: ${t.length}`)}catch(e){this.logger.warn("Failed to cleanup pending pairings",e)}}abortPairingAttempt(){this.logger.warn("abortPairingAttempt is deprecated. This is now a no-op.")}async checkStorage(){this.namespaces=await this.getFromStore("namespaces")||{},this.optionalNamespaces=await this.getFromStore("optionalNamespaces")||{},this.session&&this.createProviders()}async initialize(){this.logger.trace("Initialized"),await this.createClient(),await this.checkStorage(),this.registerEventListeners()}async createClient(){var e,t;if(this.client=this.providerOpts.client||await p$.init({core:this.providerOpts.core,logger:this.providerOpts.logger||p0,relayUrl:this.providerOpts.relayUrl||"wss://relay.walletconnect.org",projectId:this.providerOpts.projectId,metadata:this.providerOpts.metadata,storageOptions:this.providerOpts.storageOptions,storage:this.providerOpts.storage,name:this.providerOpts.name,customStoragePrefix:this.providerOpts.customStoragePrefix,telemetryEnabled:this.providerOpts.telemetryEnabled}),this.providerOpts.session)try{this.session=this.client.session.get(this.providerOpts.session.topic)}catch(r){throw this.logger.error("Failed to get session",r),Error(`The provided session: ${null==(t=null==(e=this.providerOpts)?void 0:e.session)?void 0:t.topic} doesn't exist in the Sign client`)}else{let e=this.client.session.getAll();this.session=e[0]}this.logger.trace("SignClient Initialized")}createProviders(){if(!this.client)throw Error("Sign Client not initialized");if(!this.session)throw Error("Session not initialized. Please call connect() before enable()");let e=[...new Set(Object.keys(this.session.namespaces).map(e=>lD(e)))];fP("client",this.client),fP("events",this.events),fP("disableProviderPing",this.disableProviderPing),e.forEach(e=>{if(!this.session)return;let t=function(e,t){let r=Object.keys(t.namespaces).filter(t=>t.includes(e));if(!r.length)return[];let i=[];return r.forEach(e=>{let r=t.namespaces[e].accounts;i.push(...r)}),i}(e,this.session);if(t?.length===0)return;let r=fE(t),i=gS(gN({},f_(this.namespaces,this.optionalNamespaces)[e]),{accounts:t,chains:r});switch(e){case"eip155":this.rpcProviders[e]=new f1({namespace:i});break;case"algorand":this.rpcProviders[e]=new ge({namespace:i});break;case"solana":this.rpcProviders[e]=new f2({namespace:i});break;case"cosmos":this.rpcProviders[e]=new f4({namespace:i});break;case"polkadot":this.rpcProviders[e]=new fq({namespace:i});break;case"cip34":this.rpcProviders[e]=new gi({namespace:i});break;case"elrond":this.rpcProviders[e]=new ga({namespace:i});break;case"multiversx":this.rpcProviders[e]=new gl({namespace:i});break;case"near":this.rpcProviders[e]=new gh({namespace:i});break;case"tezos":this.rpcProviders[e]=new gg({namespace:i});break;default:this.rpcProviders[e]=new gb({namespace:i})}})}registerEventListeners(){if(typeof this.client>"u")throw Error("Sign Client is not initialized");this.client.on("session_ping",e=>{var t;let{topic:r}=e;r===(null==(t=this.session)?void 0:t.topic)&&this.events.emit("session_ping",e)}),this.client.on("session_event",e=>{var t;let{params:r,topic:i}=e;if(i!==(null==(t=this.session)?void 0:t.topic))return;let{event:n}=r;if("accountsChanged"===n.name){let e=n.data;e&&lF(e)&&this.events.emit("accountsChanged",e.map(fI))}else if("chainChanged"===n.name){let e=r.chainId,t=r.event.data,i=lD(e),n=fS(e)!==fS(t)?`${i}:${fS(t)}`:e;this.onChainChanged(n)}else this.events.emit(n.name,n.data);this.events.emit("session_event",e)}),this.client.on("session_update",({topic:e,params:t})=>{var r,i;if(e!==(null==(r=this.session)?void 0:r.topic))return;let{namespaces:n}=t,s=null==(i=this.client)?void 0:i.session.get(e);this.session=gS(gN({},s),{namespaces:n}),this.onSessionUpdate(),this.events.emit("session_update",{topic:e,params:t})}),this.client.on("session_delete",async e=>{var t;e.topic===(null==(t=this.session)?void 0:t.topic)&&(await this.cleanup(),this.events.emit("session_delete",e),this.events.emit("disconnect",gS(gN({},lj("USER_DISCONNECTED")),{data:e.topic})))}),this.on(p8.DEFAULT_CHAIN_CHANGED,e=>{this.onChainChanged(e,!0)})}getProvider(e){return this.rpcProviders[e]||this.rpcProviders[p6]}onSessionUpdate(){Object.keys(this.rpcProviders).forEach(e=>{var t;this.getProvider(e).updateNamespace(null==(t=this.session)?void 0:t.namespaces[e])})}setNamespaces(e){let{namespaces:t={},optionalNamespaces:r={},sessionProperties:i,scopedProperties:n}=e;this.optionalNamespaces=f_(t,r),this.sessionProperties=i,this.scopedProperties=n}validateChain(e){let[t,r]=e?.split(":")||["",""];if(!this.namespaces||!Object.keys(this.namespaces).length)return[t,r];if(t&&!Object.keys(this.namespaces||{}).map(e=>lD(e)).includes(t))throw Error(`Namespace '${t}' is not configured. Please call connect() first with namespace config.`);if(t&&r)return[t,r];let i=lD(Object.keys(this.namespaces)[0]),n=this.rpcProviders[i].getDefaultChain();return[i,n]}async requestAccounts(){let[e]=this.validateChain();return await this.getProvider(e).requestAccounts()}async onChainChanged(e,t=!1){if(!this.namespaces)return;let[r,i]=this.validateChain(e);if(!i)return;this.updateNamespaceChain(r,i);let n=this.getProvider(r).getDefaultChain();t?(this.events.emit("chainChanged",i),this.emitAccountsChangedOnChainChange({namespace:r,previousChainId:n,newChainId:e})):this.getProvider(r).setDefaultChain(i),await this.persist("namespaces",this.namespaces)}emitAccountsChangedOnChainChange({namespace:e,previousChainId:t,newChainId:r}){var i,n;try{if(t===r)return;let s=null==(n=null==(i=this.session)?void 0:i.namespaces[e])?void 0:n.accounts;if(!s)return;let a=s.filter(e=>e.includes(`${r}:`)).map(fI);if(!lF(a))return;this.events.emit("accountsChanged",a)}catch(e){this.logger.warn("Failed to emit accountsChanged on chain change",e)}}updateNamespaceChain(e,t){if(!this.namespaces)return;let r=this.namespaces[e]?e:`${e}:${t}`;this.namespaces[r]?this.namespaces[r]&&(this.namespaces[r].defaultChain=t):this.namespaces[r]={chains:[],methods:[],events:[],defaultChain:t}}onConnect(){this.createProviders(),this.events.emit("connect",{session:this.session})}async cleanup(){this.namespaces=void 0,this.optionalNamespaces=void 0,this.sessionProperties=void 0,await this.deleteFromStore("namespaces"),await this.deleteFromStore("optionalNamespaces"),await this.deleteFromStore("sessionProperties"),this.session=void 0,this.cleanupPendingPairings({deletePairings:!0}),await this.cleanupStorage()}async persist(e,t){var r;let i=(null==(r=this.session)?void 0:r.topic)||"";await this.client.core.storage.setItem(`${p1}/${e}${i}`,t)}async getFromStore(e){var t;let r=(null==(t=this.session)?void 0:t.topic)||"";return await this.client.core.storage.getItem(`${p1}/${e}${r}`)}async deleteFromStore(e){var t;let r=(null==(t=this.session)?void 0:t.topic)||"";await this.client.core.storage.removeItem(`${p1}/${e}${r}`)}async cleanupStorage(){var e;try{if((null==(e=this.client)?void 0:e.session.length)>0)return;for(let e of(await this.client.core.storage.getKeys()))e.startsWith(p1)&&await this.client.core.storage.removeItem(e)}catch(e){this.logger.warn("Failed to cleanup storage",e)}}}},54483:(e,t,r)=>{"use strict";let i=r(13864);e.exports=s;let n=function(){function e(e){return void 0!==e&&e}try{if("undefined"!=typeof globalThis)return globalThis;return Object.defineProperty(Object.prototype,"globalThis",{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch(t){return e(self)||e(window)||e(this)||{}}}().console||{};function s(e){var t,r;(e=e||{}).browser=e.browser||{};let i=e.browser.transmit;if(i&&"function"!=typeof i.send)throw Error("pino: transmit option must have a send function");let d=e.browser.write||n;e.browser.write&&(e.browser.asObject=!0);let u=e.serializers||{},g=(t=e.browser.serialize,Array.isArray(t)?t.filter(function(e){return"!stdSerializers.err"!==e}):!0===t&&Object.keys(u)),m=e.browser.serialize;Array.isArray(e.browser.serialize)&&e.browser.serialize.indexOf("!stdSerializers.err")>-1&&(m=!1),"function"==typeof d&&(d.error=d.fatal=d.warn=d.info=d.debug=d.trace=d),!1===e.enabled&&(e.level="silent");let y=e.level||"info",b=Object.create(d);b.log||(b.log=h),Object.defineProperty(b,"levelVal",{get:function(){return"silent"===this.level?1/0:this.levels.values[this.level]}}),Object.defineProperty(b,"level",{get:function(){return this._level},set:function(e){if("silent"!==e&&!this.levels.values[e])throw Error("unknown level "+e);this._level=e,a(w,b,"error","log"),a(w,b,"fatal","error"),a(w,b,"warn","error"),a(w,b,"info","log"),a(w,b,"debug","log"),a(w,b,"trace","log")}});let w={transmit:i,serialize:g,asObject:e.browser.asObject,levels:["error","fatal","warn","info","debug","trace"],timestamp:"function"==typeof(r=e).timestamp?r.timestamp:!1===r.timestamp?p:f};return b.levels=s.levels,b.level=y,b.setMaxListeners=b.getMaxListeners=b.emit=b.addListener=b.on=b.prependListener=b.once=b.prependOnceListener=b.removeListener=b.removeAllListeners=b.listeners=b.listenerCount=b.eventNames=b.write=b.flush=h,b.serializers=u,b._serialize=g,b._stdErrSerialize=m,b.child=function(t,r){if(!t)throw Error("missing bindings for child Pino");r=r||{},g&&t.serializers&&(r.serializers=t.serializers);let n=r.serializers;if(g&&n){var s=Object.assign({},u,n),a=!0===e.browser.serialize?Object.keys(s):g;delete t.serializers,o([t],a,s,this._stdErrSerialize)}function d(e){this._childLevel=(0|e._childLevel)+1,this.error=c(e,t,"error"),this.fatal=c(e,t,"fatal"),this.warn=c(e,t,"warn"),this.info=c(e,t,"info"),this.debug=c(e,t,"debug"),this.trace=c(e,t,"trace"),s&&(this.serializers=s,this._serialize=a),i&&(this._logEvent=l([].concat(e._logEvent.bindings,t)))}return d.prototype=this,new d(this)},i&&(b._logEvent=l()),b}function a(e,t,r,a){let c=Object.getPrototypeOf(t);t[r]=t.levelVal>t.levels.values[r]?h:c[r]?c[r]:n[r]||n[a]||h,function(e,t,r){if(e.transmit||t[r]!==h){var a;t[r]=(a=t[r],function(){let c=e.timestamp(),d=Array(arguments.length),u=Object.getPrototypeOf&&Object.getPrototypeOf(this)===n?n:this;for(var h=0;h<d.length;h++)d[h]=arguments[h];if(e.serialize&&!e.asObject&&o(d,this._serialize,this.serializers,this._stdErrSerialize),e.asObject?a.call(u,function(e,t,r,n){e._serialize&&o(r,e._serialize,e.serializers,e._stdErrSerialize);let a=r.slice(),c=a[0],l={};n&&(l.time=n),l.level=s.levels.values[t];let d=(0|e._childLevel)+1;if(d<1&&(d=1),null!==c&&"object"==typeof c){for(;d--&&"object"==typeof a[0];)Object.assign(l,a.shift());c=a.length?i(a.shift(),a):void 0}else"string"==typeof c&&(c=i(a.shift(),a));return void 0!==c&&(l.msg=c),l}(this,r,d,c)):a.apply(u,d),e.transmit){let i=e.transmit.level||t.level,n=s.levels.values[i],a=s.levels.values[r];if(a<n)return;!function(e,t,r){let i=t.send,n=t.ts,s=t.methodLevel,a=t.methodValue,c=t.val,d=e._logEvent.bindings;o(r,e._serialize||Object.keys(e.serializers),e.serializers,void 0===e._stdErrSerialize||e._stdErrSerialize),e._logEvent.ts=n,e._logEvent.messages=r.filter(function(e){return -1===d.indexOf(e)}),e._logEvent.level.label=s,e._logEvent.level.value=a,i(s,e._logEvent,c),e._logEvent=l(d)}(this,{ts:c,methodLevel:r,methodValue:a,transmitLevel:i,transmitValue:s.levels.values[e.transmit.level||t.level],send:e.transmit.send,val:t.levelVal},d)}})}}(e,t,r)}function o(e,t,r,i){for(let n in e)if(i&&e[n]instanceof Error)e[n]=s.stdSerializers.err(e[n]);else if("object"==typeof e[n]&&!Array.isArray(e[n]))for(let i in e[n])t&&t.indexOf(i)>-1&&i in r&&(e[n][i]=r[i](e[n][i]))}function c(e,t,r){return function(){let i=Array(1+arguments.length);i[0]=t;for(var n=1;n<i.length;n++)i[n]=arguments[n-1];return e[r].apply(this,i)}}function l(e){return{ts:0,messages:[],bindings:e||[],level:{label:"",value:0}}}function d(){return{}}function u(e){return e}function h(){}function p(){return!1}function f(){return Date.now()}s.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},s.stdSerializers={mapHttpRequest:d,mapHttpResponse:d,wrapRequestSerializer:u,wrapResponseSerializer:u,wrapErrorSerializer:u,req:d,res:d,err:function(e){let t={type:e.constructor.name,msg:e.message,stack:e.stack};for(let r in e)void 0===t[r]&&(t[r]=e[r]);return t}},s.stdTimeFunctions=Object.assign({},{nullTime:p,epochTime:f,unixTime:function(){return Math.round(Date.now()/1e3)},isoTime:function(){return new Date(Date.now()).toISOString()}})},54553:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i=(0,r(5686).A)("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},54873:e=>{"use strict";e.exports=function(){throw Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}},54886:(e,t,r)=>{"use strict";async function i(e){return BigInt(await e.request({method:"eth_gasPrice"}))}r.d(t,{L:()=>i})},55811:(e,t,r)=>{let i=r(17214);function n(e,t,r){let i=e[t]+e[r],n=e[t+1]+e[r+1];i>=0x100000000&&n++,e[t]=i,e[t+1]=n}function s(e,t,r,i){let n=e[t]+r;r<0&&(n+=0x100000000);let s=e[t+1]+i;n>=0x100000000&&s++,e[t]=n,e[t+1]=s}function a(e,t){return e[t]^e[t+1]<<8^e[t+2]<<16^e[t+3]<<24}function o(e,t,r,i,a,o){let c=u[a],l=u[a+1],h=u[o],p=u[o+1];n(d,e,t),s(d,e,c,l);let f=d[i]^d[e],g=d[i+1]^d[e+1];d[i]=g,d[i+1]=f,n(d,r,i),f=d[t]^d[r],g=d[t+1]^d[r+1],d[t]=f>>>24^g<<8,d[t+1]=g>>>24^f<<8,n(d,e,t),s(d,e,h,p),f=d[i]^d[e],g=d[i+1]^d[e+1],d[i]=f>>>16^g<<16,d[i+1]=g>>>16^f<<16,n(d,r,i),f=d[t]^d[r],g=d[t+1]^d[r+1],d[t]=g>>>31^f<<1,d[t+1]=f>>>31^g<<1}let c=new Uint32Array([0xf3bcc908,0x6a09e667,0x84caa73b,0xbb67ae85,0xfe94f82b,0x3c6ef372,0x5f1d36f1,0xa54ff53a,0xade682d1,0x510e527f,0x2b3e6c1f,0x9b05688c,0xfb41bd6b,0x1f83d9ab,0x137e2179,0x5be0cd19]),l=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3].map(function(e){return 2*e})),d=new Uint32Array(32),u=new Uint32Array(32);function h(e,t){let r=0;for(r=0;r<16;r++)d[r]=e.h[r],d[r+16]=c[r];for(d[24]=d[24]^e.t,d[25]=d[25]^e.t/0x100000000,t&&(d[28]=~d[28],d[29]=~d[29]),r=0;r<32;r++)u[r]=a(e.b,4*r);for(r=0;r<12;r++)o(0,8,16,24,l[16*r+0],l[16*r+1]),o(2,10,18,26,l[16*r+2],l[16*r+3]),o(4,12,20,28,l[16*r+4],l[16*r+5]),o(6,14,22,30,l[16*r+6],l[16*r+7]),o(0,10,20,30,l[16*r+8],l[16*r+9]),o(2,12,22,24,l[16*r+10],l[16*r+11]),o(4,14,16,26,l[16*r+12],l[16*r+13]),o(6,8,18,28,l[16*r+14],l[16*r+15]);for(r=0;r<16;r++)e.h[r]=e.h[r]^d[r]^d[r+16]}let p=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function f(e,t,r,i){if(0===e||e>64)throw Error("Illegal output length, expected 0 < length <= 64");if(t&&t.length>64)throw Error("Illegal key, expected Uint8Array with 0 < length <= 64");if(r&&16!==r.length)throw Error("Illegal salt, expected Uint8Array with length is 16");if(i&&16!==i.length)throw Error("Illegal personal, expected Uint8Array with length is 16");let n={b:new Uint8Array(128),h:new Uint32Array(16),t:0,c:0,outlen:e};p.fill(0),p[0]=e,t&&(p[1]=t.length),p[2]=1,p[3]=1,r&&p.set(r,32),i&&p.set(i,48);for(let e=0;e<16;e++)n.h[e]=c[e]^a(p,4*e);return t&&(g(n,t),n.c=128),n}function g(e,t){for(let r=0;r<t.length;r++)128===e.c&&(e.t+=e.c,h(e,!1),e.c=0),e.b[e.c++]=t[r]}function m(e){for(e.t+=e.c;e.c<128;)e.b[e.c++]=0;h(e,!0);let t=new Uint8Array(e.outlen);for(let r=0;r<e.outlen;r++)t[r]=e.h[r>>2]>>8*(3&r);return t}function y(e,t,r,n,s){r=r||64,e=i.normalizeInput(e),n&&(n=i.normalizeInput(n)),s&&(s=i.normalizeInput(s));let a=f(r,t,n,s);return g(a,e),m(a)}e.exports={blake2b:y,blake2bHex:function(e,t,r,n,s){let a=y(e,t,r,n,s);return i.toHex(a)},blake2bInit:f,blake2bUpdate:g,blake2bFinal:m}},55909:e=>{"use strict";var t,r="object"==typeof Reflect?Reflect:null,i=r&&"function"==typeof r.apply?r.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};t=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var n=Number.isNaN||function(e){return e!=e};function s(){s.init.call(this)}e.exports=s,e.exports.once=function(e,t){return new Promise(function(r,i){var n,s,a;function o(r){e.removeListener(t,c),i(r)}function c(){"function"==typeof e.removeListener&&e.removeListener("error",o),r([].slice.call(arguments))}g(e,t,c,{once:!0}),"error"!==t&&(n=e,s=o,a={once:!0},"function"==typeof n.on&&g(n,"error",s,a))})},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var a=10;function o(e){if("function"!=typeof e)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function c(e){return void 0===e._maxListeners?s.defaultMaxListeners:e._maxListeners}function l(e,t,r,i){if(o(r),void 0===(s=e._events)?(s=e._events=Object.create(null),e._eventsCount=0):(void 0!==s.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),s=e._events),a=s[t]),void 0===a)a=s[t]=r,++e._eventsCount;else if("function"==typeof a?a=s[t]=i?[r,a]:[a,r]:i?a.unshift(r):a.push(r),(n=c(e))>0&&a.length>n&&!a.warned){a.warned=!0;var n,s,a,l=Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=a.length,console&&console.warn&&console.warn(l)}return e}function d(){if(!this.fired)return(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0==arguments.length)?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function u(e,t,r){var i={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},n=d.bind(i);return n.listener=r,i.wrapFn=n,n}function h(e,t,r){var i=e._events;if(void 0===i)return[];var n=i[t];return void 0===n?[]:"function"==typeof n?r?[n.listener||n]:[n]:r?function(e){for(var t=Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}(n):f(n,n.length)}function p(e){var t=this._events;if(void 0!==t){var r=t[e];if("function"==typeof r)return 1;if(void 0!==r)return r.length}return 0}function f(e,t){for(var r=Array(t),i=0;i<t;++i)r[i]=e[i];return r}function g(e,t,r,i){if("function"==typeof e.on)i.once?e.once(t,r):e.on(t,r);else if("function"==typeof e.addEventListener)e.addEventListener(t,function n(s){i.once&&e.removeEventListener(t,n),r(s)});else throw TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e)}Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return a},set:function(e){if("number"!=typeof e||e<0||n(e))throw RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");a=e}}),s.init=function(){(void 0===this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||n(e))throw RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},s.prototype.getMaxListeners=function(){return c(this)},s.prototype.emit=function(e){for(var t=[],r=1;r<arguments.length;r++)t.push(arguments[r]);var n="error"===e,s=this._events;if(void 0!==s)n=n&&void 0===s.error;else if(!n)return!1;if(n){if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var a,o=Error("Unhandled error."+(a?" ("+a.message+")":""));throw o.context=a,o}var c=s[e];if(void 0===c)return!1;if("function"==typeof c)i(c,this,t);else for(var l=c.length,d=f(c,l),r=0;r<l;++r)i(d[r],this,t);return!0},s.prototype.addListener=function(e,t){return l(this,e,t,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(e,t){return l(this,e,t,!0)},s.prototype.once=function(e,t){return o(t),this.on(e,u(this,e,t)),this},s.prototype.prependOnceListener=function(e,t){return o(t),this.prependListener(e,u(this,e,t)),this},s.prototype.removeListener=function(e,t){var r,i,n,s,a;if(o(t),void 0===(i=this._events)||void 0===(r=i[e]))return this;if(r===t||r.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete i[e],i.removeListener&&this.emit("removeListener",e,r.listener||t));else if("function"!=typeof r){for(n=-1,s=r.length-1;s>=0;s--)if(r[s]===t||r[s].listener===t){a=r[s].listener,n=s;break}if(n<0)return this;0===n?r.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(r,n),1===r.length&&(i[e]=r[0]),void 0!==i.removeListener&&this.emit("removeListener",e,a||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,r,i;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0==arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[e]),this;if(0==arguments.length){var n,s=Object.keys(r);for(i=0;i<s.length;++i)"removeListener"!==(n=s[i])&&this.removeAllListeners(n);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=r[e]))this.removeListener(e,t);else if(void 0!==t)for(i=t.length-1;i>=0;i--)this.removeListener(e,t[i]);return this},s.prototype.listeners=function(e){return h(this,e,!0)},s.prototype.rawListeners=function(e){return h(this,e,!1)},s.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},s.prototype.listenerCount=p,s.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},55958:(e,t,r)=>{"use strict";r.d(t,{W:()=>p});var i=r(45070),n=r(85066),s=r(58860),a=r(36778),o=r(84667),c=r(95744),l=r(49354),d=r(27109),u=r(39683);let h=(0,i.BX)({transactions:[],transactionsByYear:{},lastNetworkInView:void 0,loading:!1,empty:!1,next:void 0}),p=(0,a.X)({state:h,subscribe:e=>(0,i.B1)(h,()=>e(h)),setLastNetworkInView(e){h.lastNetworkInView=e},async fetchTransactions(e){if(!e)throw Error("Transactions can't be fetched without an accountAddress");h.loading=!0;try{let t=await o.T.fetchTransactions({account:e,cursor:h.next,chainId:c.W.state.activeCaipNetwork?.caipNetworkId}),r=p.filterSpamTransactions(t.data),i=p.filterByConnectedChain(r),n=[...h.transactions,...i];h.loading=!1,h.transactions=n,h.transactionsByYear=p.groupTransactionsByYearAndMonth(h.transactionsByYear,i),h.empty=0===n.length,h.next=t.next?t.next:void 0}catch(r){let t=c.W.state.activeChain;l.E.sendEvent({type:"track",event:"ERROR_FETCH_TRANSACTIONS",properties:{address:e,projectId:d.H.state.projectId,cursor:h.next,isSmartAccount:(0,s.lj)(t)===n.Vl.ACCOUNT_TYPES.SMART_ACCOUNT}}),u.P.showError("Failed to fetch transactions"),h.loading=!1,h.empty=!0,h.next=void 0}},groupTransactionsByYearAndMonth:(e={},t=[])=>(t.forEach(t=>{let r=new Date(t.metadata.minedAt).getFullYear(),i=new Date(t.metadata.minedAt).getMonth(),n=e[r]??{},s=(n[i]??[]).filter(e=>e.id!==t.id);e[r]={...n,[i]:[...s,t].sort((e,t)=>new Date(t.metadata.minedAt).getTime()-new Date(e.metadata.minedAt).getTime())}}),e),filterSpamTransactions:e=>e.filter(e=>!e.transfers.every(e=>e.nft_info?.flags.is_spam===!0)),filterByConnectedChain(e){let t=c.W.state.activeCaipNetwork?.caipNetworkId;return e.filter(e=>e.metadata.chain===t)},clearCursor(){h.next=void 0},resetTransactions(){h.transactions=[],h.transactionsByYear={},h.lastNetworkInView=void 0,h.loading=!1,h.empty=!1,h.next=void 0}},"API_ERROR")},57095:(e,t,r)=>{"use strict";r.d(t,{BD:()=>n,D5:()=>i,Ge:()=>s});let i=/^(.*)\[([0-9]*)\]$/,n=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,s=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/},58043:(e,t,r)=>{"use strict";r.d(t,{zX:()=>y,bG:()=>b,M:()=>w,rR:()=>v,Po:()=>E,$S:()=>C});var i=r(95011),n=r(81425),s=r(70776),a=r(11773),o=r(37961);function c({abiItem:e,args:t,includeFunctionName:r=!0,includeName:i=!1}){if("name"in e&&"inputs"in e&&e.inputs)return`${r?e.name:""}(${e.inputs.map((e,r)=>`${i&&e.name?`${e.name}: `:""}${"object"==typeof t[r]?(0,o.A)(t[r]):t[r]}`).join(", ")})`}var l=r(27098),d=r(30824),u=r(33680),h=r(33196),p=r(50168),f=r(14819),g=r(46754),m=r(39611);class y extends p.C{constructor(e,{account:t,docsPath:r,chain:n,data:s,gas:a,gasPrice:o,maxFeePerGas:c,maxPriorityFeePerGas:l,nonce:h,to:p,value:m,stateOverride:y}){let b=t?(0,i.J)(t):void 0,w=(0,g.aO)({from:b?.address,to:p,value:void 0!==m&&`${(0,d.c)(m)} ${n?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:a,gasPrice:void 0!==o&&`${(0,u.Q)(o)} gwei`,maxFeePerGas:void 0!==c&&`${(0,u.Q)(c)} gwei`,maxPriorityFeePerGas:void 0!==l&&`${(0,u.Q)(l)} gwei`,nonce:h});y&&(w+=`
${(0,f.uj)(y)}`),super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Raw Call Arguments:",w].filter(Boolean),name:"CallExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}class b extends p.C{constructor(e,{abi:t,args:r,contractAddress:i,docsPath:n,functionName:s,sender:o}){let d=(0,l.iY)({abi:t,args:r,name:s}),u=d?c({abiItem:d,args:r,includeFunctionName:!1,includeName:!1}):void 0,h=d?(0,a.B)(d,{includeName:!0}):void 0,p=(0,g.aO)({address:i&&(0,m.R)(i),function:h,args:u&&"()"!==u&&`${[...Array(s?.length??0).keys()].map(()=>" ").join("")}${u}`,sender:o});super(e.shortMessage||`An unknown error occurred while executing the contract function "${s}".`,{cause:e,docsPath:n,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],p&&"Contract Call:",p].filter(Boolean),name:"ContractFunctionExecutionError"}),Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abi=t,this.args=r,this.cause=e,this.contractAddress=i,this.functionName=s,this.sender=o}}class w extends p.C{constructor({abi:e,data:t,functionName:r,message:i}){let o,l,d,u,p;if(t&&"0x"!==t)try{let{abiItem:r,errorName:i,args:o}=l=(0,s.W)({abi:e,data:t});if("Error"===i)u=o[0];else if("Panic"===i){let[e]=o;u=n.fD[e]}else{let e=r?(0,a.B)(r,{includeName:!0}):void 0,t=r&&o?c({abiItem:r,args:o,includeFunctionName:!1,includeName:!1}):void 0;d=[e?`Error: ${e}`:"",t&&"()"!==t?`       ${[...Array(i?.length??0).keys()].map(()=>" ").join("")}${t}`:""]}}catch(e){o=e}else i&&(u=i);o instanceof h.Wq&&(p=o.signature,d=[`Unable to decode signature "${p}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${p}.`]),super(u&&"execution reverted"!==u||p?[`The contract function "${r}" reverted with the following ${p?"signature":"reason"}:`,u||p].join("\n"):`The contract function "${r}" reverted.`,{cause:o,metaMessages:d,name:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=l,this.raw=t,this.reason=u,this.signature=p}}class v extends p.C{constructor({functionName:e}){super(`The contract function "${e}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",`  - The contract does not have the function "${e}",`,"  - The parameters passed to the contract function may be invalid, or","  - The address is not a contract."],name:"ContractFunctionZeroDataError"})}}class E extends p.C{constructor({factory:e}){super(`Deployment for counterfactual contract call failed${e?` for factory "${e}".`:""}`,{metaMessages:["Please ensure:","- The `factory` is a valid contract deployment factory (ie. Create2 Factory, ERC-4337 Factory, etc).","- The `factoryData` is a valid encoded function call for contract deployment function on the factory."],name:"CounterfactualDeploymentFailedError"})}}class C extends p.C{constructor({data:e,message:t}){super(t||"",{name:"RawContractError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e}}},58145:(e,t,r)=>{"use strict";r.d(t,{T:()=>n,Z:()=>s});var i=r(50168);class n extends i.C{constructor({docsPath:e}={}){super("Could not find an Account to execute with this Action.\nPlease provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client.",{docsPath:e,docsSlug:"account",name:"AccountNotFoundError"})}}class s extends i.C{constructor({docsPath:e,metaMessages:t,type:r}){super(`Account type "${r}" is not supported.`,{docsPath:e,metaMessages:t,name:"AccountTypeNotSupportedError"})}}},58260:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromMiliseconds=t.toMiliseconds=void 0;let i=r(43499);t.toMiliseconds=function(e){return e*i.ONE_THOUSAND},t.fromMiliseconds=function(e){return Math.floor(e/i.ONE_THOUSAND)}},58732:(e,t,r)=>{"use strict";r.d(t,{lY:()=>v});var i=r(36025),n=r(79072);let s=BigInt(0),a=BigInt(1),o=BigInt(2),c=BigInt(7),l=BigInt(256),d=BigInt(113),u=[],h=[],p=[];for(let e=0,t=a,r=1,i=0;e<24;e++){[r,i]=[i,(2*r+3*i)%5],u.push(2*(5*i+r)),h.push((e+1)*(e+2)/2%64);let n=s;for(let e=0;e<7;e++)(t=(t<<a^(t>>c)*d)%l)&o&&(n^=a<<(a<<BigInt(e))-a);p.push(n)}let f=(0,i.lD)(p,!0),g=f[0],m=f[1],y=(e,t,r)=>r>32?(0,i.WM)(e,t,r):(0,i.P5)(e,t,r),b=(e,t,r)=>r>32?(0,i.im)(e,t,r):(0,i.B4)(e,t,r);class w extends n.Vw{constructor(e,t,r,i=!1,s=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=e,this.suffix=t,this.outputLen=r,this.enableXOF=i,this.rounds=s,(0,n.Fe)(r),!(0<e&&e<200))throw Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=(0,n.DH)(this.state)}clone(){return this._cloneInto()}keccak(){(0,n.fd)(this.state32),function(e,t=24){let r=new Uint32Array(10);for(let i=24-t;i<24;i++){for(let t=0;t<10;t++)r[t]=e[t]^e[t+10]^e[t+20]^e[t+30]^e[t+40];for(let t=0;t<10;t+=2){let i=(t+8)%10,n=(t+2)%10,s=r[n],a=r[n+1],o=y(s,a,1)^r[i],c=b(s,a,1)^r[i+1];for(let r=0;r<50;r+=10)e[t+r]^=o,e[t+r+1]^=c}let t=e[2],n=e[3];for(let r=0;r<24;r++){let i=h[r],s=y(t,n,i),a=b(t,n,i),o=u[r];t=e[o],n=e[o+1],e[o]=s,e[o+1]=a}for(let t=0;t<50;t+=10){for(let i=0;i<10;i++)r[i]=e[t+i];for(let i=0;i<10;i++)e[t+i]^=~r[(i+2)%10]&r[(i+4)%10]}e[0]^=g[i],e[1]^=m[i]}(0,n.uH)(r)}(this.state32,this.rounds),(0,n.fd)(this.state32),this.posOut=0,this.pos=0}update(e){(0,n.CC)(this),e=(0,n.ZJ)(e),(0,n.DO)(e);let{blockLen:t,state:r}=this,i=e.length;for(let n=0;n<i;){let s=Math.min(t-this.pos,i-n);for(let t=0;t<s;t++)r[this.pos++]^=e[n++];this.pos===t&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:e,suffix:t,pos:r,blockLen:i}=this;e[r]^=t,(128&t)!=0&&r===i-1&&this.keccak(),e[i-1]^=128,this.keccak()}writeInto(e){(0,n.CC)(this,!1),(0,n.DO)(e),this.finish();let t=this.state,{blockLen:r}=this;for(let i=0,n=e.length;i<n;){this.posOut>=r&&this.keccak();let s=Math.min(r-this.posOut,n-i);e.set(t.subarray(this.posOut,this.posOut+s),i),this.posOut+=s,i+=s}return e}xofInto(e){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return(0,n.Fe)(e),this.xofInto(new Uint8Array(e))}digestInto(e){if((0,n.Ht)(e,this),this.finished)throw Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,(0,n.uH)(this.state)}_cloneInto(e){let{blockLen:t,suffix:r,outputLen:i,rounds:n,enableXOF:s}=this;return e||(e=new w(t,r,i,s,n)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=n,e.suffix=r,e.outputLen=i,e.enableXOF=s,e.destroyed=this.destroyed,e}}let v=(()=>(0,n.qj)(()=>new w(136,1,32)))()},58860:(e,t,r)=>{"use strict";r.d(t,{K1:()=>s,kg:()=>o,lj:()=>a});var i=r(95744),n=r(31160);function s(){let e=i.W.state.activeCaipNetwork?.chainNamespace||"eip155",t=i.W.state.activeCaipNetwork?.id||1,r=n.oU.NATIVE_TOKEN_ADDRESS[e];return`${e}:${t}:${r}`}function a(e){return i.W.getAccountData(e)?.preferredAccountType}function o(e){return e?i.W.state.chains.get(e)?.networkState?.caipNetwork:i.W.state.activeCaipNetwork}},58888:(e,t,r)=>{"use strict";r.d(t,{Dg:()=>b,Ej:()=>y,Fl:()=>N,HT:()=>l,Ho:()=>f,M7:()=>g,Ro:()=>w,Ty:()=>E,di:()=>m,ii:()=>I,oB:()=>h,sH:()=>p,tf:()=>v,u:()=>A,uK:()=>u,xW:()=>c,xb:()=>d});var i=r(24143),n=r(38904),s=r(15717);let a=new TextEncoder,o=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function c(...e){return`0x${e.reduce((e,t)=>e+t.replace("0x",""),"")}`}function l(e){return e instanceof Uint8Array?u(e):Array.isArray(e)?u(new Uint8Array(e)):e}function d(e,t={}){let r=`0x${Number(e)}`;return"number"==typeof t.size?(n.Sl(r,t.size),f(r,t.size)):r}function u(e,t={}){let r="";for(let t=0;t<e.length;t++)r+=o[e[t]];let i=`0x${r}`;return"number"==typeof t.size?(n.Sl(i,t.size),g(i,t.size)):i}function h(e,t={}){let r,{signed:i,size:n}=t,s=BigInt(e);n?r=i?(1n<<8n*BigInt(n)-1n)-1n:2n**(8n*BigInt(n))-1n:"number"==typeof e&&(r=BigInt(Number.MAX_SAFE_INTEGER));let a="bigint"==typeof r&&i?-r-1n:0;if(r&&s>r||s<a){let t="bigint"==typeof e?"n":"";throw new E({max:r?`${r}${t}`:void 0,min:`${a}${t}`,signed:i,size:n,value:`${e}${t}`})}let o=(i&&s<0?(1n<<BigInt(8*n))+BigInt(s):s).toString(16),c=`0x${o}`;return n?f(c,n):c}function p(e,t={}){return u(a.encode(e),t)}function f(e,t){return n.eV(e,{dir:"left",size:t})}function g(e,t){return n.eV(e,{dir:"right",size:t})}function m(e,t,r,i={}){let{strict:s}=i;n.kK(e,t);let a=`0x${e.replace("0x","").slice((t??0)*2,(r??e.length)*2)}`;return s&&n.X(a,t,r),a}function y(e){return Math.ceil((e.length-2)/2)}function b(e,t={}){let{signed:r}=t;t.size&&n.Sl(e,t.size);let i=BigInt(e);if(!r)return i;let s=(1n<<8n*BigInt((e.length-2)/2))-1n;return i<=s>>1n?i:i-s-1n}function w(e,t={}){let{signed:r,size:i}=t;return r||i?Number(b(e,t)):Number(e)}function v(e,t={}){let{strict:r=!1}=t;try{return!function(e,t={}){let{strict:r=!1}=t;if(!e||"string"!=typeof e)throw new C(e);if(r&&!/^0x[0-9a-fA-F]*$/.test(e)||!e.startsWith("0x"))throw new _(e)}(e,{strict:r}),!0}catch{return!1}}class E extends i.C{constructor({max:e,min:t,signed:r,size:i,value:n}){super(`Number \`${n}\` is not in safe${i?` ${8*i}-bit`:""}${r?" signed":" unsigned"} integer range ${e?`(\`${t}\` to \`${e}\`)`:`(above \`${t}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}i.C;class C extends i.C{constructor(e){super(`Value \`${"object"==typeof e?s.A(e):e}\` of type \`${typeof e}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexTypeError"})}}class _ extends i.C{constructor(e){super(`Value \`${e}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexValueError"})}}i.C;class A extends i.C{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}class I extends i.C{constructor({offset:e,position:t,size:r}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}class N extends i.C{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}},59913:(e,t,r)=>{"use strict";r.d(t,{q:()=>l});var i=r(73755),n=r(96370),s=r(68e3),a=r(37241),o=r(37961),c=r(93985);function l(e,{emitOnBegin:t=!1,emitMissed:r=!1,onBlockNumber:l,onError:d,poll:u,pollingInterval:h=e.pollingInterval}){let p;return(void 0!==u?u:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].config.type&&"ipc"!==e.transport.transports[0].config.type))?(()=>{let i=(0,o.A)(["watchBlockNumber",e.uid,t,r,h]);return(0,s.lB)(i,{onBlockNumber:l,onError:d},i=>(0,a.w)(async()=>{try{let t=await (0,n.T)(e,c.G,"getBlockNumber")({cacheTime:0});if(void 0!==p){if(t===p)return;if(t-p>1&&r)for(let e=p+1n;e<t;e++)i.onBlockNumber(e,p),p=e}(void 0===p||t>p)&&(i.onBlockNumber(t,p),p=t)}catch(e){i.onError?.(e)}},{emitOnBegin:t,interval:h}))})():(()=>{let n=(0,o.A)(["watchBlockNumber",e.uid,t,r]);return(0,s.lB)(n,{onBlockNumber:l,onError:d},t=>{let r=!0,n=()=>r=!1;return(async()=>{try{let s=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),{unsubscribe:a}=await s.subscribe({params:["newHeads"],onData(e){if(!r)return;let n=(0,i.uU)(e.result?.number);t.onBlockNumber(n,p),p=n},onError(e){t.onError?.(e)}});n=a,r||n()}catch(e){d?.(e)}})(),()=>n()})})()}},60019:(e,t,r)=>{"use strict";r.d(t,{L:()=>n,P:()=>s});var i=r(14880);let n={caipNetworkIdToNumber:e=>e?Number(e.split(":")[1]):void 0,parseEvmChainId(e){return"string"==typeof e?this.caipNetworkIdToNumber(e):e},getNetworksByNamespace:(e,t)=>e?.filter(e=>e.chainNamespace===t)||[],getFirstNetworkByNamespace(e,t){return this.getNetworksByNamespace(e,t)[0]},getNetworkNameByCaipNetworkId(e,t){if(!t)return;let r=e.find(e=>e.caipNetworkId===t);if(r)return r.name;let[n]=t.split(":");return i.o.CHAIN_NAME_MAP?.[n]||void 0}},s=["eip155","solana","polkadot","bip122","cosmos","sui","stacks"]},60086:(e,t,r)=>{"use strict";r.d(t,{E:()=>i});let i={ERROR_CODE_UNRECOGNIZED_CHAIN_ID:4902,ERROR_CODE_DEFAULT:5e3,ERROR_INVALID_CHAIN_ID:32603,DEFAULT_ALLOWED_ANCESTORS:["http://localhost:*","https://localhost:*","http://127.0.0.1:*","https://127.0.0.1:*","https://*.pages.dev","https://*.vercel.app","https://*.ngrok-free.app","https://secure-mobile.walletconnect.com","https://secure-mobile.walletconnect.org"]}},60275:(e,t,r)=>{"use strict";r.d(t,{M:()=>n});var i=r(81423);function n({blockNumber:e,chain:t,contract:r}){let n=t?.contracts?.[r];if(!n)throw new i.rj({chain:t,contract:{name:r}});if(e&&n.blockCreated&&n.blockCreated>e)throw new i.rj({blockNumber:e,chain:t,contract:{name:r,blockCreated:n.blockCreated}});return n.address}},60383:(e,t,r)=>{"use strict";r.d(t,{R:()=>n});var i=r(66334);let n={EmbeddedWalletAbortController:new AbortController,UniversalProviderErrors:{UNAUTHORIZED_DOMAIN_NOT_ALLOWED:{message:"Unauthorized: origin not allowed",alertErrorKey:"ORIGIN_NOT_ALLOWED"},JWT_VALIDATION_ERROR:{message:"JWT validation error: JWT Token is not yet valid",alertErrorKey:"JWT_TOKEN_NOT_VALID"},INVALID_KEY:{message:"Unauthorized: invalid key",alertErrorKey:"INVALID_PROJECT_ID"}},ALERT_ERRORS:{SWITCH_NETWORK_NOT_FOUND:{code:"APKT001",displayMessage:"Network Not Found",debugMessage:"The specified network is not recognized. Please ensure it is included in the `networks` array of your `createAppKit` configuration."},ORIGIN_NOT_ALLOWED:{code:"APKT002",displayMessage:"Invalid App Configuration",debugMessage:()=>`The origin ${(0,i.IP)()?window.origin:"unknown"} is not in your allow list. Please update your allowed domains at https://dashboard.reown.com.`},IFRAME_LOAD_FAILED:{code:"APKT003",displayMessage:"Network Error: Wallet Load Failed",debugMessage:()=>"Failed to load the embedded wallet. This may be due to network issues or server downtime. Please check your network connection and try again shortly. Contact support if the issue persists."},IFRAME_REQUEST_TIMEOUT:{code:"APKT004",displayMessage:"Wallet Request Timeout",debugMessage:()=>"The request to the embedded wallet timed out. Please check your network connection and try again shortly. Contact support if the issue persists."},UNVERIFIED_DOMAIN:{code:"APKT005",displayMessage:"Unverified Domain",debugMessage:()=>"Embedded wallet load failed. Ensure your domain is verified in https://dashboard.reown.com."},JWT_TOKEN_NOT_VALID:{code:"APKT006",displayMessage:"Session Expired",debugMessage:"Your session is invalid or expired. Please check your system’s date and time settings, then reconnect."},INVALID_PROJECT_ID:{code:"APKT007",displayMessage:"Invalid Project ID",debugMessage:"The specified project ID is invalid. Please visit https://dashboard.reown.com to obtain a valid project ID."},PROJECT_ID_NOT_CONFIGURED:{code:"APKT008",displayMessage:"Project ID Missing",debugMessage:"No project ID is configured. You can create and configure a project ID at https://dashboard.reown.com."},SERVER_ERROR_APP_CONFIGURATION:{code:"APKT009",displayMessage:"Server Error",debugMessage:e=>`Unable to fetch App Configuration. ${e}. Please check your network connection and try again shortly. Contact support if the issue persists.`},RATE_LIMITED_APP_CONFIGURATION:{code:"APKT010",displayMessage:"Rate Limited",debugMessage:"You have been rate limited while retrieving App Configuration. Please wait a few minutes and try again. Contact support if the issue persists."}},ALERT_WARNINGS:{LOCAL_CONFIGURATION_IGNORED:{debugMessage:e=>`[Reown Config Notice] ${e}`},INACTIVE_NAMESPACE_NOT_CONNECTED:{code:"APKTW001",displayMessage:"Inactive Namespace Not Connected",debugMessage:(e,t)=>`An error occurred while connecting an inactive namespace ${e}: "${t}"`},INVALID_EMAIL:{code:"APKTW002",displayMessage:"Invalid Email Address",debugMessage:"Please enter a valid email address"}}}},61626:(e,t,r)=>{"use strict";r.d(t,{Af:()=>p,ZJ:()=>l,aT:()=>h});var i=r(50168),n=r(64034),s=r(40286),a=r(73755),o=r(85964);let c=new TextEncoder;function l(e,t={}){var r,i;return"number"==typeof e||"bigint"==typeof e?(r=e,i=t,h((0,o.cK)(r,i))):"boolean"==typeof e?function(e,t={}){let r=new Uint8Array(1);return(r[0]=Number(e),"number"==typeof t.size)?((0,a.Sl)(r,{size:t.size}),(0,s.eV)(r,{size:t.size})):r}(e,t):(0,n.q)(e)?h(e,t):p(e,t)}let d={zero:48,nine:57,A:65,F:70,a:97,f:102};function u(e){return e>=d.zero&&e<=d.nine?e-d.zero:e>=d.A&&e<=d.F?e-(d.A-10):e>=d.a&&e<=d.f?e-(d.a-10):void 0}function h(e,t={}){let r=e;t.size&&((0,a.Sl)(r,{size:t.size}),r=(0,s.eV)(r,{dir:"right",size:t.size}));let n=r.slice(2);n.length%2&&(n=`0${n}`);let o=n.length/2,c=new Uint8Array(o);for(let e=0,t=0;e<o;e++){let r=u(n.charCodeAt(t++)),s=u(n.charCodeAt(t++));if(void 0===r||void 0===s)throw new i.C(`Invalid byte sequence ("${n[t-2]}${n[t-1]}" in "${n}").`);c[e]=16*r+s}return c}function p(e,t={}){let r=c.encode(e);return"number"==typeof t.size?((0,a.Sl)(r,{size:t.size}),(0,s.eV)(r,{dir:"right",size:t.size})):r}},62832:(e,t,r)=>{"use strict";function i(e,t){return"light"===t?{"--w3m-accent":e?.["--w3m-accent"]||"hsla(231, 100%, 70%, 1)","--w3m-background":"#fff"}:{"--w3m-accent":e?.["--w3m-accent"]||"hsla(230, 100%, 67%, 1)","--w3m-background":"#202020"}}r.d(t,{o:()=>i})},62998:(e,t,r)=>{"use strict";r.d(t,{o:()=>s});var i=r(85066),n=r(74279);let s={set(e,t){n.Q.isClient&&localStorage.setItem(`${i.s1.STORAGE_KEY}${e}`,t)},get:e=>n.Q.isClient?localStorage.getItem(`${i.s1.STORAGE_KEY}${e}`):null,delete(e,t){n.Q.isClient&&(t?localStorage.removeItem(e):localStorage.removeItem(`${i.s1.STORAGE_KEY}${e}`))}}},63850:(e,t,r)=>{"use strict";r.d(t,{eL:()=>i,pj:()=>s,sz:()=>n});let i={gwei:9,wei:18},n={ether:-9,wei:9},s={ether:-18,gwei:-9}},63868:(e,t,r)=>{"use strict";r.d(t,{W:()=>l});var i=r(45070),n=r(62832),s=r(36778),a=r(91350);let o=(0,i.BX)({themeMode:"dark",themeVariables:{},w3mThemeVariables:void 0}),c={state:o,subscribe:e=>(0,i.B1)(o,()=>e(o)),setThemeMode(e){o.themeMode=e;try{let t=a.a.getAuthConnector();if(t){let r=c.getSnapshot().themeVariables;t.provider.syncTheme({themeMode:e,themeVariables:r,w3mThemeVariables:(0,n.o)(r,e)})}}catch{console.info("Unable to sync theme to auth connector")}},setThemeVariables(e){o.themeVariables={...o.themeVariables,...e};try{let e=a.a.getAuthConnector();if(e){let t=c.getSnapshot().themeVariables;e.provider.syncTheme({themeVariables:t,w3mThemeVariables:(0,n.o)(o.themeVariables,o.themeMode)})}}catch{console.info("Unable to sync theme to auth connector")}},getSnapshot:()=>(0,i.P9)(o)},l=(0,s.X)(c)},64034:(e,t,r)=>{"use strict";function i(e,{strict:t=!0}={}){return!!e&&"string"==typeof e&&(t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x"))}r.d(t,{q:()=>i})},64269:(e,t,r)=>{"use strict";r.d(t,{CL:()=>c,D5:()=>d,Di:()=>h,G1:()=>P,Gi:()=>l,L5:()=>I,MI:()=>R,RV:()=>C,Sf:()=>E,WT:()=>N,XU:()=>o,YW:()=>g,ab:()=>m,bq:()=>u,cg:()=>x,ch:()=>A,hA:()=>p,hl:()=>S,jz:()=>O,qZ:()=>f,s0:()=>y,sV:()=>v,uL:()=>T,vx:()=>w,xQ:()=>b,xq:()=>_});var i=r(50168),n=r(15039);class s extends i.C{constructor(e,{code:t,docsPath:r,metaMessages:i,name:s,shortMessage:a}){super(a,{cause:e,docsPath:r,metaMessages:i||e?.metaMessages,name:s||"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=s||e.name,this.code=e instanceof n.J8?e.code:t??-1}}class a extends s{constructor(e,t){super(e,t),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t.data}}class o extends s{constructor(e){super(e,{code:o.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}Object.defineProperty(o,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class c extends s{constructor(e){super(e,{code:c.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}Object.defineProperty(c,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class l extends s{constructor(e,{method:t}={}){super(e,{code:l.code,name:"MethodNotFoundRpcError",shortMessage:`The method${t?` "${t}"`:""} does not exist / is not available.`})}}Object.defineProperty(l,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class d extends s{constructor(e){super(e,{code:d.code,name:"InvalidParamsRpcError",shortMessage:"Invalid parameters were provided to the RPC method.\nDouble check you have provided the correct parameters."})}}Object.defineProperty(d,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class u extends s{constructor(e){super(e,{code:u.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}Object.defineProperty(u,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class h extends s{constructor(e){super(e,{code:h.code,name:"InvalidInputRpcError",shortMessage:"Missing or invalid parameters.\nDouble check you have provided the correct parameters."})}}Object.defineProperty(h,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class p extends s{constructor(e){super(e,{code:p.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(p,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class f extends s{constructor(e){super(e,{code:f.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}Object.defineProperty(f,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class g extends s{constructor(e){super(e,{code:g.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}Object.defineProperty(g,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class m extends s{constructor(e,{method:t}={}){super(e,{code:m.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${t?` "${t}"`:""} is not supported.`})}}Object.defineProperty(m,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class y extends s{constructor(e){super(e,{code:y.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}Object.defineProperty(y,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class b extends s{constructor(e){super(e,{code:b.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}Object.defineProperty(b,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class w extends a{constructor(e){super(e,{code:w.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}Object.defineProperty(w,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class v extends a{constructor(e){super(e,{code:v.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}Object.defineProperty(v,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class E extends a{constructor(e,{method:t}={}){super(e,{code:E.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${t?` " ${t}"`:""}.`})}}Object.defineProperty(E,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class C extends a{constructor(e){super(e,{code:C.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}Object.defineProperty(C,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class _ extends a{constructor(e){super(e,{code:_.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}Object.defineProperty(_,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class A extends a{constructor(e){super(e,{code:A.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}Object.defineProperty(A,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class I extends a{constructor(e){super(e,{code:I.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}Object.defineProperty(I,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class N extends a{constructor(e){super(e,{code:N.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}Object.defineProperty(N,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class S extends a{constructor(e){super(e,{code:S.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}Object.defineProperty(S,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class x extends a{constructor(e){super(e,{code:x.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}Object.defineProperty(x,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class T extends a{constructor(e){super(e,{code:T.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}Object.defineProperty(T,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class P extends a{constructor(e){super(e,{code:P.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}Object.defineProperty(P,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750});class O extends a{constructor(e){super(e,{code:O.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}Object.defineProperty(O,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class R extends s{constructor(e){super(e,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}},65035:(e,t,r)=>{"use strict";r.d(t,{LU:()=>i,R7:()=>n});let i={core:{backgroundAccentPrimary:"#0988F0",backgroundAccentCertified:"#C7B994",backgroundWalletKit:"#FFB800",backgroundAppKit:"#FF573B",backgroundCloud:"#0988F0",backgroundDocumentation:"#008847",backgroundSuccess:"rgba(48, 164, 107, 0.20)",backgroundError:"rgba(223, 74, 52, 0.20)",backgroundWarning:"rgba(243, 161, 63, 0.20)",textAccentPrimary:"#0988F0",textAccentCertified:"#C7B994",textWalletKit:"#FFB800",textAppKit:"#FF573B",textCloud:"#0988F0",textDocumentation:"#008847",textSuccess:"#30A46B",textError:"#DF4A34",textWarning:"#F3A13F",borderAccentPrimary:"#0988F0",borderSecondary:"#C7B994",borderSuccess:"#30A46B",borderError:"#DF4A34",borderWarning:"#F3A13F",foregroundAccent010:"rgba(9, 136, 240, 0.1)",foregroundAccent020:"rgba(9, 136, 240, 0.2)",foregroundAccent040:"rgba(9, 136, 240, 0.4)",foregroundAccent060:"rgba(9, 136, 240, 0.6)",foregroundSecondary020:"rgba(199, 185, 148, 0.2)",foregroundSecondary040:"rgba(199, 185, 148, 0.4)",foregroundSecondary060:"rgba(199, 185, 148, 0.6)",iconAccentPrimary:"#0988F0",iconAccentCertified:"#C7B994",iconSuccess:"#30A46B",iconError:"#DF4A34",iconWarning:"#F3A13F",glass010:"rgba(255, 255, 255, 0.1)",zIndex:"9999"},dark:{overlay:"rgba(0, 0, 0, 0.50)",backgroundPrimary:"#202020",backgroundInvert:"#FFFFFF",textPrimary:"#FFFFFF",textSecondary:"#9A9A9A",textTertiary:"#BBBBBB",textInvert:"#202020",borderPrimary:"#2A2A2A",borderPrimaryDark:"#363636",borderSecondary:"#4F4F4F",foregroundPrimary:"#252525",foregroundSecondary:"#2A2A2A",foregroundTertiary:"#363636",iconDefault:"#9A9A9A",iconInverse:"#FFFFFF"},light:{overlay:"rgba(230 , 230, 230, 0.5)",backgroundPrimary:"#FFFFFF",borderPrimaryDark:"#E9E9E9",backgroundInvert:"#202020",textPrimary:"#202020",textSecondary:"#9A9A9A",textTertiary:"#6C6C6C",textInvert:"#FFFFFF",borderPrimary:"#E9E9E9",borderSecondary:"#D0D0D0",foregroundPrimary:"#F3F3F3",foregroundSecondary:"#E9E9E9",foregroundTertiary:"#D0D0D0",iconDefault:"#9A9A9A",iconInverse:"#202020"}},n={colors:{black:"#202020",white:"#FFFFFF",white010:"rgba(255, 255, 255, 0.1)",accent010:"rgba(9, 136, 240, 0.1)",accent020:"rgba(9, 136, 240, 0.2)",accent030:"rgba(9, 136, 240, 0.3)",accent040:"rgba(9, 136, 240, 0.4)",accent050:"rgba(9, 136, 240, 0.5)",accent060:"rgba(9, 136, 240, 0.6)",accent070:"rgba(9, 136, 240, 0.7)",accent080:"rgba(9, 136, 240, 0.8)",accent090:"rgba(9, 136, 240, 0.9)",accent100:"rgba(9, 136, 240, 1.0)",accentSecondary010:"rgba(199, 185, 148, 0.1)",accentSecondary020:"rgba(199, 185, 148, 0.2)",accentSecondary030:"rgba(199, 185, 148, 0.3)",accentSecondary040:"rgba(199, 185, 148, 0.4)",accentSecondary050:"rgba(199, 185, 148, 0.5)",accentSecondary060:"rgba(199, 185, 148, 0.6)",accentSecondary070:"rgba(199, 185, 148, 0.7)",accentSecondary080:"rgba(199, 185, 148, 0.8)",accentSecondary090:"rgba(199, 185, 148, 0.9)",accentSecondary100:"rgba(199, 185, 148, 1.0)",productWalletKit:"#FFB800",productAppKit:"#FF573B",productCloud:"#0988F0",productDocumentation:"#008847",neutrals050:"#F6F6F6",neutrals100:"#F3F3F3",neutrals200:"#E9E9E9",neutrals300:"#D0D0D0",neutrals400:"#BBB",neutrals500:"#9A9A9A",neutrals600:"#6C6C6C",neutrals700:"#4F4F4F",neutrals800:"#363636",neutrals900:"#2A2A2A",neutrals1000:"#252525",semanticSuccess010:"rgba(48, 164, 107, 0.1)",semanticSuccess020:"rgba(48, 164, 107, 0.2)",semanticSuccess030:"rgba(48, 164, 107, 0.3)",semanticSuccess040:"rgba(48, 164, 107, 0.4)",semanticSuccess050:"rgba(48, 164, 107, 0.5)",semanticSuccess060:"rgba(48, 164, 107, 0.6)",semanticSuccess070:"rgba(48, 164, 107, 0.7)",semanticSuccess080:"rgba(48, 164, 107, 0.8)",semanticSuccess090:"rgba(48, 164, 107, 0.9)",semanticSuccess100:"rgba(48, 164, 107, 1.0)",semanticError010:"rgba(223, 74, 52, 0.1)",semanticError020:"rgba(223, 74, 52, 0.2)",semanticError030:"rgba(223, 74, 52, 0.3)",semanticError040:"rgba(223, 74, 52, 0.4)",semanticError050:"rgba(223, 74, 52, 0.5)",semanticError060:"rgba(223, 74, 52, 0.6)",semanticError070:"rgba(223, 74, 52, 0.7)",semanticError080:"rgba(223, 74, 52, 0.8)",semanticError090:"rgba(223, 74, 52, 0.9)",semanticError100:"rgba(223, 74, 52, 1.0)",semanticWarning010:"rgba(243, 161, 63, 0.1)",semanticWarning020:"rgba(243, 161, 63, 0.2)",semanticWarning030:"rgba(243, 161, 63, 0.3)",semanticWarning040:"rgba(243, 161, 63, 0.4)",semanticWarning050:"rgba(243, 161, 63, 0.5)",semanticWarning060:"rgba(243, 161, 63, 0.6)",semanticWarning070:"rgba(243, 161, 63, 0.7)",semanticWarning080:"rgba(243, 161, 63, 0.8)",semanticWarning090:"rgba(243, 161, 63, 0.9)",semanticWarning100:"rgba(243, 161, 63, 1.0)"},fontFamily:{regular:"KHTeka",mono:"KHTekaMono"},fontWeight:{regular:"400",medium:"500"},textSize:{h1:"50px",h2:"44px",h3:"38px",h4:"32px",h5:"26px",h6:"20px",large:"16px",medium:"14px",small:"12px"},typography:{"h1-regular-mono":{lineHeight:"50px",letterSpacing:"-3px"},"h1-regular":{lineHeight:"50px",letterSpacing:"-1px"},"h1-medium":{lineHeight:"50px",letterSpacing:"-0.84px"},"h2-regular-mono":{lineHeight:"44px",letterSpacing:"-2.64px"},"h2-regular":{lineHeight:"44px",letterSpacing:"-0.88px"},"h2-medium":{lineHeight:"44px",letterSpacing:"-0.88px"},"h3-regular-mono":{lineHeight:"38px",letterSpacing:"-2.28px"},"h3-regular":{lineHeight:"38px",letterSpacing:"-0.76px"},"h3-medium":{lineHeight:"38px",letterSpacing:"-0.76px"},"h4-regular-mono":{lineHeight:"32px",letterSpacing:"-1.92px"},"h4-regular":{lineHeight:"32px",letterSpacing:"-0.32px"},"h4-medium":{lineHeight:"32px",letterSpacing:"-0.32px"},"h5-regular-mono":{lineHeight:"26px",letterSpacing:"-1.56px"},"h5-regular":{lineHeight:"26px",letterSpacing:"-0.26px"},"h5-medium":{lineHeight:"26px",letterSpacing:"-0.26px"},"h6-regular-mono":{lineHeight:"20px",letterSpacing:"-1.2px"},"h6-regular":{lineHeight:"20px",letterSpacing:"-0.6px"},"h6-medium":{lineHeight:"20px",letterSpacing:"-0.6px"},"lg-regular-mono":{lineHeight:"16px",letterSpacing:"-0.96px"},"lg-regular":{lineHeight:"18px",letterSpacing:"-0.16px"},"lg-medium":{lineHeight:"18px",letterSpacing:"-0.16px"},"md-regular-mono":{lineHeight:"14px",letterSpacing:"-0.84px"},"md-regular":{lineHeight:"16px",letterSpacing:"-0.14px"},"md-medium":{lineHeight:"16px",letterSpacing:"-0.14px"},"sm-regular-mono":{lineHeight:"12px",letterSpacing:"-0.72px"},"sm-regular":{lineHeight:"14px",letterSpacing:"-0.12px"},"sm-medium":{lineHeight:"14px",letterSpacing:"-0.12px"}},tokens:{core:i.core,theme:i.dark},borderRadius:{1:"4px",2:"8px",10:"10px",3:"12px",4:"16px",6:"24px",5:"20px",8:"32px",16:"64px",20:"80px",32:"128px",64:"256px",128:"512px",round:"9999px"},spacing:{0:"0px","01":"2px",1:"4px",2:"8px",3:"12px",4:"16px",5:"20px",6:"24px",7:"28px",8:"32px",9:"36px",10:"40px",12:"48px",14:"56px",16:"64px",20:"80px",32:"128px",64:"256px"},durations:{xl:"400ms",lg:"200ms",md:"125ms",sm:"75ms"},easings:{"ease-out-power-2":"cubic-bezier(0.23, 0.09, 0.08, 1.13)","ease-out-power-1":"cubic-bezier(0.12, 0.04, 0.2, 1.06)","ease-in-power-2":"cubic-bezier(0.92, -0.13, 0.77, 0.91)","ease-in-power-1":"cubic-bezier(0.88, -0.06, 0.8, 0.96)","ease-inout-power-2":"cubic-bezier(0.77, 0.09, 0.23, 1.13)","ease-inout-power-1":"cubic-bezier(0.88, 0.04, 0.12, 1.06)"}}},65036:(e,t,r)=>{"use strict";r.d(t,{F:()=>l}),r(53625);var i=r(14880),n=r(95744),s=r(27109),a=r(8532),o=r(91801),c=r(15163);class l{constructor({provider:e,namespace:t}){this.id=i.o.CONNECTOR_ID.WALLET_CONNECT,this.name=o.L.ConnectorNamesMap[i.o.CONNECTOR_ID.WALLET_CONNECT],this.type="WALLET_CONNECT",this.imageId=o.L.ConnectorImageIds[i.o.CONNECTOR_ID.WALLET_CONNECT],this.getCaipNetworks=n.W.getCaipNetworks.bind(n.W),this.caipNetworks=this.getCaipNetworks(),this.provider=e,this.chain=t}get chains(){return this.getCaipNetworks()}async connectWalletConnect(){if(!await this.authenticate()){let e=this.getCaipNetworks(),t=s.H.state.universalProviderConfigOverride,r=c.kl.createNamespaces(e,t);await this.provider.connect({optionalNamespaces:r})}return{clientId:await this.provider.client.core.crypto.getClientId(),session:this.provider.session}}async disconnect(){await this.provider.disconnect()}async authenticate(){let e=this.chains.map(e=>e.caipNetworkId);return a.U.universalProviderAuthenticate({universalProvider:this.provider,chains:e,methods:d})}}let d=["eth_accounts","eth_requestAccounts","eth_sendRawTransaction","eth_sign","eth_signTransaction","eth_signTypedData","eth_signTypedData_v3","eth_signTypedData_v4","eth_sendTransaction","personal_sign","wallet_switchEthereumChain","wallet_addEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode","wallet_getCallsStatus","wallet_sendCalls","wallet_getCapabilities","wallet_grantPermissions","wallet_revokePermissions","wallet_getAssets"]},65470:(e,t,r)=>{"use strict";function i(e,t){return({exclude:r,format:i})=>({exclude:r,format:e=>{let n=t(e);if(r)for(let e of r)delete n[e];return{...n,...i(e)}},type:e})}r.d(t,{q:()=>i})},65945:(e,t,r)=>{"use strict";r.d(t,{S:()=>s});var i=r(61626),n=r(85964);function s(e){let{kzg:t}=e,r=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),s="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,i.aT)(e)):e.blobs,a=[];for(let e of s)a.push(Uint8Array.from(t.blobToKzgCommitment(e)));return"bytes"===r?a:a.map(e=>(0,n.My)(e))}},66334:(e,t,r)=>{"use strict";r.d(t,{IP:()=>a,T8:()=>n,Ud:()=>s,Ws:()=>i});let i={WALLET_ID:"@appkit/wallet_id",WALLET_NAME:"@appkit/wallet_name",SOLANA_WALLET:"@appkit/solana_wallet",SOLANA_CAIP_CHAIN:"@appkit/solana_caip_chain",ACTIVE_CAIP_NETWORK_ID:"@appkit/active_caip_network_id",CONNECTED_SOCIAL:"@appkit/connected_social",CONNECTED_SOCIAL_USERNAME:"@appkit-wallet/SOCIAL_USERNAME",RECENT_WALLETS:"@appkit/recent_wallets",DEEPLINK_CHOICE:"WALLETCONNECT_DEEPLINK_CHOICE",ACTIVE_NAMESPACE:"@appkit/active_namespace",CONNECTED_NAMESPACES:"@appkit/connected_namespaces",CONNECTION_STATUS:"@appkit/connection_status",SIWX_AUTH_TOKEN:"@appkit/siwx-auth-token",SIWX_NONCE_TOKEN:"@appkit/siwx-nonce-token",TELEGRAM_SOCIAL_PROVIDER:"@appkit/social_provider",NATIVE_BALANCE_CACHE:"@appkit/native_balance_cache",PORTFOLIO_CACHE:"@appkit/portfolio_cache",ENS_CACHE:"@appkit/ens_cache",IDENTITY_CACHE:"@appkit/identity_cache",PREFERRED_ACCOUNT_TYPES:"@appkit/preferred_account_types",CONNECTIONS:"@appkit/connections",DISCONNECTED_CONNECTOR_IDS:"@appkit/disconnected_connector_ids",HISTORY_TRANSACTIONS_CACHE:"@appkit/history_transactions_cache",TOKEN_PRICE_CACHE:"@appkit/token_price_cache",RECENT_EMAILS:"@appkit/recent_emails",LATEST_APPKIT_VERSION:"@appkit/latest_version"};function n(e){if(!e)throw Error("Namespace is required for CONNECTED_CONNECTOR_ID");return`@appkit/${e}:connected_connector_id`}let s={setItem(e,t){a()&&void 0!==t&&localStorage.setItem(e,t)},getItem(e){if(a())return localStorage.getItem(e)||void 0},removeItem(e){a()&&localStorage.removeItem(e)},clear(){a()&&localStorage.clear()}};function a(){return"undefined"!=typeof window&&"undefined"!=typeof localStorage}},66363:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(91311).__exportStar(r(36684),t)},66557:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});class i extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}get(e){let t=super.get(e);return super.has(e)&&void 0!==t&&(this.delete(e),super.set(e,t)),t}set(e,t){if(super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=this.keys().next().value;e&&this.delete(e)}return this}}},67604:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ONE_YEAR=t.FOUR_WEEKS=t.THREE_WEEKS=t.TWO_WEEKS=t.ONE_WEEK=t.THIRTY_DAYS=t.SEVEN_DAYS=t.FIVE_DAYS=t.THREE_DAYS=t.ONE_DAY=t.TWENTY_FOUR_HOURS=t.TWELVE_HOURS=t.SIX_HOURS=t.THREE_HOURS=t.ONE_HOUR=t.SIXTY_MINUTES=t.THIRTY_MINUTES=t.TEN_MINUTES=t.FIVE_MINUTES=t.ONE_MINUTE=t.SIXTY_SECONDS=t.THIRTY_SECONDS=t.TEN_SECONDS=t.FIVE_SECONDS=t.ONE_SECOND=void 0,t.ONE_SECOND=1,t.FIVE_SECONDS=5,t.TEN_SECONDS=10,t.THIRTY_SECONDS=30,t.SIXTY_SECONDS=60,t.ONE_MINUTE=t.SIXTY_SECONDS,t.FIVE_MINUTES=5*t.ONE_MINUTE,t.TEN_MINUTES=10*t.ONE_MINUTE,t.THIRTY_MINUTES=30*t.ONE_MINUTE,t.SIXTY_MINUTES=60*t.ONE_MINUTE,t.ONE_HOUR=t.SIXTY_MINUTES,t.THREE_HOURS=3*t.ONE_HOUR,t.SIX_HOURS=6*t.ONE_HOUR,t.TWELVE_HOURS=12*t.ONE_HOUR,t.TWENTY_FOUR_HOURS=24*t.ONE_HOUR,t.ONE_DAY=t.TWENTY_FOUR_HOURS,t.THREE_DAYS=3*t.ONE_DAY,t.FIVE_DAYS=5*t.ONE_DAY,t.SEVEN_DAYS=7*t.ONE_DAY,t.THIRTY_DAYS=30*t.ONE_DAY,t.ONE_WEEK=t.SEVEN_DAYS,t.TWO_WEEKS=2*t.ONE_WEEK,t.THREE_WEEKS=3*t.ONE_WEEK,t.FOUR_WEEKS=4*t.ONE_WEEK,t.ONE_YEAR=365*t.ONE_DAY},67952:(e,t,r)=>{"use strict";function i(e){return e}r.d(t,{U:()=>i})},68e3:(e,t,r)=>{"use strict";r.d(t,{lB:()=>a});let i=new Map,n=new Map,s=0;function a(e,t,r){let a=++s,o=()=>i.get(e)||[],c=()=>{let t=o();if(!t.some(e=>e.id===a))return;let r=n.get(e);if(1===t.length&&r){let e=r();e instanceof Promise&&e.catch(()=>{})}let s=o();i.set(e,s.filter(e=>e.id!==a))},l=o();if(i.set(e,[...l,{id:a,fns:t}]),l&&l.length>0)return c;let d={};for(let e in t)d[e]=(...t)=>{let r=o();if(0!==r.length)for(let i of r)i.fns[e]?.(...t)};let u=r(d);return"function"==typeof u&&n.set(e,u),c}},68079:(e,t,r)=>{"use strict";r.d(t,{u:()=>s});var i=r(84605);let n=new Map;function s({fn:e,id:t,shouldSplitBatch:r,wait:s=0,sort:a}){let o=async()=>{let t=l();c();let r=t.map(({args:e})=>e);0!==r.length&&e(r).then(e=>{a&&Array.isArray(e)&&e.sort(a);for(let r=0;r<t.length;r++){let{resolve:i}=t[r];i?.([e[r],e])}}).catch(e=>{for(let r=0;r<t.length;r++){let{reject:i}=t[r];i?.(e)}})},c=()=>n.delete(t),l=()=>n.get(t)||[],d=e=>n.set(t,[...l(),e]);return{flush:c,async schedule(e){let{promise:t,resolve:n,reject:a}=(0,i.Y)();return(r?.([...l().map(({args:e})=>e),e])&&o(),l().length>0)?d({args:e,resolve:n,reject:a}):(d({args:e,resolve:n,reject:a}),setTimeout(o,s)),t}}}},68886:(e,t,r)=>{let i=r(55811),n=r(11760);e.exports={blake2b:i.blake2b,blake2bHex:i.blake2bHex,blake2bInit:i.blake2bInit,blake2bUpdate:i.blake2bUpdate,blake2bFinal:i.blake2bFinal,blake2s:n.blake2s,blake2sHex:n.blake2sHex,blake2sInit:n.blake2sInit,blake2sUpdate:n.blake2sUpdate,blake2sFinal:n.blake2sFinal}},69042:(e,t,r)=>{"use strict";r.d(t,{L:()=>u});var i=r(15039),n=r(50168);class s extends n.C{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"})}}var a=r(68079),o=r(32845),c=r(37961);let l={current:0,take(){return this.current++},reset(){this.current=0}};var d=r(51564);function u(e,t={}){let{batch:r,fetchFn:n,fetchOptions:h,key:p="http",methods:f,name:g="HTTP JSON-RPC",onFetchRequest:m,onFetchResponse:y,retryDelay:b,raw:w}=t;return({chain:u,retryCount:v,timeout:E})=>{let{batchSize:C=1e3,wait:_=0}="object"==typeof r?r:{},A=t.retryCount??v,I=E??t.timeout??1e4,N=e||u?.rpcUrls.default.http[0];if(!N)throw new s;let S=function(e,t={}){return{async request(r){let{body:n,fetchFn:s=t.fetchFn??fetch,onRequest:a=t.onRequest,onResponse:d=t.onResponse,timeout:u=t.timeout??1e4}=r,h={...t.fetchOptions??{},...r.fetchOptions??{}},{headers:p,method:f,signal:g}=h;try{let t,r=await (0,o.w)(async({signal:t})=>{let r={...h,body:Array.isArray(n)?(0,c.A)(n.map(e=>({jsonrpc:"2.0",id:e.id??l.take(),...e}))):(0,c.A)({jsonrpc:"2.0",id:n.id??l.take(),...n}),headers:{"Content-Type":"application/json",...p},method:f||"POST",signal:g||(u>0?t:null)},i=new Request(e,r),o=await a?.(i,r)??{...r,url:e};return await s(o.url??e,o)},{errorInstance:new i.MU({body:n,url:e}),timeout:u,signal:!0});if(d&&await d(r),r.headers.get("Content-Type")?.startsWith("application/json"))t=await r.json();else{t=await r.text();try{t=JSON.parse(t||"{}")}catch(e){if(r.ok)throw e;t={error:t}}}if(!r.ok)throw new i.Ci({body:n,details:(0,c.A)(t.error)||r.statusText,headers:r.headers,status:r.status,url:e});return t}catch(t){if(t instanceof i.Ci||t instanceof i.MU)throw t;throw new i.Ci({body:n,cause:t,url:e})}}}}(N,{fetchFn:n,fetchOptions:h,onRequest:m,onResponse:y,timeout:I});return(0,d.o)({key:p,methods:f,name:g,async request({method:e,params:t}){let n={method:e,params:t},{schedule:s}=(0,a.u)({id:N,wait:_,shouldSplitBatch:e=>e.length>C,fn:e=>S.request({body:e}),sort:(e,t)=>e.id-t.id}),o=async e=>r?s(e):[await S.request({body:e})],[{error:c,result:l}]=await o(n);if(w)return{error:c,result:l};if(c)throw new i.J8({body:n,error:c,url:N});return l},retryCount:A,retryDelay:b,timeout:I,type:"http"},{fetchOptions:h,url:N})}}},69743:(e,t,r)=>{"use strict";r.d(t,{Ai:()=>h,Hq:()=>u,JR:()=>f,OC:()=>p,tz:()=>d});let i=Symbol(),n=Symbol(),s=Object.getPrototypeOf,a=new WeakMap,o=e=>e&&(a.has(e)?a.get(e):s(e)===Object.prototype||s(e)===Array.prototype),c=e=>"object"==typeof e&&null!==e,l=e=>e[n]||e,d=(e,t,r,a)=>{if(!o(e))return e;let c=a&&a.get(e);if(!c){let t=l(e);c=Object.values(Object.getOwnPropertyDescriptors(t)).some(e=>!e.configurable&&!e.writable)?[t,(e=>{if(Array.isArray(e))return Array.from(e);let t=Object.getOwnPropertyDescriptors(e);return Object.values(t).forEach(e=>{e.configurable=!0}),Object.create(s(e),t)})(t)]:[t],null==a||a.set(e,c)}let[u,h]=c,p=r&&r.get(u);return(!p||!!h!==p[1].f)&&((p=((e,t)=>{let r={f:t},s=!1,a=(t,i)=>{if(!s){let n=r.a.get(e);if(n||(n={},r.a.set(e,n)),"w"===t)n.w=!0;else{let e=n[t];e||(e=new Set,n[t]=e),e.add(i)}}},o={get:(t,i)=>i===n?e:(a("k",i),d(Reflect.get(t,i),r.a,r.c,r.t)),has:(t,n)=>n===i?(s=!0,r.a.delete(e),!0):(a("h",n),Reflect.has(t,n)),getOwnPropertyDescriptor:(e,t)=>(a("o",t),Reflect.getOwnPropertyDescriptor(e,t)),ownKeys:e=>(a("w"),Reflect.ownKeys(e))};return t&&(o.set=o.deleteProperty=()=>!1),[o,r]})(u,!!h))[1].p=new Proxy(h||u,p[0]),r&&r.set(u,p)),p[1].a=t,p[1].c=r,p[1].t=a,p[1].p},u=(e,t,r,i,n=Object.is)=>{if(n(e,t))return!1;if(!c(e)||!c(t))return!0;let s=r.get(l(e));if(!s)return!0;if(i){if(i.get(e)===t)return!1;i.set(e,t)}let a=null;for(let r of s.h||[])if(a=Reflect.has(e,r)!==Reflect.has(t,r))return a;if(!0===s.w){if(a=((e,t)=>{let r=Reflect.ownKeys(e),i=Reflect.ownKeys(t);return r.length!==i.length||r.some((e,t)=>e!==i[t])})(e,t))return a}else for(let r of s.o||[]){let i=!!Reflect.getOwnPropertyDescriptor(e,r);if(a=!!Reflect.getOwnPropertyDescriptor(t,r)!==i)return a}for(let o of s.k||[])if(a=u(e[o],t[o],r,i,n))return a;if(null===a)throw Error("invalid used");return a},h=e=>o(e)&&e[n]||null,p=(e,t=!0)=>{a.set(e,t)},f=(e,t,r)=>{let i=[],n=new WeakSet,s=(e,a)=>{var o,d,u;if(n.has(e))return;c(e)&&n.add(e);let h=c(e)&&t.get(l(e));if(h){if(null==(o=h.h)||o.forEach(e=>{let t=`:has(${String(e)})`;i.push(a?[...a,t]:[t])}),!0===h.w){let e=":ownKeys";i.push(a?[...a,e]:[e])}else null==(d=h.o)||d.forEach(e=>{let t=`:hasOwn(${String(e)})`;i.push(a?[...a,t]:[t])});null==(u=h.k)||u.forEach(t=>{(!r||"value"in(Object.getOwnPropertyDescriptor(e,t)||{}))&&s(e[t],a?[...a,t]:[t])})}else a&&i.push(a)};return s(e),i}},70462:(e,t,r)=>{"use strict";t.g=void 0;let i=r(43128);t.g=function(){let e,t,r;try{e=i.getDocumentOrThrow(),t=i.getLocationOrThrow()}catch(e){return null}function n(...t){let r=e.getElementsByTagName("meta");for(let e=0;e<r.length;e++){let i=r[e],n=["itemprop","property","name"].map(e=>i.getAttribute(e)).filter(e=>!!e&&t.includes(e));if(n.length&&n){let e=i.getAttribute("content");if(e)return e}}return""}let s=((r=n("name","og:site_name","og:title","twitter:title"))||(r=e.title),r),a=n("description","og:description","twitter:description","keywords"),o=t.origin;return{description:a,url:o,icons:function(){let r=e.getElementsByTagName("link"),i=[];for(let e=0;e<r.length;e++){let n=r[e],s=n.getAttribute("rel");if(s&&s.toLowerCase().indexOf("icon")>-1){let e=n.getAttribute("href");if(e)if(-1===e.toLowerCase().indexOf("https:")&&-1===e.toLowerCase().indexOf("http:")&&0!==e.indexOf("//")){let r=t.protocol+"//"+t.host;if(0===e.indexOf("/"))r+=e;else{let i=t.pathname.split("/");i.pop(),r+=i.join("/")+"/"+e}i.push(r)}else if(0===e.indexOf("//")){let r=t.protocol+e;i.push(r)}else i.push(e)}}return i}(),name:s}}},70650:(e,t,r)=>{"use strict";r.d(t,{M:()=>n});var i=r(50168);class n extends i.C{constructor({address:e}){super(`Address "${e}" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}}},70755:(e,t,r)=>{"use strict";r.d(t,{D8t:()=>i.D8t,Rry:()=>i.Rry,n1:()=>i.n1,rCZ:()=>i.rCZ});var i=r(30938)},70776:(e,t,r)=>{"use strict";r.d(t,{W:()=>l});var i=r(81425),n=r(33196),s=r(47965),a=r(95253),o=r(32470),c=r(11773);function l(e){let{abi:t,data:r}=e,l=(0,s.di)(r,0,4);if("0x"===l)throw new n.O;let d=[...t||[],i.Mc,i.J9].find(e=>"error"===e.type&&l===(0,a.V)((0,c.B)(e)));if(!d)throw new n.Wq(l,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:d,args:"inputs"in d&&d.inputs&&d.inputs.length>0?(0,o.n)(d.inputs,(0,s.di)(r,4)):void 0,errorName:d.name}}},71019:(e,t,r)=>{"use strict";let i=r(20371),n=r(3254),s="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function a(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,o.prototype),t}function o(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return d(e)}return c(e,t,r)}function c(e,t,r){if("string"==typeof e){var i=e,n=t;if(("string"!=typeof n||""===n)&&(n="utf8"),!o.isEncoding(n))throw TypeError("Unknown encoding: "+n);let r=0|f(i,n),s=a(r),c=s.write(i,n);return c!==r&&(s=s.slice(0,c)),s}if(ArrayBuffer.isView(e)){var s=e;if(L(s,Uint8Array)){let e=new Uint8Array(s);return h(e.buffer,e.byteOffset,e.byteLength)}return u(s)}if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(L(e,ArrayBuffer)||e&&L(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(L(e,SharedArrayBuffer)||e&&L(e.buffer,SharedArrayBuffer)))return h(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');let c=e.valueOf&&e.valueOf();if(null!=c&&c!==e)return o.from(c,t,r);let l=function(e){if(o.isBuffer(e)){let t=0|p(e.length),r=a(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||function(e){return e!=e}(e.length)?a(0):u(e):"Buffer"===e.type&&Array.isArray(e.data)?u(e.data):void 0}(e);if(l)return l;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return o.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return l(e),a(e<0?0:0|p(e))}function u(e){let t=e.length<0?0:0|p(e.length),r=a(t);for(let i=0;i<t;i+=1)r[i]=255&e[i];return r}function h(e,t,r){let i;if(t<0||e.byteLength<t)throw RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(i=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),o.prototype),i}function p(e){if(e>=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function f(e,t){if(o.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||L(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===r)return 0;let n=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return D(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return U(e).length;default:if(n)return i?-1:D(e).length;t=(""+t).toLowerCase(),n=!0}}function g(e,t,r){let n=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){let i=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>i)&&(r=i);let n="";for(let i=t;i<r;++i)n+=B[e[i]];return n}(this,t,r);case"utf8":case"utf-8":return w(this,t,r);case"ascii":return function(e,t,r){let i="";r=Math.min(e.length,r);for(let n=t;n<r;++n)i+=String.fromCharCode(127&e[n]);return i}(this,t,r);case"latin1":case"binary":return function(e,t,r){let i="";r=Math.min(e.length,r);for(let n=t;n<r;++n)i+=String.fromCharCode(e[n]);return i}(this,t,r);case"base64":var s,a,o;return s=this,a=t,o=r,0===a&&o===s.length?i.fromByteArray(s):i.fromByteArray(s.slice(a,o));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(e,t,r){let i=e.slice(t,r),n="";for(let e=0;e<i.length-1;e+=2)n+=String.fromCharCode(i[e]+256*i[e+1]);return n}(this,t,r);default:if(n)throw TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function m(e,t,r){let i=e[t];e[t]=e[r],e[r]=i}function y(e,t,r,i,n){var s;if(0===e.length)return -1;if("string"==typeof r?(i=r,r=0):r>0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(s=r*=1)!=s&&(r=n?0:e.length-1),r<0&&(r=e.length+r),r>=e.length)if(n)return -1;else r=e.length-1;else if(r<0)if(!n)return -1;else r=0;if("string"==typeof t&&(t=o.from(t,i)),o.isBuffer(t))return 0===t.length?-1:b(e,t,r,i,n);if("number"==typeof t){if(t&=255,"function"==typeof Uint8Array.prototype.indexOf)if(n)return Uint8Array.prototype.indexOf.call(e,t,r);else return Uint8Array.prototype.lastIndexOf.call(e,t,r);return b(e,[t],r,i,n)}throw TypeError("val must be string, number or Buffer")}function b(e,t,r,i,n){let s,a=1,o=e.length,c=t.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||t.length<2)return -1;a=2,o/=2,c/=2,r/=2}function l(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(n){let i=-1;for(s=r;s<o;s++)if(l(e,s)===l(t,-1===i?0:s-i)){if(-1===i&&(i=s),s-i+1===c)return i*a}else -1!==i&&(s-=s-i),i=-1}else for(r+c>o&&(r=o-c),s=r;s>=0;s--){let r=!0;for(let i=0;i<c;i++)if(l(e,s+i)!==l(t,i)){r=!1;break}if(r)return s}return -1}function w(e,t,r){r=Math.min(e.length,r);let i=[],n=t;for(;n<r;){let t=e[n],s=null,a=t>239?4:t>223?3:t>191?2:1;if(n+a<=r){let r,i,o,c;switch(a){case 1:t<128&&(s=t);break;case 2:(192&(r=e[n+1]))==128&&(c=(31&t)<<6|63&r)>127&&(s=c);break;case 3:r=e[n+1],i=e[n+2],(192&r)==128&&(192&i)==128&&(c=(15&t)<<12|(63&r)<<6|63&i)>2047&&(c<55296||c>57343)&&(s=c);break;case 4:r=e[n+1],i=e[n+2],o=e[n+3],(192&r)==128&&(192&i)==128&&(192&o)==128&&(c=(15&t)<<18|(63&r)<<12|(63&i)<<6|63&o)>65535&&c<1114112&&(s=c)}}null===s?(s=65533,a=1):s>65535&&(s-=65536,i.push(s>>>10&1023|55296),s=56320|1023&s),i.push(s),n+=a}var s=i;let a=s.length;if(a<=4096)return String.fromCharCode.apply(String,s);let o="",c=0;for(;c<a;)o+=String.fromCharCode.apply(String,s.slice(c,c+=4096));return o}function v(e,t,r){if(e%1!=0||e<0)throw RangeError("offset is not uint");if(e+t>r)throw RangeError("Trying to access beyond buffer length")}function E(e,t,r,i,n,s){if(!o.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>n||t<s)throw RangeError('"value" argument is out of bounds');if(r+i>e.length)throw RangeError("Index out of range")}function C(e,t,r,i,n){P(t,i,n,e,r,7);let s=Number(t&BigInt(0xffffffff));e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s;let a=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r++]=a,a>>=8,e[r++]=a,a>>=8,e[r++]=a,a>>=8,e[r++]=a,r}function _(e,t,r,i,n){P(t,i,n,e,r,7);let s=Number(t&BigInt(0xffffffff));e[r+7]=s,s>>=8,e[r+6]=s,s>>=8,e[r+5]=s,s>>=8,e[r+4]=s;let a=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r+3]=a,a>>=8,e[r+2]=a,a>>=8,e[r+1]=a,a>>=8,e[r]=a,r+8}function A(e,t,r,i,n,s){if(r+i>e.length||r<0)throw RangeError("Index out of range")}function I(e,t,r,i,s){return t*=1,r>>>=0,s||A(e,t,r,4,34028234663852886e22,-34028234663852886e22),n.write(e,t,r,i,23,4),r+4}function N(e,t,r,i,s){return t*=1,r>>>=0,s||A(e,t,r,8,17976931348623157e292,-17976931348623157e292),n.write(e,t,r,i,52,8),r+8}t.Buffer=o,t.SlowBuffer=function(e){return+e!=e&&(e=0),o.alloc(+e)},t.INSPECT_MAX_BYTES=50,t.kMaxLength=0x7fffffff,o.TYPED_ARRAY_SUPPORT=function(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),o.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}}),o.poolSize=8192,o.from=function(e,t,r){return c(e,t,r)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array),o.alloc=function(e,t,r){return(l(e),e<=0)?a(e):void 0!==t?"string"==typeof r?a(e).fill(t,r):a(e).fill(t):a(e)},o.allocUnsafe=function(e){return d(e)},o.allocUnsafeSlow=function(e){return d(e)},o.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==o.prototype},o.compare=function(e,t){if(L(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),L(t,Uint8Array)&&(t=o.from(t,t.offset,t.byteLength)),!o.isBuffer(e)||!o.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,i=t.length;for(let n=0,s=Math.min(r,i);n<s;++n)if(e[n]!==t[n]){r=e[n],i=t[n];break}return r<i?-1:+(i<r)},o.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},o.concat=function(e,t){let r;if(!Array.isArray(e))throw TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return o.alloc(0);if(void 0===t)for(r=0,t=0;r<e.length;++r)t+=e[r].length;let i=o.allocUnsafe(t),n=0;for(r=0;r<e.length;++r){let t=e[r];if(L(t,Uint8Array))n+t.length>i.length?(o.isBuffer(t)||(t=o.from(t)),t.copy(i,n)):Uint8Array.prototype.set.call(i,t,n);else if(o.isBuffer(t))t.copy(i,n);else throw TypeError('"list" argument must be an Array of Buffers');n+=t.length}return i},o.byteLength=f,o.prototype._isBuffer=!0,o.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)m(this,t,t+1);return this},o.prototype.swap32=function(){let e=this.length;if(e%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)m(this,t,t+3),m(this,t+1,t+2);return this},o.prototype.swap64=function(){let e=this.length;if(e%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)m(this,t,t+7),m(this,t+1,t+6),m(this,t+2,t+5),m(this,t+3,t+4);return this},o.prototype.toString=function(){let e=this.length;return 0===e?"":0==arguments.length?w(this,0,e):g.apply(this,arguments)},o.prototype.toLocaleString=o.prototype.toString,o.prototype.equals=function(e){if(!o.isBuffer(e))throw TypeError("Argument must be a Buffer");return this===e||0===o.compare(this,e)},o.prototype.inspect=function(){let e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"},s&&(o.prototype[s]=o.prototype.inspect),o.prototype.compare=function(e,t,r,i,n){if(L(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),!o.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),t<0||r>e.length||i<0||n>this.length)throw RangeError("out of range index");if(i>=n&&t>=r)return 0;if(i>=n)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,i>>>=0,n>>>=0,this===e)return 0;let s=n-i,a=r-t,c=Math.min(s,a),l=this.slice(i,n),d=e.slice(t,r);for(let e=0;e<c;++e)if(l[e]!==d[e]){s=l[e],a=d[e];break}return s<a?-1:+(a<s)},o.prototype.includes=function(e,t,r){return -1!==this.indexOf(e,t,r)},o.prototype.indexOf=function(e,t,r){return y(this,e,t,r,!0)},o.prototype.lastIndexOf=function(e,t,r){return y(this,e,t,r,!1)},o.prototype.write=function(e,t,r,i){var n,s,a,o,c,l,d,u;if(void 0===t)i="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)i=t,r=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(r)?(r>>>=0,void 0===i&&(i="utf8")):(i=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let h=this.length-t;if((void 0===r||r>h)&&(r=h),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");i||(i="utf8");let p=!1;for(;;)switch(i){case"hex":return function(e,t,r,i){let n;r=Number(r)||0;let s=e.length-r;i?(i=Number(i))>s&&(i=s):i=s;let a=t.length;for(i>a/2&&(i=a/2),n=0;n<i;++n){var o;let i=parseInt(t.substr(2*n,2),16);if((o=i)!=o)break;e[r+n]=i}return n}(this,e,t,r);case"utf8":case"utf-8":return n=t,s=r,M(D(e,this.length-n),this,n,s);case"ascii":case"latin1":case"binary":return a=t,o=r,M(function(e){let t=[];for(let r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(e),this,a,o);case"base64":return c=t,l=r,M(U(e),this,c,l);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return d=t,u=r,M(function(e,t){let r,i,n=[];for(let s=0;s<e.length&&!((t-=2)<0);++s)i=(r=e.charCodeAt(s))>>8,n.push(r%256),n.push(i);return n}(e,this.length-d),this,d,u);default:if(p)throw TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),p=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.slice=function(e,t){let r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);let i=this.subarray(e,t);return Object.setPrototypeOf(i,o.prototype),i},o.prototype.readUintLE=o.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);let i=this[e],n=1,s=0;for(;++s<t&&(n*=256);)i+=this[e+s]*n;return i},o.prototype.readUintBE=o.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);let i=this[e+--t],n=1;for(;t>0&&(n*=256);)i+=this[e+--t]*n;return i},o.prototype.readUint8=o.prototype.readUInt8=function(e,t){return e>>>=0,t||v(e,1,this.length),this[e]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(e,t){return e>>>=0,t||v(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(e,t){return e>>>=0,t||v(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(e,t){return e>>>=0,t||v(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(e,t){return e>>>=0,t||v(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readBigUInt64LE=$(function(e){O(e>>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&R(e,this.length-8);let i=t+256*this[++e]+65536*this[++e]+0x1000000*this[++e],n=this[++e]+256*this[++e]+65536*this[++e]+0x1000000*r;return BigInt(i)+(BigInt(n)<<BigInt(32))}),o.prototype.readBigUInt64BE=$(function(e){O(e>>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&R(e,this.length-8);let i=0x1000000*t+65536*this[++e]+256*this[++e]+this[++e],n=0x1000000*this[++e]+65536*this[++e]+256*this[++e]+r;return(BigInt(i)<<BigInt(32))+BigInt(n)}),o.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);let i=this[e],n=1,s=0;for(;++s<t&&(n*=256);)i+=this[e+s]*n;return i>=(n*=128)&&(i-=Math.pow(2,8*t)),i},o.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||v(e,t,this.length);let i=t,n=1,s=this[e+--i];for(;i>0&&(n*=256);)s+=this[e+--i]*n;return s>=(n*=128)&&(s-=Math.pow(2,8*t)),s},o.prototype.readInt8=function(e,t){return(e>>>=0,t||v(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},o.prototype.readInt16LE=function(e,t){e>>>=0,t||v(e,2,this.length);let r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},o.prototype.readInt16BE=function(e,t){e>>>=0,t||v(e,2,this.length);let r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},o.prototype.readInt32LE=function(e,t){return e>>>=0,t||v(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,t){return e>>>=0,t||v(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readBigInt64LE=$(function(e){O(e>>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&R(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24))<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+0x1000000*this[++e])}),o.prototype.readBigInt64BE=$(function(e){O(e>>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&R(e,this.length-8),(BigInt((t<<24)+65536*this[++e]+256*this[++e]+this[++e])<<BigInt(32))+BigInt(0x1000000*this[++e]+65536*this[++e]+256*this[++e]+r)}),o.prototype.readFloatLE=function(e,t){return e>>>=0,t||v(e,4,this.length),n.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,t){return e>>>=0,t||v(e,4,this.length),n.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,t){return e>>>=0,t||v(e,8,this.length),n.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,t){return e>>>=0,t||v(e,8,this.length),n.read(this,e,!1,52,8)},o.prototype.writeUintLE=o.prototype.writeUIntLE=function(e,t,r,i){if(e*=1,t>>>=0,r>>>=0,!i){let i=Math.pow(2,8*r)-1;E(this,e,t,r,i,0)}let n=1,s=0;for(this[t]=255&e;++s<r&&(n*=256);)this[t+s]=e/n&255;return t+r},o.prototype.writeUintBE=o.prototype.writeUIntBE=function(e,t,r,i){if(e*=1,t>>>=0,r>>>=0,!i){let i=Math.pow(2,8*r)-1;E(this,e,t,r,i,0)}let n=r-1,s=1;for(this[t+n]=255&e;--n>=0&&(s*=256);)this[t+n]=e/s&255;return t+r},o.prototype.writeUint8=o.prototype.writeUInt8=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,1,255,0),this[t]=255&e,t+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,4,0xffffffff,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeBigUInt64LE=$(function(e,t=0){return C(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeBigUInt64BE=$(function(e,t=0){return _(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeIntLE=function(e,t,r,i){if(e*=1,t>>>=0,!i){let i=Math.pow(2,8*r-1);E(this,e,t,r,i-1,-i)}let n=0,s=1,a=0;for(this[t]=255&e;++n<r&&(s*=256);)e<0&&0===a&&0!==this[t+n-1]&&(a=1),this[t+n]=(e/s|0)-a&255;return t+r},o.prototype.writeIntBE=function(e,t,r,i){if(e*=1,t>>>=0,!i){let i=Math.pow(2,8*r-1);E(this,e,t,r,i-1,-i)}let n=r-1,s=1,a=0;for(this[t+n]=255&e;--n>=0&&(s*=256);)e<0&&0===a&&0!==this[t+n+1]&&(a=1),this[t+n]=(e/s|0)-a&255;return t+r},o.prototype.writeInt8=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},o.prototype.writeInt16LE=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeInt16BE=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeInt32LE=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,4,0x7fffffff,-0x80000000),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},o.prototype.writeInt32BE=function(e,t,r){return e*=1,t>>>=0,r||E(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeBigInt64LE=$(function(e,t=0){return C(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeBigInt64BE=$(function(e,t=0){return _(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeFloatLE=function(e,t,r){return I(this,e,t,!0,r)},o.prototype.writeFloatBE=function(e,t,r){return I(this,e,t,!1,r)},o.prototype.writeDoubleLE=function(e,t,r){return N(this,e,t,!0,r)},o.prototype.writeDoubleBE=function(e,t,r){return N(this,e,t,!1,r)},o.prototype.copy=function(e,t,r,i){if(!o.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),i||0===i||(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i<r&&(i=r),i===r||0===e.length||0===this.length)return 0;if(t<0)throw RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw RangeError("Index out of range");if(i<0)throw RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t<i-r&&(i=e.length-t+r);let n=i-r;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,r,i):Uint8Array.prototype.set.call(e,this.subarray(r,i),t),n},o.prototype.fill=function(e,t,r,i){let n;if("string"==typeof e){if("string"==typeof t?(i=t,t=0,r=this.length):"string"==typeof r&&(i=r,r=this.length),void 0!==i&&"string"!=typeof i)throw TypeError("encoding must be a string");if("string"==typeof i&&!o.isEncoding(i))throw TypeError("Unknown encoding: "+i);if(1===e.length){let t=e.charCodeAt(0);("utf8"===i&&t<128||"latin1"===i)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw RangeError("Out of range index");if(r<=t)return this;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(n=t;n<r;++n)this[n]=e;else{let s=o.isBuffer(e)?e:o.from(e,i),a=s.length;if(0===a)throw TypeError('The value "'+e+'" is invalid for argument "value"');for(n=0;n<r-t;++n)this[n+t]=s[n%a]}return this};let S={};function x(e,t,r){S[e]=class extends r{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function T(e){let t="",r=e.length,i=+("-"===e[0]);for(;r>=i+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function P(e,t,r,i,n,s){if(e>r||e<t){let i,n="bigint"==typeof t?"n":"";throw i=s>3?0===t||t===BigInt(0)?`>= 0${n} and < 2${n} ** ${(s+1)*8}${n}`:`>= -(2${n} ** ${(s+1)*8-1}${n}) and < 2 ** ${(s+1)*8-1}${n}`:`>= ${t}${n} and <= ${r}${n}`,new S.ERR_OUT_OF_RANGE("value",i,e)}O(n,"offset"),(void 0===i[n]||void 0===i[n+s])&&R(n,i.length-(s+1))}function O(e,t){if("number"!=typeof e)throw new S.ERR_INVALID_ARG_TYPE(t,"number",e)}function R(e,t,r){if(Math.floor(e)!==e)throw O(e,r),new S.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new S.ERR_BUFFER_OUT_OF_BOUNDS;throw new S.ERR_OUT_OF_RANGE(r||"offset",`>= ${+!!r} and <= ${t}`,e)}x("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),x("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),x("ERR_OUT_OF_RANGE",function(e,t,r){let i=`The value of "${e}" is out of range.`,n=r;return Number.isInteger(r)&&Math.abs(r)>0x100000000?n=T(String(r)):"bigint"==typeof r&&(n=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(n=T(n)),n+="n"),i+=` It must be ${t}. Received ${n}`},RangeError);let k=/[^+/0-9A-Za-z-_]/g;function D(e,t){let r;t=t||1/0;let i=e.length,n=null,s=[];for(let a=0;a<i;++a){if((r=e.charCodeAt(a))>55295&&r<57344){if(!n){if(r>56319||a+1===i){(t-=3)>-1&&s.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),n=r;continue}r=(n-55296<<10|r-56320)+65536}else n&&(t-=3)>-1&&s.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return s}function U(e){return i.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(k,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function M(e,t,r,i){let n;for(n=0;n<i&&!(n+r>=t.length)&&!(n>=e.length);++n)t[n+r]=e[n];return n}function L(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}let B=function(){let e="0123456789abcdef",t=Array(256);for(let r=0;r<16;++r){let i=16*r;for(let n=0;n<16;++n)t[i+n]=e[r]+e[n]}return t}();function $(e){return"undefined"==typeof BigInt?j:e}function j(){throw Error("BigInt not supported")}},71264:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.delay=void 0,t.delay=function(e){return new Promise(t=>{setTimeout(()=>{t(!0)},e)})}},71301:(e,t,r)=>{"use strict";r.d(t,{j:()=>o});var i=r(45070),n=r(8860),s=r(36778);let a=(0,i.BX)({walletImages:{},networkImages:{},chainImages:{},connectorImages:{},tokenImages:{},currencyImages:{}}),o=(0,s.X)({state:a,subscribeNetworkImages:e=>(0,i.B1)(a.networkImages,()=>e(a.networkImages)),subscribeKey:(e,t)=>(0,n.u$)(a,e,t),subscribe:e=>(0,i.B1)(a,()=>e(a)),setWalletImage(e,t){a.walletImages[e]=t},setNetworkImage(e,t){a.networkImages[e]=t},setChainImage(e,t){a.chainImages[e]=t},setConnectorImage(e,t){a.connectorImages={...a.connectorImages,[e]:t}},setTokenImage(e,t){a.tokenImages[e]=t},setCurrencyImage(e,t){a.currencyImages[e]=t}})},71939:(e,t,r)=>{"use strict";r.d(t,{b:()=>a});var i=r(81527),n=r(91350),s=r(27109);let a={getConnectionStatus(e,t){let r=n.a.state.activeConnectorIds[t],s=i.x.getConnections(t);return r&&e.connectorId===r?"connected":s.some(t=>t.connectorId.toLowerCase()===e.connectorId.toLowerCase())?"active":"disconnected"},excludeConnectorAddressFromConnections:({connections:e,connectorId:t,addresses:r})=>e.map(e=>{if(t&&e.connectorId.toLowerCase()===t.toLowerCase()&&r){let t=e.accounts.filter(e=>!r.some(t=>t.toLowerCase()===e.address.toLowerCase()));return{...e,accounts:t}}return e}),excludeExistingConnections(e,t){let r=new Set(e);return t.filter(e=>!r.has(e.connectorId))},getConnectionsByConnectorId:(e,t)=>e.filter(e=>e.connectorId.toLowerCase()===t.toLowerCase()),getConnectionsData(e){let t=!!s.H.state.remoteFeatures?.multiWallet,r=n.a.state.activeConnectorIds[e],o=i.x.getConnections(e),c=(i.x.state.recentConnections.get(e)??[]).filter(e=>n.a.getConnectorById(e.connectorId)),l=a.excludeExistingConnections([...o.map(e=>e.connectorId),...r?[r]:[]],c);return t?{connections:o,recentConnections:l}:{connections:o.filter(e=>e.connectorId.toLowerCase()===r?.toLowerCase()),recentConnections:[]}}}},73387:(e,t,r)=>{var i="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==r.g&&r.g,n=function(){function e(){this.fetch=!1,this.DOMException=i.DOMException}return e.prototype=i,new e}();!function(e){!function(t){var i=void 0!==e&&e||"undefined"!=typeof self&&self||void 0!==r.g&&r.g||{},n={searchParams:"URLSearchParams"in i,iterable:"Symbol"in i&&"iterator"in Symbol,blob:"FileReader"in i&&"Blob"in i&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in i,arrayBuffer:"ArrayBuffer"in i};if(n.arrayBuffer)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],a=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function o(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function c(e){return"string"!=typeof e&&(e=String(e)),e}function l(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n.iterable&&(t[Symbol.iterator]=function(){return t}),t}function d(e){this.map={},e instanceof d?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){if(2!=e.length)throw TypeError("Headers constructor: expected name/value pair to be length 2, found"+e.length);this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function u(e){if(!e._noBody){if(e.bodyUsed)return Promise.reject(TypeError("Already read"));e.bodyUsed=!0}}function h(e){return new Promise(function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}})}function p(e){var t=new FileReader,r=h(t);return t.readAsArrayBuffer(e),r}function f(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function g(){return this.bodyUsed=!1,this._initBody=function(e){if(this.bodyUsed=this.bodyUsed,this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(n.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(n.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else{var t;n.arrayBuffer&&n.blob&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=f(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):n.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||a(e))?this._bodyArrayBuffer=f(e):this._bodyText=e=Object.prototype.toString.call(e)}else this._noBody=!0,this._bodyText="";!this.headers.get("content-type")&&("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n.blob&&(this.blob=function(){var e=u(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(!this._bodyFormData)return Promise.resolve(new Blob([this._bodyText]));throw Error("could not read FormData body as blob")}),this.arrayBuffer=function(){if(this._bodyArrayBuffer){var e=u(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}if(n.blob)return this.blob().then(p);throw Error("could not read as ArrayBuffer")},this.text=function(){var e,t,r,i,n,s=u(this);if(s)return s;if(this._bodyBlob)return e=this._bodyBlob,r=h(t=new FileReader),n=(i=/charset=([A-Za-z0-9_-]+)/.exec(e.type))?i[1]:"utf-8",t.readAsText(e,n),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=Array(t.length),i=0;i<t.length;i++)r[i]=String.fromCharCode(t[i]);return r.join("")}(this._bodyArrayBuffer));if(!this._bodyFormData)return Promise.resolve(this._bodyText);throw Error("could not read FormData body as text")},n.formData&&(this.formData=function(){return this.text().then(b)}),this.json=function(){return this.text().then(JSON.parse)},this}d.prototype.append=function(e,t){e=o(e),t=c(t);var r=this.map[e];this.map[e]=r?r+", "+t:t},d.prototype.delete=function(e){delete this.map[o(e)]},d.prototype.get=function(e){return e=o(e),this.has(e)?this.map[e]:null},d.prototype.has=function(e){return this.map.hasOwnProperty(o(e))},d.prototype.set=function(e,t){this.map[o(e)]=c(t)},d.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},d.prototype.keys=function(){var e=[];return this.forEach(function(t,r){e.push(r)}),l(e)},d.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),l(e)},d.prototype.entries=function(){var e=[];return this.forEach(function(t,r){e.push([r,t])}),l(e)},n.iterable&&(d.prototype[Symbol.iterator]=d.prototype.entries);var m=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function y(e,t){if(!(this instanceof y))throw TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var r,n,s=(t=t||{}).body;if(e instanceof y){if(e.bodyUsed)throw TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new d(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,s||null==e._bodyInit||(s=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",(t.headers||!this.headers)&&(this.headers=new d(t.headers)),this.method=(n=(r=t.method||this.method||"GET").toUpperCase(),m.indexOf(n)>-1?n:r),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal||function(){if("AbortController"in i)return new AbortController().signal}(),this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&s)throw TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(s),("GET"===this.method||"HEAD"===this.method)&&("no-store"===t.cache||"no-cache"===t.cache)){var a=/([?&])_=[^&]*/;a.test(this.url)?this.url=this.url.replace(a,"$1_="+new Date().getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+new Date().getTime()}}function b(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var r=e.split("="),i=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(i),decodeURIComponent(n))}}),t}function w(e,t){if(!(this instanceof w))throw TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.status<200||this.status>599)throw RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new d(t.headers),this.url=t.url||"",this._initBody(e)}y.prototype.clone=function(){return new y(this,{body:this._bodyInit})},g.call(y.prototype),g.call(w.prototype),w.prototype.clone=function(){return new w(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new d(this.headers),url:this.url})},w.error=function(){var e=new w(null,{status:200,statusText:""});return e.ok=!1,e.status=0,e.type="error",e};var v=[301,302,303,307,308];w.redirect=function(e,t){if(-1===v.indexOf(t))throw RangeError("Invalid status code");return new w(null,{status:t,headers:{location:e}})},t.DOMException=i.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function E(e,r){return new Promise(function(s,a){var l=new y(e,r);if(l.signal&&l.signal.aborted)return a(new t.DOMException("Aborted","AbortError"));var u=new XMLHttpRequest;function h(){u.abort()}if(u.onload=function(){var e,t,r={statusText:u.statusText,headers:(e=u.getAllResponseHeaders()||"",t=new d,e.replace(/\r?\n[\t ]+/g," ").split("\r").map(function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e}).forEach(function(e){var r=e.split(":"),i=r.shift().trim();if(i){var n=r.join(":").trim();try{t.append(i,n)}catch(e){console.warn("Response "+e.message)}}}),t)};0===l.url.indexOf("file://")&&(u.status<200||u.status>599)?r.status=200:r.status=u.status,r.url="responseURL"in u?u.responseURL:r.headers.get("X-Request-URL");var i="response"in u?u.response:u.responseText;setTimeout(function(){s(new w(i,r))},0)},u.onerror=function(){setTimeout(function(){a(TypeError("Network request failed"))},0)},u.ontimeout=function(){setTimeout(function(){a(TypeError("Network request timed out"))},0)},u.onabort=function(){setTimeout(function(){a(new t.DOMException("Aborted","AbortError"))},0)},u.open(l.method,function(e){try{return""===e&&i.location.href?i.location.href:e}catch(t){return e}}(l.url),!0),"include"===l.credentials?u.withCredentials=!0:"omit"===l.credentials&&(u.withCredentials=!1),"responseType"in u&&(n.blob?u.responseType="blob":n.arrayBuffer&&(u.responseType="arraybuffer")),r&&"object"==typeof r.headers&&!(r.headers instanceof d||i.Headers&&r.headers instanceof i.Headers)){var p=[];Object.getOwnPropertyNames(r.headers).forEach(function(e){p.push(o(e)),u.setRequestHeader(e,c(r.headers[e]))}),l.headers.forEach(function(e,t){-1===p.indexOf(t)&&u.setRequestHeader(t,e)})}else l.headers.forEach(function(e,t){u.setRequestHeader(t,e)});l.signal&&(l.signal.addEventListener("abort",h),u.onreadystatechange=function(){4===u.readyState&&l.signal.removeEventListener("abort",h)}),u.send(void 0===l._bodyInit?null:l._bodyInit)})}E.polyfill=!0,i.fetch||(i.fetch=E,i.Headers=d,i.Request=y,i.Response=w),t.Headers=d,t.Request=y,t.Response=w,t.fetch=E,Object.defineProperty(t,"__esModule",{value:!0})}({})}(n),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var s=i.fetch?i:n;(t=s.fetch).default=s.fetch,t.fetch=s.fetch,t.Headers=s.Headers,t.Request=s.Request,t.Response=s.Response,e.exports=t},73459:(e,t,r)=>{"use strict";function i(e,t){let r=e.toString(),i=r.startsWith("-");i&&(r=r.slice(1));let[n,s]=[(r=r.padStart(t,"0")).slice(0,r.length-t),r.slice(r.length-t)];return s=s.replace(/(0+)$/,""),`${i?"-":""}${n||"0"}${s?`.${s}`:""}`}r.d(t,{J:()=>i})},73755:(e,t,r)=>{"use strict";r.d(t,{IQ:()=>u,ME:()=>d,Nx:()=>l,Sl:()=>o,uU:()=>c});var i=r(5707),n=r(47187),s=r(8613),a=r(61626);function o(e,{size:t}){if((0,n.E)(e)>t)throw new i.u({givenSize:(0,n.E)(e),maxSize:t})}function c(e,t={}){let{signed:r}=t;t.size&&o(e,{size:t.size});let i=BigInt(e);if(!r)return i;let n=(e.length-2)/2;return i<=(1n<<8n*BigInt(n)-1n)-1n?i:i-BigInt(`0x${"f".padStart(2*n,"f")}`)-1n}function l(e,t={}){let r=e;if(t.size&&(o(r,{size:t.size}),r=(0,s.B)(r)),"0x00"===(0,s.B)(r))return!1;if("0x01"===(0,s.B)(r))return!0;throw new i.H2(r)}function d(e,t={}){return Number(c(e,t))}function u(e,t={}){let r=(0,a.aT)(e);return t.size&&(o(r,{size:t.size}),r=(0,s.B)(r,{dir:"right"})),new TextDecoder().decode(r)}},73992:(e,t,r)=>{"use strict";r.d(t,{o:()=>n});var i=r(40074);let n={ACCOUNT_TABS:[{label:"Tokens"},{label:"NFTs"},{label:"Activity"}],SECURE_SITE_ORIGIN:(void 0!==i&&void 0!==i.env?i.env.NEXT_PUBLIC_SECURE_SITE_ORIGIN:void 0)||"https://secure.walletconnect.org",VIEW_DIRECTION:{Next:"next",Prev:"prev"},DEFAULT_CONNECT_METHOD_ORDER:["email","social","wallet"],ANIMATION_DURATIONS:{HeaderText:120,ModalHeight:150,ViewTransition:150},VIEWS_WITH_LEGAL_FOOTER:["Connect","ConnectWallets","OnRampTokenSelect","OnRampFiatSelect","OnRampProviders"],VIEWS_WITH_DEFAULT_FOOTER:["Networks"]}},74279:(e,t,r)=>{"use strict";r.d(t,{Q:()=>a});let i={transactionHash:/^0x(?:[A-Fa-f0-9]{64})$/u,signedMessage:/^0x(?:[a-fA-F0-9]{62,})$/u};var n=r(85066),s=r(62998);let a={checkIfAllowedToTriggerEmail(){let e=s.o.get(n.s1.LAST_EMAIL_LOGIN_TIME);if(e){let t=Date.now()-Number(e);if(t<3e4){let e=Math.ceil((3e4-t)/1e3);throw Error(`Please try again after ${e} seconds`)}}},getTimeToNextEmailLogin(){let e=s.o.get(n.s1.LAST_EMAIL_LOGIN_TIME);if(e){let t=Date.now()-Number(e);if(t<3e4)return Math.ceil((3e4-t)/1e3)}return 0},checkIfRequestExists:e=>n.Vl.NOT_SAFE_RPC_METHODS.includes(e.method)||n.Vl.SAFE_RPC_METHODS.includes(e.method),getResponseType:e=>"string"==typeof e&&(e?.match(i.transactionHash)||e?.match(i.signedMessage))?n.s1.RPC_RESPONSE_TYPE_TX:n.s1.RPC_RESPONSE_TYPE_OBJECT,checkIfRequestIsSafe:e=>n.Vl.SAFE_RPC_METHODS.includes(e.method),isClient:"undefined"!=typeof window}},74460:(e,t,r)=>{"use strict";r.d(t,{c:()=>l});var i=r(95011),n=r(47549),s=r(70650),a=r(27342),o=r(46754),c=r(76851);function l(e){let{account:t,gasPrice:r,maxFeePerGas:l,maxPriorityFeePerGas:d,to:u}=e,h=t?(0,i.J)(t):void 0;if(h&&!(0,c.P)(h.address))throw new s.M({address:h.address});if(u&&!(0,c.P)(u))throw new s.M({address:u});if(void 0!==r&&(void 0!==l||void 0!==d))throw new o.n3;if(l&&l>n.Ao)throw new a.BG({maxFeePerGas:l});if(d&&l&&d>l)throw new a.lN({maxFeePerGas:l,maxPriorityFeePerGas:d})}},74499:(e,t,r)=>{"use strict";r.d(t,{y:()=>s});var i=r(73755),n=r(85964);async function s(e,{address:t,blockTag:r="latest",blockNumber:s}){let a=await e.request({method:"eth_getTransactionCount",params:[t,"bigint"==typeof s?(0,n.cK)(s):r]},{dedupe:!!s});return(0,i.ME)(a)}},74829:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});let i=r(91311);i.__exportStar(r(26767),t),i.__exportStar(r(50186),t),i.__exportStar(r(66363),t),i.__exportStar(r(43499),t)},74926:(e,t,r)=>{"use strict";r.d(t,{C:()=>i});class i extends Error{constructor(e,t={}){let r=t.cause instanceof i?t.cause.details:t.cause?.message?t.cause.message:t.details,n=t.cause instanceof i&&t.cause.docsPath||t.docsPath;super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...n?[`Docs: https://abitype.dev${n}`]:[],...r?[`Details: ${r}`]:[],"Version: abitype@1.1.0"].join("\n")),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),t.cause&&(this.cause=t.cause),this.details=r,this.docsPath=n,this.metaMessages=t.metaMessages,this.shortMessage=e}}},75682:(e,t,r)=>{"use strict";r.d(t,{T:()=>d});var i=r(65945),n=r(13470),s=r(1173),a=r(46902),o=r(47187),c=r(61626),l=r(85964);function d(e){let{data:t,kzg:r,to:d}=e,u=e.blobs??function(e){let t=e.to??("string"==typeof e.data?"hex":"bytes"),r="string"==typeof e.data?(0,c.aT)(e.data):e.data,i=(0,o.E)(r);if(!i)throw new s.zF;if(i>761855)throw new s.iq({maxSize:761855,size:i});let n=[],d=!0,u=0;for(;d;){let e=(0,a.l)(new Uint8Array(131072)),t=0;for(;t<4096;){let i=r.slice(u,u+31);if(e.pushByte(0),e.pushBytes(i),i.length<31){e.pushByte(128),d=!1;break}t++,u+=31}n.push(e)}return"bytes"===t?n.map(e=>e.bytes):n.map(e=>(0,l.My)(e.bytes))}({data:t,to:d}),h=e.commitments??(0,i.S)({blobs:u,kzg:r,to:d}),p=e.proofs??(0,n.t)({blobs:u,commitments:h,kzg:r,to:d}),f=[];for(let e=0;e<u.length;e++)f.push({blob:u[e],commitment:h[e],proof:p[e]});return f}},76851:(e,t,r)=>{"use strict";r.d(t,{P:()=>o});var i=r(66557),n=r(31373);let s=/^0x[a-fA-F0-9]{40}$/,a=new i.A(8192);function o(e,t){let{strict:r=!0}=t??{},i=`${e}.${r}`;if(a.has(i))return a.get(i);let o=!!s.test(e)&&(e.toLowerCase()===e||!r||(0,n.o)(e)===e);return a.set(i,o),o}},77286:(e,t,r)=>{"use strict";r.d(t,{WF:()=>a,AH:()=>i.AH,qy:()=>n.qy,JW:()=>n.JW,iz:()=>i.iz});var i=r(37932),n=r(20950);let s=globalThis;class a extends i.mN{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){let e=super.createRenderRoot();return this.renderOptions.renderBefore??=e.firstChild,e}update(e){let t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=(0,n.XX)(t,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return n.c0}}a._$litElement$=!0,a.finalized=!0,s.litElementHydrateSupport?.({LitElement:a});let o=s.litElementPolyfillSupport;o?.({LitElement:a}),(s.litElementVersions??=[]).push("4.2.1")},77604:(e,t,r)=>{"use strict";r.d(t,{b4:()=>s,gU:()=>o,uP:()=>a});var i=r(73755),n=r(65470);let s={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function a(e){let t={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?(0,i.ME)(e.chainId):void 0,gas:e.gas?BigInt(e.gas):void 0,gasPrice:e.gasPrice?BigInt(e.gasPrice):void 0,maxFeePerBlobGas:e.maxFeePerBlobGas?BigInt(e.maxFeePerBlobGas):void 0,maxFeePerGas:e.maxFeePerGas?BigInt(e.maxFeePerGas):void 0,maxPriorityFeePerGas:e.maxPriorityFeePerGas?BigInt(e.maxPriorityFeePerGas):void 0,nonce:e.nonce?(0,i.ME)(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?s[e.type]:void 0,typeHex:e.type?e.type:void 0,value:e.value?BigInt(e.value):void 0,v:e.v?BigInt(e.v):void 0};return e.authorizationList&&(t.authorizationList=e.authorizationList.map(e=>({address:e.address,chainId:Number(e.chainId),nonce:Number(e.nonce),r:e.r,s:e.s,yParity:Number(e.yParity)}))),t.yParity=(()=>{if(e.yParity)return Number(e.yParity);if("bigint"==typeof t.v){if(0n===t.v||27n===t.v)return 0;if(1n===t.v||28n===t.v)return 1;if(t.v>=35n)return+(t.v%2n===0n)}})(),"legacy"===t.type&&(delete t.accessList,delete t.maxFeePerBlobGas,delete t.maxFeePerGas,delete t.maxPriorityFeePerGas,delete t.yParity),"eip2930"===t.type&&(delete t.maxFeePerBlobGas,delete t.maxFeePerGas,delete t.maxPriorityFeePerGas),"eip1559"===t.type&&delete t.maxFeePerBlobGas,t}let o=(0,n.q)("transaction",a)},77851:(e,t,r)=>{"use strict";r.d(t,{Aj:()=>n.A,gf:()=>i.g});var i=r(92650);r(73992);var n=r(22006)},78222:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var i=r(90728),n=r(50119),s=r(79312),a=r(96370),o=r(90142);async function c(e,t){let{abi:r,address:c,args:l,functionName:d,...u}=t,h=(0,n.p)({abi:r,args:l,functionName:d});try{let{data:t}=await (0,a.T)(e,o.T,"call")({...u,data:h,to:c});return(0,i.e)({abi:r,args:l,functionName:d,data:t||"0x"})}catch(e){throw(0,s.j)(e,{abi:r,address:c,args:l,docsPath:"/docs/contract/readContract",functionName:d})}}},78960:(e,t,r)=>{"use strict";r.d(t,{d:()=>o});var i=r(85964),n=r(13644),s=r(64034),a=r(61626);function o(e){let{commitments:t,version:r}=e,o=e.to??("string"==typeof t[0]?"hex":"bytes"),c=[];for(let e of t)c.push(function(e){let{commitment:t,version:r=1}=e,o=e.to??("string"==typeof t?"hex":"bytes"),c=function(e,t){let r=(0,n.sc)((0,s.q)(e,{strict:!1})?(0,a.ZJ)(e):e);return"bytes"===(t||"hex")?r:(0,i.nj)(r)}(t,"bytes");return c.set([r],0),"bytes"===o?c:(0,i.My)(c)}({commitment:e,to:o,version:r}));return c}},79018:(e,t,r)=>{"use strict";r.d(t,{$f:()=>h,V1:()=>d,cz:()=>l,lZ:()=>u,nj:()=>g,ro:()=>c,sP:()=>p});var i=r(18510),n=r(27109);let s={eip155:{native:{assetNamespace:"slip44",assetReference:"60"},defaultTokenNamespace:"erc20"},solana:{native:{assetNamespace:"slip44",assetReference:"501"},defaultTokenNamespace:"token"}};class a extends Error{}async function o(e,t){let r=function(){let{sdkType:e,sdkVersion:t,projectId:r}=n.H.getSnapshot(),i=new URL("https://rpc.walletconnect.org/v1/json-rpc");return i.searchParams.set("projectId",r),i.searchParams.set("st",e),i.searchParams.set("sv",t),i.searchParams.set("source","fund-wallet"),i.toString()}(),{projectId:i}=n.H.getSnapshot(),s={jsonrpc:"2.0",id:1,method:e,params:{...t||{},projectId:i}},o=await fetch(r,{method:"POST",body:JSON.stringify(s),headers:{"Content-Type":"application/json"}}),c=await o.json();if(c.error)throw new a(c.error.message);return c}async function c(e){return(await o("reown_getExchanges",e)).result}async function l(e){return(await o("reown_getExchangePayUrl",e)).result}async function d(e){return(await o("reown_getExchangeBuyStatus",e)).result}function u(e,t){let{chainNamespace:r,chainId:n}=i.C.parseCaipNetworkId(e),a=s[r];if(!a)throw Error(`Unsupported chain namespace for CAIP-19 formatting: ${r}`);let o=a.native.assetNamespace,c=a.native.assetReference;"native"!==t&&(o=a.defaultTokenNamespace,c=t);let l=`${r}:${n}`;return`${l}/${o}:${c}`}let h={network:"eip155:8453",asset:"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",metadata:{name:"USD Coin",symbol:"USDC",decimals:6}},p={network:"eip155:84532",asset:"0x036CbD53842c5426634e7929541eC2318f3dCF7e",metadata:{name:"USD Coin",symbol:"USDC",decimals:6}},f={ethereumETH:{network:"eip155:1",asset:"native",metadata:{name:"Ethereum",symbol:"ETH",decimals:18}},baseETH:{network:"eip155:8453",asset:"native",metadata:{name:"Ethereum",symbol:"ETH",decimals:18}},baseUSDC:h,baseSepoliaETH:{network:"eip155:84532",asset:"native",metadata:{name:"Ethereum",symbol:"ETH",decimals:18}},ethereumUSDC:{network:"eip155:1",asset:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",metadata:{name:"USD Coin",symbol:"USDC",decimals:6}},arbitrumUSDC:{network:"eip155:42161",asset:"0xaf88d065e77c8cC2239327C5EDb3A432268e5831",metadata:{name:"USD Coin",symbol:"USDC",decimals:6}},polygonUSDC:{network:"eip155:137",asset:"0x2791bca1f2de4661ed88a30c99a7a9449aa84174",metadata:{name:"USD Coin",symbol:"USDC",decimals:6}},solanaUSDC:{network:"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",asset:"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",metadata:{name:"USD Coin",symbol:"USDC",decimals:6}},ethereumUSDT:{network:"eip155:1",asset:"0xdAC17F958D2ee523a2206206994597C13D831ec7",metadata:{name:"Tether USD",symbol:"USDT",decimals:6}},optimismUSDT:{network:"eip155:10",asset:"0x94b008aA00579c1307B0EF2c499aD98a8ce58e58",metadata:{name:"Tether USD",symbol:"USDT",decimals:6}},arbitrumUSDT:{network:"eip155:42161",asset:"0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",metadata:{name:"Tether USD",symbol:"USDT",decimals:6}},polygonUSDT:{network:"eip155:137",asset:"0xc2132d05d31c914a87c6611c10748aeb04b58e8f",metadata:{name:"Tether USD",symbol:"USDT",decimals:6}},solanaUSDT:{network:"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",asset:"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",metadata:{name:"Tether USD",symbol:"USDT",decimals:6}},solanaSOL:{network:"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",asset:"native",metadata:{name:"Solana",symbol:"SOL",decimals:9}}};function g(e){return Object.values(f).filter(t=>t.network===e)}},79072:(e,t,r)=>{"use strict";r.d(t,{Vw:()=>_,DO:()=>a,CC:()=>c,sd:()=>o,Fe:()=>s,Ht:()=>l,My:()=>y,uH:()=>u,Id:()=>C,qj:()=>A,O8:()=>h,aT:()=>v,aY:()=>n,po:()=>I,Ow:()=>p,fd:()=>f,ZJ:()=>E,DH:()=>d});let i="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0;function n(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function s(e){if(!Number.isSafeInteger(e)||e<0)throw Error("positive integer expected, got "+e)}function a(e,...t){if(!n(e))throw Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw Error("Uint8Array expected of length "+t+", got length="+e.length)}function o(e){if("function"!=typeof e||"function"!=typeof e.create)throw Error("Hash should be wrapped by utils.createHasher");s(e.outputLen),s(e.blockLen)}function c(e,t=!0){if(e.destroyed)throw Error("Hash instance has been destroyed");if(t&&e.finished)throw Error("Hash#digest() has already been called")}function l(e,t){a(e);let r=t.outputLen;if(e.length<r)throw Error("digestInto() expects output buffer of length at least "+r)}function d(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function u(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}function h(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function p(e,t){return e<<32-t|e>>>t}let f=68===new Uint8Array(new Uint32Array([0x11223344]).buffer)[0]?e=>e:function(e){for(let r=0;r<e.length;r++){var t;e[r]=(t=e[r])<<24&0xff000000|t<<8&0xff0000|t>>>8&65280|t>>>24&255}return e},g="function"==typeof Uint8Array.from([]).toHex&&"function"==typeof Uint8Array.fromHex,m=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function y(e){if(a(e),g)return e.toHex();let t="";for(let r=0;r<e.length;r++)t+=m[e[r]];return t}let b={_0:48,_9:57,A:65,F:70,a:97,f:102};function w(e){return e>=b._0&&e<=b._9?e-b._0:e>=b.A&&e<=b.F?e-(b.A-10):e>=b.a&&e<=b.f?e-(b.a-10):void 0}function v(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);if(g)return Uint8Array.fromHex(e);let t=e.length,r=t/2;if(t%2)throw Error("hex string expected, got unpadded hex of length "+t);let i=new Uint8Array(r);for(let t=0,n=0;t<r;t++,n+=2){let r=w(e.charCodeAt(n)),s=w(e.charCodeAt(n+1));if(void 0===r||void 0===s)throw Error('hex string expected, got non-hex character "'+(e[n]+e[n+1])+'" at index '+n);i[t]=16*r+s}return i}function E(e){return"string"==typeof e&&(e=function(e){if("string"!=typeof e)throw Error("string expected");return new Uint8Array(new TextEncoder().encode(e))}(e)),a(e),e}function C(...e){let t=0;for(let r=0;r<e.length;r++){let i=e[r];a(i),t+=i.length}let r=new Uint8Array(t);for(let t=0,i=0;t<e.length;t++){let n=e[t];r.set(n,i),i+=n.length}return r}class _{}function A(e){let t=t=>e().update(E(t)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t}function I(e=32){if(i&&"function"==typeof i.getRandomValues)return i.getRandomValues(new Uint8Array(e));if(i&&"function"==typeof i.randomBytes)return Uint8Array.from(i.randomBytes(e));throw Error("crypto.getRandomValues must be defined")}},79084:(e,t,r)=>{"use strict";r.d(t,{Lj:()=>o,WB:()=>l,uL:()=>c});var i=r(73755),n=r(65470),s=r(13218),a=r(77604);let o={"0x0":"reverted","0x1":"success"};function c(e){let t={...e,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,contractAddress:e.contractAddress?e.contractAddress:null,cumulativeGasUsed:e.cumulativeGasUsed?BigInt(e.cumulativeGasUsed):null,effectiveGasPrice:e.effectiveGasPrice?BigInt(e.effectiveGasPrice):null,gasUsed:e.gasUsed?BigInt(e.gasUsed):null,logs:e.logs?e.logs.map(e=>(0,s.e)(e)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?(0,i.ME)(e.transactionIndex):null,status:e.status?o[e.status]:null,type:e.type?a.b4[e.type]||e.type:null};return e.blobGasPrice&&(t.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(t.blobGasUsed=BigInt(e.blobGasUsed)),t}let l=(0,n.q)("transactionReceipt",c)},79312:(e,t,r)=>{"use strict";r.d(t,{j:()=>c});var i=r(33196),n=r(50168),s=r(58043),a=r(15039),o=r(64269);function c(e,{abi:t,address:r,args:c,docsPath:l,functionName:d,sender:u}){let h=e instanceof s.$S?e:e instanceof n.C?e.walk(e=>"data"in e)||e.walk():{},{code:p,data:f,details:g,message:m,shortMessage:y}=h,b=e instanceof i.O?new s.rR({functionName:d}):[3,o.bq.code].includes(p)&&(f||g||m||y)?new s.M({abi:t,data:"object"==typeof f?f.data:f,functionName:d,message:h instanceof a.J8?g:y??m}):e;return new s.bG(b,{abi:t,args:c,contractAddress:r,docsPath:l,functionName:d,sender:u})}},80170:(e,t,r)=>{"use strict";r.d(t,{AH:()=>c,CV:()=>a,f:()=>o});var i=r(77286),n=r(65035);let s="--apkt",a={createCSSVariables(e){let t={},r={};return!function e(t,r,i=""){for(let[n,a]of Object.entries(t)){let t=i?`${i}-${n}`:n;a&&"object"==typeof a&&Object.keys(a).length?(r[n]={},e(a,r[n],t)):"string"==typeof a&&(r[n]=`${s}-${t}`)}}(e,t),!function e(t,r){for(let[i,n]of Object.entries(t))n&&"object"==typeof n?(r[i]={},e(n,r[i])):"string"==typeof n&&(r[i]=`var(${n})`)}(t,r),{cssVariables:t,cssVariablesVarPrefix:r}},assignCSSVariables(e,t){let r={};return!function e(t,i,n){for(let[a,o]of Object.entries(t)){let t=n?`${n}-${a}`:a,c=i[a];o&&"object"==typeof o?e(o,c,t):"string"==typeof c&&(r[`${s}-${t}`]=c)}}(e,t),r},createRootStyles(e,t){let r={...n.R7,tokens:{...n.R7.tokens,theme:"light"===e?n.LU.light:n.LU.dark}},{cssVariables:i}=a.createCSSVariables(r),s=a.assignCSSVariables(i,r),o=a.generateW3MVariables(t),c=a.generateW3MOverrides(t),l=a.generateScaledVariables(t),d=a.generateBaseVariables(s),u={...s,...d,...o,...c,...l},h=a.applyColorMixToVariables(t,u),p=Object.entries({...u,...h}).map(([e,t])=>`${e}:${t.replace("/[:;{}</>]/g","")};`).join("");return`:root {${p}}`},generateW3MVariables(e){if(!e)return{};let t={};return t["--w3m-font-family"]=e["--w3m-font-family"]||"KHTeka",t["--w3m-accent"]=e["--w3m-accent"]||"#0988F0",t["--w3m-color-mix"]=e["--w3m-color-mix"]||"#000",t["--w3m-color-mix-strength"]=`${e["--w3m-color-mix-strength"]||0}%`,t["--w3m-font-size-master"]=e["--w3m-font-size-master"]||"10px",t["--w3m-border-radius-master"]=e["--w3m-border-radius-master"]||"4px",t},generateW3MOverrides(e){if(!e)return{};let t={};if(e["--w3m-accent"]){let r=e["--w3m-accent"];t["--apkt-tokens-core-iconAccentPrimary"]=r,t["--apkt-tokens-core-borderAccentPrimary"]=r,t["--apkt-tokens-core-textAccentPrimary"]=r,t["--apkt-tokens-core-backgroundAccentPrimary"]=r}return e["--w3m-font-family"]&&(t["--apkt-fontFamily-regular"]=e["--w3m-font-family"]),e["--w3m-z-index"]&&(t["--apkt-tokens-core-zIndex"]=`${e["--w3m-z-index"]}`),t},generateScaledVariables(e){if(!e)return{};let t={};if(e["--w3m-font-size-master"]){let r=parseFloat(e["--w3m-font-size-master"].replace("px",""));t["--apkt-textSize-h1"]=`${5*Number(r)}px`,t["--apkt-textSize-h2"]=`${4.4*Number(r)}px`,t["--apkt-textSize-h3"]=`${3.8*Number(r)}px`,t["--apkt-textSize-h4"]=`${3.2*Number(r)}px`,t["--apkt-textSize-h5"]=`${2.6*Number(r)}px`,t["--apkt-textSize-h6"]=`${2*Number(r)}px`,t["--apkt-textSize-large"]=`${1.6*Number(r)}px`,t["--apkt-textSize-medium"]=`${1.4*Number(r)}px`,t["--apkt-textSize-small"]=`${1.2*Number(r)}px`}if(e["--w3m-border-radius-master"]){let r=parseFloat(e["--w3m-border-radius-master"].replace("px",""));t["--apkt-borderRadius-1"]=`${Number(r)}px`,t["--apkt-borderRadius-2"]=`${2*Number(r)}px`,t["--apkt-borderRadius-3"]=`${3*Number(r)}px`,t["--apkt-borderRadius-4"]=`${4*Number(r)}px`,t["--apkt-borderRadius-5"]=`${5*Number(r)}px`,t["--apkt-borderRadius-6"]=`${6*Number(r)}px`,t["--apkt-borderRadius-8"]=`${8*Number(r)}px`,t["--apkt-borderRadius-16"]=`${16*Number(r)}px`,t["--apkt-borderRadius-20"]=`${20*Number(r)}px`,t["--apkt-borderRadius-32"]=`${32*Number(r)}px`,t["--apkt-borderRadius-64"]=`${64*Number(r)}px`,t["--apkt-borderRadius-128"]=`${128*Number(r)}px`}return t},generateColorMixCSS(e,t){if(!e?.["--w3m-color-mix"]||!e["--w3m-color-mix-strength"])return"";let r=e["--w3m-color-mix"],i=e["--w3m-color-mix-strength"];if(!i||0===i)return"";let n=Object.keys(t||{}).filter(e=>{let t=e.includes("-tokens-core-background")||e.includes("-tokens-core-text")||e.includes("-tokens-core-border")||e.includes("-tokens-core-foreground")||e.includes("-tokens-core-icon")||e.includes("-tokens-theme-background")||e.includes("-tokens-theme-text")||e.includes("-tokens-theme-border")||e.includes("-tokens-theme-foreground")||e.includes("-tokens-theme-icon"),r=e.includes("-borderRadius-")||e.includes("-spacing-")||e.includes("-textSize-")||e.includes("-fontFamily-")||e.includes("-fontWeight-")||e.includes("-typography-")||e.includes("-duration-")||e.includes("-ease-")||e.includes("-path-")||e.includes("-width-")||e.includes("-height-")||e.includes("-visual-size-")||e.includes("-modal-width")||e.includes("-cover");return t&&!r});if(0===n.length)return"";let s=n.map(e=>{let n=t?.[e]||"";return n.includes("color-mix")||n.startsWith("#")||n.startsWith("rgb")?`${e}: color-mix(in srgb, ${r} ${i}%, ${n});`:`${e}: color-mix(in srgb, ${r} ${i}%, var(${e}-base, ${n}));`}).join("");return` @supports (background: color-mix(in srgb, white 50%, black)) {
      :root {
        ${s}
      }
    }`},generateBaseVariables(e){let t={},r=e["--apkt-tokens-theme-backgroundPrimary"];r&&(t["--apkt-tokens-theme-backgroundPrimary-base"]=r);let i=e["--apkt-tokens-core-backgroundAccentPrimary"];return i&&(t["--apkt-tokens-core-backgroundAccentPrimary-base"]=i),t},applyColorMixToVariables(e,t){let r={};if(t?.["--apkt-tokens-theme-backgroundPrimary"]&&(r["--apkt-tokens-theme-backgroundPrimary"]="var(--apkt-tokens-theme-backgroundPrimary-base)"),t?.["--apkt-tokens-core-backgroundAccentPrimary"]&&(r["--apkt-tokens-core-backgroundAccentPrimary"]="var(--apkt-tokens-core-backgroundAccentPrimary-base)"),!e?.["--w3m-color-mix"]||!e["--w3m-color-mix-strength"])return r;let i=e["--w3m-color-mix"],n=e["--w3m-color-mix-strength"];if(!n||0===n)return r;let s=Object.keys(t||{}).filter(e=>{let t=e.includes("-tokens-core-background")||e.includes("-tokens-core-text")||e.includes("-tokens-core-border")||e.includes("-tokens-core-foreground")||e.includes("-tokens-core-icon")||e.includes("-tokens-theme-background")||e.includes("-tokens-theme-text")||e.includes("-tokens-theme-border")||e.includes("-tokens-theme-foreground")||e.includes("-tokens-theme-icon")||e.includes("-tokens-theme-overlay"),r=e.includes("-borderRadius-")||e.includes("-spacing-")||e.includes("-textSize-")||e.includes("-fontFamily-")||e.includes("-fontWeight-")||e.includes("-typography-")||e.includes("-duration-")||e.includes("-ease-")||e.includes("-path-")||e.includes("-width-")||e.includes("-height-")||e.includes("-visual-size-")||e.includes("-modal-width")||e.includes("-cover");return t&&!r});return 0===s.length||s.forEach(e=>{let s=t?.[e]||"";e.endsWith("-base")||("--apkt-tokens-theme-backgroundPrimary"===e||"--apkt-tokens-core-backgroundAccentPrimary"===e?r[e]=`color-mix(in srgb, ${i} ${n}%, var(${e}-base))`:s.includes("color-mix")||s.startsWith("#")||s.startsWith("rgb")?r[e]=`color-mix(in srgb, ${i} ${n}%, ${s})`:r[e]=`color-mix(in srgb, ${i} ${n}%, var(${e}-base, ${s}))`)}),r}},{cssVariablesVarPrefix:o}=a.createCSSVariables(n.R7);function c(e,...t){return(0,i.AH)(e,...t.map(e=>"function"==typeof e?(0,i.iz)(e(o)):(0,i.iz)(e)))}},80335:(e,t,r)=>{"use strict";r.d(t,{U:()=>a});var i=r(98570),n=r(8685),s=r(40608);function a(e){let t=(0,n.e)(e),r=[],a=e.length;for(let n=0;n<a;n++){let a=e[n];(0,i.WL)(a)||r.push((0,s.uT)(a,t))}return r}},81423:(e,t,r)=>{"use strict";r.d(t,{EH:()=>s,YE:()=>o,jF:()=>a,qD:()=>c,rj:()=>n});var i=r(50168);class n extends i.C{constructor({blockNumber:e,chain:t,contract:r}){super(`Chain "${t.name}" does not support contract "${r.name}".`,{metaMessages:["This could be due to any of the following:",...e&&r.blockCreated&&r.blockCreated>e?[`- The contract "${r.name}" was not deployed until block ${r.blockCreated} (current block ${e}).`]:[`- The chain does not have the contract "${r.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}class s extends i.C{constructor({chain:e,currentChainId:t}){super(`The current chain of the wallet (id: ${t}) does not match the target chain for the transaction (id: ${e.id} – ${e.name}).`,{metaMessages:[`Current Chain ID:  ${t}`,`Expected Chain ID: ${e.id} – ${e.name}`],name:"ChainMismatchError"})}}class a extends i.C{constructor(){super("No chain was provided to the request.\nPlease provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient.",{name:"ChainNotFoundError"})}}class o extends i.C{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}class c extends i.C{constructor({chainId:e}){super("number"==typeof e?`Chain ID "${e}" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"})}}},81425:(e,t,r)=>{"use strict";r.d(t,{J9:()=>s,Mc:()=>n,fD:()=>i});let i={1:"An `assert` condition failed.",17:"Arithmetic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."},n={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},s={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}},81527:(e,t,r)=>{"use strict";let i;r.d(t,{x:()=>A});var n=r(45070),s=r(8860),a=r(14880),o=r(18510),c=r(58860),l=r(71939),d=r(85066),u=r(17970),h=r(95744),p=r(91350),f=r(49354),g=r(96907),m=r(50570),y=r(31160),b=r(44448),w=r(88828);let v={checkNamespaceConnectorId:(e,t)=>p.a.getConnectorId(e)===t,isSocialProvider:e=>y.oU.DEFAULT_REMOTE_FEATURES.socials.includes(e),connectWalletConnect:({walletConnect:e,connector:t,closeModalOnConnect:r=!0,redirectViewOnModalClose:i="Connect",onOpen:n,onConnect:s})=>new Promise((a,c)=>{if(e&&p.a.setActiveConnector(t),n?.(b.w.isMobile()&&e),i){let e=g.W.subscribeKey("open",t=>{t||(m.I.state.view!==i&&m.I.replace(i),e(),c(Error("Modal closed")))})}let l=h.W.subscribeKey("activeCaipAddress",e=>{e&&(s?.(),r&&g.W.close(),l(),a(o.C.parseCaipAddress(e)))})}),connectExternal:e=>new Promise((t,r)=>{let i=h.W.subscribeKey("activeCaipAddress",e=>{e&&(g.W.close(),i(),t(o.C.parseCaipAddress(e)))});A.connectExternal(e,e.chain).catch(()=>{i(),r(Error("Connection rejected"))})}),connectSocial({social:e,namespace:t,closeModalOnConnect:r=!0,onOpenFarcaster:i,onConnect:n}){let s=u.U.state.socialWindow,c=u.U.state.socialProvider,l=!1,d=null,m=t||h.W.state.activeChain,y=h.W.subscribeKey("activeCaipAddress",e=>{e&&(r&&g.W.close(),y())});return new Promise((t,r)=>{async function y(e){if(e.data?.resultUri)if(e.origin===a.o.SECURE_SITE_SDK_ORIGIN){window.removeEventListener("message",y,!1);try{let i=p.a.getAuthConnector(m);if(i&&!l){s&&(s.close(),u.U.setSocialWindow(void 0,m),s=u.U.state.socialWindow),l=!0;let n=e.data.resultUri;if(c&&f.E.sendEvent({type:"track",event:"SOCIAL_LOGIN_REQUEST_USER_DATA",properties:{provider:c}}),c){w.i.setConnectedSocialProvider(c),await A.connectExternal({id:i.id,type:i.type,socialUri:n},i.chain);let e=h.W.state.activeCaipAddress;if(!e)return void r(Error("Failed to connect"));t(o.C.parseCaipAddress(e)),f.E.sendEvent({type:"track",event:"SOCIAL_LOGIN_SUCCESS",properties:{provider:c}})}}}catch(e){c&&f.E.sendEvent({type:"track",event:"SOCIAL_LOGIN_ERROR",properties:{provider:c}}),r(Error("Failed to connect"))}}else c&&f.E.sendEvent({type:"track",event:"SOCIAL_LOGIN_ERROR",properties:{provider:c}})}!async function(){if(e&&(u.U.setSocialProvider(e,m),c=u.U.state.socialProvider,f.E.sendEvent({type:"track",event:"SOCIAL_LOGIN_STARTED",properties:{provider:c}})),"farcaster"===c){i?.();let t=g.W.subscribeKey("open",i=>{i||"farcaster"!==e||(r(Error("Popup closed")),n?.(),t())}),s=p.a.getAuthConnector();if(s&&!u.U.state.farcasterUrl)try{let{url:e}=await s.provider.getFarcasterUri();u.U.setFarcasterUrl(e,m)}catch{r(Error("Failed to connect to farcaster"))}}else{let e=p.a.getAuthConnector();d=b.w.returnOpenHref(`${a.o.SECURE_SITE_SDK_ORIGIN}/loading`,"popupWindow","width=600,height=800,scrollbars=yes");try{if(e&&c){let{uri:t}=await e.provider.getSocialRedirectUri({provider:c});if(d&&t){u.U.setSocialWindow(d,m),s=u.U.state.socialWindow,d.location.href=t;let e=setInterval(()=>{s?.closed&&!l&&(r(Error("Popup closed")),clearInterval(e))},1e3);window.addEventListener("message",y,!1)}else d?.close(),r(Error("Failed to initiate social connection"))}}catch{r(Error("Failed to initiate social connection")),d?.close()}}}()})},connectEmail:({closeModalOnConnect:e=!0,redirectViewOnModalClose:t="Connect",onOpen:r,onConnect:i})=>new Promise((n,s)=>{if(r?.(),t){let e=g.W.subscribeKey("open",r=>{r||(m.I.state.view!==t&&m.I.replace(t),e(),s(Error("Modal closed")))})}let a=h.W.subscribeKey("activeCaipAddress",t=>{t&&(i?.(),e&&g.W.close(),a(),n(o.C.parseCaipAddress(t)))})}),async updateEmail(){let e=w.i.getConnectedConnectorId(h.W.state.activeChain),t=p.a.getAuthConnector();if(!t)throw Error("No auth connector found");if(e!==a.o.CONNECTOR_ID.AUTH)throw Error("Not connected to email or social");let r=t.provider.getEmail()??"";return await g.W.open({view:"UpdateEmailWallet",data:{email:r,redirectView:void 0}}),new Promise((e,i)=>{let n=setInterval(()=>{let i=t.provider.getEmail()??"";i!==r&&(g.W.close(),clearInterval(n),s(),e({email:i}))},1e3),s=g.W.subscribeKey("open",e=>{e||("Connect"!==m.I.state.view&&m.I.push("Connect"),clearInterval(n),s(),i(Error("Modal closed")))})})},canSwitchToSmartAccount:e=>h.W.checkIfSmartAccountEnabled()&&(0,c.lj)(e)===d.Vl.ACCOUNT_TYPES.EOA};var E=r(36778),C=r(55958);let _=(0,n.BX)({connections:new Map,recentConnections:new Map,isSwitchingConnection:!1,wcError:!1,buffering:!1,status:"disconnected"}),A=(0,E.X)({state:_,subscribe:e=>(0,n.B1)(_,()=>e(_)),subscribeKey:(e,t)=>(0,s.u$)(_,e,t),_getClient:()=>_._client,setClient(e){_._client=(0,n.KR)(e)},initialize(e){let t=e.filter(e=>!!e.namespace).map(e=>e.namespace);A.syncStorageConnections(t)},syncStorageConnections(e){let t=w.i.getConnections();for(let r of e??Array.from(h.W.state.chains.keys())){let e=t[r]??[],i=new Map(_.recentConnections);i.set(r,e),_.recentConnections=i}},getConnections:e=>e?_.connections.get(e)??[]:[],hasAnyConnection:e=>Array.from(A.state.connections.values()).flatMap(e=>e).some(({connectorId:t})=>t===e),async connectWalletConnect({cache:e="auto"}={}){let t=b.w.isTelegram()||b.w.isSafari()&&b.w.isIos();if("always"===e||"auto"===e&&t){if(i){await i,i=void 0;return}if(!b.w.isPairingExpired(_?.wcPairingExpiry)){let e=_.wcUri;_.wcUri=e;return}i=A._getClient()?.connectWalletConnect?.().catch(()=>void 0),A.state.status="connecting",await i,i=void 0,_.wcPairingExpiry=void 0,A.state.status="connected"}else await A._getClient()?.connectWalletConnect?.()},async connectExternal(e,t,r=!0){let i=await A._getClient()?.connectExternal?.(e);return r&&h.W.setActiveNamespace(t),i},async reconnectExternal(e){await A._getClient()?.reconnectExternal?.(e);let t=e.chain||h.W.state.activeChain;t&&p.a.setConnectorId(e.id,t)},async setPreferredAccountType(e,t){if(!t)return;g.W.setLoading(!0,h.W.state.activeChain);let r=p.a.getAuthConnector();r&&(u.U.setPreferredAccountType(e,t),await r.provider.setPreferredAccount(e),w.i.setPreferredAccountTypes(Object.entries(h.W.state.chains).reduce((e,[t,r])=>{let i=(0,c.lj)(t);return void 0!==i&&(e[t]=i),e},{})),await A.reconnectExternal(r),g.W.setLoading(!1,h.W.state.activeChain),f.E.sendEvent({type:"track",event:"SET_PREFERRED_ACCOUNT_TYPE",properties:{accountType:e,network:h.W.state.activeCaipNetwork?.caipNetworkId||""}}))},signMessage:async e=>A._getClient()?.signMessage(e),parseUnits:(e,t)=>A._getClient()?.parseUnits(e,t),formatUnits:(e,t)=>A._getClient()?.formatUnits(e,t),updateBalance:e=>A._getClient()?.updateBalance(e),sendTransaction:async e=>A._getClient()?.sendTransaction(e),getCapabilities:async e=>A._getClient()?.getCapabilities(e),grantPermissions:async e=>A._getClient()?.grantPermissions(e),walletGetAssets:async e=>A._getClient()?.walletGetAssets(e)??{},estimateGas:async e=>A._getClient()?.estimateGas(e),writeContract:async e=>A._getClient()?.writeContract(e),getEnsAddress:async e=>A._getClient()?.getEnsAddress(e),getEnsAvatar:async e=>A._getClient()?.getEnsAvatar(e),checkInstalled:e=>A._getClient()?.checkInstalled?.(e)||!1,resetWcConnection(){_.wcUri=void 0,_.wcPairingExpiry=void 0,_.wcLinking=void 0,_.recentWallet=void 0,_.status="disconnected",C.W.resetTransactions(),w.i.deleteWalletConnectDeepLink()},resetUri(){_.wcUri=void 0,_.wcPairingExpiry=void 0,i=void 0},finalizeWcConnection(e){let{wcLinking:t,recentWallet:r}=A.state;t&&w.i.setWalletConnectDeepLink(t),r&&w.i.setAppKitRecent(r),e&&f.E.sendEvent({type:"track",event:"CONNECT_SUCCESS",address:e,properties:{method:t?"mobile":"qrcode",name:m.I.state.data?.wallet?.name||"Unknown"}})},setWcBasic(e){_.wcBasic=e},setUri(e){_.wcUri=e,_.wcPairingExpiry=b.w.getPairingExpiry()},setWcLinking(e){_.wcLinking=e},setWcError(e){_.wcError=e,_.buffering=!1},setRecentWallet(e){_.recentWallet=e},setBuffering(e){_.buffering=e},setStatus(e){_.status=e},setIsSwitchingConnection(e){_.isSwitchingConnection=e},async disconnect({id:e,namespace:t,initialDisconnect:r}={}){try{await A._getClient()?.disconnect({id:e,chainNamespace:t,initialDisconnect:r})}catch(e){throw new E.A("Failed to disconnect","INTERNAL_SDK_ERROR",e)}},setConnections(e,t){let r=new Map(_.connections);r.set(t,e),_.connections=r},async handleAuthAccountSwitch({address:e,namespace:t}){let r=u.U.state.user?.accounts?.find(e=>"smartAccount"===e.type),i=r&&r.address.toLowerCase()===e.toLowerCase()&&v.canSwitchToSmartAccount(t)?"smartAccount":"eoa";await A.setPreferredAccountType(i,t)},async handleActiveConnection({connection:e,namespace:t,address:r}){let i=p.a.getConnectorById(e.connectorId),n=e.connectorId===a.o.CONNECTOR_ID.AUTH;if(!i)throw Error(`No connector found for connection: ${e.connectorId}`);if(n)n&&r&&await A.handleAuthAccountSwitch({address:r,namespace:t});else{let e=await A.connectExternal({id:i.id,type:i.type,provider:i.provider,address:r,chain:t},t);return e?.address}return r},async handleDisconnectedConnection({connection:e,namespace:t,address:r,closeModalOnConnect:i}){let n,s=p.a.getConnectorById(e.connectorId),o=e.auth?.name?.toLowerCase(),c=e.connectorId===a.o.CONNECTOR_ID.AUTH,l=e.connectorId===a.o.CONNECTOR_ID.WALLET_CONNECT;if(!s)throw Error(`No connector found for connection: ${e.connectorId}`);if(c)if(o&&v.isSocialProvider(o)){let{address:e}=await v.connectSocial({social:o,closeModalOnConnect:i,onOpenFarcaster(){g.W.open({view:"ConnectingFarcaster"})},onConnect(){m.I.replace("ProfileWallets")}});n=e}else{let{address:e}=await v.connectEmail({closeModalOnConnect:i,onOpen(){g.W.open({view:"EmailLogin"})},onConnect(){m.I.replace("ProfileWallets")}});n=e}else if(l){let{address:e}=await v.connectWalletConnect({walletConnect:!0,connector:s,closeModalOnConnect:i,onOpen(e){let t=e?"AllWallets":"ConnectingWalletConnect";g.W.state.open?m.I.push(t):g.W.open({view:t})},onConnect(){m.I.replace("ProfileWallets")}});n=e}else{let e=await A.connectExternal({id:s.id,type:s.type,provider:s.provider,chain:t},t);e&&(n=e.address)}return c&&r&&await A.handleAuthAccountSwitch({address:r,namespace:t}),n},async switchConnection({connection:e,address:t,namespace:r,closeModalOnConnect:i,onChange:n}){let s,a=u.U.getCaipAddress(r);if(a){let{address:e}=o.C.parseCaipAddress(a);s=e}let c=l.b.getConnectionStatus(e,r);switch(c){case"connected":case"active":{let i=await A.handleActiveConnection({connection:e,namespace:r,address:t});if(s&&i){let e=i.toLowerCase()!==s.toLowerCase();n?.({address:i,namespace:r,hasSwitchedAccount:e,hasSwitchedWallet:"active"===c})}break}case"disconnected":{let s=await A.handleDisconnectedConnection({connection:e,namespace:r,address:t,closeModalOnConnect:i});s&&n?.({address:s,namespace:r,hasSwitchedAccount:!0,hasSwitchedWallet:!0});break}default:throw Error(`Invalid connection status: ${c}`)}}})},82052:(e,t,r)=>{"use strict";r.d(t,{x:()=>a});var i=r(46754),n=r(85964),s=r(77604);async function a(e,{blockHash:t,blockNumber:r,blockTag:a,hash:o,index:c}){let l=a||"latest",d=void 0!==r?(0,n.cK)(r):void 0,u=null;if(o?u=await e.request({method:"eth_getTransactionByHash",params:[o]},{dedupe:!0}):t?u=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,(0,n.cK)(c)]},{dedupe:!0}):(d||l)&&(u=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[d||l,(0,n.cK)(c)]},{dedupe:!!d})),!u)throw new i.Kz({blockHash:t,blockNumber:r,blockTag:l,hash:o,index:c});return(e.chain?.formatters?.transaction?.format||s.uP)(u)}},82102:(e,t,r)=>{"use strict";let i;r.d(t,{L:()=>s});let n=256;function s(e=11){if(!i||n+e>512){i="",n=0;for(let e=0;e<256;e++)i+=(256+256*Math.random()|0).toString(16).substring(1)}return i.substring(n,n+++e)}},82203:(e,t,r)=>{"use strict";r.d(t,{Ag:()=>a,E5:()=>u,Rm:()=>l,SJ:()=>c,UW:()=>d,b2:()=>n,oX:()=>o,v2:()=>i,xw:()=>h});let i=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentBlockTimestamp",outputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"}],n=[{name:"query",type:"function",stateMutability:"view",inputs:[{type:"tuple[]",name:"queries",components:[{type:"address",name:"sender"},{type:"string[]",name:"urls"},{type:"bytes",name:"data"}]}],outputs:[{type:"bool[]",name:"failures"},{type:"bytes[]",name:"responses"}]},{name:"HttpError",type:"error",inputs:[{type:"uint16",name:"status"},{type:"string",name:"message"}]}],s=[{inputs:[{name:"dns",type:"bytes"}],name:"DNSDecodingFailed",type:"error"},{inputs:[{name:"ens",type:"string"}],name:"DNSEncodingFailed",type:"error"},{inputs:[],name:"EmptyAddress",type:"error"},{inputs:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"HttpError",type:"error"},{inputs:[],name:"InvalidBatchGatewayResponse",type:"error"},{inputs:[{name:"errorData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{name:"name",type:"bytes"},{name:"resolver",type:"address"}],name:"ResolverNotContract",type:"error"},{inputs:[{name:"name",type:"bytes"}],name:"ResolverNotFound",type:"error"},{inputs:[{name:"primary",type:"string"},{name:"primaryAddress",type:"bytes"}],name:"ReverseAddressMismatch",type:"error"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"UnsupportedResolverProfile",type:"error"}],a=[...s,{name:"resolveWithGateways",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],o=[...s,{name:"reverseWithGateways",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"uint256",name:"coinType"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolver"},{type:"address",name:"reverseResolver"}]}],c=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],l=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],d=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],u=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}],h=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}]},82285:(e,t,r)=>{"use strict";function i(e){return"string"==typeof e[0]?n(e):function(e){let t=0;for(let r of e)t+=r.length;let r=new Uint8Array(t),i=0;for(let t of e)r.set(t,i),i+=t.length;return r}(e)}function n(e){return`0x${e.reduce((e,t)=>e+t.replace("0x",""),"")}`}r.d(t,{aP:()=>n,xW:()=>i})},82337:(e,t,r)=>{"use strict";var i=r(40074);function n(){return"undefined"==typeof document&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product}function s(){return void 0!==i&&void 0!==i.versions&&void 0!==i.versions.node}Object.defineProperty(t,"__esModule",{value:!0}),t.isBrowser=t.isNode=t.isReactNative=void 0,t.isReactNative=n,t.isNode=s,t.isBrowser=function(){return!n()&&!s()}},84605:(e,t,r)=>{"use strict";function i(){let e=()=>void 0,t=()=>void 0;return{promise:new Promise((r,i)=>{e=r,t=i}),resolve:e,reject:t}}r.d(t,{Y:()=>i})},84667:(e,t,r)=>{"use strict";r.d(t,{T:()=>g});var i=r(45070),n=r(31160),s=r(44448),a=r(20621),o=r(88828),c=r(17970),l=r(95744),d=r(27109),u=r(39683);let h={purchaseCurrencies:[{id:"2b92315d-eab7-5bef-84fa-089a131333f5",name:"USD Coin",symbol:"USDC",networks:[{name:"ethereum-mainnet",display_name:"Ethereum",chain_id:"1",contract_address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"polygon-mainnet",display_name:"Polygon",chain_id:"137",contract_address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"}]},{id:"2b92315d-eab7-5bef-84fa-089a131333f5",name:"Ether",symbol:"ETH",networks:[{name:"ethereum-mainnet",display_name:"Ethereum",chain_id:"1",contract_address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"polygon-mainnet",display_name:"Polygon",chain_id:"137",contract_address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"}]}],paymentCurrencies:[{id:"USD",payment_method_limits:[{id:"card",min:"10.00",max:"7500.00"},{id:"ach_bank_account",min:"10.00",max:"25000.00"}]},{id:"EUR",payment_method_limits:[{id:"card",min:"10.00",max:"7500.00"},{id:"ach_bank_account",min:"10.00",max:"25000.00"}]}]},p=s.w.getBlockchainApiUrl(),f=(0,i.BX)({clientId:null,api:new a.Z({baseUrl:p,clientId:null}),supportedChains:{http:[],ws:[]}}),g={state:f,async get(e){let{st:t,sv:r}=g.getSdkProperties(),i=d.H.state.projectId,n={...e.params||{},st:t,sv:r,projectId:i};return f.api.get({...e,params:n})},getSdkProperties(){let{sdkType:e,sdkVersion:t}=d.H.state;return{st:e||"unknown",sv:t||"unknown"}},async isNetworkSupported(e){if(!e)return!1;try{f.supportedChains.http.length||await g.getSupportedNetworks()}catch(e){return!1}return f.supportedChains.http.includes(e)},async getSupportedNetworks(){try{let e=await g.get({path:"v1/supported-chains"});return f.supportedChains=e,e}catch{return f.supportedChains}},async fetchIdentity({address:e}){let t=o.i.getIdentityFromCacheForAddress(e);if(t)return t;let r=await g.get({path:`/v1/identity/${e}`,params:{sender:l.W.state.activeCaipAddress?s.w.getPlainAddress(l.W.state.activeCaipAddress):void 0}});return o.i.updateIdentityCache({address:e,identity:r,timestamp:Date.now()}),r},async fetchTransactions({account:e,cursor:t,signal:r,cache:i,chainId:n}){if(!await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId))return{data:[],next:void 0};let s=o.i.getTransactionsCacheForAddress({address:e,chainId:n});if(s)return s;let a=await g.get({path:`/v1/account/${e}/history`,params:{cursor:t,chainId:n},signal:r,cache:i});return o.i.updateTransactionsCache({address:e,chainId:n,timestamp:Date.now(),transactions:a}),a},fetchSwapQuote:async({amount:e,userAddress:t,from:r,to:i,gasPrice:n})=>await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId)?g.get({path:"/v1/convert/quotes",headers:{"Content-Type":"application/json"},params:{amount:e,userAddress:t,from:r,to:i,gasPrice:n}}):{quotes:[]},fetchSwapTokens:async({chainId:e})=>await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId)?g.get({path:"/v1/convert/tokens",params:{chainId:e}}):{tokens:[]},async fetchTokenPrice({addresses:e}){if(!await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId))return{fungibles:[]};let t=o.i.getTokenPriceCacheForAddresses(e);if(t)return t;let r=await f.api.post({path:"/v1/fungible/price",body:{currency:"usd",addresses:e,projectId:d.H.state.projectId},headers:{"Content-Type":"application/json"}});return o.i.updateTokenPriceCache({addresses:e,timestamp:Date.now(),tokenPrice:r}),r},fetchSwapAllowance:async({tokenAddress:e,userAddress:t})=>await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId)?g.get({path:"/v1/convert/allowance",params:{tokenAddress:e,userAddress:t},headers:{"Content-Type":"application/json"}}):{allowance:"0"},async fetchGasPrice({chainId:e}){let{st:t,sv:r}=g.getSdkProperties();if(!await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId))throw Error("Network not supported for Gas Price");return g.get({path:"/v1/convert/gas-price",headers:{"Content-Type":"application/json"},params:{chainId:e,st:t,sv:r}})},async generateSwapCalldata({amount:e,from:t,to:r,userAddress:i,disableEstimate:s}){if(!await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId))throw Error("Network not supported for Swaps");return f.api.post({path:"/v1/convert/build-transaction",headers:{"Content-Type":"application/json"},body:{amount:e,eip155:{slippage:n.oU.CONVERT_SLIPPAGE_TOLERANCE},projectId:d.H.state.projectId,from:t,to:r,userAddress:i,disableEstimate:s}})},async generateApproveCalldata({from:e,to:t,userAddress:r}){let{st:i,sv:n}=g.getSdkProperties();if(!await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId))throw Error("Network not supported for Swaps");return g.get({path:"/v1/convert/build-approve",headers:{"Content-Type":"application/json"},params:{userAddress:r,from:e,to:t,st:i,sv:n}})},async getBalance(e,t,r){let{st:i,sv:n}=g.getSdkProperties();if(!await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId))return u.P.showError("Token Balance Unavailable"),{balances:[]};let s=`${t}:${e}`,a=o.i.getBalanceCacheForCaipAddress(s);if(a)return a;let c=await g.get({path:`/v1/account/${e}/balance`,params:{currency:"usd",chainId:t,forceUpdate:r,st:i,sv:n}});return o.i.updateBalanceCache({caipAddress:s,balance:c,timestamp:Date.now()}),c},lookupEnsName:async e=>await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId)?g.get({path:`/v1/profile/account/${e}`,params:{apiVersion:"2"}}):{addresses:{},attributes:[]},reverseLookupEnsName:async({address:e})=>await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId)?g.get({path:`/v1/profile/reverse/${e}`,params:{sender:c.U.state.address,apiVersion:"2"}}):[],getEnsNameSuggestions:async e=>await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId)?g.get({path:`/v1/profile/suggestions/${e}`,params:{zone:"reown.id"}}):{suggestions:[]},registerEnsName:async({coinType:e,address:t,message:r,signature:i})=>await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId)?f.api.post({path:"/v1/profile/account",body:{coin_type:e,address:t,message:r,signature:i},headers:{"Content-Type":"application/json"}}):{success:!1},generateOnRampURL:async({destinationWallets:e,partnerUserId:t,defaultNetwork:r,purchaseAmount:i,paymentAmount:n})=>await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId)?(await f.api.post({path:"/v1/generators/onrampurl",params:{projectId:d.H.state.projectId},body:{destinationWallets:e,defaultNetwork:r,partnerUserId:t,defaultExperience:"buy",presetCryptoAmount:i,presetFiatAmount:n}})).url:"",async getOnrampOptions(){if(!await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId))return{paymentCurrencies:[],purchaseCurrencies:[]};try{return await g.get({path:"/v1/onramp/options"})}catch(e){return h}},async getOnrampQuote({purchaseCurrency:e,paymentCurrency:t,amount:r,network:i}){try{if(!await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId))return null;return await f.api.post({path:"/v1/onramp/quote",params:{projectId:d.H.state.projectId},body:{purchaseCurrency:e,paymentCurrency:t,amount:r,network:i}})}catch(e){return{networkFee:{amount:r,currency:t.id},paymentSubtotal:{amount:r,currency:t.id},paymentTotal:{amount:r,currency:t.id},purchaseAmount:{amount:r,currency:t.id},quoteId:"mocked-quote-id"}}},getSmartSessions:async e=>await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId)?g.get({path:`/v1/sessions/${e}`}):[],revokeSmartSession:async(e,t,r)=>await g.isNetworkSupported(l.W.state.activeCaipNetwork?.caipNetworkId)?f.api.post({path:`/v1/sessions/${e}/revoke`,params:{projectId:d.H.state.projectId},body:{pci:t,signature:r}}):{success:!1},setClientId(e){f.clientId=e,f.api=new a.Z({baseUrl:p,clientId:e})}}},84671:(e,t,r)=>{"use strict";r.d(t,{l:()=>n});var i=r(50168);class n extends i.C{constructor({blockHash:e,blockNumber:t}){let r="Block";e&&(r=`Block at hash "${e}"`),t&&(r=`Block at number "${t}"`),super(`${r} could not be found.`,{name:"BlockNotFoundError"})}}},85066:(e,t,r)=>{"use strict";r.d(t,{OH:()=>s,Vl:()=>c,gS:()=>a,hy:()=>n,s1:()=>o});var i=r(40074);let n=(void 0!==i&&void 0!==i.env?i.env.NEXT_PUBLIC_SECURE_SITE_SDK_URL:void 0)||"https://secure.walletconnect.org/sdk",s=(void 0!==i&&void 0!==i.env?i.env.NEXT_PUBLIC_DEFAULT_LOG_LEVEL:void 0)||"error",a=(void 0!==i&&void 0!==i.env?i.env.NEXT_PUBLIC_SECURE_SITE_SDK_VERSION:void 0)||"4",o={APP_EVENT_KEY:"@w3m-app/",FRAME_EVENT_KEY:"@w3m-frame/",RPC_METHOD_KEY:"RPC_",STORAGE_KEY:"@appkit-wallet/",SESSION_TOKEN_KEY:"SESSION_TOKEN_KEY",EMAIL_LOGIN_USED_KEY:"EMAIL_LOGIN_USED_KEY",LAST_USED_CHAIN_KEY:"LAST_USED_CHAIN_KEY",LAST_EMAIL_LOGIN_TIME:"LAST_EMAIL_LOGIN_TIME",EMAIL:"EMAIL",PREFERRED_ACCOUNT_TYPE:"PREFERRED_ACCOUNT_TYPE",SMART_ACCOUNT_ENABLED:"SMART_ACCOUNT_ENABLED",SMART_ACCOUNT_ENABLED_NETWORKS:"SMART_ACCOUNT_ENABLED_NETWORKS",SOCIAL_USERNAME:"SOCIAL_USERNAME",APP_SWITCH_NETWORK:"@w3m-app/SWITCH_NETWORK",APP_CONNECT_EMAIL:"@w3m-app/CONNECT_EMAIL",APP_CONNECT_DEVICE:"@w3m-app/CONNECT_DEVICE",APP_CONNECT_OTP:"@w3m-app/CONNECT_OTP",APP_CONNECT_SOCIAL:"@w3m-app/CONNECT_SOCIAL",APP_GET_SOCIAL_REDIRECT_URI:"@w3m-app/GET_SOCIAL_REDIRECT_URI",APP_GET_USER:"@w3m-app/GET_USER",APP_SIGN_OUT:"@w3m-app/SIGN_OUT",APP_IS_CONNECTED:"@w3m-app/IS_CONNECTED",APP_GET_CHAIN_ID:"@w3m-app/GET_CHAIN_ID",APP_RPC_REQUEST:"@w3m-app/RPC_REQUEST",APP_UPDATE_EMAIL:"@w3m-app/UPDATE_EMAIL",APP_UPDATE_EMAIL_PRIMARY_OTP:"@w3m-app/UPDATE_EMAIL_PRIMARY_OTP",APP_UPDATE_EMAIL_SECONDARY_OTP:"@w3m-app/UPDATE_EMAIL_SECONDARY_OTP",APP_AWAIT_UPDATE_EMAIL:"@w3m-app/AWAIT_UPDATE_EMAIL",APP_SYNC_THEME:"@w3m-app/SYNC_THEME",APP_SYNC_DAPP_DATA:"@w3m-app/SYNC_DAPP_DATA",APP_GET_SMART_ACCOUNT_ENABLED_NETWORKS:"@w3m-app/GET_SMART_ACCOUNT_ENABLED_NETWORKS",APP_INIT_SMART_ACCOUNT:"@w3m-app/INIT_SMART_ACCOUNT",APP_SET_PREFERRED_ACCOUNT:"@w3m-app/SET_PREFERRED_ACCOUNT",APP_CONNECT_FARCASTER:"@w3m-app/CONNECT_FARCASTER",APP_GET_FARCASTER_URI:"@w3m-app/GET_FARCASTER_URI",APP_RELOAD:"@w3m-app/RELOAD",APP_RPC_ABORT:"@w3m-app/RPC_ABORT",FRAME_SWITCH_NETWORK_ERROR:"@w3m-frame/SWITCH_NETWORK_ERROR",FRAME_SWITCH_NETWORK_SUCCESS:"@w3m-frame/SWITCH_NETWORK_SUCCESS",FRAME_CONNECT_EMAIL_ERROR:"@w3m-frame/CONNECT_EMAIL_ERROR",FRAME_CONNECT_EMAIL_SUCCESS:"@w3m-frame/CONNECT_EMAIL_SUCCESS",FRAME_CONNECT_DEVICE_ERROR:"@w3m-frame/CONNECT_DEVICE_ERROR",FRAME_CONNECT_DEVICE_SUCCESS:"@w3m-frame/CONNECT_DEVICE_SUCCESS",FRAME_CONNECT_OTP_SUCCESS:"@w3m-frame/CONNECT_OTP_SUCCESS",FRAME_CONNECT_OTP_ERROR:"@w3m-frame/CONNECT_OTP_ERROR",FRAME_CONNECT_SOCIAL_SUCCESS:"@w3m-frame/CONNECT_SOCIAL_SUCCESS",FRAME_CONNECT_SOCIAL_ERROR:"@w3m-frame/CONNECT_SOCIAL_ERROR",FRAME_CONNECT_FARCASTER_SUCCESS:"@w3m-frame/CONNECT_FARCASTER_SUCCESS",FRAME_CONNECT_FARCASTER_ERROR:"@w3m-frame/CONNECT_FARCASTER_ERROR",FRAME_GET_FARCASTER_URI_SUCCESS:"@w3m-frame/GET_FARCASTER_URI_SUCCESS",FRAME_GET_FARCASTER_URI_ERROR:"@w3m-frame/GET_FARCASTER_URI_ERROR",FRAME_GET_SOCIAL_REDIRECT_URI_SUCCESS:"@w3m-frame/GET_SOCIAL_REDIRECT_URI_SUCCESS",FRAME_GET_SOCIAL_REDIRECT_URI_ERROR:"@w3m-frame/GET_SOCIAL_REDIRECT_URI_ERROR",FRAME_GET_USER_SUCCESS:"@w3m-frame/GET_USER_SUCCESS",FRAME_GET_USER_ERROR:"@w3m-frame/GET_USER_ERROR",FRAME_SIGN_OUT_SUCCESS:"@w3m-frame/SIGN_OUT_SUCCESS",FRAME_SIGN_OUT_ERROR:"@w3m-frame/SIGN_OUT_ERROR",FRAME_IS_CONNECTED_SUCCESS:"@w3m-frame/IS_CONNECTED_SUCCESS",FRAME_IS_CONNECTED_ERROR:"@w3m-frame/IS_CONNECTED_ERROR",FRAME_GET_CHAIN_ID_SUCCESS:"@w3m-frame/GET_CHAIN_ID_SUCCESS",FRAME_GET_CHAIN_ID_ERROR:"@w3m-frame/GET_CHAIN_ID_ERROR",FRAME_RPC_REQUEST_SUCCESS:"@w3m-frame/RPC_REQUEST_SUCCESS",FRAME_RPC_REQUEST_ERROR:"@w3m-frame/RPC_REQUEST_ERROR",FRAME_SESSION_UPDATE:"@w3m-frame/SESSION_UPDATE",FRAME_UPDATE_EMAIL_SUCCESS:"@w3m-frame/UPDATE_EMAIL_SUCCESS",FRAME_UPDATE_EMAIL_ERROR:"@w3m-frame/UPDATE_EMAIL_ERROR",FRAME_UPDATE_EMAIL_PRIMARY_OTP_SUCCESS:"@w3m-frame/UPDATE_EMAIL_PRIMARY_OTP_SUCCESS",FRAME_UPDATE_EMAIL_PRIMARY_OTP_ERROR:"@w3m-frame/UPDATE_EMAIL_PRIMARY_OTP_ERROR",FRAME_UPDATE_EMAIL_SECONDARY_OTP_SUCCESS:"@w3m-frame/UPDATE_EMAIL_SECONDARY_OTP_SUCCESS",FRAME_UPDATE_EMAIL_SECONDARY_OTP_ERROR:"@w3m-frame/UPDATE_EMAIL_SECONDARY_OTP_ERROR",FRAME_SYNC_THEME_SUCCESS:"@w3m-frame/SYNC_THEME_SUCCESS",FRAME_SYNC_THEME_ERROR:"@w3m-frame/SYNC_THEME_ERROR",FRAME_SYNC_DAPP_DATA_SUCCESS:"@w3m-frame/SYNC_DAPP_DATA_SUCCESS",FRAME_SYNC_DAPP_DATA_ERROR:"@w3m-frame/SYNC_DAPP_DATA_ERROR",FRAME_GET_SMART_ACCOUNT_ENABLED_NETWORKS_SUCCESS:"@w3m-frame/GET_SMART_ACCOUNT_ENABLED_NETWORKS_SUCCESS",FRAME_GET_SMART_ACCOUNT_ENABLED_NETWORKS_ERROR:"@w3m-frame/GET_SMART_ACCOUNT_ENABLED_NETWORKS_ERROR",FRAME_INIT_SMART_ACCOUNT_SUCCESS:"@w3m-frame/INIT_SMART_ACCOUNT_SUCCESS",FRAME_INIT_SMART_ACCOUNT_ERROR:"@w3m-frame/INIT_SMART_ACCOUNT_ERROR",FRAME_SET_PREFERRED_ACCOUNT_SUCCESS:"@w3m-frame/SET_PREFERRED_ACCOUNT_SUCCESS",FRAME_SET_PREFERRED_ACCOUNT_ERROR:"@w3m-frame/SET_PREFERRED_ACCOUNT_ERROR",FRAME_READY:"@w3m-frame/READY",FRAME_RELOAD_SUCCESS:"@w3m-frame/RELOAD_SUCCESS",FRAME_RELOAD_ERROR:"@w3m-frame/RELOAD_ERROR",FRAME_RPC_ABORT_SUCCESS:"@w3m-frame/RPC_ABORT_SUCCESS",FRAME_RPC_ABORT_ERROR:"@w3m-frame/RPC_ABORT_ERROR",RPC_RESPONSE_TYPE_ERROR:"RPC_RESPONSE_ERROR",RPC_RESPONSE_TYPE_TX:"RPC_RESPONSE_TRANSACTION_HASH",RPC_RESPONSE_TYPE_OBJECT:"RPC_RESPONSE_OBJECT"},c={SAFE_RPC_METHODS:["eth_accounts","eth_blockNumber","eth_call","eth_chainId","eth_estimateGas","eth_feeHistory","eth_gasPrice","eth_getAccount","eth_getBalance","eth_getBlockByHash","eth_getBlockByNumber","eth_getBlockReceipts","eth_getBlockTransactionCountByHash","eth_getBlockTransactionCountByNumber","eth_getCode","eth_getFilterChanges","eth_getFilterLogs","eth_getLogs","eth_getProof","eth_getStorageAt","eth_getTransactionByBlockHashAndIndex","eth_getTransactionByBlockNumberAndIndex","eth_getTransactionByHash","eth_getTransactionCount","eth_getTransactionReceipt","eth_getUncleCountByBlockHash","eth_getUncleCountByBlockNumber","eth_maxPriorityFeePerGas","eth_newBlockFilter","eth_newFilter","eth_newPendingTransactionFilter","eth_sendRawTransaction","eth_syncing","eth_uninstallFilter","wallet_getCapabilities","wallet_getCallsStatus","eth_getUserOperationReceipt","eth_estimateUserOperationGas","eth_getUserOperationByHash","eth_supportedEntryPoints","wallet_getAssets"],NOT_SAFE_RPC_METHODS:["personal_sign","eth_signTypedData_v4","eth_sendTransaction","solana_signMessage","solana_signTransaction","solana_signAllTransactions","solana_signAndSendTransaction","wallet_sendCalls","wallet_grantPermissions","wallet_revokePermissions","eth_sendUserOperation"],GET_CHAIN_ID:"eth_chainId",RPC_METHOD_NOT_ALLOWED_MESSAGE:"Requested RPC call is not allowed",RPC_METHOD_NOT_ALLOWED_UI_MESSAGE:"Action not allowed",ACCOUNT_TYPES:{EOA:"eoa",SMART_ACCOUNT:"smartAccount"}}},85964:(e,t,r)=>{"use strict";r.d(t,{$P:()=>c,My:()=>l,cK:()=>d,i3:()=>h,nj:()=>o});var i=r(5707),n=r(40286),s=r(73755);let a=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function o(e,t={}){return"number"==typeof e||"bigint"==typeof e?d(e,t):"string"==typeof e?h(e,t):"boolean"==typeof e?c(e,t):l(e,t)}function c(e,t={}){let r=`0x${Number(e)}`;return"number"==typeof t.size?((0,s.Sl)(r,{size:t.size}),(0,n.eV)(r,{size:t.size})):r}function l(e,t={}){let r="";for(let t=0;t<e.length;t++)r+=a[e[t]];let i=`0x${r}`;return"number"==typeof t.size?((0,s.Sl)(i,{size:t.size}),(0,n.eV)(i,{dir:"right",size:t.size})):i}function d(e,t={}){let r,{signed:s,size:a}=t,o=BigInt(e);a?r=s?(1n<<8n*BigInt(a)-1n)-1n:2n**(8n*BigInt(a))-1n:"number"==typeof e&&(r=BigInt(Number.MAX_SAFE_INTEGER));let c="bigint"==typeof r&&s?-r-1n:0;if(r&&o>r||o<c){let t="bigint"==typeof e?"n":"";throw new i.Ty({max:r?`${r}${t}`:void 0,min:`${c}${t}`,signed:s,size:a,value:`${e}${t}`})}let l=`0x${(s&&o<0?(1n<<BigInt(8*a))+BigInt(o):o).toString(16)}`;return a?(0,n.eV)(l,{size:a}):l}let u=new TextEncoder;function h(e,t={}){return l(u.encode(e),t)}},86154:(e,t,r)=>{"use strict";r.d(t,{HF:()=>l,aj:()=>o,gC:()=>a,nM:()=>s,nk:()=>n,xU:()=>c});var i=r(95811);class n extends i.C{constructor(){super("Chain not configured."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotConfiguredError"})}}class s extends i.C{constructor(){super("Connector already connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAlreadyConnectedError"})}}class a extends i.C{constructor(){super("Connector not connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorNotConnectedError"})}}i.C;class o extends i.C{constructor({address:e,connector:t}){super(`Account "${e}" not found for connector "${t.name}".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAccountNotFoundError"})}}class c extends i.C{constructor({connectionChainId:e,connectorChainId:t}){super(`The current chain of the connector (id: ${t}) does not match the connection's chain (id: ${e}).`,{metaMessages:[`Current Chain ID:  ${t}`,`Expected Chain ID: ${e}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorChainMismatchError"})}}class l extends i.C{constructor({connector:e}){super(`Connector "${e.name}" unavailable while reconnecting.`,{details:"During the reconnection step, the only connector methods guaranteed to be available are: `id`, `name`, `type`, `uid`. All other methods are not guaranteed to be available until reconnection completes and connectors are fully restored. This error commonly occurs for connectors that asynchronously inject after reconnection has already started."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorUnavailableReconnectingError"})}}},87170:(e,t,r)=>{"use strict";r.d(t,{Fl:()=>s,NV:()=>a,ii:()=>n});var i=r(50168);class n extends i.C{constructor({offset:e,position:t,size:r}){super(`Slice ${"start"===t?"starting":"ending"} at offset "${e}" is out-of-bounds (size: ${r}).`,{name:"SliceOffsetOutOfBoundsError"})}}class s extends i.C{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (${e}) exceeds padding size (${t}).`,{name:"SizeExceedsPaddingSizeError"})}}class a extends i.C{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} is expected to be ${t} ${r} long, but is ${e} ${r} long.`,{name:"InvalidBytesLengthError"})}}},87648:(e,t,r)=>{"use strict";r.d(t,{B4:()=>n,SK:()=>s,hX:()=>a});var i=r(50168);class n extends i.C{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`,{name:"NegativeOffsetError"})}}class s extends i.C{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`,{name:"PositionOutOfBoundsError"})}}class a extends i.C{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`,{name:"RecursiveReadLimitExceededError"})}}},88010:(e,t,r)=>{"use strict";r.d(t,{_:()=>es});var i=r(14880),n=r(62832),s=r(8532),a=r(58860),o=r(91350),c=r(49354),l=r(81527),d=r(28315),u=r(18337),h=r(31160),p=r(27109),f=r(17970),g=r(95744),m=r(63868),y=r(88828),b=r(44448),w=r(20383),v=r(29106),E=r(30584),C=r(96320),_=r(60383),A=r(74279),I=r(85066),N=r(36954),S=r(53625),x=r(18510),T=r(60019),P=r(84667),O=r(36624),R=r(93589),k=r(71939),D=r(89742),U=r(96907),M=r(30905),L=r(39683),B=r(50570),$=r(77851),j=r(41488);let F={extractVersion(e){if(!e||"string"!=typeof e)return null;let t=e.match(/(?<version>\d+(?:\.\d+){0,2})(?:-[a-zA-Z]+\.\d+)?/u);return t?.groups?.version||null},checkSDKVersion(e){let t=this.extractVersion(e),r=i.o.IS_DEVELOPMENT;if(!t||!r)return;let n=y.i.getLatestAppKitVersion();if(this.isValidVersion(n)&&this.isOlder(t,n))return void console.warn(C.o.getSDKVersionWarningMessage(t,n));try{fetch("https://registry.npmjs.org/@reown/appkit/latest").then(e=>e.json()).then(e=>{let r=e.version;this.isOlder(t,r)&&(y.i.updateLatestAppKitVersion({timestamp:Date.now(),version:r}),console.warn(C.o.getSDKVersionWarningMessage(t,r)))})}catch(e){}},isValidVersion:e=>"string"==typeof e&&/^\d+\.\d+\.\d+$/u.test(e),isOlder(e,t){let r=this.extractVersion(e),i=this.extractVersion(t);if(!r||!i)return!1;function n(e){let t=e.split(".").map(Number);for(;t.length<3;)t.push(0);return t}let s=n(r),a=n(i);for(let e=0;e<Math.max(s.length,a.length);e+=1){let t=s[e]||0,r=a[e]||0;if(t<r)return!0;if(t>r)break}return!1}};var W=r(79018);let H={TOKEN_ADDRESSES_BY_SYMBOL:{USDC:{8453:W.$f.asset,84532:W.sP.asset}},getTokenSymbolByAddress(e){if(!e)return;let[t]=Object.entries(H.TOKEN_ADDRESSES_BY_SYMBOL).find(([t,r])=>Object.values(r).includes(e))??[];return t}};var q=r(90849),z=r(4478);let K={createLogger(e,t="error"){let r=(0,z.iP)({level:t}),{logger:i}=(0,z.D5)({opts:r});return i.error=(...t)=>{for(let r of t)if(r instanceof Error)return void e(r,...t);e(void 0,...t)},i}};var V=r(1348),G=r(85964),Y=r(12310),Z=r(65036),J=r(60086);class X extends Y.X{async setUniversalProvider(e){if(!this.namespace)throw Error("UniversalAdapter:setUniversalProvider - namespace is required");return this.addConnector(new Z.F({provider:e,caipNetworks:this.getCaipNetworks(),namespace:this.namespace})),Promise.resolve()}async connect(e){return Promise.resolve({id:"WALLET_CONNECT",type:"WALLET_CONNECT",chainId:Number(e.chainId),provider:this.provider,address:""})}async disconnect(){try{let e=this.getWalletConnectConnector();await e.disconnect(),this.emit("disconnect")}catch(e){console.warn("UniversalAdapter:disconnect - error",e)}return{connections:[]}}syncConnections(){return Promise.resolve()}async getAccounts({namespace:e}){let t=this.provider;return Promise.resolve({accounts:(t?.session?.namespaces?.[e]?.accounts?.map(e=>{let[,,t]=e.split(":");return t}).filter((e,t,r)=>r.indexOf(e)===t)||[]).map(t=>b.w.createAccount(e,t,"bip122"===e?"payment":"eoa"))})}async syncConnectors(){return Promise.resolve()}async getBalance(e){if(!(e.caipNetwork&&h.oU.BALANCE_SUPPORTED_CHAINS.includes(e.caipNetwork?.chainNamespace))||e.caipNetwork?.testnet)return{balance:"0.00",symbol:e.caipNetwork?.nativeCurrency.symbol||""};if(f.U.state.balanceLoading&&e.chainId===g.W.state.activeCaipNetwork?.id)return{balance:f.U.state.balance||"0.00",symbol:f.U.state.balanceSymbol||""};let t=(await f.U.fetchTokenBalance()).find(t=>t.chainId===`${e.caipNetwork?.chainNamespace}:${e.chainId}`&&t.symbol===e.caipNetwork?.nativeCurrency.symbol);return{balance:t?.quantity.numeric||"0.00",symbol:t?.symbol||e.caipNetwork?.nativeCurrency.symbol||""}}async signMessage(e){let{provider:t,message:r,address:n}=e;if(!t)throw Error("UniversalAdapter:signMessage - provider is undefined");return{signature:g.W.state.activeCaipNetwork?.chainNamespace===i.o.CHAIN.SOLANA?(await t.request({method:"solana_signMessage",params:{message:V.A.encode(new TextEncoder().encode(r)),pubkey:n}},g.W.state.activeCaipNetwork?.caipNetworkId)).signature:await t.request({method:"personal_sign",params:[r,n]},g.W.state.activeCaipNetwork?.caipNetworkId)}}async estimateGas(){return Promise.resolve({gas:BigInt(0)})}async sendTransaction(){return Promise.resolve({hash:""})}walletGetAssets(e){return Promise.resolve({})}async writeContract(){return Promise.resolve({hash:""})}emitFirstAvailableConnection(){}parseUnits(){return 0n}formatUnits(){return"0"}async getCapabilities(){return Promise.resolve({})}async grantPermissions(){return Promise.resolve({})}async revokePermissions(){return Promise.resolve("0x")}async syncConnection(){return Promise.resolve({id:"WALLET_CONNECT",type:"WALLET_CONNECT",chainId:1,provider:this.provider,address:""})}async switchNetwork(e){let{caipNetwork:t}=e,r=this.getWalletConnectConnector();if(t.chainNamespace===i.o.CHAIN.EVM)try{await r.provider?.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,G.nj)(t.id)}]})}catch(e){if(e.code===J.E.ERROR_CODE_UNRECOGNIZED_CHAIN_ID||e.code===J.E.ERROR_INVALID_CHAIN_ID||e.code===J.E.ERROR_CODE_DEFAULT||e?.data?.originalError?.code===J.E.ERROR_CODE_UNRECOGNIZED_CHAIN_ID)try{await r.provider?.request({method:"wallet_addEthereumChain",params:[{chainId:(0,G.nj)(t.id),rpcUrls:[t?.rpcUrls.chainDefault?.http],chainName:t.name,nativeCurrency:t.nativeCurrency,blockExplorerUrls:[t.blockExplorers?.default.url]}]})}catch(e){throw Error("Chain is not supported")}}r.provider.setDefaultChain(t.caipNetworkId)}getWalletConnectProvider(){let e=this.connectors.find(e=>"WALLET_CONNECT"===e.type);return e?.provider}}let Q=["email","socials","swaps","onramp","activity","reownBranding","multiWallet","emailCapture","payWithExchange","payments","reownAuthentication"],ee={email:{apiFeatureName:"social_login",localFeatureName:"email",returnType:!1,isLegacy:!1,isAvailableOnBasic:!1,processApi:e=>{if(!e?.config)return!1;let t=e.config;return!!e.isEnabled&&t.includes("email")},processFallback:e=>void 0===e?h.oU.DEFAULT_REMOTE_FEATURES.email:!!e},socials:{apiFeatureName:"social_login",localFeatureName:"socials",returnType:!1,isLegacy:!1,isAvailableOnBasic:!1,processApi:e=>{if(!e?.config)return!1;let t=e.config;return!!e.isEnabled&&t.length>0&&t.filter(e=>"email"!==e)},processFallback:e=>void 0===e?h.oU.DEFAULT_REMOTE_FEATURES.socials:"boolean"==typeof e?!!e&&h.oU.DEFAULT_REMOTE_FEATURES.socials:e},swaps:{apiFeatureName:"swap",localFeatureName:"swaps",returnType:!1,isLegacy:!1,isAvailableOnBasic:!1,processApi:e=>{if(!e?.config)return!1;let t=e.config;return!!e.isEnabled&&t.length>0&&t},processFallback:e=>void 0===e?h.oU.DEFAULT_REMOTE_FEATURES.swaps:"boolean"==typeof e?!!e&&h.oU.DEFAULT_REMOTE_FEATURES.swaps:e},onramp:{apiFeatureName:"onramp",localFeatureName:"onramp",returnType:!1,isLegacy:!1,isAvailableOnBasic:!1,processApi:e=>{if(!e?.config)return!1;let t=e.config;return!!e.isEnabled&&t.length>0&&t},processFallback:e=>void 0===e?h.oU.DEFAULT_REMOTE_FEATURES.onramp:"boolean"==typeof e?!!e&&h.oU.DEFAULT_REMOTE_FEATURES.onramp:e},activity:{apiFeatureName:"activity",localFeatureName:"history",returnType:!1,isLegacy:!0,isAvailableOnBasic:!1,processApi:e=>!!e.isEnabled,processFallback:e=>void 0===e?h.oU.DEFAULT_REMOTE_FEATURES.activity:!!e},reownBranding:{apiFeatureName:"reown_branding",localFeatureName:"reownBranding",returnType:!1,isLegacy:!1,isAvailableOnBasic:!1,processApi:e=>!!e.isEnabled,processFallback:e=>void 0===e?h.oU.DEFAULT_REMOTE_FEATURES.reownBranding:!!e},emailCapture:{apiFeatureName:"email_capture",localFeatureName:"emailCapture",returnType:!1,isLegacy:!1,isAvailableOnBasic:!1,processApi:e=>e.isEnabled&&(e.config??[]),processFallback:e=>!1},multiWallet:{apiFeatureName:"multi_wallet",localFeatureName:"multiWallet",returnType:!1,isLegacy:!1,isAvailableOnBasic:!1,processApi:e=>!!e.isEnabled,processFallback:()=>h.oU.DEFAULT_REMOTE_FEATURES.multiWallet},payWithExchange:{apiFeatureName:"fund_from_exchange",localFeatureName:"payWithExchange",returnType:!1,isLegacy:!1,isAvailableOnBasic:!1,processApi:e=>!!e.isEnabled,processFallback:()=>h.oU.DEFAULT_REMOTE_FEATURES.payWithExchange},payments:{apiFeatureName:"payments",localFeatureName:"payments",returnType:!1,isLegacy:!1,isAvailableOnBasic:!1,processApi:e=>!!e.isEnabled,processFallback:()=>h.oU.DEFAULT_REMOTE_FEATURES.payments},reownAuthentication:{apiFeatureName:"reown_authentication",localFeatureName:"reownAuthentication",returnType:!1,isLegacy:!1,isAvailableOnBasic:!1,processApi:e=>!!e.isEnabled,processFallback:e=>void 0===e?h.oU.DEFAULT_REMOTE_FEATURES.reownAuthentication:!!e}},et={localSettingsOverridden:new Set,getApiConfig:(e,t)=>t?.find(t=>t.id===e),addWarning(e,t){if(void 0!==e){let e=ee[t],r=e.isLegacy?`"features.${e.localFeatureName}" (now "${t}")`:`"features.${t}"`;this.localSettingsOverridden.add(r)}},processFeature(e,t,r,i,n){let s=ee[e],a=t[s.localFeatureName];if(n&&!s.isAvailableOnBasic)return!1;if(i){let t=this.getApiConfig(s.apiFeatureName,r);return t?.config===null?this.processFallbackFeature(e,a):!!t?.config&&(void 0!==a&&this.addWarning(a,e),this.processApiFeature(e,t))}return this.processFallbackFeature(e,a)},processApiFeature:(e,t)=>ee[e].processApi(t),processFallbackFeature:(e,t)=>ee[e].processFallback(t),async fetchRemoteFeatures(e){let t=e.basic??!1,r=e.features||{};this.localSettingsOverridden.clear();let i=null,n=!1;try{n=null!=(i=await u.N.fetchProjectConfig())}catch(e){console.warn("[Reown Config] Failed to fetch remote project configuration. Using local/default values.",e)}let s=n&&!t?h.oU.DEFAULT_REMOTE_FEATURES:h.oU.DEFAULT_REMOTE_FEATURES_DISABLED;try{for(let e of Q){let a=this.processFeature(e,r,i,n,t);Object.assign(s,{[e]:a})}}catch(e){return console.warn("[Reown Config] Failed to process the configuration from Cloud. Using default values.",e),h.oU.DEFAULT_REMOTE_FEATURES}if(n&&this.localSettingsOverridden.size>0){let e=`Your local configuration for ${Array.from(this.localSettingsOverridden).join(", ")} was ignored because a remote configuration was successfully fetched. Please manage these features via your project dashboard on dashboard.reown.com.`;w.h.open({debugMessage:_.R.ALERT_WARNINGS.LOCAL_CONFIGURATION_IGNORED.debugMessage(e)},"warning")}return s}};var er=r(15163);class ei{constructor(e){this.chainNamespaces=[],this.features={},this.remoteFeatures={},this.reportedAlertErrors={},this.getCaipNetwork=(e,t)=>{if(e){let r=g.W.getCaipNetworks(e)?.find(e=>e.id===t);if(r)return r;let i=g.W.getNetworkData(e)?.caipNetwork;if(i)return i;let n=g.W.getRequestedCaipNetworks(e);return n.filter(t=>t.chainNamespace===e)?.[0]}return g.W.state.activeCaipNetwork||this.defaultCaipNetwork},this.getCaipNetworkId=()=>{let e=this.getCaipNetwork();if(e)return e.id},this.getCaipNetworks=e=>g.W.getCaipNetworks(e),this.getActiveChainNamespace=()=>g.W.state.activeChain,this.setRequestedCaipNetworks=(e,t)=>{g.W.setRequestedCaipNetworks(e,t)},this.getApprovedCaipNetworkIds=()=>g.W.getAllApprovedCaipNetworkIds(),this.getCaipAddress=e=>g.W.state.activeChain!==e&&e?g.W.state.chains.get(e)?.accountState?.caipAddress:g.W.state.activeCaipAddress,this.setClientId=e=>{P.T.setClientId(e)},this.getProvider=e=>v.G.getProvider(e),this.getProviderType=e=>v.G.getProviderId(e),this.getPreferredAccountType=e=>(0,a.lj)(e),this.setCaipAddress=(e,t)=>{f.U.setCaipAddress(e,t)},this.setBalance=(e,t,r)=>{f.U.setBalance(e,t,r)},this.setProfileName=(e,t)=>{f.U.setProfileName(e,t)},this.setProfileImage=(e,t)=>{f.U.setProfileImage(e,t)},this.setUser=(e,t)=>{f.U.setUser(e,t)},this.resetAccount=e=>{f.U.resetAccount(e)},this.setCaipNetwork=e=>{g.W.setActiveCaipNetwork(e)},this.setCaipNetworkOfNamespace=(e,t)=>{g.W.setChainNetworkData(t,{caipNetwork:e})},this.setStatus=(e,t)=>{f.U.setStatus(e,t),o.a.isConnected()?y.i.setConnectionStatus("connected"):y.i.setConnectionStatus("disconnected")},this.getAddressByChainNamespace=e=>g.W.state.chains.get(e)?.accountState?.address,this.setConnectors=e=>{let t=[...o.a.state.allConnectors,...e];o.a.setConnectors(t)},this.setConnections=(e,t)=>{y.i.setConnections(e,t),l.x.setConnections(e,t)},this.fetchIdentity=e=>P.T.fetchIdentity(e),this.getReownName=e=>O.f.getNamesForAddress(e),this.getConnectors=()=>o.a.getConnectors(),this.getConnectorImage=e=>R.$.getConnectorImage(e),this.getConnections=e=>this.remoteFeatures.multiWallet?k.b.getConnectionsData(e).connections:(w.h.open(i.o.REMOTE_FEATURES_ALERTS.MULTI_WALLET_NOT_ENABLED.DEFAULT,"info"),[]),this.getRecentConnections=e=>this.remoteFeatures.multiWallet?k.b.getConnectionsData(e).recentConnections:(w.h.open(i.o.REMOTE_FEATURES_ALERTS.MULTI_WALLET_NOT_ENABLED.DEFAULT,"info"),[]),this.switchConnection=async e=>{if(!this.remoteFeatures.multiWallet)return void w.h.open(i.o.REMOTE_FEATURES_ALERTS.MULTI_WALLET_NOT_ENABLED.DEFAULT,"info");await l.x.switchConnection(e)},this.deleteConnection=e=>{if(!this.remoteFeatures.multiWallet)return void w.h.open(i.o.REMOTE_FEATURES_ALERTS.MULTI_WALLET_NOT_ENABLED.DEFAULT,"info");y.i.deleteAddressFromConnection(e),l.x.syncStorageConnections()},this.setConnectedWalletInfo=(e,t)=>{let r=v.G.getProviderId(t),i=e?{...e,type:r}:void 0;f.U.setConnectedWalletInfo(i,t)},this.getIsConnectedState=()=>!!g.W.state.activeCaipAddress,this.addAddressLabel=(e,t,r)=>{f.U.addAddressLabel(e,t,r)},this.removeAddressLabel=(e,t)=>{f.U.removeAddressLabel(e,t)},this.getAddress=e=>g.W.state.activeChain!==e&&e?g.W.state.chains.get(e)?.accountState?.address:f.U.state.address,this.setApprovedCaipNetworksData=e=>g.W.setApprovedCaipNetworksData(e),this.resetNetwork=e=>{g.W.resetNetwork(e)},this.addConnector=e=>{o.a.addConnector(e)},this.resetWcConnection=()=>{l.x.resetWcConnection()},this.setAddressExplorerUrl=(e,t)=>{f.U.setAddressExplorerUrl(e,t)},this.setSmartAccountDeployed=(e,t)=>{f.U.setSmartAccountDeployed(e,t)},this.setPreferredAccountType=(e,t)=>{g.W.setAccountProp("preferredAccountType",e,t)},this.setEIP6963Enabled=e=>{p.H.setEIP6963Enabled(e)},this.handleUnsafeRPCRequest=()=>{this.isOpen()?this.isTransactionStackEmpty()||this.redirect("ApproveTransaction"):this.open({view:"ApproveTransaction"})},this.options=e,this.version=e.sdkVersion,this.caipNetworks=this.extendCaipNetworks(e),this.chainNamespaces=this.getChainNamespacesSet(e.adapters,this.caipNetworks),this.defaultCaipNetwork=this.extendDefaultCaipNetwork(e),this.chainAdapters=this.createAdapters(e.adapters),this.readyPromise=this.initialize(e),F.checkSDKVersion(e.sdkVersion)}getChainNamespacesSet(e,t){let r=e?.map(e=>e.namespace).filter(e=>!!e);return r?.length?[...new Set(r)]:[...new Set(t?.map(e=>e.chainNamespace))]}async initialize(e){if(this.initializeProjectSettings(e),this.initControllers(e),await this.initChainAdapters(),this.sendInitializeEvent(e),p.H.state.enableReconnect?(await this.syncExistingConnection(),await this.syncAdapterConnections()):await this.unSyncExistingConnection(),this.remoteFeatures=await et.fetchRemoteFeatures(e),p.H.setRemoteFeatures(this.remoteFeatures),this.remoteFeatures.onramp&&D.aG.setOnrampProviders(this.remoteFeatures.onramp),(p.H.state.remoteFeatures?.email||Array.isArray(p.H.state.remoteFeatures?.socials)&&p.H.state.remoteFeatures?.socials.length>0)&&await this.checkAllowedOrigins(),p.H.state.features?.reownAuthentication||p.H.state.remoteFeatures?.reownAuthentication){let{ReownAuthentication:e}=await r.e(34346).then(r.bind(r,34346)),t=p.H.state.siwx;t instanceof e||(t&&console.warn("ReownAuthentication option is enabled, SIWX configuration will be overridden."),p.H.setSIWX(new e))}}async openSend(e){let t=e.namespace||g.W.state.activeChain,r=this.getCaipAddress(t),i=this.getCaipNetwork(t)?.id;if(!r)throw Error("openSend: caipAddress not found");if(i?.toString()!==e.chainId.toString()){let r=g.W.getCaipNetworkById(e.chainId,t);if(!r)throw Error(`openSend: caipNetwork with chainId ${e.chainId} not found`);await this.switchNetwork(r,{throwOnFailure:!0})}try{let t=H.getTokenSymbolByAddress(e.assetAddress);t&&await u.N.fetchTokenImages([t])}catch{}return await U.W.open({view:"WalletSend",data:{send:e}}),new Promise((e,t)=>{let r=M.R.subscribeKey("hash",t=>{t&&(n(),e({hash:t}))}),i=U.W.subscribe(e=>{e.open||(n(),t(Error("Modal closed")))}),n=this.createCleanupHandler([r,i])})}toModalOptions(){return{isSwap:function(e){return e?.view==="Swap"},isSend:function(e){return e?.view==="WalletSend"}}}async checkAllowedOrigins(){try{let e=await u.N.fetchAllowedOrigins();if(!b.w.isClient())return;let t=window.location.origin;er.kl.isOriginAllowed(t,e,er.E1.DEFAULT_ALLOWED_ANCESTORS)||w.h.open(_.R.ALERT_ERRORS.ORIGIN_NOT_ALLOWED,"error")}catch(e){if(!(e instanceof Error))return;switch(e.message){case"RATE_LIMITED":w.h.open(_.R.ALERT_ERRORS.RATE_LIMITED_APP_CONFIGURATION,"error");break;case"SERVER_ERROR":{let t=e.cause instanceof Error?e.cause:e;w.h.open({displayMessage:_.R.ALERT_ERRORS.SERVER_ERROR_APP_CONFIGURATION.displayMessage,debugMessage:_.R.ALERT_ERRORS.SERVER_ERROR_APP_CONFIGURATION.debugMessage(t.message)},"error")}}}}createCleanupHandler(e){return()=>{e.forEach(e=>{try{e()}catch{}})}}sendInitializeEvent(e){let{...t}=e;delete t.adapters,delete t.universalProvider,c.E.sendEvent({type:"track",event:"INITIALIZE",properties:{...t,networks:e.networks.map(e=>e.id),siweConfig:{options:e.siweConfig?.options||{}}}})}initControllers(e){this.initializeOptionsController(e),this.initializeChainController(e),this.initializeThemeController(e),this.initializeConnectionController(e),this.initializeConnectorController()}initializeThemeController(e){e.themeMode&&m.W.setThemeMode(e.themeMode),e.themeVariables&&m.W.setThemeVariables(e.themeVariables)}initializeChainController(e){if(!this.connectionControllerClient||!this.networkControllerClient)throw Error("ConnectionControllerClient and NetworkControllerClient must be set");g.W.initialize(e.adapters??[],this.caipNetworks,{connectionControllerClient:this.connectionControllerClient,networkControllerClient:this.networkControllerClient});let t=this.getDefaultNetwork();t&&g.W.setActiveCaipNetwork(t)}initializeConnectionController(e){l.x.initialize(e.adapters??[]),l.x.setWcBasic(e.basic??!1)}initializeConnectorController(){o.a.initialize(this.chainNamespaces)}initializeProjectSettings(e){p.H.setProjectId(e.projectId),p.H.setSdkVersion(e.sdkVersion)}initializeOptionsController(e){p.H.setDebug(!1!==e.debug),p.H.setEnableWalletConnect(!1!==e.enableWalletConnect),p.H.setEnableWalletGuide(!1!==e.enableWalletGuide),p.H.setEnableWallets(!1!==e.enableWallets),p.H.setEIP6963Enabled(!1!==e.enableEIP6963),p.H.setEnableNetworkSwitch(!1!==e.enableNetworkSwitch),p.H.setEnableReconnect(!1!==e.enableReconnect),p.H.setEnableAuthLogger(!1!==e.enableAuthLogger),p.H.setCustomRpcUrls(e.customRpcUrls),p.H.setEnableEmbedded(e.enableEmbedded),p.H.setAllWallets(e.allWallets),p.H.setIncludeWalletIds(e.includeWalletIds),p.H.setExcludeWalletIds(e.excludeWalletIds),p.H.setFeaturedWalletIds(e.featuredWalletIds),p.H.setTokens(e.tokens),p.H.setTermsConditionsUrl(e.termsConditionsUrl),p.H.setPrivacyPolicyUrl(e.privacyPolicyUrl),p.H.setCustomWallets(e.customWallets),p.H.setFeatures(e.features),p.H.setAllowUnsupportedChain(e.allowUnsupportedChain),p.H.setUniversalProviderConfigOverride(e.universalProviderConfigOverride),p.H.setPreferUniversalLinks(e.experimental_preferUniversalLinks),p.H.setDefaultAccountTypes(e.defaultAccountTypes);let t=this.getDefaultMetaData();if(!e.metadata&&t&&(e.metadata=t),p.H.setMetadata(e.metadata),p.H.setDisableAppend(e.disableAppend),p.H.setEnableEmbedded(e.enableEmbedded),p.H.setSIWX(e.siwx),this.features=p.H.state.features??{},!e.projectId)return void w.h.open(_.R.ALERT_ERRORS.PROJECT_ID_NOT_CONFIGURED,"error");if(e.adapters?.find(e=>e.namespace===i.o.CHAIN.EVM)&&e.siweConfig){if(e.siwx)throw Error("Cannot set both `siweConfig` and `siwx` options");p.H.setSIWX(e.siweConfig.mapToSIWX())}}getDefaultMetaData(){return b.w.isClient()?{name:document.getElementsByTagName("title")?.[0]?.textContent||"",description:document.querySelector('meta[property="og:description"]')?.content||"",url:window.location.origin,icons:[document.querySelector('link[rel~="icon"]')?.href||""]}:null}setUnsupportedNetwork(e){let t=this.getActiveChainNamespace();if(t){let r=q.R.getUnsupportedNetwork(`${t}:${e}`);g.W.setActiveCaipNetwork(r)}}getDefaultNetwork(){return q.R.getCaipNetworkFromStorage(this.defaultCaipNetwork)}extendCaipNetwork(e,t){return q.R.extendCaipNetwork(e,{customNetworkImageUrls:t.chainImages,projectId:t.projectId})}extendCaipNetworks(e){return q.R.extendCaipNetworks(e.networks,{customNetworkImageUrls:e.chainImages,customRpcUrls:e.customRpcUrls,projectId:e.projectId})}extendDefaultCaipNetwork(e){let t=e.networks.find(t=>t.id===e.defaultNetwork?.id);return t?q.R.extendCaipNetwork(t,{customNetworkImageUrls:e.chainImages,customRpcUrls:e.customRpcUrls,projectId:e.projectId}):void 0}async disconnectNamespace(e,t){try{this.setLoading(!0,e);let r={connections:[]},i=this.getAdapter(e);return(g.W.state.chains.get(e)?.accountState?.caipAddress||!p.H.state.enableReconnect)&&i?.disconnect&&(r=await i.disconnect({id:t})),this.setLoading(!1,e),r}catch(t){throw this.setLoading(!1,e),Error(`Failed to disconnect chains: ${t.message}`)}}createClients(){this.connectionControllerClient={connectWalletConnect:async()=>{let e=g.W.state.activeChain,t=this.getAdapter(e),r=this.getCaipNetwork(e)?.id,i=l.x.getConnections(e),n=this.remoteFeatures.multiWallet,a=i.length>0;if(!t)throw Error("Adapter not found");let o=await t.connectWalletConnect(r);a&&n||this.close(),this.setClientId(o?.clientId||null),y.i.setConnectedNamespaces([...g.W.state.chains.keys()]),await this.syncWalletConnectAccount(),await s.U.initializeIfEnabled()},connectExternal:async e=>{let t=await this.onConnectExternal(e);return await this.connectInactiveNamespaces(e,t),t?{address:t.address}:void 0},reconnectExternal:async({id:e,info:t,type:r,provider:i})=>{let n=g.W.state.activeChain,s=this.getAdapter(n);if(!n)throw Error("reconnectExternal: namespace not found");if(!s)throw Error("reconnectExternal: adapter not found");s?.reconnect&&(await s?.reconnect({id:e,info:t,type:r,provider:i,chainId:this.getCaipNetwork()?.id}),y.i.addConnectedNamespace(n),this.syncConnectedWalletInfo(n))},disconnect:async e=>{let{id:t,chainNamespace:r,initialDisconnect:n}=e||{},a=r||g.W.state.activeChain,d=o.a.getConnectorId(a),u=t===i.o.CONNECTOR_ID.AUTH||d===i.o.CONNECTOR_ID.AUTH,h=t===i.o.CONNECTOR_ID.WALLET_CONNECT||d===i.o.CONNECTOR_ID.WALLET_CONNECT;try{let e=Array.from(g.W.state.chains.keys()),i=r?[r]:e;(h||u)&&(i=e);let a=i.map(async e=>{let r=o.a.getConnectorId(e),i=await this.disconnectNamespace(e,t||r);i&&(u&&y.i.deleteConnectedSocialProvider(),i.connections.forEach(t=>{y.i.addDisconnectedConnectorId(t.connectorId,e)})),n&&this.onDisconnectNamespace({chainNamespace:e,closeModal:!1})}),d=await Promise.allSettled(a);M.R.resetSend(),l.x.resetWcConnection(),s.U.getSIWX()?.signOutOnDisconnect&&await s.U.clearSessions(),o.a.setFilterByNamespace(void 0),l.x.syncStorageConnections();let p=d.filter(e=>"rejected"===e.status);if(p.length>0)throw Error(p.map(e=>e.reason.message).join(", "));c.E.sendEvent({type:"track",event:"DISCONNECT_SUCCESS",properties:{namespace:r||"all"}})}catch(e){throw Error(`Failed to disconnect chains: ${e.message}`)}},checkInstalled:e=>e?e.some(e=>!!window.ethereum?.[String(e)]):!!window.ethereum,signMessage:async e=>{let t=g.W.state.activeChain,r=this.getAdapter(g.W.state.activeChain);if(!t)throw Error("signMessage: namespace not found");if(!r)throw Error("signMessage: adapter not found");let i=await r?.signMessage({message:e,address:f.U.state.address,provider:v.G.getProvider(t)});return i?.signature||""},sendTransaction:async e=>{let t=e.chainNamespace;if(!t)throw Error("sendTransaction: namespace not found");if(h.oU.SEND_SUPPORTED_NAMESPACES.includes(t)){let r=this.getAdapter(t);if(!r)throw Error("sendTransaction: adapter not found");let i=v.G.getProvider(t),n=await r?.sendTransaction({...e,caipNetwork:this.getCaipNetwork(),provider:i});return n?.hash||""}return""},estimateGas:async e=>{let t=e.chainNamespace;if(t===i.o.CHAIN.EVM){let r=this.getAdapter(t);if(!r)throw Error("estimateGas: adapter is required but got undefined");let i=v.G.getProvider(t),n=this.getCaipNetwork();if(!n)throw Error("estimateGas: caipNetwork is required but got undefined");let s=await r?.estimateGas({...e,provider:i,caipNetwork:n});return s?.gas||0n}return 0n},getEnsAvatar:async()=>{let e=g.W.state.activeChain;if(!e)throw Error("getEnsAvatar: namespace is required but got undefined");return await this.syncIdentity({address:f.U.state.address,chainId:Number(this.getCaipNetwork()?.id),chainNamespace:e}),f.U.state.profileImage||!1},getEnsAddress:async e=>await er.kl.resolveReownName(e),writeContract:async e=>{let t=g.W.state.activeChain,r=this.getAdapter(t);if(!t)throw Error("writeContract: namespace is required but got undefined");if(!r)throw Error("writeContract: adapter is required but got undefined");let i=this.getCaipNetwork(),n=this.getCaipAddress(),s=v.G.getProvider(t);if(!i||!n)throw Error("writeContract: caipNetwork or caipAddress is required but got undefined");let a=await r?.writeContract({...e,caipNetwork:i,provider:s,caipAddress:n});return a?.hash},parseUnits:(e,t)=>{let r=this.getAdapter(g.W.state.activeChain);if(!r)throw Error("parseUnits: adapter is required but got undefined");return r?.parseUnits({value:e,decimals:t})??0n},formatUnits:(e,t)=>{let r=this.getAdapter(g.W.state.activeChain);if(!r)throw Error("formatUnits: adapter is required but got undefined");return r?.formatUnits({value:e,decimals:t})??"0"},getCapabilities:async e=>{let t=this.getAdapter(g.W.state.activeChain);if(!t)throw Error("getCapabilities: adapter is required but got undefined");return await t?.getCapabilities(e)},grantPermissions:async e=>{let t=this.getAdapter(g.W.state.activeChain);if(!t)throw Error("grantPermissions: adapter is required but got undefined");return await t?.grantPermissions(e)},revokePermissions:async e=>{let t=this.getAdapter(g.W.state.activeChain);if(!t)throw Error("revokePermissions: adapter is required but got undefined");return t?.revokePermissions?await t.revokePermissions(e):"0x"},walletGetAssets:async e=>{let t=this.getAdapter(g.W.state.activeChain);if(!t)throw Error("walletGetAssets: adapter is required but got undefined");return await t?.walletGetAssets(e)??{}},updateBalance:e=>{let t=this.getCaipNetwork(e);t&&f.U.state.address&&this.updateNativeBalance(f.U.state.address,t?.id,e)}},this.networkControllerClient={switchCaipNetwork:async e=>await this.switchCaipNetwork(e),getApprovedCaipNetworksData:async()=>this.getApprovedCaipNetworksData()},l.x.setClient(this.connectionControllerClient)}async onConnectExternal(e){let t=g.W.state.activeChain,r=e.chain||t,n=this.getAdapter(r),s=!0;if(e.type===C.o.CONNECTOR_TYPE_AUTH&&i.o.AUTH_CONNECTOR_SUPPORTED_CHAINS.some(e=>o.a.getConnectorId(e)===i.o.CONNECTOR_ID.AUTH)&&e.chain!==t&&(s=!1),e.chain&&e.chain!==t&&!e.caipNetwork){let t=this.getCaipNetworks().find(t=>t.chainNamespace===e.chain);t&&s&&this.setCaipNetwork(t)}if(!r)throw Error("connectExternal: namespace not found");if(!n)throw Error("connectExternal: adapter not found");let a=this.getCaipNetwork(r),c=e.caipNetwork||a,l=await n.connect({id:e.id,address:e.address,info:e.info,type:e.type,provider:e.provider,socialUri:e.socialUri,chainId:e.caipNetwork?.id||a?.id,rpcUrl:e.caipNetwork?.rpcUrls?.default?.http?.[0]||a?.rpcUrls?.default?.http?.[0]});if(l)return y.i.addConnectedNamespace(r),this.syncProvider({...l,chainNamespace:r}),this.setStatus("connected",r),this.syncConnectedWalletInfo(r),y.i.removeDisconnectedConnectorId(e.id,r),{address:l.address,connectedCaipNetwork:c}}async connectInactiveNamespaces(e,t){let r=e.type===C.o.CONNECTOR_TYPE_AUTH,i=E.y.getOtherAuthNamespaces(t?.connectedCaipNetwork?.chainNamespace),n=g.W.state.activeCaipNetwork,s=this.getAdapter(n?.chainNamespace),a=v.G.getProvider(n?.chainNamespace);r&&(await Promise.all(i.map(async t=>{try{let r=v.G.getProvider(t),i=this.getCaipNetwork(t),n=this.getAdapter(t);await n?.connect({...e,provider:r,socialUri:void 0,chainId:i?.id,rpcUrl:i?.rpcUrls?.default?.http?.[0]})&&(y.i.addConnectedNamespace(t),y.i.removeDisconnectedConnectorId(e.id,t),this.setStatus("connected",t),this.syncConnectedWalletInfo(t))}catch(e){w.h.warn(_.R.ALERT_WARNINGS.INACTIVE_NAMESPACE_NOT_CONNECTED.displayMessage,_.R.ALERT_WARNINGS.INACTIVE_NAMESPACE_NOT_CONNECTED.debugMessage(t,e instanceof Error?e.message:void 0),_.R.ALERT_WARNINGS.INACTIVE_NAMESPACE_NOT_CONNECTED.code)}})),n&&await s?.switchNetwork({caipNetwork:n,provider:a,providerType:e.type}))}getApprovedCaipNetworksData(){if(v.G.getProviderId(g.W.state.activeChain)===C.o.CONNECTOR_TYPE_WALLET_CONNECT){let e=this.universalProvider?.session?.namespaces;return{supportsAllNetworks:this.universalProvider?.session?.peer?.metadata.name==="MetaMask Wallet",approvedCaipNetworkIds:this.getChainsFromNamespaces(e)}}return{supportsAllNetworks:!0,approvedCaipNetworkIds:[]}}async switchCaipNetwork(e){if(!e)return;let t=e.chainNamespace;if(this.getAddressByChainNamespace(e.chainNamespace)){let r=v.G.getProvider(t),i=v.G.getProviderId(t);if(e.chainNamespace===g.W.state.activeChain){let n=this.getAdapter(t);await n?.switchNetwork({caipNetwork:e,provider:r,providerType:i})}else if(this.setCaipNetwork(e),i===C.o.CONNECTOR_TYPE_WALLET_CONNECT)this.syncWalletConnectAccount();else{let r=this.getAddressByChainNamespace(t);r&&this.syncAccount({address:r,chainId:e.id,chainNamespace:t})}}else this.setCaipNetwork(e)}getChainsFromNamespaces(e={}){return Object.values(e).flatMap(e=>Array.from(new Set([...e.chains||[],...e.accounts.map(e=>{let{chainId:t,chainNamespace:r}=x.C.parseCaipAddress(e);return`${r}:${t}`})])))}createAdapters(e){return this.createClients(),this.chainNamespaces.reduce((t,r)=>{let i=e?.find(e=>e.namespace===r);return i?(i.construct({namespace:r,projectId:this.options?.projectId,networks:this.getCaipNetworks()}),t[r]=i):t[r]=new X({namespace:r,networks:this.getCaipNetworks()}),t},{})}async initChainAdapter(e){this.onConnectors(e),this.listenAdapter(e),await this.chainAdapters?.[e].syncConnectors(this.options,this),await this.createUniversalProviderForAdapter(e)}async initChainAdapters(){await Promise.all(this.chainNamespaces.map(async e=>{await this.initChainAdapter(e)}))}onConnectors(e){let t=this.getAdapter(e);t?.on("connectors",this.setConnectors.bind(this))}listenAdapter(e){let t=this.getAdapter(e);if(!t)return;let r=y.i.getConnectionStatus();!1===p.H.state.enableReconnect?this.setStatus("disconnected",e):"connected"===r?this.setStatus("connecting",e):("disconnected"===r&&y.i.clearAddressCache(),this.setStatus(r,e)),t.on("switchNetwork",({address:t,chainId:r})=>{let i=this.getCaipNetworks().find(e=>e.id.toString()===r.toString()||e.caipNetworkId.toString()===r.toString()),n=g.W.state.activeChain===e,s=g.W.state.chains.get(e)?.accountState?.address;if(i){let r=n&&t?t:s;r&&this.syncAccount({address:r,chainId:i.id,chainNamespace:e})}else this.setUnsupportedNetwork(r)}),t.on("disconnect",()=>{let t=this.remoteFeatures.multiWallet,r=Array.from(l.x.state.connections.values()).flat();this.onDisconnectNamespace({chainNamespace:e,closeModal:!t||0===r.length})}),t.on("connections",t=>{this.setConnections(t,e)}),t.on("pendingTransactions",()=>{let e=f.U.state.address,t=g.W.state.activeCaipNetwork;e&&t?.id&&this.updateNativeBalance(e,t.id,t.chainNamespace)}),t.on("accountChanged",({address:t,chainId:r,connector:i})=>{let n=g.W.state.activeChain===e;i?.provider&&(this.syncProvider({id:i.id,type:i.type,provider:i.provider,chainNamespace:e}),this.syncConnectedWalletInfo(e));let s=g.W.getNetworkData(e)?.caipNetwork?.id,a=r||s;n&&a?this.syncAccount({address:t,chainId:a,chainNamespace:e}):!n&&a?(this.syncAccountInfo(t,a,e),this.syncBalance({address:t,chainId:a,chainNamespace:e})):this.syncAccountInfo(t,r,e),y.i.addConnectedNamespace(e)})}async createUniversalProviderForAdapter(e){await this.getUniversalProvider(),this.universalProvider&&await this.chainAdapters?.[e]?.setUniversalProvider?.(this.universalProvider)}async syncExistingConnection(){await Promise.allSettled(this.chainNamespaces.map(e=>this.syncNamespaceConnection(e)))}async unSyncExistingConnection(){try{await Promise.allSettled(this.chainNamespaces.map(e=>l.x.disconnect({namespace:e,initialDisconnect:!0})))}catch(e){console.error("Error disconnecting existing connections:",e)}}async reconnectWalletConnect(){await this.syncWalletConnectAccount();let e=this.getAddress();c.E.sendEvent({type:"track",event:"CONNECT_SUCCESS",address:e,properties:{method:b.w.isMobile()?"mobile":"qrcode",name:this.universalProvider?.session?.peer?.metadata?.name||"Unknown",reconnect:!0}})}async syncNamespaceConnection(e){try{e===i.o.CHAIN.EVM&&b.w.isSafeApp()&&o.a.setConnectorId(i.o.CONNECTOR_ID.SAFE,e);let t=o.a.getConnectorId(e);switch(this.setStatus("connecting",e),t){case i.o.CONNECTOR_ID.WALLET_CONNECT:await this.reconnectWalletConnect();break;case i.o.CONNECTOR_ID.AUTH:break;default:await this.syncAdapterConnection(e)}}catch(t){console.warn("AppKit couldn't sync existing connection",t),this.setStatus("disconnected",e)}}onDisconnectNamespace(e){let{chainNamespace:t,closeModal:r}=e||{};g.W.resetAccount(t),g.W.resetNetwork(t),y.i.removeConnectedNamespace(t);let i=Array.from(g.W.state.chains.keys());(t?[t]:i).forEach(e=>y.i.addDisconnectedConnectorId(o.a.getConnectorId(e)||"",e)),o.a.removeConnectorId(t),v.G.resetChain(t),this.setUser(void 0,t),this.setStatus("disconnected",t),this.setConnectedWalletInfo(void 0,t),!1!==r&&U.W.close()}async syncAdapterConnections(){await Promise.allSettled(this.chainNamespaces.map(e=>{let t=this.getAdapter(e),r=this.getCaipAddress(e),i=this.getCaipNetwork(e);return t?.syncConnections({connectToFirstConnector:!r,caipNetwork:i})}))}async syncAdapterConnection(e){let t=this.getAdapter(e),r=this.getCaipNetwork(e),i=o.a.getConnectorId(e),n=o.a.getConnectors(e).find(e=>e.id===i);try{if(!t||!n)throw Error(`Adapter or connector not found for namespace ${e}`);if(!r?.id)throw Error("CaipNetwork not found");let i=await t?.syncConnection({namespace:e,id:n.id,chainId:r.id,rpcUrl:r?.rpcUrls?.default?.http?.[0]});i?(this.syncProvider({...i,chainNamespace:e}),await this.syncAccount({...i,chainNamespace:e}),this.setStatus("connected",e),c.E.sendEvent({type:"track",event:"CONNECT_SUCCESS",address:i.address,properties:{method:"browser",name:n.info?.name||n.name||"Unknown",reconnect:!0}})):this.setStatus("disconnected",e)}catch(t){this.onDisconnectNamespace({chainNamespace:e,closeModal:!1})}}async syncWalletConnectAccount(){let e=Object.keys(this.universalProvider?.session?.namespaces||{}),t=this.chainNamespaces.map(async t=>{let r=this.getAdapter(t);if(!r)return;let n=this.universalProvider?.session?.namespaces?.[t]?.accounts||[],s=g.W.state.activeCaipNetwork?.id,a=n.find(e=>{let{chainId:t}=x.C.parseCaipAddress(e);return t===s?.toString()})||n[0];if(a){let e=x.C.validateCaipAddress(a),{chainId:n,address:s}=x.C.parseCaipAddress(e);if(v.G.setProviderId(t,C.o.CONNECTOR_TYPE_WALLET_CONNECT),this.caipNetworks&&g.W.state.activeCaipNetwork&&r.namespace!==i.o.CHAIN.EVM){let e=r.getWalletConnectProvider({caipNetworks:this.getCaipNetworks(),provider:this.universalProvider,activeCaipNetwork:g.W.state.activeCaipNetwork});v.G.setProvider(t,e)}else v.G.setProvider(t,this.universalProvider);o.a.setConnectorId(i.o.CONNECTOR_ID.WALLET_CONNECT,t),y.i.addConnectedNamespace(t),await this.syncAccount({address:s,chainId:n,chainNamespace:t})}else e.includes(t)&&this.setStatus("disconnected",t);this.syncConnectedWalletInfo(t),await g.W.setApprovedCaipNetworksData(t)});await Promise.all(t)}syncProvider({type:e,provider:t,id:r,chainNamespace:i}){v.G.setProviderId(i,e),v.G.setProvider(i,t),o.a.setConnectorId(r,i)}async syncAccount(e){let t=e.chainNamespace===g.W.state.activeChain,r=g.W.getCaipNetworkByNamespace(e.chainNamespace,e.chainId),{address:n,chainId:s,chainNamespace:a}=e,{chainId:o}=y.i.getActiveNetworkProps(),c=s||o,l=g.W.state.activeCaipNetwork?.name===i.o.UNSUPPORTED_NETWORK_NAME,d=g.W.getNetworkProp("supportsAllNetworks",a);if(this.setStatus("connected",a),(!l||d)&&c){let e=this.getCaipNetworks().find(e=>e.id.toString()===c.toString()),o=this.getCaipNetworks().find(e=>e.chainNamespace===a);if(!d&&!e&&!o){let t=this.getApprovedCaipNetworkIds()||[],r=t.find(e=>x.C.parseCaipNetworkId(e)?.chainId===c.toString()),i=t.find(e=>x.C.parseCaipNetworkId(e)?.chainNamespace===a);e=this.getCaipNetworks().find(e=>e.caipNetworkId===r),o=this.getCaipNetworks().find(e=>e.caipNetworkId===i||"deprecatedCaipNetworkId"in e&&e.deprecatedCaipNetworkId===i)}let l=e||o;l?.chainNamespace===g.W.state.activeChain?p.H.state.enableNetworkSwitch&&!p.H.state.allowUnsupportedChain&&g.W.state.activeCaipNetwork?.name===i.o.UNSUPPORTED_NETWORK_NAME?g.W.showUnsupportedChainUI():this.setCaipNetwork(l):!t&&r&&this.setCaipNetworkOfNamespace(r,a),this.syncConnectedWalletInfo(a),E.y.isLowerCaseMatch(n,f.U.state.address)||this.syncAccountInfo(n,l?.id,a),t?await this.syncBalance({address:n,chainId:l?.id,chainNamespace:a}):await this.syncBalance({address:n,chainId:r?.id,chainNamespace:a}),this.syncIdentity({address:n,chainId:s,chainNamespace:a})}}async syncAccountInfo(e,t,r){let i=this.getCaipAddress(r),n=t||i?.split(":")[1];if(!n)return;let s=`${r}:${n}:${e}`;this.setCaipAddress(s,r),await this.syncIdentity({address:e,chainId:n,chainNamespace:r})}async syncReownName(e,t){try{let r=await this.getReownName(e);if(r[0]){let e=r[0];this.setProfileName(e.name,t)}else this.setProfileName(null,t)}catch{this.setProfileName(null,t)}}syncConnectedWalletInfo(e){let t=o.a.getConnectorId(e),r=v.G.getProviderId(e);if(r===C.o.CONNECTOR_TYPE_ANNOUNCED||r===C.o.CONNECTOR_TYPE_INJECTED){if(t){let r=this.getConnectors().find(e=>{let r=e.id===t,i=e.info?.rdns===t,n=e.connectors?.some(e=>e.id===t||e.info?.rdns===t);return r||i||!!n});if(r){let{info:t,name:i,imageUrl:n}=r,s=n||this.getConnectorImage(r);this.setConnectedWalletInfo({name:i,icon:s,...t},e)}}}else if(r===C.o.CONNECTOR_TYPE_WALLET_CONNECT){let t=v.G.getProvider(e);t?.session&&this.setConnectedWalletInfo({...t.session.peer.metadata,name:t.session.peer.metadata.name,icon:t.session.peer.metadata.icons?.[0]},e)}else if(t&&(t===i.o.CONNECTOR_ID.COINBASE_SDK||t===i.o.CONNECTOR_ID.COINBASE)){let r=this.getConnectors().find(e=>e.id===t),i=r?.name||"Coinbase Wallet",n=r?.imageUrl||this.getConnectorImage(r),s=r?.info;this.setConnectedWalletInfo({...s,name:i,icon:n},e)}}async syncBalance(e){T.L.getNetworksByNamespace(this.getCaipNetworks(),e.chainNamespace).find(t=>t.id.toString()===e.chainId?.toString())&&e.chainId&&await this.updateNativeBalance(e.address,e.chainId,e.chainNamespace)}async ready(){await this.readyPromise}async updateNativeBalance(e,t,r){let i=this.getAdapter(r),n=g.W.getCaipNetworkByNamespace(r,t);if(i){let s=await i.getBalance({address:e,chainId:t,caipNetwork:n,tokens:this.options.tokens});return this.setBalance(s.balance,s.symbol,r),s}}async initializeUniversalAdapter(){let e=K.createLogger((e,...t)=>{e&&this.handleAlertError(e),console.error(...t)}),t={projectId:this.options?.projectId,metadata:{name:this.options?.metadata?this.options?.metadata.name:"",description:this.options?.metadata?this.options?.metadata.description:"",url:this.options?.metadata?this.options?.metadata.url:"",icons:this.options?.metadata?this.options?.metadata.icons:[""]},logger:e};p.H.setManualWCControl(!!this.options?.manualWCControl),this.universalProvider=this.options.universalProvider??await S.A.init(t),!1===p.H.state.enableReconnect&&this.universalProvider.session&&await this.universalProvider.disconnect(),this.listenWalletConnect()}listenWalletConnect(){this.universalProvider&&this.chainNamespaces.forEach(e=>{er.kl.listenWcProvider({universalProvider:this.universalProvider,namespace:e,onDisplayUri:e=>{l.x.setUri(e)},onConnect:e=>{let{address:t}=b.w.getAccount(e[0]);l.x.finalizeWcConnection(t)},onDisconnect:()=>{g.W.state.noAdapters&&this.resetAccount(e),l.x.resetWcConnection()},onChainChanged:t=>{let r=g.W.state.activeChain,n=r&&o.a.state.activeConnectorIds[r]===i.o.CONNECTOR_ID.WALLET_CONNECT;if(r===e&&(g.W.state.noAdapters||n)){let e=this.getCaipNetworks().find(e=>e.id.toString()===t.toString()||e.caipNetworkId.toString()===t.toString()),r=this.getCaipNetwork();if(!e)return void this.setUnsupportedNetwork(t);r?.id.toString()!==e?.id.toString()&&r?.chainNamespace===e?.chainNamespace&&this.setCaipNetwork(e)}},onAccountsChanged:t=>{let r=g.W.state.activeChain,n=r&&o.a.state.activeConnectorIds[r]===i.o.CONNECTOR_ID.WALLET_CONNECT;if(r===e&&(g.W.state.noAdapters||n)){let e=t?.[0];e&&this.syncAccount({address:e.address,chainId:e.chainId,chainNamespace:e.chainNamespace})}}})})}createUniversalProvider(){return!this.universalProviderInitPromise&&b.w.isClient()&&this.options?.projectId&&(this.universalProviderInitPromise=this.initializeUniversalAdapter()),this.universalProviderInitPromise}async getUniversalProvider(){if(!this.universalProvider)try{await this.createUniversalProvider()}catch(e){c.E.sendEvent({type:"error",event:"INTERNAL_SDK_ERROR",properties:{errorType:"UniversalProviderInitError",errorMessage:e instanceof Error?e.message:"Unknown",uncaught:!1}}),console.error("AppKit:getUniversalProvider - Cannot create provider",e)}return this.universalProvider}handleAlertError(e){let[t,r]=Object.entries(_.R.UniversalProviderErrors).find(([,{message:t}])=>e.message.includes(t))??[],{message:i,alertErrorKey:n}=r??{};if(t&&i&&!this.reportedAlertErrors[t]){let e=_.R.ALERT_ERRORS[n];e&&(w.h.open(e,"error"),this.reportedAlertErrors[t]=!0)}}getAdapter(e){if(e)return this.chainAdapters?.[e]}createAdapter(e){if(!e)return;let t=e.namespace;t&&(this.createClients(),e.namespace=t,e.construct({namespace:t,projectId:this.options?.projectId,networks:this.getCaipNetworks()}),this.chainNamespaces.includes(t)||this.chainNamespaces.push(t),this.chainAdapters&&(this.chainAdapters[t]=e))}async open(e){await this.injectModalUi(),e?.uri&&l.x.setUri(e.uri);let{isSwap:t,isSend:r}=this.toModalOptions();return t(e)?U.W.open({...e,data:{swap:e.arguments}}):r(e)&&e.arguments?this.openSend(e.arguments):U.W.open(e)}async close(){await this.injectModalUi(),U.W.close()}setLoading(e,t){U.W.setLoading(e,t)}async disconnect(e){await l.x.disconnect({namespace:e})}getSIWX(){return p.H.state.siwx}getError(){return""}getChainId(){return g.W.state.activeCaipNetwork?.id}async switchNetwork(e,{throwOnFailure:t=!1}={}){let r=this.getCaipNetworks().find(t=>t.id===e.id);if(!r)return void w.h.open(_.R.ALERT_ERRORS.SWITCH_NETWORK_NOT_FOUND,"error");await g.W.switchActiveNetwork(r,{throwOnFailure:t})}getWalletProvider(){return g.W.state.activeChain?v.G.state.providers[g.W.state.activeChain]:null}getWalletProviderType(){return v.G.getProviderId(g.W.state.activeChain)}subscribeProviders(e){return v.G.subscribeProviders(e)}getThemeMode(){return m.W.state.themeMode}getThemeVariables(){return m.W.state.themeVariables}setThemeMode(e){m.W.setThemeMode(e),(0,j.JX)(m.W.state.themeMode)}setTermsConditionsUrl(e){p.H.setTermsConditionsUrl(e)}setPrivacyPolicyUrl(e){p.H.setPrivacyPolicyUrl(e)}setThemeVariables(e){m.W.setThemeVariables(e),(0,j.ds)(m.W.state.themeVariables)}subscribeTheme(e){return m.W.subscribe(e)}subscribeConnections(e){return this.remoteFeatures.multiWallet?l.x.subscribe(e):(w.h.open(i.o.REMOTE_FEATURES_ALERTS.MULTI_WALLET_NOT_ENABLED.DEFAULT,"info"),()=>void 0)}getWalletInfo(e){return e?g.W.state.chains.get(e)?.accountState?.connectedWalletInfo:f.U.state.connectedWalletInfo}getAccount(e){let t=e||g.W.state.activeChain,r=o.a.getAuthConnector(t),n=g.W.getAccountData(t),s=y.i.getConnectedConnectorId(g.W.state.activeChain),c=l.x.getConnections(t);if(!t)throw Error("AppKit:getAccount - namespace is required");let d=c.flatMap(e=>e.accounts.map(({address:e,type:r,publicKey:i})=>b.w.createAccount(t,e,r||"eoa",i)));if(n)return{allAccounts:d,caipAddress:n.caipAddress,address:b.w.getPlainAddress(n.caipAddress),isConnected:!!n.caipAddress,status:n.status,embeddedWalletInfo:r&&s===i.o.CONNECTOR_ID.AUTH?{user:n.user?{...n.user,username:y.i.getConnectedSocialUsername()}:void 0,authProvider:n.socialProvider||"email",accountType:(0,a.lj)(t),isSmartAccountDeployed:!!n.smartAccountDeployed}:void 0}}subscribeAccount(e,t){let r=()=>{let r=this.getAccount(t);r&&e(r)};t?g.W.subscribeChainProp("accountState",r,t):g.W.subscribe(r),o.a.subscribe(r)}subscribeNetwork(e){return g.W.subscribe(({activeCaipNetwork:t})=>{e({caipNetwork:t,chainId:t?.id,caipNetworkId:t?.caipNetworkId})})}subscribeWalletInfo(e,t){return t?f.U.subscribeKey("connectedWalletInfo",e,t):f.U.subscribeKey("connectedWalletInfo",e)}subscribeShouldUpdateToAddress(e){f.U.subscribeKey("shouldUpdateToAddress",e)}subscribeCaipNetworkChange(e){g.W.subscribeKey("activeCaipNetwork",e)}getState(){return d.z.state}getRemoteFeatures(){return p.H.state.remoteFeatures}subscribeState(e){return d.z.subscribe(e)}subscribeRemoteFeatures(e){return p.H.subscribeKey("remoteFeatures",e)}showErrorMessage(e){L.P.showError(e)}showSuccessMessage(e){L.P.showSuccess(e)}getEvent(){return{...c.E.state}}subscribeEvents(e){return c.E.subscribe(e)}replace(e){B.I.replace(e)}redirect(e){B.I.push(e)}popTransactionStack(e){B.I.popTransactionStack(e)}isOpen(){return U.W.state.open}isTransactionStackEmpty(){return 0===B.I.state.transactionStack.length}static getInstance(){return this.instance}updateFeatures(e){p.H.setFeatures(e)}updateRemoteFeatures(e){p.H.setRemoteFeatures(e)}updateOptions(e){let t={...p.H.state||{},...e};p.H.setOptions(t)}setConnectMethodsOrder(e){p.H.setConnectMethodsOrder(e)}setWalletFeaturesOrder(e){p.H.setWalletFeaturesOrder(e)}setCollapseWallets(e){p.H.setCollapseWallets(e)}setSocialsOrder(e){p.H.setSocialsOrder(e)}getConnectMethodsOrder(){return $.Aj.getConnectOrderMethod(p.H.state.features,o.a.getConnectors())}addNetwork(e,t){if(this.chainAdapters&&!this.chainAdapters[e])throw Error(`Adapter for namespace ${e} doesn't exist`);let r=this.extendCaipNetwork(t,this.options);this.getCaipNetworks().find(e=>e.id===r.id)||g.W.addNetwork(r)}removeNetwork(e,t){if(this.chainAdapters&&!this.chainAdapters[e])throw Error(`Adapter for namespace ${e} doesn't exist`);this.getCaipNetworks().find(e=>e.id===t)&&g.W.removeNetwork(e,t)}}let en=!1;class es extends ei{async onAuthProviderConnected(e){let t=E.y.userChainIdToChainNamespace(e?.chainId);if(e.message&&e.signature&&e.siwxMessage&&await s.U.addEmbeddedWalletSession({chainId:e.siwxMessage.chainId,accountAddress:e.address,notBefore:e.siwxMessage.notBefore,statement:e.siwxMessage.statement,resources:e.siwxMessage.resources,requestId:e.siwxMessage.requestId,issuedAt:e.siwxMessage.issuedAt,domain:e.siwxMessage.domain,uri:e.siwxMessage.uri,version:e.siwxMessage.version,nonce:e.siwxMessage.nonce},e.message,e.signature),!t)throw Error("AppKit:onAuthProviderConnected - namespace is required");let r=t===i.o.CHAIN.EVM?`eip155:${e.chainId}:${e.address}`:`${e.chainId}:${e.address}`,n=p.H.state.defaultAccountTypes[t],o=(0,a.lj)(t),c=e.preferredAccountType||o||n;this.setCaipAddress(r,t);let{signature:l,siwxMessage:d,message:u,...h}=e;this.setUser({...f.U.state.user||{},...h},t),this.setSmartAccountDeployed(!!e.smartAccountDeployed,t),this.setPreferredAccountType(c,t),this.setLoading(!1,t)}setupAuthConnectorListeners(e){e.onRpcRequest(t=>{A.Q.checkIfRequestExists(t)?A.Q.checkIfRequestIsSafe(t)||this.handleUnsafeRPCRequest():(this.open(),console.error(I.Vl.RPC_METHOD_NOT_ALLOWED_MESSAGE,{method:t.method}),setTimeout(()=>{this.showErrorMessage(I.Vl.RPC_METHOD_NOT_ALLOWED_UI_MESSAGE)},300),e.rejectRpcRequests())}),e.onRpcError(()=>{this.isOpen()&&(this.isTransactionStackEmpty()?this.close():this.popTransactionStack("error"))}),e.onRpcSuccess((e,t)=>{let r=A.Q.checkIfRequestIsSafe(t),i=f.U.state.address,n=g.W.state.activeCaipNetwork;r||(i&&n?.id&&this.updateNativeBalance(i,n.id,n.chainNamespace),this.isTransactionStackEmpty()?this.close():this.popTransactionStack("success"))}),e.onNotConnected(()=>{let e=g.W.state.activeChain;if(!e)throw Error("AppKit:onNotConnected - namespace is required");o.a.getConnectorId(e)===i.o.CONNECTOR_ID.AUTH&&(this.setCaipAddress(void 0,e),this.setLoading(!1,e))}),e.onConnect(this.onAuthProviderConnected.bind(this)),e.onSocialConnected(this.onAuthProviderConnected.bind(this)),e.onSetPreferredAccount(({address:e,type:t})=>{let r=g.W.state.activeChain;if(!r)throw Error("AppKit:onSetPreferredAccount - namespace is required");e&&this.setPreferredAccountType(t,r)})}async syncAuthConnectorTheme(e){if(!e)return;let t=m.W.getSnapshot(),r=p.H.getSnapshot();await Promise.all([e.syncDappData({metadata:r.metadata,sdkVersion:r.sdkVersion,projectId:r.projectId,sdkType:r.sdkType}),e.syncTheme({themeMode:t.themeMode,themeVariables:t.themeVariables,w3mThemeVariables:(0,n.o)(t.themeVariables,t.themeMode)})])}async syncAuthConnector(e,t){let r=i.o.AUTH_CONNECTOR_SUPPORTED_CHAINS.includes(t),n=t===g.W.state.activeChain;if(!r)return;this.setLoading(!0,t);let s=e.getLoginEmailUsed();this.setLoading(s,t),s&&this.setStatus("connecting",t);let a=e.getEmail(),l=e.getUsername();this.setUser({...f.U.state?.user||{},username:l,email:a},t),this.setupAuthConnectorListeners(e);let{isConnected:d}=await e.isConnected();if(await this.syncAuthConnectorTheme(e),t&&r&&n){let r=await e.getSmartAccountEnabledNetworks();if(g.W.setSmartAccountEnabledNetworks(r?.smartAccountEnabledNetworks||[],t),d&&this.connectionControllerClient?.connectExternal){await this.connectionControllerClient?.connectExternal({id:i.o.CONNECTOR_ID.AUTH,info:{name:i.o.CONNECTOR_ID.AUTH},type:C.o.CONNECTOR_TYPE_AUTH,provider:e,chainId:g.W.getNetworkData(t)?.caipNetwork?.id,chain:t}),this.setStatus("connected",t);let r=y.i.getConnectedSocialProvider();r?c.E.sendEvent({type:"track",event:"SOCIAL_LOGIN_SUCCESS",address:f.U.state.address,properties:{provider:r,reconnect:!0}}):c.E.sendEvent({type:"track",event:"CONNECT_SUCCESS",address:f.U.state.address,properties:{method:"email",name:this.universalProvider?.session?.peer?.metadata?.name||"Unknown",reconnect:!0}})}else o.a.getConnectorId(t)===i.o.CONNECTOR_ID.AUTH&&(this.setStatus("disconnected",t),y.i.removeConnectedNamespace(t))}this.setLoading(!1,t)}async checkExistingTelegramSocialConnection(e){try{if(!b.w.isTelegram())return;let t=y.i.getTelegramSocialProvider();if(!t||!b.w.isClient())return;let r=new URL(window.location.href).searchParams.get("result_uri");if(!r)return;f.U.setSocialProvider(t,e),await this.authProvider?.init();let i=o.a.getAuthConnector();t&&i&&(this.setLoading(!0,e),await l.x.connectExternal({id:i.id,type:i.type,socialUri:r},i.chain),y.i.setConnectedSocialProvider(t),y.i.removeTelegramSocialProvider(),c.E.sendEvent({type:"track",event:"SOCIAL_LOGIN_SUCCESS",properties:{provider:t}}))}catch(t){this.setLoading(!1,e),console.error("checkExistingSTelegramocialConnection error",t)}try{let e=new URL(window.location.href);e.searchParams.delete("result_uri"),window.history.replaceState({},document.title,e.toString())}catch(e){console.error("tma social login failed",e)}}createAuthProvider(e){if(!i.o.AUTH_CONNECTOR_SUPPORTED_CHAINS.includes(e))return;let t=this.remoteFeatures?.email,r=Array.isArray(this.remoteFeatures?.socials)&&this.remoteFeatures.socials.length>0,n=E.y.getActiveNamespaceConnectedToAuth()||e;!this.authProvider&&this.options?.projectId&&(t||r)&&(this.authProvider=N.v.getInstance({projectId:this.options.projectId,enableLogger:this.options.enableAuthLogger,chainId:this.getCaipNetwork(n)?.caipNetworkId,abortController:_.R.EmbeddedWalletAbortController,onTimeout:e=>{"iframe_load_failed"===e?w.h.open(_.R.ALERT_ERRORS.IFRAME_LOAD_FAILED,"error"):"iframe_request_timeout"===e?w.h.open(_.R.ALERT_ERRORS.IFRAME_REQUEST_TIMEOUT,"error"):"unverified_domain"===e&&w.h.open(_.R.ALERT_ERRORS.UNVERIFIED_DOMAIN,"error")},getActiveCaipNetwork:e=>(0,a.kg)(e),getCaipNetworks:e=>g.W.getCaipNetworks(e)}),d.z.subscribeOpen(e=>{!e&&this.isTransactionStackEmpty()&&this.authProvider?.rejectRpcRequests()}));let s=e===g.W.state.activeChain&&p.H.state.enableReconnect;!1===p.H.state.enableReconnect?this.syncAuthConnectorTheme(this.authProvider):this.authProvider&&s&&(this.syncAuthConnector(this.authProvider,e),this.checkExistingTelegramSocialConnection(e))}createAuthProviderForAdapter(e){this.createAuthProvider(e),this.authProvider&&this.chainAdapters?.[e]?.setAuthProvider?.(this.authProvider)}initControllers(e){super.initControllers(e),this.options.excludeWalletIds&&u.N.initializeExcludedWallets({ids:this.options.excludeWalletIds})}async switchCaipNetwork(e){if(!e)return;let t=g.W.state.activeChain,r=e.chainNamespace,n=this.getAddressByChainNamespace(r);if(r===t&&n){let t=this.getAdapter(r),i=v.G.getProvider(r),n=v.G.getProviderId(r);await t?.switchNetwork({caipNetwork:e,provider:i,providerType:n}),this.setCaipNetwork(e)}else{let s=v.G.getProviderId(t)===C.o.CONNECTOR_TYPE_AUTH,a=v.G.getProviderId(r),o=a===C.o.CONNECTOR_TYPE_AUTH,c=i.o.AUTH_CONNECTOR_SUPPORTED_CHAINS.includes(r);if(!r)throw Error("AppKit:switchCaipNetwork - networkNamespace is required");if((s&&void 0===a||o)&&c)try{if(g.W.state.activeChain=e.chainNamespace,n){let t=this.getAdapter(r);await t?.switchNetwork({caipNetwork:e,provider:this.authProvider,providerType:a})}else await this.connectionControllerClient?.connectExternal?.({id:i.o.CONNECTOR_ID.AUTH,provider:this.authProvider,chain:r,chainId:e.id,type:C.o.CONNECTOR_TYPE_AUTH,caipNetwork:e});this.setCaipNetwork(e)}catch(i){let t=this.getAdapter(r);await t?.switchNetwork({caipNetwork:e,provider:this.authProvider,providerType:a})}else if(a===C.o.CONNECTOR_TYPE_WALLET_CONNECT){if(!g.W.state.noAdapters){let t=this.getAdapter(r),i=v.G.getProvider(r),n=v.G.getProviderId(r);await t?.switchNetwork({caipNetwork:e,provider:i,providerType:n})}this.setCaipNetwork(e),this.syncWalletConnectAccount()}else this.setCaipNetwork(e),n&&this.syncAccount({address:n,chainId:e.id,chainNamespace:r})}}async initialize(e){await super.initialize(e),this.chainNamespaces?.forEach(e=>{this.createAuthProviderForAdapter(e)}),await this.injectModalUi(),d.z.set({initialized:!0})}async syncIdentity({address:e,chainId:t,chainNamespace:r}){let n=`${r}:${t}`,s=this.caipNetworks?.find(e=>e.caipNetworkId===n);if(s?.testnet){this.setProfileName(null,r),this.setProfileImage(null,r);return}let a=o.a.getConnectorId(r)===i.o.CONNECTOR_ID.AUTH;try{let{name:t,avatar:i}=await this.fetchIdentity({address:e});!t&&a?await this.syncReownName(e,r):(this.setProfileName(t,r),this.setProfileImage(i,r))}catch{1!==t&&this.setProfileImage(null,r)}}syncConnectedWalletInfo(e){let t=v.G.getProviderId(e);if(t===C.o.CONNECTOR_TYPE_AUTH){let r=this.authProvider;if(r){let i=y.i.getConnectedSocialProvider()??"email",n=r.getEmail()??r.getUsername();this.setConnectedWalletInfo({name:t,identifier:n,social:i},e)}}else super.syncConnectedWalletInfo(e)}async injectModalUi(){if(b.w.isClient()&&!en)try{let e={...h.oU.DEFAULT_FEATURES,...this.options.features},t=this.remoteFeatures;if(await this.loadModalComponents(e,t),b.w.isClient()&&!document.querySelector("w3m-modal")){let e=document.createElement("w3m-modal");p.H.state.disableAppend||p.H.state.enableEmbedded||document.body.insertAdjacentElement("beforeend",e)}en=!0}catch(e){console.error("Error injecting modal UI:",e)}}async loadModalComponents(e,t){if(!b.w.isClient())return;let i=[];(t.email||t.socials&&t.socials.length>0)&&i.push(Promise.all([r.e(5230),r.e(66976),r.e(30254)]).then(r.bind(r,30254))),t.email&&i.push(Promise.all([r.e(5230),r.e(66976),r.e(28729),r.e(69870)]).then(r.bind(r,69870))),t.socials&&i.push(Promise.all([r.e(5230),r.e(66976),r.e(20958),r.e(94815)]).then(r.bind(r,94815))),t.swaps&&t.swaps.length>0&&i.push(Promise.all([r.e(5230),r.e(66976),r.e(24338),r.e(52838)]).then(r.bind(r,30457))),e.send&&i.push(Promise.all([r.e(5230),r.e(66976),r.e(44167),r.e(24338),r.e(82050)]).then(r.bind(r,82050))),e.receive&&i.push(Promise.all([r.e(5230),r.e(20958),r.e(42363)]).then(r.bind(r,42363))),t.onramp&&t.onramp.length>0&&i.push(Promise.all([r.e(5230),r.e(66976),r.e(41445),r.e(82916)]).then(r.bind(r,82916))),t.payWithExchange&&i.push(Promise.all([r.e(5230),r.e(66976),r.e(44167),r.e(23736)]).then(r.bind(r,23736))),t.activity&&i.push(Promise.all([r.e(5230),r.e(30336),r.e(26565)]).then(r.bind(r,39703))),(e.pay||t.payments)&&i.push(Promise.all([r.e(5230),r.e(26700)]).then(r.bind(r,26700))),t.emailCapture&&i.push(Promise.all([r.e(5230),r.e(28729),r.e(46242)]).then(r.bind(r,61190))),await Promise.all([...i,Promise.all([r.e(5230),r.e(66976),r.e(20958),r.e(44167),r.e(41445),r.e(30336),r.e(12503),r.e(67365)]).then(r.bind(r,67365)),Promise.all([r.e(5230),r.e(24338),r.e(12503),r.e(82778)]).then(r.bind(r,54337))])}}},88637:(e,t,r)=>{"use strict";r.d(t,{yH:()=>l});var i=r(70650),n=r(87170),s=r(14819),a=r(76851),o=r(85964);function c(e){if(e&&0!==e.length)return e.reduce((e,{slot:t,value:r})=>{if(66!==t.length)throw new n.NV({size:t.length,targetSize:66,type:"hex"});if(66!==r.length)throw new n.NV({size:r.length,targetSize:66,type:"hex"});return e[t]=r,e},{})}function l(e){if(!e)return;let t={};for(let{address:r,...n}of e){if(!(0,a.P)(r,{strict:!1}))throw new i.M({address:r});if(t[r])throw new s.Hi({address:r});t[r]=function(e){let{balance:t,nonce:r,state:i,stateDiff:n,code:a}=e,l={};if(void 0!==a&&(l.code=a),void 0!==t&&(l.balance=(0,o.cK)(t)),void 0!==r&&(l.nonce=(0,o.cK)(r)),void 0!==i&&(l.state=c(i)),void 0!==n){if(l.state)throw new s.ft;l.stateDiff=c(n)}return l}(n)}return t}},88828:(e,t,r)=>{"use strict";r.d(t,{i:()=>s});var i=r(66334),n=r(14880);let s={cacheExpiry:{portfolio:3e4,nativeBalance:3e4,ens:3e5,identity:3e5,transactionsHistory:15e3,tokenPrice:15e3,latestAppKitVersion:6048e5},isCacheExpired:(e,t)=>Date.now()-e>t,getActiveNetworkProps(){let e=s.getActiveNamespace(),t=s.getActiveCaipNetworkId(),r=t?t.split(":")[1]:void 0;return{namespace:e,caipNetworkId:t,chainId:r?isNaN(Number(r))?r:Number(r):void 0}},setWalletConnectDeepLink({name:e,href:t}){try{i.Ud.setItem(i.Ws.DEEPLINK_CHOICE,JSON.stringify({href:t,name:e}))}catch{console.info("Unable to set WalletConnect deep link")}},getWalletConnectDeepLink(){try{let e=i.Ud.getItem(i.Ws.DEEPLINK_CHOICE);if(e)return JSON.parse(e)}catch{console.info("Unable to get WalletConnect deep link")}},deleteWalletConnectDeepLink(){try{i.Ud.removeItem(i.Ws.DEEPLINK_CHOICE)}catch{console.info("Unable to delete WalletConnect deep link")}},setActiveNamespace(e){try{i.Ud.setItem(i.Ws.ACTIVE_NAMESPACE,e)}catch{console.info("Unable to set active namespace")}},setActiveCaipNetworkId(e){try{i.Ud.setItem(i.Ws.ACTIVE_CAIP_NETWORK_ID,e),s.setActiveNamespace(e.split(":")[0])}catch{console.info("Unable to set active caip network id")}},getActiveCaipNetworkId(){try{return i.Ud.getItem(i.Ws.ACTIVE_CAIP_NETWORK_ID)}catch{console.info("Unable to get active caip network id");return}},deleteActiveCaipNetworkId(){try{i.Ud.removeItem(i.Ws.ACTIVE_CAIP_NETWORK_ID)}catch{console.info("Unable to delete active caip network id")}},deleteConnectedConnectorId(e){try{let t=(0,i.T8)(e);i.Ud.removeItem(t)}catch{console.info("Unable to delete connected connector id")}},setAppKitRecent(e){try{let t=s.getRecentWallets();t.find(t=>t.id===e.id)||(t.unshift(e),t.length>2&&t.pop(),i.Ud.setItem(i.Ws.RECENT_WALLETS,JSON.stringify(t)))}catch{console.info("Unable to set AppKit recent")}},getRecentWallets(){try{let e=i.Ud.getItem(i.Ws.RECENT_WALLETS);return e?JSON.parse(e):[]}catch{console.info("Unable to get AppKit recent")}return[]},setConnectedConnectorId(e,t){try{let r=(0,i.T8)(e);i.Ud.setItem(r,t)}catch{console.info("Unable to set Connected Connector Id")}},getActiveNamespace(){try{return i.Ud.getItem(i.Ws.ACTIVE_NAMESPACE)}catch{console.info("Unable to get active namespace")}},getConnectedConnectorId(e){if(e)try{let t=(0,i.T8)(e);return i.Ud.getItem(t)}catch(t){console.info("Unable to get connected connector id in namespace",e)}},setConnectedSocialProvider(e){try{i.Ud.setItem(i.Ws.CONNECTED_SOCIAL,e)}catch{console.info("Unable to set connected social provider")}},getConnectedSocialProvider(){try{return i.Ud.getItem(i.Ws.CONNECTED_SOCIAL)}catch{console.info("Unable to get connected social provider")}},deleteConnectedSocialProvider(){try{i.Ud.removeItem(i.Ws.CONNECTED_SOCIAL)}catch{console.info("Unable to delete connected social provider")}},getConnectedSocialUsername(){try{return i.Ud.getItem(i.Ws.CONNECTED_SOCIAL_USERNAME)}catch{console.info("Unable to get connected social username")}},getStoredActiveCaipNetworkId(){let e=i.Ud.getItem(i.Ws.ACTIVE_CAIP_NETWORK_ID);return e?.split(":")?.[1]},setConnectionStatus(e){try{i.Ud.setItem(i.Ws.CONNECTION_STATUS,e)}catch{console.info("Unable to set connection status")}},getConnectionStatus(){try{return i.Ud.getItem(i.Ws.CONNECTION_STATUS)}catch{return}},getConnectedNamespaces(){try{let e=i.Ud.getItem(i.Ws.CONNECTED_NAMESPACES);if(!e?.length)return[];return e.split(",")}catch{return[]}},setConnectedNamespaces(e){try{let t=Array.from(new Set(e));i.Ud.setItem(i.Ws.CONNECTED_NAMESPACES,t.join(","))}catch{console.info("Unable to set namespaces in storage")}},addConnectedNamespace(e){try{let t=s.getConnectedNamespaces();t.includes(e)||(t.push(e),s.setConnectedNamespaces(t))}catch{console.info("Unable to add connected namespace")}},removeConnectedNamespace(e){try{let t=s.getConnectedNamespaces(),r=t.indexOf(e);r>-1&&(t.splice(r,1),s.setConnectedNamespaces(t))}catch{console.info("Unable to remove connected namespace")}},getTelegramSocialProvider(){try{return i.Ud.getItem(i.Ws.TELEGRAM_SOCIAL_PROVIDER)}catch{return console.info("Unable to get telegram social provider"),null}},setTelegramSocialProvider(e){try{i.Ud.setItem(i.Ws.TELEGRAM_SOCIAL_PROVIDER,e)}catch{console.info("Unable to set telegram social provider")}},removeTelegramSocialProvider(){try{i.Ud.removeItem(i.Ws.TELEGRAM_SOCIAL_PROVIDER)}catch{console.info("Unable to remove telegram social provider")}},getBalanceCache(){let e={};try{let t=i.Ud.getItem(i.Ws.PORTFOLIO_CACHE);e=t?JSON.parse(t):{}}catch{console.info("Unable to get balance cache")}return e},removeAddressFromBalanceCache(e){try{let t=s.getBalanceCache();i.Ud.setItem(i.Ws.PORTFOLIO_CACHE,JSON.stringify({...t,[e]:void 0}))}catch{console.info("Unable to remove address from balance cache",e)}},getBalanceCacheForCaipAddress(e){try{let t=s.getBalanceCache()[e];if(t&&!this.isCacheExpired(t.timestamp,this.cacheExpiry.portfolio))return t.balance;s.removeAddressFromBalanceCache(e)}catch{console.info("Unable to get balance cache for address",e)}},updateBalanceCache(e){try{let t=s.getBalanceCache();t[e.caipAddress]=e,i.Ud.setItem(i.Ws.PORTFOLIO_CACHE,JSON.stringify(t))}catch{console.info("Unable to update balance cache",e)}},getNativeBalanceCache(){let e={};try{let t=i.Ud.getItem(i.Ws.NATIVE_BALANCE_CACHE);e=t?JSON.parse(t):{}}catch{console.info("Unable to get balance cache")}return e},removeAddressFromNativeBalanceCache(e){try{let t=s.getBalanceCache();i.Ud.setItem(i.Ws.NATIVE_BALANCE_CACHE,JSON.stringify({...t,[e]:void 0}))}catch{console.info("Unable to remove address from balance cache",e)}},getNativeBalanceCacheForCaipAddress(e){try{let t=s.getNativeBalanceCache()[e];if(t&&!this.isCacheExpired(t.timestamp,this.cacheExpiry.nativeBalance))return t;console.info("Discarding cache for address",e),s.removeAddressFromBalanceCache(e)}catch{console.info("Unable to get balance cache for address",e)}},updateNativeBalanceCache(e){try{let t=s.getNativeBalanceCache();t[e.caipAddress]=e,i.Ud.setItem(i.Ws.NATIVE_BALANCE_CACHE,JSON.stringify(t))}catch{console.info("Unable to update balance cache",e)}},getEnsCache(){let e={};try{let t=i.Ud.getItem(i.Ws.ENS_CACHE);e=t?JSON.parse(t):{}}catch{console.info("Unable to get ens name cache")}return e},getEnsFromCacheForAddress(e){try{let t=s.getEnsCache()[e];if(t&&!this.isCacheExpired(t.timestamp,this.cacheExpiry.ens))return t.ens;s.removeEnsFromCache(e)}catch{console.info("Unable to get ens name from cache",e)}},updateEnsCache(e){try{let t=s.getEnsCache();t[e.address]=e,i.Ud.setItem(i.Ws.ENS_CACHE,JSON.stringify(t))}catch{console.info("Unable to update ens name cache",e)}},removeEnsFromCache(e){try{let t=s.getEnsCache();i.Ud.setItem(i.Ws.ENS_CACHE,JSON.stringify({...t,[e]:void 0}))}catch{console.info("Unable to remove ens name from cache",e)}},getIdentityCache(){let e={};try{let t=i.Ud.getItem(i.Ws.IDENTITY_CACHE);e=t?JSON.parse(t):{}}catch{console.info("Unable to get identity cache")}return e},getIdentityFromCacheForAddress(e){try{let t=s.getIdentityCache()[e];if(t&&!this.isCacheExpired(t.timestamp,this.cacheExpiry.identity))return t.identity;s.removeIdentityFromCache(e)}catch{console.info("Unable to get identity from cache",e)}},updateIdentityCache(e){try{let t=s.getIdentityCache();t[e.address]={identity:e.identity,timestamp:e.timestamp},i.Ud.setItem(i.Ws.IDENTITY_CACHE,JSON.stringify(t))}catch{console.info("Unable to update identity cache",e)}},removeIdentityFromCache(e){try{let t=s.getIdentityCache();i.Ud.setItem(i.Ws.IDENTITY_CACHE,JSON.stringify({...t,[e]:void 0}))}catch{console.info("Unable to remove identity from cache",e)}},clearAddressCache(){try{i.Ud.removeItem(i.Ws.PORTFOLIO_CACHE),i.Ud.removeItem(i.Ws.NATIVE_BALANCE_CACHE),i.Ud.removeItem(i.Ws.ENS_CACHE),i.Ud.removeItem(i.Ws.IDENTITY_CACHE),i.Ud.removeItem(i.Ws.HISTORY_TRANSACTIONS_CACHE)}catch{console.info("Unable to clear address cache")}},setPreferredAccountTypes(e){try{i.Ud.setItem(i.Ws.PREFERRED_ACCOUNT_TYPES,JSON.stringify(e))}catch{console.info("Unable to set preferred account types",e)}},getPreferredAccountTypes(){try{let e=i.Ud.getItem(i.Ws.PREFERRED_ACCOUNT_TYPES);if(!e)return{};return JSON.parse(e)}catch{console.info("Unable to get preferred account types")}return{}},setConnections(e,t){try{let r=s.getConnections(),a=r[t]??[],o=new Map;for(let e of a)o.set(e.connectorId,{...e});for(let t of e){let e=o.get(t.connectorId),r=t.connectorId===n.o.CONNECTOR_ID.AUTH;if(e&&!r){let r=new Set(e.accounts.map(e=>e.address.toLowerCase())),i=t.accounts.filter(e=>!r.has(e.address.toLowerCase()));e.accounts.push(...i)}else o.set(t.connectorId,{...t})}let c={...r,[t]:Array.from(o.values())};i.Ud.setItem(i.Ws.CONNECTIONS,JSON.stringify(c))}catch(e){console.error("Unable to sync connections to storage",e)}},getConnections(){try{let e=i.Ud.getItem(i.Ws.CONNECTIONS);if(!e)return{};return JSON.parse(e)}catch(e){return console.error("Unable to get connections from storage",e),{}}},deleteAddressFromConnection({connectorId:e,address:t,namespace:r}){try{let n=s.getConnections(),a=n[r]??[],o=new Map(a.map(e=>[e.connectorId,e])),c=o.get(e);if(c){let r=c.accounts.filter(e=>e.address.toLowerCase()!==t.toLowerCase());0===r.length?o.delete(e):o.set(e,{...c,accounts:c.accounts.filter(e=>e.address.toLowerCase()!==t.toLowerCase())})}i.Ud.setItem(i.Ws.CONNECTIONS,JSON.stringify({...n,[r]:Array.from(o.values())}))}catch{console.error(`Unable to remove address "${t}" from connector "${e}" in namespace "${r}"`)}},getDisconnectedConnectorIds(){try{let e=i.Ud.getItem(i.Ws.DISCONNECTED_CONNECTOR_IDS);if(!e)return{};return JSON.parse(e)}catch{console.info("Unable to get disconnected connector ids")}return{}},addDisconnectedConnectorId(e,t){try{let r=s.getDisconnectedConnectorIds(),n=r[t]??[];n.push(e),i.Ud.setItem(i.Ws.DISCONNECTED_CONNECTOR_IDS,JSON.stringify({...r,[t]:Array.from(new Set(n))}))}catch{console.error(`Unable to set disconnected connector id "${e}" for namespace "${t}"`)}},removeDisconnectedConnectorId(e,t){try{let r=s.getDisconnectedConnectorIds(),n=r[t]??[];n=n.filter(t=>t.toLowerCase()!==e.toLowerCase()),i.Ud.setItem(i.Ws.DISCONNECTED_CONNECTOR_IDS,JSON.stringify({...r,[t]:Array.from(new Set(n))}))}catch{console.error(`Unable to remove disconnected connector id "${e}" for namespace "${t}"`)}},isConnectorDisconnected(e,t){try{return(s.getDisconnectedConnectorIds()[t]??[]).some(t=>t.toLowerCase()===e.toLowerCase())}catch{console.info(`Unable to get disconnected connector id "${e}" for namespace "${t}"`)}return!1},getTransactionsCache(){try{let e=i.Ud.getItem(i.Ws.HISTORY_TRANSACTIONS_CACHE);return e?JSON.parse(e):{}}catch{console.info("Unable to get transactions cache")}return{}},getTransactionsCacheForAddress({address:e,chainId:t=""}){try{let r=s.getTransactionsCache(),i=r[e]?.[t];if(i&&!this.isCacheExpired(i.timestamp,this.cacheExpiry.transactionsHistory))return i.transactions;s.removeTransactionsCache({address:e,chainId:t})}catch{console.info("Unable to get transactions cache")}},updateTransactionsCache({address:e,chainId:t="",timestamp:r,transactions:n}){try{let a=s.getTransactionsCache();a[e]={...a[e],[t]:{timestamp:r,transactions:n}},i.Ud.setItem(i.Ws.HISTORY_TRANSACTIONS_CACHE,JSON.stringify(a))}catch{console.info("Unable to update transactions cache",{address:e,chainId:t,timestamp:r,transactions:n})}},removeTransactionsCache({address:e,chainId:t}){try{let r=s.getTransactionsCache(),{[t]:n,...a}=r?.[e]||{};i.Ud.setItem(i.Ws.HISTORY_TRANSACTIONS_CACHE,JSON.stringify({...r,[e]:a}))}catch{console.info("Unable to remove transactions cache",{address:e,chainId:t})}},getTokenPriceCache(){try{let e=i.Ud.getItem(i.Ws.TOKEN_PRICE_CACHE);return e?JSON.parse(e):{}}catch{console.info("Unable to get token price cache")}return{}},getTokenPriceCacheForAddresses(e){try{let t=s.getTokenPriceCache()[e.join(",")];if(t&&!this.isCacheExpired(t.timestamp,this.cacheExpiry.tokenPrice))return t.tokenPrice;s.removeTokenPriceCache(e)}catch{console.info("Unable to get token price cache for addresses",e)}},updateTokenPriceCache(e){try{let t=s.getTokenPriceCache();t[e.addresses.join(",")]={timestamp:e.timestamp,tokenPrice:e.tokenPrice},i.Ud.setItem(i.Ws.TOKEN_PRICE_CACHE,JSON.stringify(t))}catch{console.info("Unable to update token price cache",e)}},removeTokenPriceCache(e){try{let t=s.getTokenPriceCache();i.Ud.setItem(i.Ws.TOKEN_PRICE_CACHE,JSON.stringify({...t,[e.join(",")]:void 0}))}catch{console.info("Unable to remove token price cache",e)}},getLatestAppKitVersion(){try{let e=this.getLatestAppKitVersionCache(),t=e?.version;if(t&&!this.isCacheExpired(e.timestamp,this.cacheExpiry.latestAppKitVersion))return t}catch{console.info("Unable to get latest AppKit version")}},getLatestAppKitVersionCache(){try{let e=i.Ud.getItem(i.Ws.LATEST_APPKIT_VERSION);return e?JSON.parse(e):{}}catch{console.info("Unable to get latest AppKit version cache")}return{}},updateLatestAppKitVersion(e){try{let t=s.getLatestAppKitVersionCache();t.timestamp=e.timestamp,t.version=e.version,i.Ud.setItem(i.Ws.LATEST_APPKIT_VERSION,JSON.stringify(t))}catch{console.info("Unable to update latest AppKit version on local storage",e)}}}},89742:(e,t,r)=>{"use strict";r.d(t,{aG:()=>m});var i=r(45070),n=r(8860),s=r(14880),a=r(31160),o=r(36778),c=r(18337),l=r(84667),d=r(95744),u=r(27109);let h={id:"2b92315d-eab7-5bef-84fa-089a131333f5",name:"USD Coin",symbol:"USDC",networks:[{name:"ethereum-mainnet",display_name:"Ethereum",chain_id:"1",contract_address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"polygon-mainnet",display_name:"Polygon",chain_id:"137",contract_address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"}]},p={id:"USD",payment_method_limits:[{id:"card",min:"10.00",max:"7500.00"},{id:"ach_bank_account",min:"10.00",max:"25000.00"}]},f={providers:a.tM,selectedProvider:null,error:null,purchaseCurrency:h,paymentCurrency:p,purchaseCurrencies:[h],paymentCurrencies:[],quotesLoading:!1},g=(0,i.BX)(f),m=(0,o.X)({state:g,subscribe:e=>(0,i.B1)(g,()=>e(g)),subscribeKey:(e,t)=>(0,n.u$)(g,e,t),setSelectedProvider(e){if(e&&"meld"===e.name){let t=d.W.state.activeChain,r=t===s.o.CHAIN.SOLANA?"SOL":"USDC",i=t?d.W.state.chains.get(t)?.accountState?.address??"":"",n=new URL(e.url);n.searchParams.append("publicKey",a.Db),n.searchParams.append("destinationCurrencyCode",r),n.searchParams.append("walletAddress",i),n.searchParams.append("externalCustomerId",u.H.state.projectId),g.selectedProvider={...e,url:n.toString()}}else g.selectedProvider=e},setOnrampProviders(e){Array.isArray(e)&&e.every(e=>"string"==typeof e)?g.providers=a.tM.filter(t=>e.includes(t.name)):g.providers=[]},setPurchaseCurrency(e){g.purchaseCurrency=e},setPaymentCurrency(e){g.paymentCurrency=e},setPurchaseAmount(e){m.state.purchaseAmount=e},setPaymentAmount(e){m.state.paymentAmount=e},async getAvailableCurrencies(){let e=await l.T.getOnrampOptions();g.purchaseCurrencies=e.purchaseCurrencies,g.paymentCurrencies=e.paymentCurrencies,g.paymentCurrency=e.paymentCurrencies[0]||p,g.purchaseCurrency=e.purchaseCurrencies[0]||h,await c.N.fetchCurrencyImages(e.paymentCurrencies.map(e=>e.id)),await c.N.fetchTokenImages(e.purchaseCurrencies.map(e=>e.symbol))},async getQuote(){g.quotesLoading=!0;try{let e=await l.T.getOnrampQuote({purchaseCurrency:g.purchaseCurrency,paymentCurrency:g.paymentCurrency,amount:g.paymentAmount?.toString()||"0",network:g.purchaseCurrency?.symbol});return g.quotesLoading=!1,g.purchaseAmount=Number(e?.purchaseAmount.amount),e}catch(e){return g.error=e.message,g.quotesLoading=!1,null}finally{g.quotesLoading=!1}},resetState(){g.selectedProvider=null,g.error=null,g.purchaseCurrency=h,g.paymentCurrency=p,g.purchaseCurrencies=[h],g.paymentCurrencies=[],g.paymentAmount=void 0,g.purchaseAmount=void 0,g.quotesLoading=!1}})},89757:function(e){e.exports={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}}},90009:(e,t,r)=>{"use strict";r.d(t,{b:()=>i});var i=r(9386)},90142:(e,t,r)=>{"use strict";r.d(t,{T:()=>C});var i=r(80335),n=r(97907),s=r(95011),a=r(82203),o=r(23235),c=r(50168),l=r(81423),d=r(58043),u=r(90728),h=r(25954),p=r(50119),f=r(60275),g=r(85964),m=r(28750),y=r(42897),b=r(36077),w=r(68079),v=r(88637),E=r(74460);async function C(e,t){let{account:a=e.account,authorizationList:u,batch:p=!!e.batch?.multicall,blockNumber:f,blockTag:w=e.experimental_blockTag??"latest",accessList:C,blobs:I,blockOverrides:N,code:S,data:x,factory:T,factoryData:P,gas:O,gasPrice:R,maxFeePerBlobGas:k,maxFeePerGas:D,maxPriorityFeePerGas:U,nonce:M,to:L,value:B,stateOverride:$,...j}=t,F=a?(0,s.J)(a):void 0;if(S&&(T||P))throw new c.C("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(S&&L)throw new c.C("Cannot provide both `code` & `to` as parameters.");let W=S&&x,H=T&&P&&L&&x,q=W||H,z=W?A({code:S,data:x}):H?function(e){let{data:t,factory:r,factoryData:n,to:s}=e;return(0,h.m)({abi:(0,i.U)(["constructor(address, bytes, address, bytes)"]),bytecode:o.WN,args:[s,t,r,n]})}({data:x,factory:T,factoryData:P,to:L}):x;try{(0,E.c)(t);let r=("bigint"==typeof f?(0,g.cK)(f):void 0)||w,i=N?n.J(N):void 0,s=(0,v.yH)($),a=e.chain?.formatters?.transactionRequest?.format,o=(a||b.Bv)({...(0,y.o)(j,{format:a}),from:F?.address,accessList:C,authorizationList:u,blobs:I,data:z,gas:O,gasPrice:R,maxFeePerBlobGas:k,maxFeePerGas:D,maxPriorityFeePerGas:U,nonce:M,to:q?void 0:L,value:B});if(p&&function({request:e}){let{data:t,to:r,...i}=e;return!(!t||t.startsWith("0x82ad56cb"))&&!!r&&!(Object.values(i).filter(e=>void 0!==e).length>0)}({request:o})&&!s&&!i)try{return await _(e,{...o,blockNumber:f,blockTag:w})}catch(e){if(!(e instanceof l.YE)&&!(e instanceof l.rj))throw e}let c=(()=>{let e=[o,r];return s&&i?[...e,s,i]:s?[...e,s]:i?[...e,{},i]:e})(),d=await e.request({method:"eth_call",params:c});if("0x"===d)return{data:void 0};return{data:d}}catch(a){let i=function(e){if(!(e instanceof c.C))return;let t=e.walk();return"object"==typeof t?.data?t.data?.data:t.data}(a),{offchainLookup:n,offchainLookupSignature:s}=await r.e(97228).then(r.bind(r,97228));if(!1!==e.ccipRead&&i?.slice(0,10)===s&&L)return{data:await n(e,{data:i,to:L})};if(q&&i?.slice(0,10)==="0x101bb98d")throw new d.Po({factory:T});throw(0,m.d)(a,{...t,account:F,chain:e.chain})}}async function _(e,t){let{batchSize:r=1024,deployless:i=!1,wait:n=0}="object"==typeof e.batch?.multicall?e.batch.multicall:{},{blockNumber:s,blockTag:c=e.experimental_blockTag??"latest",data:h,to:m}=t,y=(()=>{if(i)return null;if(t.multicallAddress)return t.multicallAddress;if(e.chain)return(0,f.M)({blockNumber:s,chain:e.chain,contract:"multicall3"});throw new l.YE})(),b=("bigint"==typeof s?(0,g.cK)(s):void 0)||c,{schedule:v}=(0,w.u)({id:`${e.uid}.${b}`,wait:n,shouldSplitBatch:e=>e.reduce((e,{data:t})=>e+(t.length-2),0)>2*r,fn:async t=>{let r=t.map(e=>({allowFailure:!0,callData:e.data,target:e.to})),i=(0,p.p)({abi:a.v2,args:[r],functionName:"aggregate3"}),n=await e.request({method:"eth_call",params:[{...null===y?{data:A({code:o.Ez,data:i})}:{to:y,data:i}},b]});return(0,u.e)({abi:a.v2,args:[r],functionName:"aggregate3",data:n||"0x"})}}),[{returnData:E,success:C}]=await v({data:h,to:m});if(!C)throw new d.$S({data:E});return"0x"===E?{data:void 0}:{data:E}}function A(e){let{code:t,data:r}=e;return(0,h.m)({abi:(0,i.U)(["constructor(bytes, bytes)"]),bytecode:o.LX,args:[t,r]})}},90634:(e,t,r)=>{"use strict";r.d(t,{RR:()=>o,pw:()=>a,sM:()=>s});var i=r(33680),n=r(50168);class s extends n.C{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class a extends n.C{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}class o extends n.C{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,i.Q)(e)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}},90728:(e,t,r)=>{"use strict";r.d(t,{e:()=>o});var i=r(33196),n=r(32470),s=r(27098);let a="/docs/contract/decodeFunctionResult";function o(e){let{abi:t,args:r,functionName:o,data:c}=e,l=t[0];if(o){let e=(0,s.iY)({abi:t,args:r,name:o});if(!e)throw new i.Iz(o,{docsPath:a});l=e}if("function"!==l.type)throw new i.Iz(void 0,{docsPath:a});if(!l.outputs)throw new i.MR(l.name,{docsPath:a});let d=(0,n.n)(l.outputs,c);return d&&d.length>1?d:d&&1===d.length?d[0]:void 0}},90849:(e,t,r)=>{"use strict";r.d(t,{R:()=>m});var i=r(69042),n=r(27342),s=r(64269),a=r(43485),o=r(51564);function c(e,t={}){let{key:r="fallback",name:i="Fallback",rank:n=!1,shouldThrow:s=l,retryCount:d,retryDelay:u}=t;return({chain:t,pollingInterval:c=4e3,timeout:l,...h})=>{let p=e,f=()=>{},g=(0,o.o)({key:r,name:i,async request({method:e,params:r}){let i,n=async(a=0)=>{let o=p[a]({...h,chain:t,retryCount:0,timeout:l});try{let t=await o.request({method:e,params:r});return f({method:e,params:r,response:t,transport:o,status:"success"}),t}catch(c){if(f({error:c,method:e,params:r,transport:o,status:"error"}),s(c)||a===p.length-1||!(i??=p.slice(a+1).some(r=>{let{include:i,exclude:n}=r({chain:t}).config.methods||{};return i?i.includes(e):!n||!n.includes(e)})))throw c;return n(a+1)}};return n()},retryCount:d,retryDelay:u,type:"fallback"},{onResponse:e=>f=e,transports:p.map(e=>e({chain:t,retryCount:0}))});if(n){let e="object"==typeof n?n:{};!function({chain:e,interval:t=4e3,onTransports:r,ping:i,sampleCount:n=10,timeout:s=1e3,transports:o,weights:c={}}){let{stability:l=.7,latency:d=.3}=c,u=[],h=async()=>{let c=await Promise.all(o.map(async t=>{let r,n,a=t({chain:e,retryCount:0,timeout:s}),o=Date.now();try{await (i?i({transport:a}):a.request({method:"net_listening"})),n=1}catch{n=0}finally{r=Date.now()}return{latency:r-o,success:n}}));u.push(c),u.length>n&&u.shift();let p=Math.max(...u.map(e=>Math.max(...e.map(({latency:e})=>e))));r(o.map((e,t)=>{let r=u.map(e=>e[t].latency),i=r.reduce((e,t)=>e+t,0)/r.length,n=u.map(e=>e[t].success),s=n.reduce((e,t)=>e+t,0)/n.length;return 0===s?[0,t]:[d*(1-i/p)+l*s,t]}).sort((e,t)=>t[0]-e[0]).map(([,e])=>o[e])),await (0,a.u)(t),h()};h()}({chain:t,interval:e.interval??c,onTransports:e=>p=e,ping:e.ping,sampleCount:e.sampleCount,timeout:e.timeout,transports:p,weights:e.weights})}return g}}function l(e){return!!("code"in e&&"number"==typeof e.code&&(e.code===s.YW.code||e.code===s.vx.code||n.A7.nodeMessage.test(e.message)||5e3===e.code))}var d=r(14880),u=r(88828),h=r(95744),p=r(91801);function f(e,t){let r=new URL("https://rpc.walletconnect.org/v1/");return r.searchParams.set("chainId",e),r.searchParams.set("projectId",t),r.toString()}let g=["near:mainnet","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","eip155:1101","eip155:56","eip155:42161","eip155:7777777","eip155:59144","eip155:324","solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1","eip155:5000","solana:4sgjmw1sunhzsxgspuhpqldx6wiyjntz","eip155:80084","eip155:5003","eip155:100","eip155:8453","eip155:42220","eip155:1313161555","eip155:17000","eip155:1","eip155:300","eip155:1313161554","eip155:1329","eip155:84532","eip155:421614","eip155:11155111","eip155:8217","eip155:43114","solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z","eip155:999999999","eip155:11155420","eip155:80002","eip155:97","eip155:43113","eip155:137","eip155:10","eip155:1301","eip155:80094","eip155:80069","eip155:560048","eip155:31","eip155:2818","eip155:57054","eip155:911867","eip155:534351","eip155:1112","eip155:534352","eip155:1111","eip155:146","eip155:130","eip155:1284","eip155:30","eip155:2810","bip122:000000000019d6689c085ae165831e93","bip122:000000000933ea01ad0ee984209779ba"],m={extendRpcUrlWithProjectId(e,t){let r=!1;try{r="rpc.walletconnect.org"===new URL(e).host}catch(e){r=!1}if(r){let r=new URL(e);return r.searchParams.has("projectId")||r.searchParams.set("projectId",t),r.toString()}return e},isCaipNetwork:e=>"chainNamespace"in e&&"caipNetworkId"in e,getChainNamespace(e){return this.isCaipNetwork(e)?e.chainNamespace:d.o.CHAIN.EVM},getCaipNetworkId(e){return this.isCaipNetwork(e)?e.caipNetworkId:`${d.o.CHAIN.EVM}:${e.id}`},getDefaultRpcUrl(e,t,r){let i=e.rpcUrls?.default?.http?.[0];return g.includes(t)?f(t,r):i||""},extendCaipNetwork(e,{customNetworkImageUrls:t,projectId:r,customRpcUrls:i}){let n=this.getChainNamespace(e),s=this.getCaipNetworkId(e),a=e.rpcUrls?.default?.http?.[0],o=this.getDefaultRpcUrl(e,s,r),c=e?.rpcUrls?.chainDefault?.http?.[0]||a,l=i?.[s]?.map(e=>e.url)||[],d=[...l,...o?[o]:[]],u=[...l];return c&&!u.includes(c)&&u.push(c),{...e,chainNamespace:n,caipNetworkId:s,assets:{imageId:p.L.NetworkImageIds[e.id],imageUrl:t?.[e.id]},rpcUrls:{...e.rpcUrls,default:{http:d},chainDefault:{http:u}}}},extendCaipNetworks:(e,{customNetworkImageUrls:t,projectId:r,customRpcUrls:i})=>e.map(e=>m.extendCaipNetwork(e,{customNetworkImageUrls:t,customRpcUrls:i,projectId:r})),getViemTransport(e,t,r){let n=[];return r?.forEach(e=>{n.push((0,i.L)(e.url,e.config))}),g.includes(e.caipNetworkId)&&n.push((0,i.L)(f(e.caipNetworkId,t),{fetchOptions:{headers:{"Content-Type":"text/plain"}}})),e?.rpcUrls?.default?.http?.forEach(e=>{n.push((0,i.L)(e))}),c(n)},extendWagmiTransports(e,t,r){if(g.includes(e.caipNetworkId)){let n=this.getDefaultRpcUrl(e,e.caipNetworkId,t);return c([r,(0,i.L)(n)])}return r},getUnsupportedNetwork:e=>({id:e.split(":")[1],caipNetworkId:e,name:d.o.UNSUPPORTED_NETWORK_NAME,chainNamespace:e.split(":")[0],nativeCurrency:{name:"",decimals:0,symbol:""},rpcUrls:{default:{http:[]}}}),getCaipNetworkFromStorage(e){let t=u.i.getActiveCaipNetworkId(),r=h.W.getAllRequestedCaipNetworks(),i=Array.from(h.W.state.chains?.keys()||[]),n=t?.split(":")[0],s=!!n&&i.includes(n),a=r?.find(e=>e.caipNetworkId===t);return s&&!a&&t?this.getUnsupportedNetwork(t):a||e||r?.[0]}}},90909:(e,t,r)=>{"use strict";r.d(t,{UG:()=>a,xo:()=>n,zz:()=>s});var i=r(74926);class n extends i.C{constructor({signature:e}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(e,null,2)})`,docsPath:"/api/human#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}class s extends i.C{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}class a extends i.C{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}},91030:(e,t,r)=>{"use strict";function i(e,t){let r=e.exec(t);return r?.groups}r.d(t,{BD:()=>n,Ge:()=>s,Yv:()=>i,wj:()=>a});let n=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,s=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,a=/^\(.+?\).*?$/},91307:(e,t,r)=>{"use strict";r.d(t,{j:()=>d});var i=r(33196),n=r(87648),s=r(47187),a=r(34861),o=r(32470),c=r(11773);let l="/docs/contract/decodeEventLog";function d(e){let{abi:t,data:r,strict:d,topics:u}=e,h=d??!0,[p,...f]=u;if(!p)throw new i._z({docsPath:l});let g=t.find(e=>"event"===e.type&&p===(0,a.h)((0,c.B)(e)));if(!(g&&"name"in g)||"event"!==g.type)throw new i.kE(p,{docsPath:l});let{name:m,inputs:y}=g,b=y?.some(e=>!("name"in e&&e.name)),w=b?[]:{},v=y.map((e,t)=>[e,t]).filter(([e])=>"indexed"in e&&e.indexed);for(let e=0;e<v.length;e++){let[t,r]=v[e],n=f[e];if(!n)throw new i.l3({abiItem:g,param:t});w[b?r:t.name||r]=function({param:e,value:t}){return"string"===e.type||"bytes"===e.type||"tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/)?t:((0,o.n)([e],t)||[])[0]}({param:t,value:n})}let E=y.filter(e=>!("indexed"in e&&e.indexed));if(E.length>0){if(r&&"0x"!==r)try{let e=(0,o.n)(E,r);if(e)if(b)for(let t=0;t<y.length;t++)w[t]=w[t]??e.shift();else for(let t=0;t<E.length;t++)w[E[t].name]=e[t]}catch(e){if(h){if(e instanceof i.Iy||e instanceof n.SK)throw new i.fo({abiItem:g,data:r,params:E,size:(0,s.E)(r)});throw e}}else if(h)throw new i.fo({abiItem:g,data:"0x",params:E,size:0})}return{eventName:m,args:Object.values(w).length>0?w:void 0}}},91311:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__assign:()=>s,__asyncDelegator:()=>v,__asyncGenerator:()=>w,__asyncValues:()=>E,__await:()=>b,__awaiter:()=>d,__classPrivateFieldGet:()=>I,__classPrivateFieldSet:()=>N,__createBinding:()=>h,__decorate:()=>o,__exportStar:()=>p,__extends:()=>n,__generator:()=>u,__importDefault:()=>A,__importStar:()=>_,__makeTemplateObject:()=>C,__metadata:()=>l,__param:()=>c,__read:()=>g,__rest:()=>a,__spread:()=>m,__spreadArrays:()=>y,__values:()=>f});var i=function(e,t){return(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function n(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var s=function(){return(s=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};function a(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(e);n<i.length;n++)0>t.indexOf(i[n])&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(r[i[n]]=e[i[n]]);return r}function o(e,t,r,i){var n,s=arguments.length,a=s<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,i);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(a=(s<3?n(a):s>3?n(t,r,a):n(t,r))||a);return s>3&&a&&Object.defineProperty(t,r,a),a}function c(e,t){return function(r,i){t(r,i,e)}}function l(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function d(e,t,r,i){return new(r||(r=Promise))(function(n,s){function a(e){try{c(i.next(e))}catch(e){s(e)}}function o(e){try{c(i.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,o)}c((i=i.apply(e,t||[])).next())})}function u(e,t){var r,i,n,s,a={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(s){return function(o){var c=[s,o];if(r)throw TypeError("Generator is already executing.");for(;a;)try{if(r=1,i&&(n=2&c[0]?i.return:c[0]?i.throw||((n=i.return)&&n.call(i),0):i.next)&&!(n=n.call(i,c[1])).done)return n;switch(i=0,n&&(c=[2&c[0],n.value]),c[0]){case 0:case 1:n=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,i=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(n=(n=a.trys).length>0&&n[n.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!n||c[1]>n[0]&&c[1]<n[3])){a.label=c[1];break}if(6===c[0]&&a.label<n[1]){a.label=n[1],n=c;break}if(n&&a.label<n[2]){a.label=n[2],a.ops.push(c);break}n[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],i=0}finally{r=n=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}function h(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}function p(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||(t[r]=e[r])}function f(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],i=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var i,n,s=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(i=s.next()).done;)a.push(i.value)}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=s.return)&&r.call(s)}finally{if(n)throw n.error}}return a}function m(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(g(arguments[t]));return e}function y(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var i=Array(e),n=0,t=0;t<r;t++)for(var s=arguments[t],a=0,o=s.length;a<o;a++,n++)i[n]=s[a];return i}function b(e){return this instanceof b?(this.v=e,this):new b(e)}function w(e,t,r){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var i,n=r.apply(e,t||[]),s=[];return i={},a("next"),a("throw"),a("return"),i[Symbol.asyncIterator]=function(){return this},i;function a(e){n[e]&&(i[e]=function(t){return new Promise(function(r,i){s.push([e,t,r,i])>1||o(e,t)})})}function o(e,t){try{var r;(r=n[e](t)).value instanceof b?Promise.resolve(r.value.v).then(c,l):d(s[0][2],r)}catch(e){d(s[0][3],e)}}function c(e){o("next",e)}function l(e){o("throw",e)}function d(e,t){e(t),s.shift(),s.length&&o(s[0][0],s[0][1])}}function v(e){var t,r;return t={},i("next"),i("throw",function(e){throw e}),i("return"),t[Symbol.iterator]=function(){return this},t;function i(i,n){t[i]=e[i]?function(t){return(r=!r)?{value:b(e[i](t)),done:"return"===i}:n?n(t):t}:n}}function E(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=f(e),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(r){t[r]=e[r]&&function(t){return new Promise(function(i,n){var s,a,o;s=i,a=n,o=(t=e[r](t)).done,Promise.resolve(t.value).then(function(e){s({value:e,done:o})},a)})}}}function C(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function _(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function A(e){return e&&e.__esModule?e:{default:e}}function I(e,t){if(!t.has(e))throw TypeError("attempted to get private field on non-instance");return t.get(e)}function N(e,t,r){if(!t.has(e))throw TypeError("attempted to set private field on non-instance");return t.set(e,r),r}},91350:(e,t,r)=>{"use strict";r.d(t,{a:()=>E});var i=r(45070),n=r(8860),s=r(60019),a=r(14880),o=r(62832),c=r(85066),l=r(58860),d=r(9996),u=r(88828),h=r(36778),p=r(18337),f=r(95744),g=r(27109),m=r(50570),y=r(63868);let b=Object.fromEntries(s.P.map(e=>[e,void 0])),w=Object.fromEntries(s.P.map(e=>[e,!0])),v=(0,i.BX)({allConnectors:[],connectors:[],activeConnector:void 0,filterByNamespace:void 0,activeConnectorIds:b,filterByNamespaceMap:w}),E=(0,h.X)({state:v,subscribe:e=>(0,i.B1)(v,()=>{e(v)}),subscribeKey:(e,t)=>(0,n.u$)(v,e,t),initialize(e){e.forEach(e=>{let t=u.i.getConnectedConnectorId(e);t&&E.setConnectorId(t,e)})},setActiveConnector(e){e&&(v.activeConnector=(0,i.KR)(e))},setConnectors(e){e.filter(e=>!v.allConnectors.some(t=>t.id===e.id&&E.getConnectorName(t.name)===E.getConnectorName(e.name)&&t.chain===e.chain)).forEach(e=>{"MULTI_CHAIN"!==e.type&&v.allConnectors.push((0,i.KR)(e))});let t=E.getEnabledNamespaces(),r=E.getEnabledConnectors(t);v.connectors=E.mergeMultiChainConnectors(r)},filterByNamespaces(e){Object.keys(v.filterByNamespaceMap).forEach(e=>{v.filterByNamespaceMap[e]=!1}),e.forEach(e=>{v.filterByNamespaceMap[e]=!0}),E.updateConnectorsForEnabledNamespaces()},filterByNamespace(e,t){v.filterByNamespaceMap[e]=t,E.updateConnectorsForEnabledNamespaces()},updateConnectorsForEnabledNamespaces(){let e=E.getEnabledNamespaces(),t=E.getEnabledConnectors(e),r=E.areAllNamespacesEnabled();v.connectors=E.mergeMultiChainConnectors(t),r?p.N.clearFilterByNamespaces():p.N.filterByNamespaces(e)},getEnabledNamespaces:()=>Object.entries(v.filterByNamespaceMap).filter(([e,t])=>t).map(([e])=>e),getEnabledConnectors:e=>v.allConnectors.filter(t=>e.includes(t.chain)),areAllNamespacesEnabled:()=>Object.values(v.filterByNamespaceMap).every(e=>e),mergeMultiChainConnectors(e){let t=E.generateConnectorMapByName(e),r=[];return t.forEach(e=>{let t=e[0],i=t?.id===a.o.CONNECTOR_ID.AUTH;e.length>1&&t?r.push({name:t.name,imageUrl:t.imageUrl,imageId:t.imageId,connectors:[...e],type:i?"AUTH":"MULTI_CHAIN",chain:"eip155",id:t?.id||""}):t&&r.push(t)}),r},generateConnectorMapByName(e){let t=new Map;return e.forEach(e=>{let{name:r}=e,i=E.getConnectorName(r);if(!i)return;let n=t.get(i)||[];n.find(t=>t.chain===e.chain)||n.push(e),t.set(i,n)}),t},getConnectorName:e=>e&&({"Trust Wallet":"Trust"})[e]||e,getUniqueConnectorsByName(e){let t=[];return e.forEach(e=>{t.find(t=>t.chain===e.chain)||t.push(e)}),t},addConnector(e){if(e.id===a.o.CONNECTOR_ID.AUTH){let t=(0,i.P9)(g.H.state),r=y.W.getSnapshot().themeMode,n=y.W.getSnapshot().themeVariables;e?.provider?.syncDappData?.({metadata:t.metadata,sdkVersion:t.sdkVersion,projectId:t.projectId,sdkType:t.sdkType}),e?.provider?.syncTheme({themeMode:r,themeVariables:n,w3mThemeVariables:(0,o.o)(n,r)}),E.setConnectors([e])}else E.setConnectors([e])},getAuthConnector(e){let t=e||f.W.state.activeChain,r=v.connectors.find(e=>e.id===a.o.CONNECTOR_ID.AUTH);if(r)return r?.connectors?.length?r.connectors.find(e=>e.chain===t):r},getAnnouncedConnectorRdns:()=>v.connectors.filter(e=>"ANNOUNCED"===e.type).map(e=>e.info?.rdns),getConnectorById:e=>v.allConnectors.find(t=>t.id===e),getConnector({id:e,rdns:t,namespace:r}){let i=r||f.W.state.activeChain;return v.allConnectors.filter(e=>e.chain===i).find(r=>r.explorerId===e||r.info?.rdns===t)},syncIfAuthConnector(e){if("ID_AUTH"!==e.id)return;let t=(0,i.P9)(g.H.state),r=y.W.getSnapshot().themeMode,n=y.W.getSnapshot().themeVariables;e?.provider?.syncDappData?.({metadata:t.metadata,sdkVersion:t.sdkVersion,sdkType:t.sdkType,projectId:t.projectId}),e.provider.syncTheme({themeMode:r,themeVariables:n,w3mThemeVariables:(0,o.o)(n,r)})},getConnectorsByNamespace(e){let t=v.allConnectors.filter(t=>t.chain===e);return E.mergeMultiChainConnectors(t)},canSwitchToSmartAccount:e=>f.W.checkIfSmartAccountEnabled()&&(0,l.lj)(e)===c.Vl.ACCOUNT_TYPES.EOA,selectWalletConnector(e){let t=E.getConnector({id:e.id,rdns:e.rdns});d.W.handleMobileDeeplinkRedirect(t?.explorerId||e.id,f.W.state.activeChain),t?m.I.push("ConnectingExternal",{connector:t,wallet:e}):m.I.push("ConnectingWalletConnect",{wallet:e})},getConnectors:e=>e?E.getConnectorsByNamespace(e):E.mergeMultiChainConnectors(v.allConnectors),setFilterByNamespace(e){v.filterByNamespace=e,v.connectors=E.getConnectors(e),p.N.setFilterByNamespace(e)},setConnectorId(e,t){e&&(v.activeConnectorIds={...v.activeConnectorIds,[t]:e},u.i.setConnectedConnectorId(t,e))},removeConnectorId(e){v.activeConnectorIds={...v.activeConnectorIds,[e]:void 0},u.i.deleteConnectedConnectorId(e)},getConnectorId(e){if(e)return v.activeConnectorIds[e]},isConnected:e=>e?!!v.activeConnectorIds[e]:Object.values(v.activeConnectorIds).some(e=>!!e),resetConnectorIds(){v.activeConnectorIds={...b}}})},91801:(e,t,r)=>{"use strict";r.d(t,{L:()=>s});var i=r(14880),n=r(96320);let s={ConnectorExplorerIds:{[i.o.CONNECTOR_ID.COINBASE]:"fd20dc426fb37566d803205b19bbc1d4096b248ac04548e3cfb6b3a38bd033aa",[i.o.CONNECTOR_ID.COINBASE_SDK]:"fd20dc426fb37566d803205b19bbc1d4096b248ac04548e3cfb6b3a38bd033aa",[i.o.CONNECTOR_ID.SAFE]:"225affb176778569276e484e1b92637ad061b01e13a048b35a9d280c3b58970f",[i.o.CONNECTOR_ID.LEDGER]:"19177a98252e07ddfc9af2083ba8e07ef627cb6103467ffebb3f8f4205fd7927",[i.o.CONNECTOR_ID.OKX]:"971e689d0a5be527bac79629b4ee9b925e82208e5168b733496a09c0faed0709",[n.o.METMASK_CONNECTOR_NAME]:"c57ca95b47569778a828d19178114f4db188b89b763c899ba0be274e97267d96",[n.o.TRUST_CONNECTOR_NAME]:"4622a2b2d6af1c9844944291e5e7351a6aa24cd7b23099efac1b2fd875da31a0",[n.o.SOLFLARE_CONNECTOR_NAME]:"1ca0bdd4747578705b1939af023d120677c64fe6ca76add81fda36e350605e79",[n.o.PHANTOM_CONNECTOR_NAME]:"a797aa35c0fadbfc1a53e7f675162ed5226968b44a19ee3d24385c64d1d3c393",[n.o.COIN98_CONNECTOR_NAME]:"2a3c89040ac3b723a1972a33a125b1db11e258a6975d3a61252cd64e6ea5ea01",[n.o.MAGIC_EDEN_CONNECTOR_NAME]:"8b830a2b724a9c3fbab63af6f55ed29c9dfa8a55e732dc88c80a196a2ba136c6",[n.o.BACKPACK_CONNECTOR_NAME]:"2bd8c14e035c2d48f184aaa168559e86b0e3433228d3c4075900a221785019b0",[n.o.BITGET_CONNECTOR_NAME]:"38f5d18bd8522c244bdd70cb4a68e0e718865155811c043f052fb9f1c51de662",[n.o.FRONTIER_CONNECTOR_NAME]:"85db431492aa2e8672e93f4ea7acf10c88b97b867b0d373107af63dc4880f041",[n.o.XVERSE_CONNECTOR_NAME]:"2a87d74ae02e10bdd1f51f7ce6c4e1cc53cd5f2c0b6b5ad0d7b3007d2b13de7b",[n.o.LEATHER_CONNECTOR_NAME]:"483afe1df1df63daf313109971ff3ef8356ddf1cc4e45877d205eee0b7893a13",[n.o.OKX_CONNECTOR_NAME]:"971e689d0a5be527bac79629b4ee9b925e82208e5168b733496a09c0faed0709"},NetworkImageIds:{1:"ba0ba0cd-17c6-4806-ad93-f9d174f17900",42161:"3bff954d-5cb0-47a0-9a23-d20192e74600",43114:"30c46e53-e989-45fb-4549-be3bd4eb3b00",56:"93564157-2e8e-4ce7-81df-b264dbee9b00",250:"06b26297-fe0c-4733-5d6b-ffa5498aac00",10:"ab9c186a-c52f-464b-2906-ca59d760a400",137:"41d04d42-da3b-4453-8506-668cc0727900",5e3:"e86fae9b-b770-4eea-e520-150e12c81100",295:"6a97d510-cac8-4e58-c7ce-e8681b044c00",0xaa36a7:"e909ea0a-f92a-4512-c8fc-748044ea6800",84532:"a18a7ecd-e307-4360-4746-283182228e00",1301:"4eeea7ef-0014-4649-5d1d-07271a80f600",130:"2257980a-3463-48c6-cbac-a42d2a956e00",10143:"0a728e83-bacb-46db-7844-948f05434900",100:"02b53f6a-e3d4-479e-1cb4-21178987d100",9001:"f926ff41-260d-4028-635e-91913fc28e00",324:"b310f07f-4ef7-49f3-7073-2a0a39685800",314:"5a73b3dd-af74-424e-cae0-0de859ee9400",4689:"34e68754-e536-40da-c153-6ef2e7188a00",1088:"3897a66d-40b9-4833-162f-a2c90531c900",1284:"161038da-44ae-4ec7-1208-0ea569454b00",1285:"f1d73bb6-5450-4e18-38f7-fb6484264a00",7777777:"845c60df-d429-4991-e687-91ae45791600",42220:"ab781bbc-ccc6-418d-d32d-789b15da1f00",8453:"7289c336-3981-4081-c5f4-efc26ac64a00",0x4e454152:"3ff73439-a619-4894-9262-4470c773a100",2020:"b8101fc0-9c19-4b6f-ec65-f6dfff106e00",2021:"b8101fc0-9c19-4b6f-ec65-f6dfff106e00",80094:"e329c2c9-59b0-4a02-83e4-212ff3779900",2741:"fc2427d1-5af9-4a9c-8da5-6f94627cd900","5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp":"a1b58899-f671-4276-6a5e-56ca5bd59700","4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z":"a1b58899-f671-4276-6a5e-56ca5bd59700",EtWTRABZaYq6iMfeYKouRu166VU2xqa1:"a1b58899-f671-4276-6a5e-56ca5bd59700","000000000019d6689c085ae165831e93":"0b4838db-0161-4ffe-022d-532bf03dba00","000000000933ea01ad0ee984209779ba":"39354064-d79b-420b-065d-f980c4b78200","00000008819873e925422c1ff0f99f7c":"b3406e4a-bbfc-44fb-e3a6-89673c78b700"},ConnectorImageIds:{[i.o.CONNECTOR_ID.COINBASE]:"0c2840c3-5b04-4c44-9661-fbd4b49e1800",[i.o.CONNECTOR_ID.COINBASE_SDK]:"0c2840c3-5b04-4c44-9661-fbd4b49e1800",[i.o.CONNECTOR_ID.SAFE]:"461db637-8616-43ce-035a-d89b8a1d5800",[i.o.CONNECTOR_ID.LEDGER]:"54a1aa77-d202-4f8d-0fb2-5d2bb6db0300",[i.o.CONNECTOR_ID.WALLET_CONNECT]:"ef1a1fcf-7fe8-4d69-bd6d-fda1345b4400",[i.o.CONNECTOR_ID.INJECTED]:"07ba87ed-43aa-4adf-4540-9e6a2b9cae00"},ConnectorNamesMap:{[i.o.CONNECTOR_ID.INJECTED]:"Browser Wallet",[i.o.CONNECTOR_ID.WALLET_CONNECT]:"WalletConnect",[i.o.CONNECTOR_ID.COINBASE]:"Coinbase",[i.o.CONNECTOR_ID.COINBASE_SDK]:"Coinbase",[i.o.CONNECTOR_ID.LEDGER]:"Ledger",[i.o.CONNECTOR_ID.SAFE]:"Safe"},ConnectorTypesMap:{[i.o.CONNECTOR_ID.INJECTED]:"INJECTED",[i.o.CONNECTOR_ID.WALLET_CONNECT]:"WALLET_CONNECT",[i.o.CONNECTOR_ID.EIP6963]:"ANNOUNCED",[i.o.CONNECTOR_ID.AUTH]:"AUTH",[n.o.CONNECTOR_TYPE_AUTH]:"AUTH"},WalletConnectRpcChainIds:[1,5,0xaa36a7,10,420,42161,421613,137,80001,42220,0x4e454152,0x4e454153,56,97,43114,43113,100,8453,84531,7777777,999,324,280]}},92650:(e,t,r)=>{"use strict";r.d(t,{g:()=>p});var i=r(14880),n=r(27109),s=r(88828),a=r(18337),o=r(44448),c=r(81527),l=r(95744),d=r(91350),u=r(30584),h=r(22006);let p={getConnectorsByType(e,t,r){let{customWallets:i}=n.H.state,a=s.i.getRecentWallets(),o=h.A.filterOutDuplicateWallets(t),c=h.A.filterOutDuplicateWallets(r),l=e.filter(e=>"MULTI_CHAIN"===e.type),d=e.filter(e=>"ANNOUNCED"===e.type),u=e.filter(e=>"INJECTED"===e.type);return{custom:i,recent:a,external:e.filter(e=>"EXTERNAL"===e.type),multiChain:l,announced:d,injected:u,recommended:o,featured:c}},showConnector(e){let t=e.info?.rdns,r=!!t&&a.N.state.excludedWallets.some(e=>!!e.rdns&&e.rdns===t),i=!!e.name&&a.N.state.excludedWallets.some(t=>u.y.isLowerCaseMatch(t.name,e.name));if("INJECTED"===e.type&&("Browser Wallet"===e.name&&(!o.w.isMobile()||o.w.isMobile()&&!t&&!c.x.checkInstalled())||r||i))return!1;return"ANNOUNCED"!==e.type&&"EXTERNAL"!==e.type||!r&&!i},getIsConnectedWithWC:()=>Array.from(l.W.state.chains.values()).some(e=>d.a.getConnectorId(e.namespace)===i.o.CONNECTOR_ID.WALLET_CONNECT),getConnectorTypeOrder({recommended:e,featured:t,custom:r,recent:i,announced:s,injected:a,multiChain:o,external:c,overriddenConnectors:l=n.H.state.features?.connectorTypeOrder??[]}){let d=[{type:"walletConnect",isEnabled:n.H.state.enableWalletConnect},{type:"recent",isEnabled:i.length>0},{type:"injected",isEnabled:[...a,...s,...o].length>0},{type:"featured",isEnabled:t.length>0},{type:"custom",isEnabled:r&&r.length>0},{type:"external",isEnabled:c.length>0},{type:"recommended",isEnabled:e.length>0}].filter(e=>e.isEnabled),u=new Set(d.map(e=>e.type)),h=l.filter(e=>u.has(e)).map(e=>({type:e,isEnabled:!0})),p=d.filter(({type:e})=>!h.some(({type:t})=>t===e));return Array.from(new Set([...h,...p].map(({type:e})=>e)))},getAuthName:({email:e,socialUsername:t,socialProvider:r})=>t?r&&"discord"===r&&t.endsWith("0")?t.slice(0,-1):t:e.length>30?`${e.slice(0,-3)}...`:e,async fetchProviderData(e){try{if("Browser Wallet"===e.name&&!o.w.isMobile()||e.id===i.o.CONNECTOR_ID.AUTH)return{accounts:[],chainId:void 0};let[t,r]=await Promise.all([e.provider?.request({method:"eth_accounts"}),e.provider?.request({method:"eth_chainId"}).then(e=>Number(e))]);return{accounts:t,chainId:r}}catch(t){return console.warn(`Failed to fetch provider data for ${e.name}`,t),{accounts:[],chainId:void 0}}}}},93297:(e,t,r)=>{"use strict";r.d(t,{L:()=>n});var i=r(46754);function n(e){if(e.type)return e.type;if(void 0!==e.authorizationList)return"eip7702";if(void 0!==e.blobs||void 0!==e.blobVersionedHashes||void 0!==e.maxFeePerBlobGas||void 0!==e.sidecars)return"eip4844";if(void 0!==e.maxFeePerGas||void 0!==e.maxPriorityFeePerGas)return"eip1559";if(void 0!==e.gasPrice)return void 0!==e.accessList?"eip2930":"legacy";throw new i.Vg({transaction:e})}},93530:(e,t,r)=>{"use strict";let i,n,s,a,o;r.d(t,{JX:()=>p,RF:()=>h,W5:()=>m,ds:()=>f,fD:()=>y});var c=r(77286),l=r(80170);let d={"KHTeka-500-woff2":"https://fonts.reown.com/KHTeka-Medium.woff2","KHTeka-400-woff2":"https://fonts.reown.com/KHTeka-Regular.woff2","KHTeka-300-woff2":"https://fonts.reown.com/KHTeka-Light.woff2","KHTekaMono-400-woff2":"https://fonts.reown.com/KHTekaMono-Regular.woff2","KHTeka-500-woff":"https://fonts.reown.com/KHTeka-Light.woff","KHTeka-400-woff":"https://fonts.reown.com/KHTeka-Regular.woff","KHTeka-300-woff":"https://fonts.reown.com/KHTeka-Light.woff","KHTekaMono-400-woff":"https://fonts.reown.com/KHTekaMono-Regular.woff"};function u(e,t="dark"){i&&document.head.removeChild(i),(i=document.createElement("style")).textContent=l.CV.createRootStyles(t,e),document.head.appendChild(i)}function h(e,t="dark"){if(o=e,n=document.createElement("style"),s=document.createElement("style"),a=document.createElement("style"),n.textContent=g(e).core.cssText,s.textContent=g(e).dark.cssText,a.textContent=g(e).light.cssText,document.head.appendChild(n),document.head.appendChild(s),document.head.appendChild(a),u(e,t),p(t),!e?.["--w3m-font-family"])for(let[e,t]of Object.entries(d)){let r=document.createElement("link");r.rel="preload",r.href=t,r.as="font",r.type=e.includes("woff2")?"font/woff2":"font/woff",r.crossOrigin="anonymous",document.head.appendChild(r)}p(t)}function p(e="dark"){s&&a&&i&&("light"===e?(u(o,e),s.removeAttribute("media"),a.media="enabled"):(u(o,e),a.removeAttribute("media"),s.media="enabled"))}function f(e){if(o=e,n&&s&&a&&(n.textContent=g(e).core.cssText,s.textContent=g(e).dark.cssText,a.textContent=g(e).light.cssText,e?.["--w3m-font-family"])){let t=e["--w3m-font-family"];n.textContent=n.textContent?.replace("font-family: KHTeka",`font-family: ${t}`),s.textContent=s.textContent?.replace("font-family: KHTeka",`font-family: ${t}`),a.textContent=a.textContent?.replace("font-family: KHTeka",`font-family: ${t}`)}i&&u(e,a?.media==="enabled"?"light":"dark")}function g(e){let t=!!e?.["--w3m-font-family"];return{core:(0,c.AH)`
      ${t?(0,c.AH)``:(0,c.AH)`
            @font-face {
              font-family: 'KHTeka';
              src:
                url(${(0,c.iz)(d["KHTeka-400-woff2"])}) format('woff2'),
                url(${(0,c.iz)(d["KHTeka-400-woff"])}) format('woff');
              font-weight: 400;
              font-style: normal;
              font-display: swap;
            }

            @font-face {
              font-family: 'KHTeka';
              src:
                url(${(0,c.iz)(d["KHTeka-300-woff2"])}) format('woff2'),
                url(${(0,c.iz)(d["KHTeka-300-woff"])}) format('woff');
              font-weight: 300;
              font-style: normal;
            }

            @font-face {
              font-family: 'KHTekaMono';
              src:
                url(${(0,c.iz)(d["KHTekaMono-400-woff2"])}) format('woff2'),
                url(${(0,c.iz)(d["KHTekaMono-400-woff"])}) format('woff');
              font-weight: 400;
              font-style: normal;
            }

            @font-face {
              font-family: 'KHTeka';
              src:
                url(${(0,c.iz)(d["KHTeka-400-woff2"])}) format('woff2'),
                url(${(0,c.iz)(d["KHTeka-400-woff"])}) format('woff');
              font-weight: 400;
              font-style: normal;
            }
          `}

      @keyframes w3m-shake {
        0% {
          transform: scale(1) rotate(0deg);
        }
        20% {
          transform: scale(1) rotate(-1deg);
        }
        40% {
          transform: scale(1) rotate(1.5deg);
        }
        60% {
          transform: scale(1) rotate(-1.5deg);
        }
        80% {
          transform: scale(1) rotate(1deg);
        }
        100% {
          transform: scale(1) rotate(0deg);
        }
      }
      @keyframes w3m-iframe-fade-out {
        0% {
          opacity: 1;
        }
        100% {
          opacity: 0;
        }
      }
      @keyframes w3m-iframe-zoom-in {
        0% {
          transform: translateY(50px);
          opacity: 0;
        }
        100% {
          transform: translateY(0px);
          opacity: 1;
        }
      }
      @keyframes w3m-iframe-zoom-in-mobile {
        0% {
          transform: scale(0.95);
          opacity: 0;
        }
        100% {
          transform: scale(1);
          opacity: 1;
        }
      }
      :root {
        --apkt-modal-width: 370px;

        --apkt-visual-size-inherit: inherit;
        --apkt-visual-size-sm: 40px;
        --apkt-visual-size-md: 55px;
        --apkt-visual-size-lg: 80px;

        --apkt-path-network-sm: path(
          'M15.4 2.1a5.21 5.21 0 0 1 5.2 0l11.61 6.7a5.21 5.21 0 0 1 2.61 4.52v13.4c0 1.87-1 3.59-2.6 4.52l-11.61 6.7c-1.62.93-3.6.93-5.22 0l-11.6-6.7a5.21 5.21 0 0 1-2.61-4.51v-13.4c0-1.87 1-3.6 2.6-4.52L15.4 2.1Z'
        );

        --apkt-path-network-md: path(
          'M43.4605 10.7248L28.0485 1.61089C25.5438 0.129705 22.4562 0.129705 19.9515 1.61088L4.53951 10.7248C2.03626 12.2051 0.5 14.9365 0.5 17.886V36.1139C0.5 39.0635 2.03626 41.7949 4.53951 43.2752L19.9515 52.3891C22.4562 53.8703 25.5438 53.8703 28.0485 52.3891L43.4605 43.2752C45.9637 41.7949 47.5 39.0635 47.5 36.114V17.8861C47.5 14.9365 45.9637 12.2051 43.4605 10.7248Z'
        );

        --apkt-path-network-lg: path(
          'M78.3244 18.926L50.1808 2.45078C45.7376 -0.150261 40.2624 -0.150262 35.8192 2.45078L7.6756 18.926C3.23322 21.5266 0.5 26.3301 0.5 31.5248V64.4752C0.5 69.6699 3.23322 74.4734 7.6756 77.074L35.8192 93.5492C40.2624 96.1503 45.7376 96.1503 50.1808 93.5492L78.3244 77.074C82.7668 74.4734 85.5 69.6699 85.5 64.4752V31.5248C85.5 26.3301 82.7668 21.5266 78.3244 18.926Z'
        );

        --apkt-width-network-sm: 36px;
        --apkt-width-network-md: 48px;
        --apkt-width-network-lg: 86px;

        --apkt-duration-dynamic: 0ms;
        --apkt-height-network-sm: 40px;
        --apkt-height-network-md: 54px;
        --apkt-height-network-lg: 96px;
      }
    `,dark:(0,c.AH)`
      :root {
      }
    `,light:(0,c.AH)`
      :root {
      }
    `}}let m=(0,c.AH)`
  div,
  span,
  iframe,
  a,
  img,
  form,
  button,
  label,
  *::after,
  *::before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-style: normal;
    text-rendering: optimizeSpeed;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent;
    backface-visibility: hidden;
  }

  :host {
    font-family: var(--apkt-fontFamily-regular);
  }
`,y=(0,c.AH)`
  button,
  a {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;

    will-change: background-color, color, border, box-shadow, width, height, transform, opacity;
    outline: none;
    border: none;
    text-decoration: none;
    transition:
      background-color var(--apkt-durations-lg) var(--apkt-easings-ease-out-power-2),
      color var(--apkt-durations-lg) var(--apkt-easings-ease-out-power-2),
      border var(--apkt-durations-lg) var(--apkt-easings-ease-out-power-2),
      box-shadow var(--apkt-durations-lg) var(--apkt-easings-ease-out-power-2),
      width var(--apkt-durations-lg) var(--apkt-easings-ease-out-power-2),
      height var(--apkt-durations-lg) var(--apkt-easings-ease-out-power-2),
      transform var(--apkt-durations-lg) var(--apkt-easings-ease-out-power-2),
      opacity var(--apkt-durations-lg) var(--apkt-easings-ease-out-power-2),
      scale var(--apkt-durations-lg) var(--apkt-easings-ease-out-power-2),
      border-radius var(--apkt-durations-lg) var(--apkt-easings-ease-out-power-2);
    will-change:
      background-color, color, border, box-shadow, width, height, transform, opacity, scale,
      border-radius;
  }

  a:active:not([disabled]),
  button:active:not([disabled]) {
    scale: 0.975;
    transform-origin: center;
  }

  button:disabled {
    cursor: default;
  }

  input {
    border: none;
    outline: none;
    appearance: none;
  }
`},93589:(e,t,r)=>{"use strict";r.d(t,{$:()=>c});var i=r(45070),n=r(18337),s=r(71301);let a={eip155:"ba0ba0cd-17c6-4806-ad93-f9d174f17900",solana:"a1b58899-f671-4276-6a5e-56ca5bd59700",polkadot:"",bip122:"0b4838db-0161-4ffe-022d-532bf03dba00",cosmos:"",sui:"",stacks:""},o=(0,i.BX)({networkImagePromises:{}}),c={async fetchWalletImage(e){if(e)return await n.N._fetchWalletImage(e),this.getWalletImageById(e)},async fetchNetworkImage(e){if(!e)return;let t=this.getNetworkImageById(e);return t||(o.networkImagePromises[e]||(o.networkImagePromises[e]=n.N._fetchNetworkImage(e)),await o.networkImagePromises[e],this.getNetworkImageById(e))},getWalletImageById(e){if(e)return s.j.state.walletImages[e]},getWalletImage:e=>e?.image_url?e?.image_url:e?.image_id?s.j.state.walletImages[e.image_id]:void 0,getNetworkImage:e=>e?.assets?.imageUrl?e?.assets?.imageUrl:e?.assets?.imageId?s.j.state.networkImages[e.assets.imageId]:void 0,getNetworkImageById(e){if(e)return s.j.state.networkImages[e]},getConnectorImage:e=>e?.imageUrl?e.imageUrl:e?.info?.icon?e.info.icon:e?.imageId?s.j.state.connectorImages[e.imageId]:void 0,getChainImage:e=>s.j.state.networkImages[a[e]],getTokenImage(e){if(e)return s.j.state.tokenImages[e]}}},93985:(e,t,r)=>{"use strict";r.d(t,{G:()=>a});let i=new Map,n=new Map;async function s(e,{cacheKey:t,cacheTime:r=1/0}){let s=function(e){let t=(e,t)=>({clear:()=>t.delete(e),get:()=>t.get(e),set:r=>t.set(e,r)}),r=t(e,i),s=t(e,n);return{clear:()=>{r.clear(),s.clear()},promise:r,response:s}}(t),a=s.response.get();if(a&&r>0&&Date.now()-a.created.getTime()<r)return a.data;let o=s.promise.get();o||(o=e(),s.promise.set(o));try{let e=await o;return s.response.set({created:new Date,data:e}),e}finally{s.promise.clear()}}async function a(e,{cacheTime:t=e.cacheTime}={}){let r;return BigInt(await s(()=>e.request({method:"eth_blockNumber"}),{cacheKey:(r=e.uid,`blockNumber.${r}`),cacheTime:t}))}},95011:(e,t,r)=>{"use strict";function i(e){return"string"==typeof e?{address:e,type:"json-rpc"}:e}r.d(t,{J:()=>i})},95253:(e,t,r)=>{"use strict";r.d(t,{V:()=>s});var i=r(47965),n=r(33540);let s=e=>(0,i.di)((0,n.k)(e),0,4)},95744:(e,t,r)=>{"use strict";r.d(t,{W:()=>A});var i=r(45070),n=r(8860),s=r(60019),a=r(14880),o=r(31160),c=r(44448),l=r(88828),d=r(36778),u=r(17970),h=r(81527),p=r(91350),f=r(49354),g=r(96907),m=r(27109),y=r(28315),b=r(50570),w=r(30905);let v={currentTab:0,tokenBalance:[],smartAccountDeployed:!1,addressLabels:new Map,user:void 0,preferredAccountType:void 0},E={caipNetwork:void 0,supportsAllNetworks:!0,smartAccountEnabledNetworks:[]},C=(0,i.BX)({chains:(0,n.zC)(),activeCaipAddress:void 0,activeChain:void 0,activeCaipNetwork:void 0,noAdapters:!1,universalAdapter:{networkControllerClient:void 0,connectionControllerClient:void 0},isSwitchingNamespace:!1}),_={state:C,subscribe:e=>(0,i.B1)(C,()=>{e(C)}),subscribeKey:(e,t)=>(0,n.u$)(C,e,t),subscribeChainProp(e,t,r){let n;return(0,i.B1)(C.chains,()=>{let i=r||C.activeChain;if(i){let r=C.chains.get(i)?.[e];n!==r&&(n=r,t(r))}})},initialize(e,t,r){let{chainId:n,namespace:s}=l.i.getActiveNetworkProps(),a=t?.find(e=>e.id.toString()===n?.toString()),o=e.find(e=>e?.namespace===s)||e?.[0],c=e.map(e=>e.namespace).filter(e=>void 0!==e),d=new Set(m.H.state.enableEmbedded?[...c]:[...t?.map(e=>e.chainNamespace)??[]]);e?.length!==0&&o||(C.noAdapters=!0),!C.noAdapters&&(C.activeChain=o?.namespace,C.activeCaipNetwork=a,A.setChainNetworkData(o?.namespace,{caipNetwork:a}),C.activeChain&&y.z.set({activeChain:o?.namespace})),d.forEach(e=>{let n=t?.filter(t=>t.chainNamespace===e),s=l.i.getPreferredAccountTypes()||{},a={...m.H.state.defaultAccountTypes,...s};A.state.chains.set(e,{namespace:e,networkState:(0,i.BX)({...E,caipNetwork:n?.[0]}),accountState:(0,i.BX)({...v,preferredAccountType:a[e]}),caipNetworks:n??[],...r}),A.setRequestedCaipNetworks(n??[],e)})},removeAdapter(e){if(C.activeChain===e){let t=Array.from(C.chains.entries()).find(([t])=>t!==e);if(t){let e=t[1]?.caipNetworks?.[0];e&&A.setActiveCaipNetwork(e)}}C.chains.delete(e)},addAdapter(e,{networkControllerClient:t,connectionControllerClient:r},i){if(!e.namespace)throw Error("ChainController:addAdapter - adapter must have a namespace");C.chains.set(e.namespace,{namespace:e.namespace,networkState:{...E,caipNetwork:i[0]},accountState:v,caipNetworks:i,connectionControllerClient:r,networkControllerClient:t}),A.setRequestedCaipNetworks(i?.filter(t=>t.chainNamespace===e.namespace)??[],e.namespace)},addNetwork(e){let t=C.chains.get(e.chainNamespace);if(t){let r=[...t.caipNetworks||[]];t.caipNetworks?.find(t=>t.id===e.id)||r.push(e),C.chains.set(e.chainNamespace,{...t,caipNetworks:r}),A.setRequestedCaipNetworks(r,e.chainNamespace),p.a.filterByNamespace(e.chainNamespace,!0)}},removeNetwork(e,t){let r=C.chains.get(e);if(r){let i=C.activeCaipNetwork?.id===t,n=[...r.caipNetworks?.filter(e=>e.id!==t)||[]];i&&r?.caipNetworks?.[0]&&A.setActiveCaipNetwork(r.caipNetworks[0]),C.chains.set(e,{...r,caipNetworks:n}),A.setRequestedCaipNetworks(n||[],e),0===n.length&&p.a.filterByNamespace(e,!1)}},setAdapterNetworkState(e,t){let r=C.chains.get(e);r&&(r.networkState={...r.networkState||E,...t},C.chains.set(e,r))},setChainAccountData(e,t,r=!0){if(!e)throw Error("Chain is required to update chain account data");let i=C.chains.get(e);if(i){let r={...i.accountState||v,...t};C.chains.set(e,{...i,accountState:r}),(1===C.chains.size||C.activeChain===e)&&(t.caipAddress&&(C.activeCaipAddress=t.caipAddress),u.U.replaceState(r))}},setChainNetworkData(e,t){if(!e)return;let r=C.chains.get(e);if(r){let i={...r.networkState||E,...t};C.chains.set(e,{...r,networkState:i})}},setAccountProp(e,t,r,i=!0){A.setChainAccountData(r,{[e]:t},i)},setActiveNamespace(e){C.activeChain=e;let t=e?C.chains.get(e):void 0,r=t?.networkState?.caipNetwork;r?.id&&e&&(C.activeCaipAddress=t?.accountState?.caipAddress,C.activeCaipNetwork=r,A.setChainNetworkData(e,{caipNetwork:r}),l.i.setActiveCaipNetworkId(r?.caipNetworkId),y.z.set({activeChain:e,selectedNetworkId:r?.caipNetworkId}))},setActiveCaipNetwork(e){if(!e)return;C.activeChain!==e.chainNamespace&&A.setIsSwitchingNamespace(!0);let t=C.chains.get(e.chainNamespace);C.activeChain=e.chainNamespace,C.activeCaipNetwork=e,A.setChainNetworkData(e.chainNamespace,{caipNetwork:e}),t?.accountState?.address?C.activeCaipAddress=`${e.chainNamespace}:${e.id}:${t?.accountState?.address}`:C.activeCaipAddress=void 0,A.setAccountProp("caipAddress",C.activeCaipAddress,e.chainNamespace),t&&u.U.replaceState(t.accountState),w.R.resetSend(),y.z.set({activeChain:C.activeChain,selectedNetworkId:C.activeCaipNetwork?.caipNetworkId}),l.i.setActiveCaipNetworkId(e.caipNetworkId),A.checkIfSupportedNetwork(e.chainNamespace)||!m.H.state.enableNetworkSwitch||m.H.state.allowUnsupportedChain||h.x.state.wcBasic||A.showUnsupportedChainUI()},addCaipNetwork(e){if(!e)return;let t=C.chains.get(e.chainNamespace);t&&t?.caipNetworks?.push(e)},async switchActiveNamespace(e){if(!e)return;let t=e!==A.state.activeChain,r=A.getNetworkData(e)?.caipNetwork,i=A.getCaipNetworkByNamespace(e,r?.id);t&&i&&await A.switchActiveNetwork(i)},async switchActiveNetwork(e,{throwOnFailure:t=!1}={}){let r=A.state.activeChain;if(!r)throw Error("ChainController:switchActiveNetwork - namespace is required");let i=A.state.chains.get(r),n=!i?.caipNetworks?.some(e=>e.id===C.activeCaipNetwork?.id),s=A.getNetworkControllerClient(e.chainNamespace);if(s){try{await s.switchCaipNetwork(e),n&&g.W.close()}catch(e){if(t)throw e;b.I.goBack()}f.E.sendEvent({type:"track",event:"SWITCH_NETWORK",properties:{network:e.caipNetworkId}})}},getNetworkControllerClient(e){let t=e||C.activeChain;if(!t)throw Error("ChainController:getNetworkControllerClient - chain is required");let r=C.chains.get(t);if(!r)throw Error("Chain adapter not found");if(!r.networkControllerClient)throw Error("NetworkController client not set");return r.networkControllerClient},getConnectionControllerClient(e){let t=e||C.activeChain;if(!t)throw Error("Chain is required to get connection controller client");let r=C.chains.get(t);if(!r?.connectionControllerClient)throw Error("ConnectionController client not set");return r.connectionControllerClient},getNetworkProp(e,t){let r=C.chains.get(t)?.networkState;if(r)return r[e]},getRequestedCaipNetworks(e){let t=C.chains.get(e),{approvedCaipNetworkIds:r=[],requestedCaipNetworks:i=[]}=t?.networkState||{};return c.w.sortRequestedNetworks(r,i).filter(e=>e?.id)},getAllRequestedCaipNetworks(){let e=[];return C.chains.forEach(t=>{if(!t.namespace)throw Error("ChainController:getAllRequestedCaipNetworks - chainAdapter must have a namespace");let r=A.getRequestedCaipNetworks(t.namespace);e.push(...r)}),e},setRequestedCaipNetworks(e,t){A.setAdapterNetworkState(t,{requestedCaipNetworks:e});let r=Array.from(new Set(A.getAllRequestedCaipNetworks().map(e=>e.chainNamespace)));p.a.filterByNamespaces(r)},getAllApprovedCaipNetworkIds(){let e=[];return C.chains.forEach(t=>{if(!t.namespace)throw Error("ChainController:getAllApprovedCaipNetworkIds - chainAdapter must have a namespace");let r=A.getApprovedCaipNetworkIds(t.namespace);e.push(...r)}),e},getActiveCaipNetwork:e=>e?C.chains.get(e)?.networkState?.caipNetwork:C.activeCaipNetwork,getActiveCaipAddress:()=>C.activeCaipAddress,getApprovedCaipNetworkIds(e){let t=C.chains.get(e);return t?.networkState?.approvedCaipNetworkIds||[]},async setApprovedCaipNetworksData(e){let t=A.getNetworkControllerClient(),r=await t?.getApprovedCaipNetworksData();A.setAdapterNetworkState(e,{approvedCaipNetworkIds:r?.approvedCaipNetworkIds,supportsAllNetworks:r?.supportsAllNetworks})},checkIfSupportedNetwork(e,t){let r=t||C.activeCaipNetwork?.caipNetworkId,i=A.getRequestedCaipNetworks(e);return!i.length||i?.some(e=>e.caipNetworkId===r)},checkIfSupportedChainId(e){if(!C.activeChain)return!0;let t=A.getRequestedCaipNetworks(C.activeChain);return t?.some(t=>t.id===e)},setSmartAccountEnabledNetworks(e,t){A.setAdapterNetworkState(t,{smartAccountEnabledNetworks:e})},checkIfSmartAccountEnabled(){let e=s.L.caipNetworkIdToNumber(C.activeCaipNetwork?.caipNetworkId),t=C.activeChain;if(!t||!e)return!1;let r=A.getNetworkProp("smartAccountEnabledNetworks",t);return!!r?.includes(Number(e))},showUnsupportedChainUI(){g.W.open({view:"UnsupportedChain"})},checkIfNamesSupported(){let e=C.activeCaipNetwork;return!!(e?.chainNamespace&&o.oU.NAMES_SUPPORTED_CHAIN_NAMESPACES.includes(e.chainNamespace))},resetNetwork(e){A.setAdapterNetworkState(e,{approvedCaipNetworkIds:void 0,supportsAllNetworks:!0})},resetAccount(e){if(!e)throw Error("Chain is required to set account prop");let t=A.state.chains.get(e)?.accountState?.preferredAccountType,r=m.H.state.defaultAccountTypes[e];C.activeCaipAddress=void 0,A.setChainAccountData(e,{smartAccountDeployed:!1,currentTab:0,caipAddress:void 0,address:void 0,balance:void 0,balanceSymbol:void 0,profileName:void 0,profileImage:void 0,addressExplorerUrl:void 0,tokenBalance:[],connectedWalletInfo:void 0,preferredAccountType:r||t,socialProvider:void 0,socialWindow:void 0,farcasterUrl:void 0,user:void 0,status:"disconnected"}),p.a.removeConnectorId(e)},setIsSwitchingNamespace(e){C.isSwitchingNamespace=e},getFirstCaipNetworkSupportsAuthConnector(){let e=[];if(C.chains.forEach(t=>{a.o.AUTH_CONNECTOR_SUPPORTED_CHAINS.find(e=>e===t.namespace)&&t.namespace&&e.push(t.namespace)}),e.length>0){let t=e[0];return t?C.chains.get(t)?.caipNetworks?.[0]:void 0}},getAccountData(e){let t=e||C.activeChain;if(t)return A.state.chains.get(t)?.accountState},getNetworkData(e){let t=e||C.activeChain;if(t)return A.state.chains.get(t)?.networkState},getCaipNetworkByNamespace(e,t){if(!e)return;let r=A.state.chains.get(e),i=r?.caipNetworks?.find(e=>e.id===t);return i||r?.networkState?.caipNetwork||r?.caipNetworks?.[0]},getRequestedCaipNetworkIds(){let e=p.a.state.filterByNamespace;return(e?[C.chains.get(e)]:Array.from(C.chains.values())).flatMap(e=>e?.caipNetworks||[]).map(e=>e.caipNetworkId)},getCaipNetworks:e=>e?A.getRequestedCaipNetworks(e):A.getAllRequestedCaipNetworks(),getCaipNetworkById:(e,t)=>_.getCaipNetworks(t).find(t=>t.id.toString()===e.toString()||t.caipNetworkId.toString()===e.toString()),setLastConnectedSIWECaipNetwork(e){C.lastConnectedSIWECaipNetwork=e},getLastConnectedSIWECaipNetwork:()=>C.lastConnectedSIWECaipNetwork},A=(0,d.X)(_)},95811:(e,t,r)=>{"use strict";r.d(t,{C:()=>o});var i,n,s=r(6708),a=function(e,t,r,i){if("a"===r&&!i)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!i:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?i:"a"===r?i.call(e):i?i.value:t.get(e)};class o extends Error{get docsBaseUrl(){return"https://wagmi.sh/core"}get version(){return`@wagmi/core@${s.r}`}constructor(e,t={}){super(),i.add(this),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiCoreError"});let r=t.cause instanceof o?t.cause.details:t.cause?.message?t.cause.message:t.details,n=t.cause instanceof o&&t.cause.docsPath||t.docsPath;this.message=[e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...n?[`Docs: ${this.docsBaseUrl}${n}.html${t.docsSlug?`#${t.docsSlug}`:""}`]:[],...r?[`Details: ${r}`]:[],`Version: ${this.version}`].join("\n"),t.cause&&(this.cause=t.cause),this.details=r,this.docsPath=n,this.metaMessages=t.metaMessages,this.shortMessage=e}walk(e){return a(this,i,"m",n).call(this,this,e)}}i=new WeakSet,n=function e(t,r){return r?.(t)?t:t.cause?a(this,i,"m",e).call(this,t.cause,r):t}},96320:(e,t,r)=>{"use strict";r.d(t,{o:()=>i});let i={METMASK_CONNECTOR_NAME:"MetaMask",TRUST_CONNECTOR_NAME:"Trust Wallet",SOLFLARE_CONNECTOR_NAME:"Solflare",PHANTOM_CONNECTOR_NAME:"Phantom",COIN98_CONNECTOR_NAME:"Coin98",MAGIC_EDEN_CONNECTOR_NAME:"Magic Eden",BACKPACK_CONNECTOR_NAME:"Backpack",BITGET_CONNECTOR_NAME:"Bitget Wallet",FRONTIER_CONNECTOR_NAME:"Frontier",XVERSE_CONNECTOR_NAME:"Xverse Wallet",LEATHER_CONNECTOR_NAME:"Leather",OKX_CONNECTOR_NAME:"OKX Wallet",EIP155:r(14880).o.CHAIN.EVM,ADD_CHAIN_METHOD:"wallet_addEthereumChain",EIP6963_ANNOUNCE_EVENT:"eip6963:announceProvider",EIP6963_REQUEST_EVENT:"eip6963:requestProvider",CONNECTOR_RDNS_MAP:{coinbaseWallet:"com.coinbase.wallet",coinbaseWalletSDK:"com.coinbase.wallet"},CONNECTOR_TYPE_EXTERNAL:"EXTERNAL",CONNECTOR_TYPE_WALLET_CONNECT:"WALLET_CONNECT",CONNECTOR_TYPE_INJECTED:"INJECTED",CONNECTOR_TYPE_ANNOUNCED:"ANNOUNCED",CONNECTOR_TYPE_AUTH:"AUTH",CONNECTOR_TYPE_MULTI_CHAIN:"MULTI_CHAIN",CONNECTOR_TYPE_W3M_AUTH:"ID_AUTH",getSDKVersionWarningMessage:(e,t)=>`
     @@@@@@@           @@@@@@@@@@@@@@@@@@      
   @@@@@@@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@   
  @@@@@@@@@@@@@    @@@@@@@@@@@@@@@@@@@@@@@@@@  
 @@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@  
 @@@@@@@@@@@@@@@  @@@@@@@@@@@@@@   @@@@@@@@@@@ 
 @@@@@@@@@@@@@@@  @@@@@@@@@@@@@   @@@@@@@@@@@@ 
 @@@@@@@@@@@@@@@  @@@@@@@@@@@@@  @@@@@@@@@@@@@
 @@@@@@@@@@@@@@@  @@@@@@@@@@@@   @@@@@@@@@@@@@    
 @@@@@@   @@@@@@  @@@@@@@@@@@   @@@@@@@@@@@@@@    
 @@@@@@   @@@@@@  @@@@@@@@@@@  @@@@@@@@@@@@@@@ 
 @@@@@@@@@@@@@@@  @@@@@@@@@@   @@@@@@@@@@@@@@@ 
 @@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@  
  @@@@@@@@@@@@@    @@@@@@@@@@@@@@@@@@@@@@@@@@  
   @@@@@@@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@   
      @@@@@            @@@@@@@@@@@@@@@@@@  
      
AppKit SDK version ${e} is outdated. Latest version is ${t}. Please update to the latest version for bug fixes and new features.
            
Changelog: https://github.com/reown-com/appkit/releases
NPM Registry: https://www.npmjs.com/package/@reown/appkit`}},96370:(e,t,r)=>{"use strict";function i(e,t,r){let i=e[t.name];if("function"==typeof i)return i;let n=e[r];return"function"==typeof n?n:r=>t(e,r)}r.d(t,{T:()=>i})},96907:(e,t,r)=>{"use strict";r.d(t,{W:()=>y});var i=r(45070),n=r(8860),s=r(44448),a=r(31083),o=r(36778),c=r(18337),l=r(95744),d=r(81527),u=r(91350),h=r(49354),p=r(27109),f=r(28315),g=r(50570);let m=(0,i.BX)({loading:!1,loadingNamespaceMap:new Map,open:!1,shake:!1,namespace:void 0}),y=(0,o.X)({state:m,subscribe:e=>(0,i.B1)(m,()=>e(m)),subscribeKey:(e,t)=>(0,n.u$)(m,e,t),async open(e){let t=e?.namespace,r=l.W.state.activeChain,i=t&&t!==r,n=l.W.getAccountData(e?.namespace)?.caipAddress,o=l.W.state.noAdapters;if(d.x.state.wcBasic?c.N.prefetch({fetchNetworkImages:!1,fetchConnectorImages:!1}):await c.N.prefetch(),u.a.setFilterByNamespace(e?.namespace),y.setLoading(!0,t),t&&i){let e=l.W.getNetworkData(t)?.caipNetwork||l.W.getRequestedCaipNetworks(t)[0];e&&(o?(await l.W.switchActiveNetwork(e),g.I.push("ConnectingWalletConnectBasic")):a.L.onSwitchNetwork({network:e,ignoreSwitchConfirmation:!0}))}else p.H.state.manualWCControl||o&&!n?s.w.isMobile()?g.I.reset("AllWallets"):g.I.reset("ConnectingWalletConnectBasic"):e?.view?g.I.reset(e.view,e.data):n?g.I.reset("Account"):g.I.reset("Connect");m.open=!0,f.z.set({open:!0}),h.E.sendEvent({type:"track",event:"MODAL_OPEN",properties:{connected:!!n}})},close(){let e=p.H.state.enableEmbedded,t=!!l.W.state.activeCaipAddress;m.open&&h.E.sendEvent({type:"track",event:"MODAL_CLOSE",properties:{connected:t}}),m.open=!1,g.I.reset("Connect"),y.clearLoading(),e?t?g.I.replace("Account"):g.I.push("Connect"):f.z.set({open:!1}),d.x.resetUri()},setLoading(e,t){t&&m.loadingNamespaceMap.set(t,e),m.loading=e,f.z.set({loading:e})},clearLoading(){m.loadingNamespaceMap.clear(),m.loading=!1,f.z.set({loading:!1})},shake(){m.shake||(m.shake=!0,setTimeout(()=>{m.shake=!1},500))}})},97836:(e,t,r)=>{"use strict";r.d(t,{B:()=>n});var i=r(39983);function n(e){return"function"===e.type?`function ${e.name}(${(0,i.Q)(e.inputs)})${e.stateMutability&&"nonpayable"!==e.stateMutability?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${(0,i.Q)(e.outputs)})`:""}`:"event"===e.type?`event ${e.name}(${(0,i.Q)(e.inputs)})`:"error"===e.type?`error ${e.name}(${(0,i.Q)(e.inputs)})`:"constructor"===e.type?`constructor(${(0,i.Q)(e.inputs)})${"payable"===e.stateMutability?" payable":""}`:"fallback"===e.type?`fallback() external${"payable"===e.stateMutability?" payable":""}`:"receive() external payable"}},97907:(e,t,r)=>{"use strict";r.d(t,{J:()=>s});var i=r(58888);function n(e){return{address:e.address,amount:i.oB(e.amount),index:i.oB(e.index),validatorIndex:i.oB(e.validatorIndex)}}function s(e){return{..."bigint"==typeof e.baseFeePerGas&&{baseFeePerGas:i.oB(e.baseFeePerGas)},..."bigint"==typeof e.blobBaseFee&&{blobBaseFee:i.oB(e.blobBaseFee)},..."string"==typeof e.feeRecipient&&{feeRecipient:e.feeRecipient},..."bigint"==typeof e.gasLimit&&{gasLimit:i.oB(e.gasLimit)},..."bigint"==typeof e.number&&{number:i.oB(e.number)},..."bigint"==typeof e.prevRandao&&{prevRandao:i.oB(e.prevRandao)},..."bigint"==typeof e.time&&{time:i.oB(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(n)}}}},97975:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i=(0,r(5686).A)("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]])},97981:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ONE_THOUSAND=t.ONE_HUNDRED=void 0,t.ONE_HUNDRED=100,t.ONE_THOUSAND=1e3},98570:(e,t,r)=>{"use strict";r.d(t,{Dv:()=>A,FO:()=>g,If:()=>E,Ji:()=>u,Rv:()=>c,WL:()=>f,Yo:()=>b,ej:()=>h,fC:()=>I,iB:()=>l,kz:()=>a,l9:()=>y,pc:()=>s,sP:()=>_,v7:()=>N,v8:()=>v});var i=r(91030);let n=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function s(e){return n.test(e)}function a(e){return(0,i.Yv)(n,e)}let o=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function c(e){return o.test(e)}function l(e){return(0,i.Yv)(o,e)}let d=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function u(e){return d.test(e)}function h(e){return(0,i.Yv)(d,e)}let p=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function f(e){return p.test(e)}function g(e){return(0,i.Yv)(p,e)}let m=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function y(e){return m.test(e)}function b(e){return(0,i.Yv)(m,e)}let w=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function v(e){return w.test(e)}function E(e){return(0,i.Yv)(w,e)}let C=/^receive\(\) external payable$/;function _(e){return C.test(e)}let A=new Set(["memory","indexed","storage","calldata"]),I=new Set(["indexed"]),N=new Set(["calldata","memory","storage"])},99536:(e,t,r)=>{"use strict";r.d(t,{s:()=>l});var i=r(17970),n=r(84667),s=r(95744),a=r(81527),o=r(11100),c=r(58860);let l={async getTokenList(e){let t=await n.T.fetchSwapTokens({chainId:e});return t?.tokens?.map(e=>({...e,eip2612:!1,quantity:{decimals:"0",numeric:"0"},price:0,value:0}))||[]},async fetchGasPrice(){let e=s.W.state.activeCaipNetwork;if(!e)return null;try{if("solana"!==e.chainNamespace)return await n.T.fetchGasPrice({chainId:e.caipNetworkId});{let e=(await a.x?.estimateGas({chainNamespace:"solana"}))?.toString();return{standard:e,fast:e,instant:e}}}catch{return null}},async fetchSwapAllowance({tokenAddress:e,userAddress:t,sourceTokenAmount:r,sourceTokenDecimals:i}){let s=await n.T.fetchSwapAllowance({tokenAddress:e,userAddress:t});if(s?.allowance&&r&&i){let e=a.x.parseUnits(r,i)||0;return BigInt(s.allowance)>=e}return!1},async getMyTokensWithBalance(e){let t=await o.Z.getMyTokensWithBalance(e);return i.U.setTokenBalance(t,s.W.state.activeChain),this.mapBalancesToSwapTokens(t)},mapBalancesToSwapTokens:e=>e?.map(e=>({...e,address:e?.address?e.address:(0,c.K1)(),decimals:parseInt(e.quantity.decimals,10),logoUri:e.iconUrl,eip2612:!1}))||[]}}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[85962],{47574:(t,e,r)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.wrapXOFConstructorWithOpts=e.wrapConstructorWithOpts=e.wrapConstructor=e.Hash=e.nextTick=e.swap32IfBE=e.byteSwapIfBE=e.swap8IfBE=e.isLE=void 0,e.isBytes=o,e.anumber=i,e.abytes=s,e.ahash=function(t){if("function"!=typeof t||"function"!=typeof t.create)throw Error("Hash should be wrapped by utils.createHasher");i(t.outputLen),i(t.blockLen)},e.aexists=function(t,e=!0){if(t.destroyed)throw Error("Hash instance has been destroyed");if(e&&t.finished)throw Error("Hash#digest() has already been called")},e.aoutput=function(t,e){s(t);let r=e.outputLen;if(t.length<r)throw Error("digestInto() expects output buffer of length at least "+r)},e.u8=function(t){return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)},e.u32=function(t){return new Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4))},e.clean=function(...t){for(let e=0;e<t.length;e++)t[e].fill(0)},e.createView=function(t){return new DataView(t.buffer,t.byteOffset,t.byteLength)},e.rotr=function(t,e){return t<<32-e|t>>>e},e.rotl=function(t,e){return t<<e|t>>>32-e>>>0},e.byteSwap=a,e.byteSwap32=u,e.bytesToHex=function(t){if(s(t),l)return t.toHex();let e="";for(let r=0;r<t.length;r++)e+=h[t[r]];return e},e.hexToBytes=function(t){if("string"!=typeof t)throw Error("hex string expected, got "+typeof t);if(l)return Uint8Array.fromHex(t);let e=t.length,r=e/2;if(e%2)throw Error("hex string expected, got unpadded hex of length "+e);let n=new Uint8Array(r);for(let e=0,o=0;e<r;e++,o+=2){let r=c(t.charCodeAt(o)),i=c(t.charCodeAt(o+1));if(void 0===r||void 0===i)throw Error('hex string expected, got non-hex character "'+(t[o]+t[o+1])+'" at index '+o);n[e]=16*r+i}return n},e.asyncLoop=d,e.utf8ToBytes=p,e.bytesToUtf8=function(t){return new TextDecoder().decode(t)},e.toBytes=y,e.kdfInputToBytes=function(t){return"string"==typeof t&&(t=p(t)),s(t),t},e.concatBytes=function(...t){let e=0;for(let r=0;r<t.length;r++){let n=t[r];s(n),e+=n.length}let r=new Uint8Array(e);for(let e=0,n=0;e<t.length;e++){let o=t[e];r.set(o,n),n+=o.length}return r},e.checkOpts=function(t,e){if(void 0!==e&&"[object Object]"!==({}).toString.call(e))throw Error("options should be object or undefined");return Object.assign(t,e)},e.createHasher=w,e.createOptHasher=b,e.createXOFer=k,e.randomBytes=function(t=32){if(n.crypto&&"function"==typeof n.crypto.getRandomValues)return n.crypto.getRandomValues(new Uint8Array(t));if(n.crypto&&"function"==typeof n.crypto.randomBytes)return Uint8Array.from(n.crypto.randomBytes(t));throw Error("crypto.getRandomValues must be defined")};let n=r(58936);function o(t){return t instanceof Uint8Array||ArrayBuffer.isView(t)&&"Uint8Array"===t.constructor.name}function i(t){if(!Number.isSafeInteger(t)||t<0)throw Error("positive integer expected, got "+t)}function s(t,...e){if(!o(t))throw Error("Uint8Array expected");if(e.length>0&&!e.includes(t.length))throw Error("Uint8Array expected of length "+e+", got length="+t.length)}function a(t){return t<<24&0xff000000|t<<8&0xff0000|t>>>8&65280|t>>>24&255}function u(t){for(let e=0;e<t.length;e++)t[e]=a(t[e]);return t}e.isLE=68===new Uint8Array(new Uint32Array([0x11223344]).buffer)[0],e.swap8IfBE=e.isLE?t=>t:t=>a(t),e.byteSwapIfBE=e.swap8IfBE,e.swap32IfBE=e.isLE?t=>t:u;let l="function"==typeof Uint8Array.from([]).toHex&&"function"==typeof Uint8Array.fromHex,h=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0")),f={_0:48,_9:57,A:65,F:70,a:97,f:102};function c(t){return t>=f._0&&t<=f._9?t-f._0:t>=f.A&&t<=f.F?t-(f.A-10):t>=f.a&&t<=f.f?t-(f.a-10):void 0}async function d(t,r,n){let o=Date.now();for(let i=0;i<t;i++){n(i);let t=Date.now()-o;t>=0&&t<r||(await (0,e.nextTick)(),o+=t)}}function p(t){if("string"!=typeof t)throw Error("string expected");return new Uint8Array(new TextEncoder().encode(t))}function y(t){return"string"==typeof t&&(t=p(t)),s(t),t}e.nextTick=async()=>{};class g{}function w(t){let e=e=>t().update(y(e)).digest(),r=t();return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=()=>t(),e}function b(t){let e=(e,r)=>t(r).update(y(e)).digest(),r=t({});return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=e=>t(e),e}function k(t){let e=(e,r)=>t(r).update(y(e)).digest(),r=t({});return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=e=>t(e),e}e.Hash=g,e.wrapConstructor=w,e.wrapConstructorWithOpts=b,e.wrapXOFConstructorWithOpts=k},58936:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.crypto=void 0,e.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0},69807:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.toBig=e.shrSL=e.shrSH=e.rotrSL=e.rotrSH=e.rotrBL=e.rotrBH=e.rotr32L=e.rotr32H=e.rotlSL=e.rotlSH=e.rotlBL=e.rotlBH=e.add5L=e.add5H=e.add4L=e.add4H=e.add3L=e.add3H=void 0,e.add=k,e.fromBig=o,e.split=i;let r=BigInt(0x100000000-1),n=BigInt(32);function o(t,e=!1){return e?{h:Number(t&r),l:Number(t>>n&r)}:{h:0|Number(t>>n&r),l:0|Number(t&r)}}function i(t,e=!1){let r=t.length,n=new Uint32Array(r),s=new Uint32Array(r);for(let i=0;i<r;i++){let{h:r,l:a}=o(t[i],e);[n[i],s[i]]=[r,a]}return[n,s]}let s=(t,e)=>BigInt(t>>>0)<<n|BigInt(e>>>0);e.toBig=s;let a=(t,e,r)=>t>>>r;e.shrSH=a;let u=(t,e,r)=>t<<32-r|e>>>r;e.shrSL=u;let l=(t,e,r)=>t>>>r|e<<32-r;e.rotrSH=l;let h=(t,e,r)=>t<<32-r|e>>>r;e.rotrSL=h;let f=(t,e,r)=>t<<64-r|e>>>r-32;e.rotrBH=f;let c=(t,e,r)=>t>>>r-32|e<<64-r;e.rotrBL=c;let d=(t,e)=>e;e.rotr32H=d;let p=(t,e)=>t;e.rotr32L=p;let y=(t,e,r)=>t<<r|e>>>32-r;e.rotlSH=y;let g=(t,e,r)=>e<<r|t>>>32-r;e.rotlSL=g;let w=(t,e,r)=>e<<r-32|t>>>64-r;e.rotlBH=w;let b=(t,e,r)=>t<<r-32|e>>>64-r;function k(t,e,r,n){let o=(e>>>0)+(n>>>0);return{h:t+r+(o/0x100000000|0)|0,l:0|o}}e.rotlBL=b;let L=(t,e,r)=>(t>>>0)+(e>>>0)+(r>>>0);e.add3L=L;let B=(t,e,r,n)=>e+r+n+(t/0x100000000|0)|0;e.add3H=B;let x=(t,e,r,n)=>(t>>>0)+(e>>>0)+(r>>>0)+(n>>>0);e.add4L=x;let H=(t,e,r,n,o)=>e+r+n+o+(t/0x100000000|0)|0;e.add4H=H;let _=(t,e,r,n,o)=>(t>>>0)+(e>>>0)+(r>>>0)+(n>>>0)+(o>>>0);e.add5L=_;let O=(t,e,r,n,o,i)=>e+r+n+o+i+(t/0x100000000|0)|0;e.add5H=O,e.default={fromBig:o,split:i,toBig:s,shrSH:a,shrSL:u,rotrSH:l,rotrSL:h,rotrBH:f,rotrBL:c,rotr32H:d,rotr32L:p,rotlSH:y,rotlSL:g,rotlBH:w,rotlBL:b,add:k,add3L:L,add3H:B,add4L:x,add4H:H,add5H:O,add5L:_}},85962:(t,e,r)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.shake256=e.shake128=e.keccak_512=e.keccak_384=e.keccak_256=e.keccak_224=e.sha3_512=e.sha3_384=e.sha3_256=e.sha3_224=e.Keccak=void 0,e.keccakP=k;let n=r(69807),o=r(47574),i=BigInt(0),s=BigInt(1),a=BigInt(2),u=BigInt(7),l=BigInt(256),h=BigInt(113),f=[],c=[],d=[];for(let t=0,e=s,r=1,n=0;t<24;t++){[r,n]=[n,(2*r+3*n)%5],f.push(2*(5*n+r)),c.push((t+1)*(t+2)/2%64);let o=i;for(let t=0;t<7;t++)(e=(e<<s^(e>>u)*h)%l)&a&&(o^=s<<(s<<BigInt(t))-s);d.push(o)}let p=(0,n.split)(d,!0),y=p[0],g=p[1],w=(t,e,r)=>r>32?(0,n.rotlBH)(t,e,r):(0,n.rotlSH)(t,e,r),b=(t,e,r)=>r>32?(0,n.rotlBL)(t,e,r):(0,n.rotlSL)(t,e,r);function k(t,e=24){let r=new Uint32Array(10);for(let n=24-e;n<24;n++){for(let e=0;e<10;e++)r[e]=t[e]^t[e+10]^t[e+20]^t[e+30]^t[e+40];for(let e=0;e<10;e+=2){let n=(e+8)%10,o=(e+2)%10,i=r[o],s=r[o+1],a=w(i,s,1)^r[n],u=b(i,s,1)^r[n+1];for(let r=0;r<50;r+=10)t[e+r]^=a,t[e+r+1]^=u}let e=t[2],o=t[3];for(let r=0;r<24;r++){let n=c[r],i=w(e,o,n),s=b(e,o,n),a=f[r];e=t[a],o=t[a+1],t[a]=i,t[a+1]=s}for(let e=0;e<50;e+=10){for(let n=0;n<10;n++)r[n]=t[e+n];for(let n=0;n<10;n++)t[e+n]^=~r[(n+2)%10]&r[(n+4)%10]}t[0]^=y[n],t[1]^=g[n]}(0,o.clean)(r)}class L extends o.Hash{constructor(t,e,r,n=!1,i=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=t,this.suffix=e,this.outputLen=r,this.enableXOF=n,this.rounds=i,(0,o.anumber)(r),!(0<t&&t<200))throw Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=(0,o.u32)(this.state)}clone(){return this._cloneInto()}keccak(){(0,o.swap32IfBE)(this.state32),k(this.state32,this.rounds),(0,o.swap32IfBE)(this.state32),this.posOut=0,this.pos=0}update(t){(0,o.aexists)(this),t=(0,o.toBytes)(t),(0,o.abytes)(t);let{blockLen:e,state:r}=this,n=t.length;for(let o=0;o<n;){let i=Math.min(e-this.pos,n-o);for(let e=0;e<i;e++)r[this.pos++]^=t[o++];this.pos===e&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:t,suffix:e,pos:r,blockLen:n}=this;t[r]^=e,(128&e)!=0&&r===n-1&&this.keccak(),t[n-1]^=128,this.keccak()}writeInto(t){(0,o.aexists)(this,!1),(0,o.abytes)(t),this.finish();let e=this.state,{blockLen:r}=this;for(let n=0,o=t.length;n<o;){this.posOut>=r&&this.keccak();let i=Math.min(r-this.posOut,o-n);t.set(e.subarray(this.posOut,this.posOut+i),n),this.posOut+=i,n+=i}return t}xofInto(t){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return(0,o.anumber)(t),this.xofInto(new Uint8Array(t))}digestInto(t){if((0,o.aoutput)(t,this),this.finished)throw Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,(0,o.clean)(this.state)}_cloneInto(t){let{blockLen:e,suffix:r,outputLen:n,rounds:o,enableXOF:i}=this;return t||(t=new L(e,r,n,i,o)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=o,t.suffix=r,t.outputLen=n,t.enableXOF=i,t.destroyed=this.destroyed,t}}e.Keccak=L;let B=(t,e,r)=>(0,o.createHasher)(()=>new L(e,t,r));e.sha3_224=B(6,144,28),e.sha3_256=B(6,136,32),e.sha3_384=B(6,104,48),e.sha3_512=B(6,72,64),e.keccak_224=B(1,144,28),e.keccak_256=B(1,136,32),e.keccak_384=B(1,104,48),e.keccak_512=B(1,72,64);let x=(t,e,r)=>(0,o.createXOFer)((n={})=>new L(e,t,void 0===n.dkLen?r:n.dkLen,!0));e.shake128=x(31,168,16),e.shake256=x(31,136,32)}}]);</script><script async="">(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[30658],{75:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dnsEncode=t.namehash=t.isValidName=t.ensNormalize=void 0;let n=r(75780),s=r(51224),i=r(41975),a=new Uint8Array(32);function o(e){return(0,s.assertArgument)(0!==e.length,"invalid ENS name; empty component","comp",e),e}function c(e){let t=(0,s.toUtf8Bytes)(l(e)),r=[];if(0===e.length)return r;let n=0;for(let e=0;e<t.length;e++)46===t[e]&&(r.push(o(t.slice(n,e))),n=e+1);return(0,s.assertArgument)(n<t.length,"invalid ENS name; empty component","name",e),r.push(o(t.slice(n))),r}function l(e){try{if(0===e.length)throw Error("empty label");return(0,i.ens_normalize)(e)}catch(t){(0,s.assertArgument)(!1,`invalid ENS name (${t.message})`,"name",e)}}a.fill(0),t.ensNormalize=l,t.isValidName=function(e){try{return 0!==c(e).length}catch(e){}return!1},t.namehash=function(e){(0,s.assertArgument)("string"==typeof e,"invalid ENS name; not a string","name",e),(0,s.assertArgument)(e.length,"invalid ENS name (empty label)","name",e);let t=a,r=c(e);for(;r.length;)t=(0,n.keccak256)((0,s.concat)([t,(0,n.keccak256)(r.pop())]));return(0,s.hexlify)(t)},t.dnsEncode=function(e,t){let r=null!=t?t:63;return(0,s.assertArgument)(r<=255,"DNS encoded label cannot exceed 255","length",r),(0,s.hexlify)((0,s.concat)(c(e).map(t=>{(0,s.assertArgument)(t.length<=r,`label ${JSON.stringify(e)} exceeds ${r} bytes`,"name",e);let n=new Uint8Array(t.length+1);return n.set(t,1),n[0]=n.length-1,n})))+"00"}},126:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("KeyRound",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]])},1130:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StructFragment=t.FunctionFragment=t.FallbackFragment=t.ConstructorFragment=t.EventFragment=t.ErrorFragment=t.NamedFragment=t.Fragment=t.ParamType=void 0;let n=r(51224),s=r(68373);function i(e){let t=new Set;return e.forEach(e=>t.add(e)),Object.freeze(t)}let a=i("external public payable override".split(" ")),o="constant external internal payable private public pure view override",c=i(o.split(" ")),l="constructor error event fallback function receive struct",u=i(l.split(" ")),d="calldata memory storage payable indexed",f=i(d.split(" ")),h=i([l,d,"tuple returns",o].join(" ").split(" ")),p={"(":"OPEN_PAREN",")":"CLOSE_PAREN","[":"OPEN_BRACKET","]":"CLOSE_BRACKET",",":"COMMA","@":"AT"},g=RegExp("^(\\s*)"),b=RegExp("^([0-9]+)"),m=RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)"),y=RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)$"),x=RegExp("^(address|bool|bytes([0-9]*)|string|u?int([0-9]*))$");class A{#e;#t;get offset(){return this.#e}get length(){return this.#t.length-this.#e}constructor(e){this.#e=0,this.#t=e.slice()}clone(){return new A(this.#t)}reset(){this.#e=0}#r(e=0,t=0){return new A(this.#t.slice(e,t).map(t=>Object.freeze(Object.assign({},t,{match:t.match-e,linkBack:t.linkBack-e,linkNext:t.linkNext-e}))))}popKeyword(e){let t=this.peek();if("KEYWORD"!==t.type||!e.has(t.text))throw Error(`expected keyword ${t.text}`);return this.pop().text}popType(e){if(this.peek().type!==e){let t=this.peek();throw Error(`expected ${e}; got ${t.type} ${JSON.stringify(t.text)}`)}return this.pop().text}popParen(){let e=this.peek();if("OPEN_PAREN"!==e.type)throw Error("bad start");let t=this.#r(this.#e+1,e.match+1);return this.#e=e.match+1,t}popParams(){let e=this.peek();if("OPEN_PAREN"!==e.type)throw Error("bad start");let t=[];for(;this.#e<e.match-1;){let e=this.peek().linkNext;t.push(this.#r(this.#e+1,e)),this.#e=e}return this.#e=e.match+1,t}peek(){if(this.#e>=this.#t.length)throw Error("out-of-bounds");return this.#t[this.#e]}peekKeyword(e){let t=this.peekType("KEYWORD");return null!=t&&e.has(t)?t:null}peekType(e){if(0===this.length)return null;let t=this.peek();return t.type===e?t.text:null}pop(){let e=this.peek();return this.#e++,e}toString(){let e=[];for(let t=this.#e;t<this.#t.length;t++){let r=this.#t[t];e.push(`${r.type}:${r.text}`)}return`<TokenString ${e.join(" ")}>`}}function w(e){let t=[],r=t=>{let r=a<e.length?JSON.stringify(e[a]):"$EOI";throw Error(`invalid token ${r} at ${a}: ${t}`)},s=[],i=[],a=0;for(;a<e.length;){let o=e.substring(a),c=o.match(g);c&&(a+=c[1].length,o=e.substring(a));let l={depth:s.length,linkBack:-1,linkNext:-1,match:-1,type:"",text:"",offset:a,value:-1};t.push(l);let u=p[o[0]]||"";if(u){if(l.type=u,l.text=o[0],a++,"OPEN_PAREN"===u)s.push(t.length-1),i.push(t.length-1);else if("CLOSE_PAREN"==u)0===s.length&&r("no matching open bracket"),l.match=s.pop(),t[l.match].match=t.length-1,l.depth--,l.linkBack=i.pop(),t[l.linkBack].linkNext=t.length-1;else if("COMMA"===u)l.linkBack=i.pop(),t[l.linkBack].linkNext=t.length-1,i.push(t.length-1);else if("OPEN_BRACKET"===u)l.type="BRACKET";else if("CLOSE_BRACKET"===u){let e=t.pop().text;if(t.length>0&&"NUMBER"===t[t.length-1].type){let r=t.pop().text;e=r+e,t[t.length-1].value=(0,n.getNumber)(r)}if(0===t.length||"BRACKET"!==t[t.length-1].type)throw Error("missing opening bracket");t[t.length-1].text+=e}continue}if(c=o.match(m)){if(l.text=c[1],a+=l.text.length,h.has(l.text)){l.type="KEYWORD";continue}if(l.text.match(x)){l.type="TYPE";continue}l.type="ID";continue}if(c=o.match(b)){l.text=c[1],l.type="NUMBER",a+=l.text.length;continue}throw Error(`unexpected token ${JSON.stringify(o[0])} at position ${a}`)}return new A(t.map(e=>Object.freeze(e)))}function v(e,t){let r=[];for(let n in t.keys())e.has(n)&&r.push(n);if(r.length>1)throw Error(`conflicting types: ${r.join(", ")}`)}function E(e,t){if(t.peekKeyword(u)){let r=t.pop().text;if(r!==e)throw Error(`expected ${e}, got ${r}`)}return t.popType("ID")}function P(e,t){let r=new Set;for(;;){let n=e.peekType("KEYWORD");if(null==n||t&&!t.has(n))break;if(e.pop(),r.has(n))throw Error(`duplicate keywords: ${JSON.stringify(n)}`);r.add(n)}return Object.freeze(r)}function k(e){let t=P(e,c);return(v(t,i("constant payable nonpayable".split(" "))),v(t,i("pure view payable nonpayable".split(" "))),t.has("view"))?"view":t.has("pure")?"pure":t.has("payable")?"payable":t.has("nonpayable")?"nonpayable":t.has("constant")?"view":"nonpayable"}function O(e,t){return e.popParams().map(e=>_.from(e,t))}function T(e){if(e.peekType("AT")){if(e.pop(),e.peekType("NUMBER"))return(0,n.getBigInt)(e.pop().text);throw Error("invalid gas")}return null}function S(e){if(e.length)throw Error(`unexpected tokens at offset ${e.offset}: ${e.toString()}`)}let B=new RegExp(/^(.*)\[([0-9]*)\]$/);function C(e){let t=e.match(x);if((0,n.assertArgument)(t,"invalid type","type",e),"uint"===e)return"uint256";if("int"===e)return"int256";if(t[2]){let r=parseInt(t[2]);(0,n.assertArgument)(0!==r&&r<=32,"invalid bytes length","type",e)}else if(t[3]){let r=parseInt(t[3]);(0,n.assertArgument)(0!==r&&r<=256&&r%8==0,"invalid numeric width","type",e)}return e}let N={},I=Symbol.for("_ethers_internal"),R="_ParamTypeInternal",M="_ErrorInternal",L="_EventInternal",U="_ConstructorInternal",F="_FallbackInternal",D="_FunctionInternal",j="_StructInternal";class _{name;type;baseType;indexed;components;arrayLength;arrayChildren;constructor(e,t,r,s,i,a,o,c){if((0,n.assertPrivate)(e,N,"ParamType"),Object.defineProperty(this,I,{value:R}),a&&(a=Object.freeze(a.slice())),"array"===s){if(null==o||null==c)throw Error("")}else if(null!=o||null!=c)throw Error("");if("tuple"===s){if(null==a)throw Error("")}else if(null!=a)throw Error("");(0,n.defineProperties)(this,{name:t,type:r,baseType:s,indexed:i,components:a,arrayLength:o,arrayChildren:c})}format(e){if(null==e&&(e="sighash"),"json"===e){let t=this.name||"";if(this.isArray()){let e=JSON.parse(this.arrayChildren.format("json"));return e.name=t,e.type+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`,JSON.stringify(e)}let r={type:"tuple"===this.baseType?"tuple":this.type,name:t};return"boolean"==typeof this.indexed&&(r.indexed=this.indexed),this.isTuple()&&(r.components=this.components.map(t=>JSON.parse(t.format(e)))),JSON.stringify(r)}let t="";return this.isArray()?(t+=this.arrayChildren.format(e),t+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`):this.isTuple()?t+="("+this.components.map(t=>t.format(e)).join("full"===e?", ":",")+")":t+=this.type,"sighash"!==e&&(!0===this.indexed&&(t+=" indexed"),"full"===e&&this.name&&(t+=" "+this.name)),t}isArray(){return"array"===this.baseType}isTuple(){return"tuple"===this.baseType}isIndexable(){return null!=this.indexed}walk(e,t){if(this.isArray()){if(!Array.isArray(e))throw Error("invalid array value");if(-1!==this.arrayLength&&e.length!==this.arrayLength)throw Error("array is wrong length");let r=this;return e.map(e=>r.arrayChildren.walk(e,t))}if(this.isTuple()){if(!Array.isArray(e))throw Error("invalid tuple value");if(e.length!==this.components.length)throw Error("array is wrong length");let r=this;return e.map((e,n)=>r.components[n].walk(e,t))}return t(this.type,e)}#n(e,t,r,n){if(this.isArray()){if(!Array.isArray(t))throw Error("invalid array value");if(-1!==this.arrayLength&&t.length!==this.arrayLength)throw Error("array is wrong length");let s=this.arrayChildren,i=t.slice();i.forEach((t,n)=>{s.#n(e,t,r,e=>{i[n]=e})}),n(i);return}if(this.isTuple()){let s,i=this.components;if(Array.isArray(t))s=t.slice();else{if(null==t||"object"!=typeof t)throw Error("invalid tuple value");s=i.map(e=>{if(!e.name)throw Error("cannot use object value with unnamed components");if(!(e.name in t))throw Error(`missing value for component ${e.name}`);return t[e.name]})}if(s.length!==this.components.length)throw Error("array is wrong length");s.forEach((t,n)=>{i[n].#n(e,t,r,e=>{s[n]=e})}),n(s);return}let s=r(this.type,t);s.then?e.push(async function(){n(await s)}()):n(s)}async walkAsync(e,t){let r=[],n=[e];return this.#n(r,e,t,e=>{n[0]=e}),r.length&&await Promise.all(r),n[0]}static from(e,t){if(_.isParamType(e))return e;if("string"==typeof e)try{return _.from(w(e),t)}catch(t){(0,n.assertArgument)(!1,"invalid param type","obj",e)}else if(e instanceof A){let r="",n="",s=null;P(e,i(["tuple"])).has("tuple")||e.peekType("OPEN_PAREN")?(n="tuple",s=e.popParams().map(e=>_.from(e)),r=`tuple(${s.map(e=>e.format()).join(",")})`):n=r=C(e.popType("TYPE"));let a=null,o=null;for(;e.length&&e.peekType("BRACKET");){let t=e.pop();a=new _(N,"",r,n,null,s,o,a),o=t.value,r+=t.text,n="array",s=null}let c=null;if(P(e,f).has("indexed")){if(!t)throw Error("");c=!0}let l=e.peekType("ID")?e.pop().text:"";if(e.length)throw Error("leftover tokens");return new _(N,l,r,n,c,s,o,a)}let r=e.name;(0,n.assertArgument)(!r||"string"==typeof r&&r.match(y),"invalid name","obj.name",r);let s=e.indexed;null!=s&&((0,n.assertArgument)(t,"parameter cannot be indexed","obj.indexed",e.indexed),s=!!s);let a=e.type,o=a.match(B);if(o){let t=parseInt(o[2]||"-1"),n=_.from({type:o[1],components:e.components});return new _(N,r||"",a,"array",s,null,t,n)}if("tuple"===a||a.startsWith("tuple(")||a.startsWith("(")){let t=null!=e.components?e.components.map(e=>_.from(e)):null;return new _(N,r||"",a,"tuple",s,t,null,null)}return new _(N,r||"",a=C(e.type),a,s,null,null,null)}static isParamType(e){return e&&e[I]===R}}t.ParamType=_;class H{type;inputs;constructor(e,t,r){(0,n.assertPrivate)(e,N,"Fragment"),r=Object.freeze(r.slice()),(0,n.defineProperties)(this,{type:t,inputs:r})}static from(e){if("string"==typeof e){try{H.from(JSON.parse(e))}catch(e){}return H.from(w(e))}if(e instanceof A)switch(e.peekKeyword(u)){case"constructor":return $.from(e);case"error":return K.from(e);case"event":return V.from(e);case"fallback":case"receive":return J.from(e);case"function":return Q.from(e);case"struct":return q.from(e)}else if("object"==typeof e){switch(e.type){case"constructor":return $.from(e);case"error":return K.from(e);case"event":return V.from(e);case"fallback":case"receive":return J.from(e);case"function":return Q.from(e);case"struct":return q.from(e)}(0,n.assert)(!1,`unsupported type: ${e.type}`,"UNSUPPORTED_OPERATION",{operation:"Fragment.from"})}(0,n.assertArgument)(!1,"unsupported frgament object","obj",e)}static isConstructor(e){return $.isFragment(e)}static isError(e){return K.isFragment(e)}static isEvent(e){return V.isFragment(e)}static isFunction(e){return Q.isFragment(e)}static isStruct(e){return q.isFragment(e)}}t.Fragment=H;class G extends H{name;constructor(e,t,r,s){super(e,t,s),(0,n.assertArgument)("string"==typeof r&&r.match(y),"invalid identifier","name",r),s=Object.freeze(s.slice()),(0,n.defineProperties)(this,{name:r})}}function z(e,t){return"("+t.map(t=>t.format(e)).join("full"===e?", ":",")+")"}t.NamedFragment=G;class K extends G{constructor(e,t,r){super(e,"error",t,r),Object.defineProperty(this,I,{value:M})}get selector(){return(0,s.id)(this.format("sighash")).substring(0,10)}format(e){if(null==e&&(e="sighash"),"json"===e)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(t=>JSON.parse(t.format(e)))});let t=[];return"sighash"!==e&&t.push("error"),t.push(this.name+z(e,this.inputs)),t.join(" ")}static from(e){if(K.isFragment(e))return e;if("string"==typeof e)return K.from(w(e));if(e instanceof A){let t=E("error",e),r=O(e);return S(e),new K(N,t,r)}return new K(N,e.name,e.inputs?e.inputs.map(_.from):[])}static isFragment(e){return e&&e[I]===M}}t.ErrorFragment=K;class V extends G{anonymous;constructor(e,t,r,s){super(e,"event",t,r),Object.defineProperty(this,I,{value:L}),(0,n.defineProperties)(this,{anonymous:s})}get topicHash(){return(0,s.id)(this.format("sighash"))}format(e){if(null==e&&(e="sighash"),"json"===e)return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map(t=>JSON.parse(t.format(e)))});let t=[];return"sighash"!==e&&t.push("event"),t.push(this.name+z(e,this.inputs)),"sighash"!==e&&this.anonymous&&t.push("anonymous"),t.join(" ")}static getTopicHash(e,t){return new V(N,e,t=(t||[]).map(e=>_.from(e)),!1).topicHash}static from(e){if(V.isFragment(e))return e;if("string"==typeof e)try{return V.from(w(e))}catch(t){(0,n.assertArgument)(!1,"invalid event fragment","obj",e)}else if(e instanceof A){let t=E("event",e),r=O(e,!0),n=!!P(e,i(["anonymous"])).has("anonymous");return S(e),new V(N,t,r,n)}return new V(N,e.name,e.inputs?e.inputs.map(e=>_.from(e,!0)):[],!!e.anonymous)}static isFragment(e){return e&&e[I]===L}}t.EventFragment=V;class $ extends H{payable;gas;constructor(e,t,r,s,i){super(e,t,r),Object.defineProperty(this,I,{value:U}),(0,n.defineProperties)(this,{payable:s,gas:i})}format(e){if((0,n.assert)(null!=e&&"sighash"!==e,"cannot format a constructor for sighash","UNSUPPORTED_OPERATION",{operation:"format(sighash)"}),"json"===e)return JSON.stringify({type:"constructor",stateMutability:this.payable?"payable":"undefined",payable:this.payable,gas:null!=this.gas?this.gas:void 0,inputs:this.inputs.map(t=>JSON.parse(t.format(e)))});let t=[`constructor${z(e,this.inputs)}`];return this.payable&&t.push("payable"),null!=this.gas&&t.push(`@${this.gas.toString()}`),t.join(" ")}static from(e){if($.isFragment(e))return e;if("string"==typeof e)try{return $.from(w(e))}catch(t){(0,n.assertArgument)(!1,"invalid constuctor fragment","obj",e)}else if(e instanceof A){P(e,i(["constructor"]));let t=O(e),r=!!P(e,a).has("payable"),n=T(e);return S(e),new $(N,"constructor",t,r,n)}return new $(N,"constructor",e.inputs?e.inputs.map(_.from):[],!!e.payable,null!=e.gas?e.gas:null)}static isFragment(e){return e&&e[I]===U}}t.ConstructorFragment=$;class J extends H{payable;constructor(e,t,r){super(e,"fallback",t),Object.defineProperty(this,I,{value:F}),(0,n.defineProperties)(this,{payable:r})}format(e){let t=0===this.inputs.length?"receive":"fallback";return"json"===e?JSON.stringify({type:t,stateMutability:this.payable?"payable":"nonpayable"}):`${t}()${this.payable?" payable":""}`}static from(e){if(J.isFragment(e))return e;if("string"==typeof e)try{return J.from(w(e))}catch(t){(0,n.assertArgument)(!1,"invalid fallback fragment","obj",e)}else if(e instanceof A){let t=e.toString(),r=e.peekKeyword(i(["fallback","receive"]));if((0,n.assertArgument)(r,"type must be fallback or receive","obj",t),"receive"===e.popKeyword(i(["fallback","receive"]))){let t=O(e);return(0,n.assertArgument)(0===t.length,"receive cannot have arguments","obj.inputs",t),P(e,i(["payable"])),S(e),new J(N,[],!0)}let s=O(e);s.length?(0,n.assertArgument)(1===s.length&&"bytes"===s[0].type,"invalid fallback inputs","obj.inputs",s.map(e=>e.format("minimal")).join(", ")):s=[_.from("bytes")];let a=k(e);if((0,n.assertArgument)("nonpayable"===a||"payable"===a,"fallback cannot be constants","obj.stateMutability",a),P(e,i(["returns"])).has("returns")){let t=O(e);(0,n.assertArgument)(1===t.length&&"bytes"===t[0].type,"invalid fallback outputs","obj.outputs",t.map(e=>e.format("minimal")).join(", "))}return S(e),new J(N,s,"payable"===a)}return"receive"===e.type?new J(N,[],!0):"fallback"===e.type?new J(N,[_.from("bytes")],"payable"===e.stateMutability):void(0,n.assertArgument)(!1,"invalid fallback description","obj",e)}static isFragment(e){return e&&e[I]===F}}t.FallbackFragment=J;class Q extends G{constant;outputs;stateMutability;payable;gas;constructor(e,t,r,s,i,a){super(e,"function",t,s),Object.defineProperty(this,I,{value:D}),i=Object.freeze(i.slice()),(0,n.defineProperties)(this,{constant:"view"===r||"pure"===r,gas:a,outputs:i,payable:"payable"===r,stateMutability:r})}get selector(){return(0,s.id)(this.format("sighash")).substring(0,10)}format(e){if(null==e&&(e="sighash"),"json"===e)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:null!=this.gas?this.gas:void 0,inputs:this.inputs.map(t=>JSON.parse(t.format(e))),outputs:this.outputs.map(t=>JSON.parse(t.format(e)))});let t=[];return"sighash"!==e&&t.push("function"),t.push(this.name+z(e,this.inputs)),"sighash"!==e&&("nonpayable"!==this.stateMutability&&t.push(this.stateMutability),this.outputs&&this.outputs.length&&(t.push("returns"),t.push(z(e,this.outputs))),null!=this.gas&&t.push(`@${this.gas.toString()}`)),t.join(" ")}static getSelector(e,t){return new Q(N,e,"view",t=(t||[]).map(e=>_.from(e)),[],null).selector}static from(e){if(Q.isFragment(e))return e;if("string"==typeof e)try{return Q.from(w(e))}catch(t){(0,n.assertArgument)(!1,"invalid function fragment","obj",e)}else if(e instanceof A){let t=E("function",e),r=O(e),n=k(e),s=[];P(e,i(["returns"])).has("returns")&&(s=O(e));let a=T(e);return S(e),new Q(N,t,n,r,s,a)}let t=e.stateMutability;return null==t&&(t="payable","boolean"==typeof e.constant?(t="view",!e.constant&&(t="payable","boolean"!=typeof e.payable||e.payable||(t="nonpayable"))):"boolean"!=typeof e.payable||e.payable||(t="nonpayable")),new Q(N,e.name,t,e.inputs?e.inputs.map(_.from):[],e.outputs?e.outputs.map(_.from):[],null!=e.gas?e.gas:null)}static isFragment(e){return e&&e[I]===D}}t.FunctionFragment=Q;class q extends G{constructor(e,t,r){super(e,"struct",t,r),Object.defineProperty(this,I,{value:j})}format(){throw Error("@TODO")}static from(e){if("string"==typeof e)try{return q.from(w(e))}catch(t){(0,n.assertArgument)(!1,"invalid struct fragment","obj",e)}else if(e instanceof A){let t=E("struct",e),r=O(e);return S(e),new q(N,t,r)}return new q(N,e.name,e.inputs?e.inputs.map(_.from):[])}static isFragment(e){return e&&e[I]===j}}t.StructFragment=q},2260:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wordlists=t.WordlistOwlA=t.WordlistOwl=t.LangEn=t.Wordlist=void 0;var n=r(95888);Object.defineProperty(t,"Wordlist",{enumerable:!0,get:function(){return n.Wordlist}});var s=r(89396);Object.defineProperty(t,"LangEn",{enumerable:!0,get:function(){return s.LangEn}});var i=r(51643);Object.defineProperty(t,"WordlistOwl",{enumerable:!0,get:function(){return i.WordlistOwl}});var a=r(74414);Object.defineProperty(t,"WordlistOwlA",{enumerable:!0,get:function(){return a.WordlistOwlA}});var o=r(14844);Object.defineProperty(t,"wordlists",{enumerable:!0,get:function(){return o.wordlists}})},2661:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeBits=void 0,t.decodeBits=function(e,t){let r=(1<<e)-1,n=[],s=0,i=0,a=0;for(let o=0;o<t.length;o++)for(s=s<<6|")!@#$%^&*(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".indexOf(t[o]),i+=6;i>=e;){let t=s>>i-e;s&=(1<<i-e)-1,i-=e,0===t?a+=r:(n.push(t+a),a=0)}return n}},2862:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ripemd160=t.RIPEMD160=void 0;let n=r(34475),s=r(58659),i=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),a=Uint8Array.from({length:16},(e,t)=>t),o=a.map(e=>(9*e+5)%16),c=[a],l=[o];for(let e=0;e<4;e++)for(let t of[c,l])t.push(t[e].map(e=>i[e]));let u=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map(e=>new Uint8Array(e)),d=c.map((e,t)=>e.map(e=>u[t][e])),f=l.map((e,t)=>e.map(e=>u[t][e])),h=new Uint32Array([0,0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xa953fd4e]),p=new Uint32Array([0x50a28be6,0x5c4dd124,0x6d703ef3,0x7a6d76e9,0]),g=(e,t)=>e<<t|e>>>32-t;function b(e,t,r,n){return 0===e?t^r^n:1===e?t&r|~t&n:2===e?(t|~r)^n:3===e?t&n|r&~n:t^(r|~n)}let m=new Uint32Array(16);class y extends n.SHA2{constructor(){super(64,20,8,!0),this.h0=0x67452301,this.h1=-0x10325477,this.h2=-0x67452302,this.h3=0x10325476,this.h4=-0x3c2d1e10}get(){let{h0:e,h1:t,h2:r,h3:n,h4:s}=this;return[e,t,r,n,s]}set(e,t,r,n,s){this.h0=0|e,this.h1=0|t,this.h2=0|r,this.h3=0|n,this.h4=0|s}process(e,t){for(let r=0;r<16;r++,t+=4)m[r]=e.getUint32(t,!0);let r=0|this.h0,n=r,s=0|this.h1,i=s,a=0|this.h2,o=a,u=0|this.h3,y=u,x=0|this.h4,A=x;for(let e=0;e<5;e++){let t=4-e,w=h[e],v=p[e],E=c[e],P=l[e],k=d[e],O=f[e];for(let t=0;t<16;t++){let n=g(r+b(e,s,a,u)+m[E[t]]+w,k[t])+x|0;r=x,x=u,u=0|g(a,10),a=s,s=n}for(let e=0;e<16;e++){let r=g(n+b(t,i,o,y)+m[P[e]]+v,O[e])+A|0;n=A,A=y,y=0|g(o,10),o=i,i=r}}this.set(this.h1+a+y|0,this.h2+u+A|0,this.h3+x+n|0,this.h4+r+i|0,this.h0+s+o|0)}roundClean(){m.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}t.RIPEMD160=y,t.ripemd160=(0,s.wrapConstructor)(()=>new y)},3111:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FixedNumber=void 0;let n=r(10764),s=r(89855),i=r(85299),a=r(30117),o=BigInt(-1),c=BigInt(0),l=BigInt(1),u=BigInt(5),d={},f="0000";for(;f.length<80;)f+=f;function h(e){let t=f;for(;t.length<e;)t+=t;return BigInt("1"+t.substring(0,e))}function p(e,t,r){let n=BigInt(t.width);if(t.signed){let t=l<<n-l;(0,s.assert)(null==r||e>=-t&&e<t,"overflow","NUMERIC_FAULT",{operation:r,fault:"overflow",value:e}),e=e>c?(0,i.fromTwos)((0,i.mask)(e,n),n):-(0,i.fromTwos)((0,i.mask)(-e,n),n)}else{let t=l<<n;(0,s.assert)(null==r||e>=0&&e<t,"overflow","NUMERIC_FAULT",{operation:r,fault:"overflow",value:e}),e=(e%t+t)%t&t-l}return e}function g(e){"number"==typeof e&&(e=`fixed128x${e}`);let t=!0,r=128,n=18;if("string"==typeof e)if("fixed"===e);else if("ufixed"===e)t=!1;else{let i=e.match(/^(u?)fixed([0-9]+)x([0-9]+)$/);(0,s.assertArgument)(i,"invalid fixed format","format",e),t="u"!==i[1],r=parseInt(i[2]),n=parseInt(i[3])}else if(e){let i=e,a=(e,t,r)=>null==i[e]?r:((0,s.assertArgument)(typeof i[e]===t,"invalid fixed format ("+e+" not "+t+")","format."+e,i[e]),i[e]);t=a("signed","boolean",t),r=a("width","number",r),n=a("decimals","number",n)}(0,s.assertArgument)(r%8==0,"invalid FixedNumber width (not byte aligned)","format.width",r),(0,s.assertArgument)(n<=80,"invalid FixedNumber decimals (too large)","format.decimals",n);let i=(t?"":"u")+"fixed"+String(r)+"x"+String(n);return{signed:t,width:r,decimals:n,name:i}}class b{format;#s;#i;#a;_value;constructor(e,t,r){(0,s.assertPrivate)(e,d,"FixedNumber"),this.#i=t,this.#s=r;let n=function(e,t){let r="";e<c&&(r="-",e*=o);let n=e.toString();if(0===t)return r+n;for(;n.length<=t;)n=f+n;let s=n.length-t;for(n=n.substring(0,s)+"."+n.substring(s);"0"===n[0]&&"."!==n[1];)n=n.substring(1);for(;"0"===n[n.length-1]&&"."!==n[n.length-2];)n=n.substring(0,n.length-1);return r+n}(t,r.decimals);(0,a.defineProperties)(this,{format:r.name,_value:n}),this.#a=h(r.decimals)}get signed(){return this.#s.signed}get width(){return this.#s.width}get decimals(){return this.#s.decimals}get value(){return this.#i}#o(e){(0,s.assertArgument)(this.format===e.format,"incompatible format; use fixedNumber.toFormat","other",e)}#c(e,t){return new b(d,e=p(e,this.#s,t),this.#s)}#l(e,t){return this.#o(e),this.#c(this.#i+e.#i,t)}addUnsafe(e){return this.#l(e)}add(e){return this.#l(e,"add")}#u(e,t){return this.#o(e),this.#c(this.#i-e.#i,t)}subUnsafe(e){return this.#u(e)}sub(e){return this.#u(e,"sub")}#d(e,t){return this.#o(e),this.#c(this.#i*e.#i/this.#a,t)}mulUnsafe(e){return this.#d(e)}mul(e){return this.#d(e,"mul")}mulSignal(e){this.#o(e);let t=this.#i*e.#i;return(0,s.assert)(t%this.#a===c,"precision lost during signalling mul","NUMERIC_FAULT",{operation:"mulSignal",fault:"underflow",value:this}),this.#c(t/this.#a,"mulSignal")}#f(e,t){return(0,s.assert)(e.#i!==c,"division by zero","NUMERIC_FAULT",{operation:"div",fault:"divide-by-zero",value:this}),this.#o(e),this.#c(this.#i*this.#a/e.#i,t)}divUnsafe(e){return this.#f(e)}div(e){return this.#f(e,"div")}divSignal(e){(0,s.assert)(e.#i!==c,"division by zero","NUMERIC_FAULT",{operation:"div",fault:"divide-by-zero",value:this}),this.#o(e);let t=this.#i*this.#a;return(0,s.assert)(t%e.#i===c,"precision lost during signalling div","NUMERIC_FAULT",{operation:"divSignal",fault:"underflow",value:this}),this.#c(t/e.#i,"divSignal")}cmp(e){let t=this.value,r=e.value,n=this.decimals-e.decimals;return(n>0?r*=h(n):n<0&&(t*=h(-n)),t<r)?-1:+(t>r)}eq(e){return 0===this.cmp(e)}lt(e){return 0>this.cmp(e)}lte(e){return 0>=this.cmp(e)}gt(e){return this.cmp(e)>0}gte(e){return this.cmp(e)>=0}floor(){let e=this.#i;return this.#i<c&&(e-=this.#a-l),e=this.#i/this.#a*this.#a,this.#c(e,"floor")}ceiling(){let e=this.#i;return this.#i>c&&(e+=this.#a-l),e=this.#i/this.#a*this.#a,this.#c(e,"ceiling")}round(e){if(null==e&&(e=0),e>=this.decimals)return this;let t=this.decimals-e,r=u*h(t-1),n=this.value+r,s=h(t);return p(n=n/s*s,this.#s,"round"),new b(d,n,this.#s)}isZero(){return this.#i===c}isNegative(){return this.#i<c}toString(){return this._value}toUnsafeFloat(){return parseFloat(this.toString())}toFormat(e){return b.fromString(this.toString(),e)}static fromValue(e,t,r){let n=null==t?0:(0,i.getNumber)(t),a=g(r),o=(0,i.getBigInt)(e,"value"),l=n-a.decimals;if(l>0){let t=h(l);(0,s.assert)(o%t===c,"value loses precision for format","NUMERIC_FAULT",{operation:"fromValue",fault:"underflow",value:e}),o/=t}else l<0&&(o*=h(-l));return p(o,a,"fromValue"),new b(d,o,a)}static fromString(e,t){let r=e.match(/^(-?)([0-9]*)\.?([0-9]*)$/);(0,s.assertArgument)(r&&r[2].length+r[3].length>0,"invalid FixedNumber string value","value",e);let n=g(t),i=r[2]||"0",a=r[3]||"";for(;a.length<n.decimals;)a+=f;(0,s.assert)(a.substring(n.decimals).match(/^0*$/),"too many decimals for format","NUMERIC_FAULT",{operation:"fromString",fault:"underflow",value:e}),a=a.substring(0,n.decimals);let o=BigInt(r[1]+i+a);return p(o,n,"fromString"),new b(d,o,n)}static fromBytes(e,t){let r=(0,i.toBigInt)((0,n.getBytes)(e,"value")),s=g(t);return s.signed&&(r=(0,i.fromTwos)(r,s.width)),p(r,s,"fromBytes"),new b(d,r,s)}}t.FixedNumber=b},5489:function(e,t,r){"use strict";var n,s,i,a=this&&this.__classPrivateFieldSet||function(e,t,r,n,s){if("m"===n)throw TypeError("Private method is not writable");if("a"===n&&!s)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,r):s?s.value=r:t.set(e,r),r},o=this&&this.__classPrivateFieldGet||function(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.OFB=void 0;let c=r(88601);class l extends c.ModeOfOperation{constructor(e,t){if(super("OFB",e,l),n.set(this,void 0),s.set(this,void 0),i.set(this,void 0),t){if(t.length%16)throw TypeError("invalid iv size (must be 16 bytes)");a(this,n,new Uint8Array(t),"f")}else a(this,n,new Uint8Array(16),"f");a(this,s,this.iv,"f"),a(this,i,16,"f")}get iv(){return new Uint8Array(o(this,n,"f"))}encrypt(e){var t,r;if(e.length%16)throw TypeError("invalid plaintext size (must be multiple of 16 bytes)");let n=new Uint8Array(e);for(let e=0;e<n.length;e++)16===o(this,i,"f")&&(a(this,s,this.aes.encrypt(o(this,s,"f")),"f"),a(this,i,0,"f")),n[e]^=o(this,s,"f")[a(this,i,(r=o(this,i,"f"),t=r++,r),"f"),t];return n}decrypt(e){if(e.length%16)throw TypeError("invalid ciphertext size (must be multiple of 16 bytes)");return this.encrypt(e)}}t.OFB=l,n=new WeakMap,s=new WeakMap,i=new WeakMap},5495:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BytesCoder=t.DynamicBytesCoder=void 0;let n=r(51224),s=r(76974);class i extends s.Coder{constructor(e,t){super(e,e,t,!0)}defaultValue(){return"0x"}encode(e,t){t=(0,n.getBytesCopy)(t);let r=e.writeValue(t.length);return r+e.writeBytes(t)}decode(e){return e.readBytes(e.readIndex(),!0)}}t.DynamicBytesCoder=i;class a extends i{constructor(e){super("bytes",e)}decode(e){return(0,n.hexlify)(super.decode(e))}}t.BytesCoder=a},5893:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PocketProvider=void 0;let n=r(51224),s=r(99154),i=r(15225),a=r(17736),o="62e1ad51b37b8e00394bda3b";class c extends a.JsonRpcProvider{applicationId;applicationSecret;constructor(e,t,r){null==e&&(e="mainnet");let s=i.Network.from(e);null==t&&(t=o),null==r&&(r=null),super(c.getRequest(s,t,r),s,{staticNetwork:s}),(0,n.defineProperties)(this,{applicationId:t,applicationSecret:r})}_getProvider(e){try{return new c(e,this.applicationId,this.applicationSecret)}catch(e){}return super._getProvider(e)}static getRequest(e,t,r){null==t&&(t=o);let i=new n.FetchRequest(`https://${function(e){switch(e){case"mainnet":return"eth-mainnet.gateway.pokt.network";case"goerli":return"eth-goerli.gateway.pokt.network";case"matic":return"poly-mainnet.gateway.pokt.network";case"matic-mumbai":return"polygon-mumbai-rpc.gateway.pokt.network"}(0,n.assertArgument)(!1,"unsupported network","network",e)}(e.name)}/v1/lb/${t}`);return i.allowGzip=!0,r&&i.setCredentials("",r),t===o&&(i.retryFunc=async(e,t,r)=>((0,s.showThrottleMessage)("PocketProvider"),!0)),i}isCommunityResource(){return this.applicationId===o}}t.PocketProvider=c},6062:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkInvalidKeys=t.isValidISO8601Date=t.generateNonce=t.checkContractWalletSignature=void 0;let n=r(86498),s=r(56030),i=r(22474),a=["function isValidSignature(bytes32 _message, bytes _signature) public view returns (bytes4)"],o=/^(?<date>[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]))[Tt]([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(.[0-9]+)?(([Zz])|([+|-]([01][0-9]|2[0-3]):[0-5][0-9]))$/;t.checkContractWalletSignature=async(e,t,r)=>{if(!r)return!1;let n=new s.Contract(e.address,a,r),o=(0,i.hashMessage)(e.prepareMessage());return await n.isValidSignature(o,t)==="0x1626ba7e"},t.generateNonce=()=>{let e=(0,n.randomStringForEntropy)(96);if(!e||e.length<8)throw Error("Error during nonce creation.");return e},t.isValidISO8601Date=e=>{let t=o.exec(e);if(!t)return!1;let r=new Date(t.groups.date).toISOString(),n=o.exec(r);return t.groups.date===n.groups.date},t.checkInvalidKeys=(e,t)=>{let r=[];return Object.keys(e).forEach(e=>{t.includes(e)||r.push(e)}),r}},6451:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pbkdf2Async=t.pbkdf2=void 0;let n=r(81485),s=r(32637),i=r(58659);function a(e,t,r,a){(0,n.hash)(e);let{c:o,dkLen:c,asyncTick:l}=(0,i.checkOpts)({dkLen:32,asyncTick:10},a);if((0,n.number)(o),(0,n.number)(c),(0,n.number)(l),o<1)throw Error("PBKDF2: iterations (c) should be >= 1");let u=(0,i.toBytes)(t),d=(0,i.toBytes)(r),f=new Uint8Array(c),h=s.hmac.create(e,u),p=h._cloneInto().update(d);return{c:o,dkLen:c,asyncTick:l,DK:f,PRF:h,PRFSalt:p}}function o(e,t,r,n,s){return e.destroy(),t.destroy(),n&&n.destroy(),s.fill(0),r}t.pbkdf2=function(e,t,r,n){let s,{c,dkLen:l,DK:u,PRF:d,PRFSalt:f}=a(e,t,r,n),h=new Uint8Array(4),p=(0,i.createView)(h),g=new Uint8Array(d.outputLen);for(let e=1,t=0;t<l;e++,t+=d.outputLen){let r=u.subarray(t,t+d.outputLen);p.setInt32(0,e,!1),(s=f._cloneInto(s)).update(h).digestInto(g),r.set(g.subarray(0,r.length));for(let e=1;e<c;e++){d._cloneInto(s).update(g).digestInto(g);for(let e=0;e<r.length;e++)r[e]^=g[e]}}return o(d,f,u,s,g)},t.pbkdf2Async=async function(e,t,r,n){let s,{c,dkLen:l,asyncTick:u,DK:d,PRF:f,PRFSalt:h}=a(e,t,r,n),p=new Uint8Array(4),g=(0,i.createView)(p),b=new Uint8Array(f.outputLen);for(let e=1,t=0;t<l;e++,t+=f.outputLen){let r=d.subarray(t,t+f.outputLen);g.setInt32(0,e,!1),(s=h._cloneInto(s)).update(p).digestInto(b),r.set(b.subarray(0,r.length)),await (0,i.asyncLoop)(c-1,u,()=>{f._cloneInto(s).update(b).digestInto(b);for(let e=0;e<r.length;e++)r[e]^=b[e]})}return o(f,h,d,s,b)}},6501:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FilterIdPendingSubscriber=t.FilterIdEventSubscriber=t.FilterIdSubscriber=void 0;let n=r(51224),s=r(77761);class i{#h;#p;#g;#b;#m;#y;constructor(e){this.#h=e,this.#p=null,this.#g=this.#x.bind(this),this.#b=!1,this.#m=null,this.#y=!1}_subscribe(e){throw Error("subclasses must override this")}_emitResults(e,t){throw Error("subclasses must override this")}_recover(e){throw Error("subclasses must override this")}async #x(e){try{null==this.#p&&(this.#p=this._subscribe(this.#h));let e=null;try{e=await this.#p}catch(e){if(!(0,n.isError)(e,"UNSUPPORTED_OPERATION")||"eth_newFilter"!==e.operation)throw e}if(null==e){this.#p=null,this.#h._recoverSubscriber(this,this._recover(this.#h));return}let t=await this.#h.getNetwork();if(this.#m||(this.#m=t),this.#m.chainId!==t.chainId)throw Error("chaid changed");if(this.#y)return;let r=await this.#h.send("eth_getFilterChanges",[e]);await this._emitResults(this.#h,r)}catch(e){console.log("@TODO",e)}this.#h.once("block",this.#g)}#A(){let e=this.#p;e&&(this.#p=null,e.then(e=>{this.#h.destroyed||this.#h.send("eth_uninstallFilter",[e])}))}start(){this.#b||(this.#b=!0,this.#x(-2))}stop(){this.#b&&(this.#b=!1,this.#y=!0,this.#A(),this.#h.off("block",this.#g))}pause(e){e&&this.#A(),this.#h.off("block",this.#g)}resume(){this.start()}}t.FilterIdSubscriber=i;class a extends i{#w;constructor(e,t){super(e),this.#w=JSON.parse(JSON.stringify(t))}_recover(e){return new s.PollingEventSubscriber(e,this.#w)}async _subscribe(e){return await e.send("eth_newFilter",[this.#w])}async _emitResults(e,t){for(let r of t)e.emit(this.#w,e._wrapLog(r,e._network))}}t.FilterIdEventSubscriber=a;class o extends i{async _subscribe(e){return await e.send("eth_newPendingTransactionFilter",[])}async _emitResults(e,t){for(let r of t)e.emit("pending",r)}}t.FilterIdPendingSubscriber=o},6762:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Signature=void 0;let n=r(74448),s=r(51224),i=BigInt(0),a=BigInt(1),o=BigInt(2),c=BigInt(27),l=BigInt(28),u=BigInt(35),d={};function f(e){return(0,s.zeroPadValue)((0,s.toBeArray)(e),32)}class h{#v;#E;#P;#k;get r(){return this.#v}set r(e){(0,s.assertArgument)(32===(0,s.dataLength)(e),"invalid r","value",e),this.#v=(0,s.hexlify)(e)}get s(){return(0,s.assertArgument)(8>parseInt(this.#E.substring(0,3)),"non-canonical s; use ._s","s",this.#E),this.#E}set s(e){(0,s.assertArgument)(32===(0,s.dataLength)(e),"invalid s","value",e),this.#E=(0,s.hexlify)(e)}get _s(){return this.#E}isValid(){return 8>parseInt(this.#E.substring(0,3))}get v(){return this.#P}set v(e){let t=(0,s.getNumber)(e,"value");(0,s.assertArgument)(27===t||28===t,"invalid v","v",e),this.#P=t}get networkV(){return this.#k}get legacyChainId(){let e=this.networkV;return null==e?null:h.getChainId(e)}get yParity(){return+(27!==this.v)}get yParityAndS(){let e=(0,s.getBytes)(this.s);return this.yParity&&(e[0]|=128),(0,s.hexlify)(e)}get compactSerialized(){return(0,s.concat)([this.r,this.yParityAndS])}get serialized(){return(0,s.concat)([this.r,this.s,this.yParity?"0x1c":"0x1b"])}constructor(e,t,r,n){(0,s.assertPrivate)(e,d,"Signature"),this.#v=t,this.#E=r,this.#P=n,this.#k=null}[Symbol.for("nodejs.util.inspect.custom")](){return`Signature { r: "${this.r}", s: "${this._s}"${this.isValid()?"":', valid: "false"'}, yParity: ${this.yParity}, networkV: ${this.networkV} }`}clone(){let e=new h(d,this.r,this._s,this.v);return this.networkV&&(e.#k=this.networkV),e}toJSON(){let e=this.networkV;return{_type:"signature",networkV:null!=e?e.toString():null,r:this.r,s:this._s,v:this.v}}static getChainId(e){let t=(0,s.getBigInt)(e,"v");return t==c||t==l?i:((0,s.assertArgument)(t>=u,"invalid EIP-155 v","v",e),(t-u)/o)}static getChainIdV(e,t){return(0,s.getBigInt)(e)*o+BigInt(35+t-27)}static getNormalizedV(e){let t=(0,s.getBigInt)(e);return t===i||t===c?27:t===a||t===l?28:((0,s.assertArgument)(t>=u,"invalid v","v",e),t&a?27:28)}static from(e){function t(t,r){(0,s.assertArgument)(t,r,"signature",e)}if(null==e)return new h(d,n.ZeroHash,n.ZeroHash,27);if("string"==typeof e){let r=(0,s.getBytes)(e,"signature");if(64===r.length){let e=(0,s.hexlify)(r.slice(0,32)),t=r.slice(32,64),n=128&t[0]?28:27;return t[0]&=127,new h(d,e,(0,s.hexlify)(t),n)}if(65===r.length){let e=(0,s.hexlify)(r.slice(0,32)),t=(0,s.hexlify)(r.slice(32,64)),n=h.getNormalizedV(r[64]);return new h(d,e,t,n)}t(!1,"invalid raw signature length")}if(e instanceof h)return e.clone();let r=e.r;t(null!=r,"missing r");let i=f(r),a=function(e,r){if(null!=e)return f(e);if(null!=r){t((0,s.isHexString)(r,32),"invalid yParityAndS");let e=(0,s.getBytes)(r);return e[0]&=127,(0,s.hexlify)(e)}t(!1,"missing s")}(e.s,e.yParityAndS),{networkV:o,v:c}=function(e,r,n){if(null!=e){let t=(0,s.getBigInt)(e);return{networkV:t>=u?t:void 0,v:h.getNormalizedV(t)}}if(null!=r)return t((0,s.isHexString)(r,32),"invalid yParityAndS"),{v:128&(0,s.getBytes)(r)[0]?28:27};if(null!=n){switch((0,s.getNumber)(n,"sig.yParity")){case 0:return{v:27};case 1:return{v:28}}t(!1,"invalid yParity")}t(!1,"missing v")}(e.v,e.yParityAndS,e.yParity),l=new h(d,i,a,c);return o&&(l.#k=o),t(null==e.yParity||(0,s.getNumber)(e.yParity,"sig.yParity")===l.yParity,"yParity mismatch"),t(null==e.yParityAndS||e.yParityAndS===l.yParityAndS,"yParityAndS mismatch"),l}}t.Signature=h},7709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SigningKey=void 0;let n=r(13073),s=r(51224),i=r(6762);class a{#O;constructor(e){(0,s.assertArgument)(32===(0,s.dataLength)(e),"invalid private key","privateKey","[REDACTED]"),this.#O=(0,s.hexlify)(e)}get privateKey(){return this.#O}get publicKey(){return a.computePublicKey(this.#O)}get compressedPublicKey(){return a.computePublicKey(this.#O,!0)}sign(e){(0,s.assertArgument)(32===(0,s.dataLength)(e),"invalid digest length","digest",e);let t=n.secp256k1.sign((0,s.getBytesCopy)(e),(0,s.getBytesCopy)(this.#O),{lowS:!0});return i.Signature.from({r:(0,s.toBeHex)(t.r,32),s:(0,s.toBeHex)(t.s,32),v:t.recovery?28:27})}computeSharedSecret(e){let t=a.computePublicKey(e);return(0,s.hexlify)(n.secp256k1.getSharedSecret((0,s.getBytesCopy)(this.#O),(0,s.getBytes)(t),!1))}static computePublicKey(e,t){let r=(0,s.getBytes)(e,"key");if(32===r.length){let e=n.secp256k1.getPublicKey(r,!!t);return(0,s.hexlify)(e)}if(64===r.length){let e=new Uint8Array(65);e[0]=4,e.set(r,1),r=e}let i=n.secp256k1.ProjectivePoint.fromHex(r);return(0,s.hexlify)(i.toRawBytes(t))}static recoverPublicKey(e,t){(0,s.assertArgument)(32===(0,s.dataLength)(e),"invalid digest length","digest",e);let r=i.Signature.from(t),a=n.secp256k1.Signature.fromCompact((0,s.getBytesCopy)((0,s.concat)([r.r,r.s]))),o=(a=a.addRecoveryBit(r.yParity)).recoverPublicKey((0,s.getBytesCopy)(e));return(0,s.assertArgument)(null!=o,"invalid signature for digest","signature",t),"0x"+o.toHex(!1)}static addPoints(e,t,r){let s=n.secp256k1.ProjectivePoint.fromHex(a.computePublicKey(e).substring(2)),i=n.secp256k1.ProjectivePoint.fromHex(a.computePublicKey(t).substring(2));return"0x"+s.add(i).toHex(!!r)}}t.SigningKey=a},8633:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pbkdf2=void 0;let n=r(78304),s=r(51224),i=!1,a=function(e,t,r,s,i){return(0,n.pbkdf2Sync)(e,t,r,s,i)},o=a;function c(e,t,r,n,i){let a=(0,s.getBytes)(e,"password"),c=(0,s.getBytes)(t,"salt");return(0,s.hexlify)(o(a,c,r,n,i))}t.pbkdf2=c,c._=a,c.lock=function(){i=!0},c.register=function(e){if(i)throw Error("pbkdf2 is locked");o=e},Object.freeze(c)},9346:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SocketProvider=t.SocketEventSubscriber=t.SocketPendingSubscriber=t.SocketBlockSubscriber=t.SocketSubscriber=void 0;let n=r(86123),s=r(51224),i=r(17736);class a{#h;#T;get filter(){return JSON.parse(this.#T)}#S;#B;#C;constructor(e,t){this.#h=e,this.#T=JSON.stringify(t),this.#S=null,this.#B=null,this.#C=null}start(){this.#S=this.#h.send("eth_subscribe",this.filter).then(e=>(this.#h._register(e,this),e))}stop(){this.#S.then(e=>{this.#h.destroyed||this.#h.send("eth_unsubscribe",[e])}),this.#S=null}pause(e){(0,s.assert)(e,"preserve logs while paused not supported by SocketSubscriber yet","UNSUPPORTED_OPERATION",{operation:"pause(false)"}),this.#B=!!e}resume(){this.#B=null}_handleMessage(e){if(null!=this.#S&&null===this.#B){let t=this.#C;t=null==t?this._emit(this.#h,e):t.then(async()=>{await this._emit(this.#h,e)}),this.#C=t.then(()=>{this.#C===t&&(this.#C=null)})}}async _emit(e,t){throw Error("sub-classes must implemente this; _emit")}}t.SocketSubscriber=a;class o extends a{constructor(e){super(e,["newHeads"])}async _emit(e,t){e.emit("block",parseInt(t.number))}}t.SocketBlockSubscriber=o;class c extends a{constructor(e){super(e,["newPendingTransactions"])}async _emit(e,t){e.emit("pending",t)}}t.SocketPendingSubscriber=c;class l extends a{#N;get logFilter(){return JSON.parse(this.#N)}constructor(e,t){super(e,["logs",t]),this.#N=JSON.stringify(t)}async _emit(e,t){e.emit(this.logFilter,e._wrapLog(t,e._network))}}t.SocketEventSubscriber=l;class u extends i.JsonRpcApiProvider{#I;#R;#M;constructor(e,t){let r=Object.assign({},null!=t?t:{});(0,s.assertArgument)(null==r.batchMaxCount||1===r.batchMaxCount,"sockets-based providers do not support batches","options.batchMaxCount",t),r.batchMaxCount=1,null==r.staticNetwork&&(r.staticNetwork=!0),super(e,r),this.#I=new Map,this.#R=new Map,this.#M=new Map}_getSubscriber(e){switch(e.type){case"close":return new n.UnmanagedSubscriber("close");case"block":return new o(this);case"pending":return new c(this);case"event":return new l(this,e.filter);case"orphan":if("drop-log"===e.filter.orphan)return new n.UnmanagedSubscriber("drop-log")}return super._getSubscriber(e)}_register(e,t){this.#R.set(e,t);let r=this.#M.get(e);if(r){for(let e of r)t._handleMessage(e);this.#M.delete(e)}}async _send(e){(0,s.assertArgument)(!Array.isArray(e),"WebSocket does not support batch send","payload",e);let t=new Promise((t,r)=>{this.#I.set(e.id,{payload:e,resolve:t,reject:r})});return await this._waitUntilReady(),await this._write(JSON.stringify(e)),[await t]}async _processMessage(e){let t=JSON.parse(e);if(t&&"object"==typeof t&&"id"in t){let e=this.#I.get(t.id);if(null==e)return void this.emit("error",(0,s.makeError)("received result for unknown id","UNKNOWN_ERROR",{reasonCode:"UNKNOWN_ID",result:t}));this.#I.delete(t.id),e.resolve(t)}else{if(!t||"eth_subscription"!==t.method)return void this.emit("error",(0,s.makeError)("received unexpected message","UNKNOWN_ERROR",{reasonCode:"UNEXPECTED_MESSAGE",result:t}));let e=t.params.subscription,r=this.#R.get(e);if(r)r._handleMessage(t.params.result);else{let r=this.#M.get(e);null==r&&(r=[],this.#M.set(e,r)),r.push(t.params.result)}}}async _write(e){throw Error("sub-classes must override this")}}t.SocketProvider=u},9512:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ZeroHash=void 0,t.ZeroHash="0x0000000000000000000000000000000000000000000000000000000000000000"},9758:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveAddress=t.isAddress=t.isAddressable=void 0;let n=r(51224),s=r(48125);function i(e){return e&&"function"==typeof e.getAddress}async function a(e,t){let r=await t;return(null==r||"0x0000000000000000000000000000000000000000"===r)&&((0,n.assert)("string"!=typeof e,"unconfigured name","UNCONFIGURED_NAME",{value:e}),(0,n.assertArgument)(!1,"invalid AddressLike value; did not resolve to a value address","target",e)),(0,s.getAddress)(r)}t.isAddressable=i,t.isAddress=function(e){try{return(0,s.getAddress)(e),!0}catch(e){}return!1},t.resolveAddress=function(e,t){return"string"==typeof e?e.match(/^0x[0-9a-f]{40}$/i)?(0,s.getAddress)(e):((0,n.assert)(null!=t,"ENS resolution requires a provider","UNSUPPORTED_OPERATION",{operation:"resolveName"}),a(e,t.resolveName(e))):i(e)?a(e,e.getAddress()):e&&"function"==typeof e.then?a(e,e):void(0,n.assertArgument)(!1,"unsupported addressable value","target",e)}},9973:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resolveAddress=t.isAddress=t.isAddressable=t.getCreate2Address=t.getCreateAddress=t.getIcapAddress=t.getAddress=void 0;var n=r(48125);Object.defineProperty(t,"getAddress",{enumerable:!0,get:function(){return n.getAddress}}),Object.defineProperty(t,"getIcapAddress",{enumerable:!0,get:function(){return n.getIcapAddress}});var s=r(54760);Object.defineProperty(t,"getCreateAddress",{enumerable:!0,get:function(){return s.getCreateAddress}}),Object.defineProperty(t,"getCreate2Address",{enumerable:!0,get:function(){return s.getCreate2Address}});var i=r(9758);Object.defineProperty(t,"isAddressable",{enumerable:!0,get:function(){return i.isAddressable}}),Object.defineProperty(t,"isAddress",{enumerable:!0,get:function(){return i.isAddress}}),Object.defineProperty(t,"resolveAddress",{enumerable:!0,get:function(){return i.resolveAddress}})},10184:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ripemd160=void 0;let n=r(2862),s=r(51224),i=!1,a=function(e){return(0,n.ripemd160)(e)},o=a;function c(e){let t=(0,s.getBytes)(e,"data");return(0,s.hexlify)(o(t))}t.ripemd160=c,c._=a,c.lock=function(){i=!0},c.register=function(e){if(i)throw TypeError("ripemd160 is locked");o=e},Object.freeze(c)},10203:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IpcSocketProvider=void 0,t.IpcSocketProvider=void 0},10390:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},10616:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CloudflareProvider=void 0;let n=r(51224),s=r(15225),i=r(17736);class a extends i.JsonRpcProvider{constructor(e){null==e&&(e="mainnet");let t=s.Network.from(e);(0,n.assertArgument)("mainnet"===t.name,"unsupported network","network",e),super("https://cloudflare-eth.com/",t,{staticNetwork:t})}}t.CloudflareProvider=a},10764:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.zeroPadBytes=t.zeroPadValue=t.stripZerosLeft=t.dataSlice=t.dataLength=t.concat=t.hexlify=t.isBytesLike=t.isHexString=t.getBytesCopy=t.getBytes=void 0;let n=r(89855);function s(e,t,r){if(e instanceof Uint8Array)return r?new Uint8Array(e):e;if("string"==typeof e&&e.match(/^0x(?:[0-9a-f][0-9a-f])*$/i)){let t=new Uint8Array((e.length-2)/2),r=2;for(let n=0;n<t.length;n++)t[n]=parseInt(e.substring(r,r+2),16),r+=2;return t}(0,n.assertArgument)(!1,"invalid BytesLike value",t||"value",e)}function i(e,t){return s(e,t,!1)}function a(e,t){return"string"==typeof e&&!!e.match(/^0x[0-9A-Fa-f]*$/)&&("number"!=typeof t||e.length===2+2*t)&&(!0!==t||e.length%2==0)}t.getBytes=i,t.getBytesCopy=function(e,t){return s(e,t,!0)},t.isHexString=a,t.isBytesLike=function(e){return a(e,!0)||e instanceof Uint8Array};let o="0123456789abcdef";function c(e){let t=i(e),r="0x";for(let e=0;e<t.length;e++){let n=t[e];r+=o[(240&n)>>4]+o[15&n]}return r}function l(e,t,r){let s=i(e);(0,n.assert)(t>=s.length,"padding exceeds data length","BUFFER_OVERRUN",{buffer:new Uint8Array(s),length:t,offset:t+1});let a=new Uint8Array(t);return a.fill(0),r?a.set(s,t-s.length):a.set(s,0),c(a)}t.hexlify=c,t.concat=function(e){return"0x"+e.map(e=>c(e).substring(2)).join("")},t.dataLength=function(e){return a(e,!0)?(e.length-2)/2:i(e).length},t.dataSlice=function(e,t,r){let s=i(e);return null!=r&&r>s.length&&(0,n.assert)(!1,"cannot slice beyond data bounds","BUFFER_OVERRUN",{buffer:s,length:s.length,offset:r}),c(s.slice(null==t?0:t,null==r?s.length:r))},t.stripZerosLeft=function(e){let t=c(e).substring(2);for(;t.startsWith("00");)t=t.substring(2);return"0x"+t},t.zeroPadValue=function(e,t){return l(e,t,!0)},t.zeroPadBytes=function(e,t){return l(e,t,!1)}},10778:(e,t,r)=>{"use strict";r.d(t,{C1:()=>w,bL:()=>A});var n=r(54589),s=r(41982),i=r(22281),a=r(42953),o="Progress",[c,l]=(0,s.A)(o),[u,d]=c(o),f=n.forwardRef((e,t)=>{var r,n,s,o;let{__scopeProgress:c,value:l=null,max:d,getValueLabel:f=g,...h}=e;(d||0===d)&&!y(d)&&console.error((r="".concat(d),n="Progress","Invalid prop `max` of value `".concat(r,"` supplied to `").concat(n,"`. Only numbers greater than 0 are valid max values. Defaulting to `").concat(100,"`.")));let p=y(d)?d:100;null===l||x(l,p)||console.error((s="".concat(l),o="Progress","Invalid prop `value` of value `".concat(s,"` supplied to `").concat(o,"`. The `value` prop must be:\n  - a positive number\n  - less than the value passed to `max` (or ").concat(100," if no `max` prop is set)\n  - `null` or `undefined` if the progress is indeterminate.\n\nDefaulting to `null`.")));let A=x(l,p)?l:null,w=m(A)?f(A,p):void 0;return(0,a.jsx)(u,{scope:c,value:A,max:p,children:(0,a.jsx)(i.sG.div,{"aria-valuemax":p,"aria-valuemin":0,"aria-valuenow":m(A)?A:void 0,"aria-valuetext":w,role:"progressbar","data-state":b(A,p),"data-value":null!=A?A:void 0,"data-max":p,...h,ref:t})})});f.displayName=o;var h="ProgressIndicator",p=n.forwardRef((e,t)=>{var r;let{__scopeProgress:n,...s}=e,o=d(h,n);return(0,a.jsx)(i.sG.div,{"data-state":b(o.value,o.max),"data-value":null!=(r=o.value)?r:void 0,"data-max":o.max,...s,ref:t})});function g(e,t){return"".concat(Math.round(e/t*100),"%")}function b(e,t){return null==e?"indeterminate":e===t?"complete":"loading"}function m(e){return"number"==typeof e}function y(e){return m(e)&&!isNaN(e)&&e>0}function x(e,t){return m(e)&&!isNaN(e)&&e<=t&&e>=0}p.displayName=h;var A=f,w=p},10954:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.id=void 0;let n=r(75780),s=r(51224);t.id=function(e){return(0,n.keccak256)((0,s.toUtf8Bytes)(e))}},11167:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toUtf8CodePoints=t.toUtf8String=t.toUtf8Bytes=t.Utf8ErrorFuncs=void 0;let n=r(10764),s=r(89855);function i(e,t,r,n,s){if("BAD_PREFIX"===e||"UNEXPECTED_CONTINUE"===e){let e=0;for(let n=t+1;n<r.length&&r[n]>>6==2;n++)e++;return e}return"OVERRUN"===e?r.length-t-1:0}function a(e,r){null==r&&(r=t.Utf8ErrorFuncs.error);let s=(0,n.getBytes)(e,"bytes"),i=[],a=0;for(;a<s.length;){let e=s[a++];if(e>>7==0){i.push(e);continue}let t=null,n=null;if((224&e)==192)t=1,n=127;else if((240&e)==224)t=2,n=2047;else if((248&e)==240)t=3,n=65535;else{(192&e)==128?a+=r("UNEXPECTED_CONTINUE",a-1,s,i):a+=r("BAD_PREFIX",a-1,s,i);continue}if(a-1+t>=s.length){a+=r("OVERRUN",a-1,s,i);continue}let o=e&(1<<8-t-1)-1;for(let e=0;e<t;e++){let e=s[a];if((192&e)!=128){a+=r("MISSING_CONTINUE",a,s,i),o=null;break}o=o<<6|63&e,a++}if(null!==o){if(o>1114111){a+=r("OUT_OF_RANGE",a-1-t,s,i,o);continue}if(o>=55296&&o<=57343){a+=r("UTF16_SURROGATE",a-1-t,s,i,o);continue}if(o<=n){a+=r("OVERLONG",a-1-t,s,i,o);continue}i.push(o)}}return i}function o(e,t){(0,s.assertArgument)("string"==typeof e,"invalid string value","str",e),null!=t&&((0,s.assertNormalize)(t),e=e.normalize(t));let r=[];for(let t=0;t<e.length;t++){let n=e.charCodeAt(t);if(n<128)r.push(n);else if(n<2048)r.push(n>>6|192),r.push(63&n|128);else if((64512&n)==55296){t++;let i=e.charCodeAt(t);(0,s.assertArgument)(t<e.length&&(64512&i)==56320,"invalid surrogate pair","str",e);let a=65536+((1023&n)<<10)+(1023&i);r.push(a>>18|240),r.push(a>>12&63|128),r.push(a>>6&63|128),r.push(63&a|128)}else r.push(n>>12|224),r.push(n>>6&63|128),r.push(63&n|128)}return new Uint8Array(r)}t.Utf8ErrorFuncs=Object.freeze({error:function(e,t,r,n,i){(0,s.assertArgument)(!1,`invalid codepoint at offset ${t}; ${e}`,"bytes",r)},ignore:i,replace:function(e,t,r,n,a){return"OVERLONG"===e?((0,s.assertArgument)("number"==typeof a,"invalid bad code point for replacement","badCodepoint",a),n.push(a),0):(n.push(65533),i(e,t,r,n,a))}}),t.toUtf8Bytes=o,t.toUtf8String=function(e,t){return a(e,t).map(e=>e<=65535?String.fromCharCode(e):String.fromCharCode(((e-=65536)>>10&1023)+55296,(1023&e)+56320)).join("")},t.toUtf8CodePoints=function(e,t){return a(o(e,t))}},13073:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodeToCurve=t.hashToCurve=t.schnorr=t.secp256k1=void 0;let n=r(33990),s=r(58659),i=r(56388),a=r(94670),o=r(54511),c=r(17074),l=r(87653),u=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),d=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),f=BigInt(1),h=BigInt(2),p=(e,t)=>(e+t/h)/t;function g(e){let t=BigInt(3),r=BigInt(6),n=BigInt(11),s=BigInt(22),a=BigInt(23),o=BigInt(44),c=BigInt(88),l=e*e*e%u,d=l*l*e%u,f=(0,i.pow2)(d,t,u)*d%u,p=(0,i.pow2)(f,t,u)*d%u,g=(0,i.pow2)(p,h,u)*l%u,m=(0,i.pow2)(g,n,u)*g%u,y=(0,i.pow2)(m,s,u)*m%u,x=(0,i.pow2)(y,o,u)*y%u,A=(0,i.pow2)(x,c,u)*x%u,w=(0,i.pow2)(A,o,u)*y%u,v=(0,i.pow2)(w,t,u)*d%u,E=(0,i.pow2)(v,a,u)*m%u,P=(0,i.pow2)(E,r,u)*l%u,k=(0,i.pow2)(P,h,u);if(!b.eql(b.sqr(k),e))throw Error("Cannot find square root");return k}let b=(0,i.Field)(u,void 0,void 0,{sqrt:g});t.secp256k1=(0,l.createCurve)({a:BigInt(0),b:BigInt(7),Fp:b,n:d,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{let t=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-f*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),n=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),s=BigInt("0x100000000000000000000000000000000"),a=p(t*e,d),o=p(-r*e,d),c=(0,i.mod)(e-a*t-o*n,d),l=(0,i.mod)(-a*r-o*t,d),u=c>s,h=l>s;if(u&&(c=d-c),h&&(l=d-l),c>s||l>s)throw Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:u,k1:c,k2neg:h,k2:l}}}},n.sha256);let m=BigInt(0),y=e=>"bigint"==typeof e&&m<e&&e<u,x={};function A(e,...t){let r=x[e];if(void 0===r){let t=(0,n.sha256)(Uint8Array.from(e,e=>e.charCodeAt(0)));r=(0,o.concatBytes)(t,t),x[e]=r}return(0,n.sha256)((0,o.concatBytes)(r,...t))}let w=e=>e.toRawBytes(!0).slice(1),v=e=>(0,o.numberToBytesBE)(e,32),E=e=>(0,i.mod)(e,u),P=e=>(0,i.mod)(e,d),k=t.secp256k1.ProjectivePoint;function O(e){let r=t.secp256k1.utils.normPrivateKeyToScalar(e),n=k.fromPrivateKey(r);return{scalar:n.hasEvenY()?r:P(-r),bytes:w(n)}}function T(e){if(!y(e))throw Error("bad x: need 0 < x < p");let t=E(e*e),r=g(E(t*e+BigInt(7)));r%h!==m&&(r=E(-r));let n=new k(e,r,f);return n.assertValidity(),n}function S(...e){return P((0,o.bytesToNumberBE)(A("BIP0340/challenge",...e)))}function B(e,t,r){let n=(0,o.ensureBytes)("signature",e,64),s=(0,o.ensureBytes)("message",t),i=(0,o.ensureBytes)("publicKey",r,32);try{let e,t=T((0,o.bytesToNumberBE)(i)),r=(0,o.bytesToNumberBE)(n.subarray(0,32));if(!y(r))return!1;let a=(0,o.bytesToNumberBE)(n.subarray(32,64));if("bigint"!=typeof a||!(m<a)||!(a<d))return!1;let c=S(v(r),w(t),s),l=(e=P(-c),k.BASE.multiplyAndAddUnsafe(t,a,e));if(!l||!l.hasEvenY()||l.toAffine().x!==r)return!1;return!0}catch(e){return!1}}t.schnorr={getPublicKey:function(e){return O(e).bytes},sign:function(e,t,r=(0,s.randomBytes)(32)){let n=(0,o.ensureBytes)("message",e),{bytes:i,scalar:a}=O(t),c=(0,o.ensureBytes)("auxRand",r,32),l=v(a^(0,o.bytesToNumberBE)(A("BIP0340/aux",c))),u=A("BIP0340/nonce",l,i,n),d=P((0,o.bytesToNumberBE)(u));if(d===m)throw Error("sign failed: k is zero");let{bytes:f,scalar:h}=O(d),p=S(f,i,n),g=new Uint8Array(64);if(g.set(f,0),g.set(v(P(h+p*a)),32),!B(g,n,i))throw Error("sign: Invalid signature produced");return g},verify:B,utils:{randomPrivateKey:t.secp256k1.utils.randomPrivateKey,lift_x:T,pointToBytes:w,numberToBytesBE:o.numberToBytesBE,bytesToNumberBE:o.bytesToNumberBE,taggedHash:A,mod:i.mod}};let C=(0,c.isogenyMap)(b,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(e=>e.map(e=>BigInt(e)))),N=(0,a.mapToCurveSimpleSWU)(b,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:b.create(BigInt("-11"))}),I=(0,c.createHasher)(t.secp256k1.ProjectivePoint,e=>{let{x:t,y:r}=N(b.create(e[0]));return C(t,r)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:b.ORDER,m:1,k:128,expand:"xmd",hash:n.sha256});t.hashToCurve=I.hashToCurve,t.encodeToCurve=I.encodeToCurve},13825:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeOwl=t.decode=void 0;let n=r(51224),s=" !#$%&'()*+,-./<=>?@[]^_`{|}~",i=/^[a-z]*$/i;function a(e,t){let r=97;return e.reduce((e,n)=>(n===t?r++:n.match(i)?e.push(String.fromCharCode(r)+n):(r=97,e.push(n)),e),[])}function o(e,t){for(let r=s.length-1;r>=0;r--)e=e.split(s[r]).join(t.substring(2*r,2*r+2));let r=[],n=e.replace(/(:|([0-9])|([A-Z][a-z]*))/g,(e,t,n,s)=>{if(n)for(let e=parseInt(n);e>=0;e--)r.push(";");else r.push(t.toLowerCase());return""});if(n)throw Error(`leftovers: ${JSON.stringify(n)}`);return a(a(r,";"),":")}t.decode=o,t.decodeOwl=function(e){return(0,n.assertArgument)("0"===e[0],"unsupported auwl data","data",e),o(e.substring(1+2*s.length),e.substring(1,1+2*s.length))}},13831:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.uuidV4=void 0;let n=r(10764);t.uuidV4=function(e){let t=(0,n.getBytes)(e,"randomBytes");t[6]=15&t[6]|64,t[8]=63&t[8]|128;let r=(0,n.hexlify)(t);return[r.substring(2,10),r.substring(10,14),r.substring(14,18),r.substring(18,22),r.substring(22,34)].join("-")}},14844:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wordlists=void 0,t.wordlists={en:r(89396).LangEn.wordlist()}},15225:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Network=void 0;let n=r(72029),s=r(51224),i=r(26068),a=new Map;class o{#L;#U;#F;constructor(e,t){this.#L=e,this.#U=(0,s.getBigInt)(t),this.#F=new Map}toJSON(){return{name:this.name,chainId:String(this.chainId)}}get name(){return this.#L}set name(e){this.#L=e}get chainId(){return this.#U}set chainId(e){this.#U=(0,s.getBigInt)(e,"chainId")}matches(e){if(null==e)return!1;if("string"==typeof e){try{return this.chainId===(0,s.getBigInt)(e)}catch(e){}return this.name===e}if("number"==typeof e||"bigint"==typeof e){try{return this.chainId===(0,s.getBigInt)(e)}catch(e){}return!1}if("object"==typeof e){if(null!=e.chainId){try{return this.chainId===(0,s.getBigInt)(e.chainId)}catch(e){}return!1}if(null!=e.name)return this.name===e.name}return!1}get plugins(){return Array.from(this.#F.values())}attachPlugin(e){if(this.#F.get(e.name))throw Error(`cannot replace existing plugin: ${e.name} `);return this.#F.set(e.name,e.clone()),this}getPlugin(e){return this.#F.get(e)||null}getPlugins(e){return this.plugins.filter(t=>t.name.split("#")[0]===e)}clone(){let e=new o(this.name,this.chainId);return this.plugins.forEach(t=>{e.attachPlugin(t.clone())}),e}computeIntrinsicGas(e){let t=this.getPlugin("org.ethers.plugins.network.GasCost")||new i.GasCostPlugin,r=t.txBase;if(null==e.to&&(r+=t.txCreate),e.data)for(let n=2;n<e.data.length;n+=2)"00"===e.data.substring(n,n+2)?r+=t.txDataZero:r+=t.txDataNonzero;if(e.accessList){let s=(0,n.accessListify)(e.accessList);for(let e in s)r+=t.txAccessListAddress+t.txAccessListStorageKey*s[e].storageKeys.length}return r}static from(e){if(function(){u||(u=!0,e("mainnet",1,{ensNetwork:1,altNames:["homestead"]}),e("ropsten",3,{ensNetwork:3}),e("rinkeby",4,{ensNetwork:4}),e("goerli",5,{ensNetwork:5}),e("kovan",42,{ensNetwork:42}),e("sepolia",0xaa36a7,{ensNetwork:0xaa36a7}),e("holesky",17e3,{ensNetwork:17e3}),e("classic",61,{}),e("classicKotti",6,{}),e("arbitrum",42161,{ensNetwork:1}),e("arbitrum-goerli",421613,{}),e("arbitrum-sepolia",421614,{}),e("base",8453,{ensNetwork:1}),e("base-goerli",84531,{}),e("base-sepolia",84532,{}),e("bnb",56,{ensNetwork:1}),e("bnbt",97,{}),e("linea",59144,{ensNetwork:1}),e("linea-goerli",59140,{}),e("linea-sepolia",59141,{}),e("matic",137,{ensNetwork:1,plugins:[l("https://gasstation.polygon.technology/v2")]}),e("matic-amoy",80002,{}),e("matic-mumbai",80001,{altNames:["maticMumbai","maticmum"],plugins:[l("https://gasstation-testnet.polygon.technology/v2")]}),e("optimism",10,{ensNetwork:1,plugins:[]}),e("optimism-goerli",420,{}),e("optimism-sepolia",0xaa37dc,{}),e("xdai",100,{ensNetwork:1}));function e(e,t,r){let n=function(){let n=new o(e,t);return null!=r.ensNetwork&&n.attachPlugin(new i.EnsPlugin(null,r.ensNetwork)),n.attachPlugin(new i.GasCostPlugin),(r.plugins||[]).forEach(e=>{n.attachPlugin(e)}),n};o.register(e,n),o.register(t,n),r.altNames&&r.altNames.forEach(e=>{o.register(e,n)})}}(),null==e)return o.from("mainnet");if("number"==typeof e&&(e=BigInt(e)),"string"==typeof e||"bigint"==typeof e){let t=a.get(e);if(t)return t();if("bigint"==typeof e)return new o("unknown",e);(0,s.assertArgument)(!1,"unknown network","network",e)}if("function"==typeof e.clone)return e.clone();if("object"==typeof e){(0,s.assertArgument)("string"==typeof e.name&&"number"==typeof e.chainId,"invalid network object name or chainId","network",e);let t=new o(e.name,e.chainId);return(e.ensAddress||null!=e.ensNetwork)&&t.attachPlugin(new i.EnsPlugin(e.ensAddress,e.ensNetwork)),t}(0,s.assertArgument)(!1,"invalid network","network",e)}static register(e,t){"number"==typeof e&&(e=BigInt(e));let r=a.get(e);r&&(0,s.assertArgument)(!1,`conflicting network for ${JSON.stringify(r.name)}`,"nameOrChainId",e),a.set(e,t)}}function c(e,t){let r=String(e);if(!r.match(/^[0-9.]+$/))throw Error(`invalid gwei value: ${e}`);let n=r.split(".");if(1===n.length&&n.push(""),2!==n.length)throw Error(`invalid gwei value: ${e}`);for(;n[1].length<t;)n[1]+="0";if(n[1].length>9){let e=BigInt(n[1].substring(0,9));!n[1].substring(9).match(/^0+$/)&&e++,n[1]=e.toString()}return BigInt(n[0]+n[1])}function l(e){return new i.FetchUrlFeeDataNetworkPlugin(e,async(e,t,r)=>{let n;r.setHeader("User-Agent","ethers");try{let[t,s]=await Promise.all([r.send(),e()]),i=(n=t).bodyJson.standard;return{gasPrice:s.gasPrice,maxFeePerGas:c(i.maxFee,9),maxPriorityFeePerGas:c(i.maxPriorityFee,9)}}catch(e){(0,s.assert)(!1,`error encountered with polygon gas station (${JSON.stringify(r.url)})`,"SERVER_ERROR",{request:r,response:n,error:e})}})}t.Network=o;let u=!1},15291:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]])},17027:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.randomBytes=void 0;let n=r(78304),s=!1,i=function(e){return new Uint8Array((0,n.randomBytes)(e))},a=i;function o(e){return a(e)}t.randomBytes=o,o._=i,o.lock=function(){s=!0},o.register=function(e){if(s)throw Error("randomBytes is locked");a=e},Object.freeze(o)},17074:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createHasher=t.isogenyMap=t.hash_to_field=t.expand_message_xof=t.expand_message_xmd=void 0;let n=r(56388),s=r(54511),i=s.bytesToNumberBE;function a(e,t){if(e<0||e>=1<<8*t)throw Error(`bad I2OSP call: value=${e} length=${t}`);let r=Array.from({length:t}).fill(0);for(let n=t-1;n>=0;n--)r[n]=255&e,e>>>=8;return new Uint8Array(r)}function o(e){if(!(e instanceof Uint8Array))throw Error("Uint8Array expected")}function c(e){if(!Number.isSafeInteger(e))throw Error("number expected")}function l(e,t,r,n){o(e),o(t),c(r),t.length>255&&(t=n((0,s.concatBytes)((0,s.utf8ToBytes)("H2C-OVERSIZE-DST-"),t)));let{outputLen:i,blockLen:l}=n,u=Math.ceil(r/i);if(u>255)throw Error("Invalid xmd length");let d=(0,s.concatBytes)(t,a(t.length,1)),f=a(0,l),h=a(r,2),p=Array(u),g=n((0,s.concatBytes)(f,e,h,a(0,1),d));p[0]=n((0,s.concatBytes)(g,a(1,1),d));for(let e=1;e<=u;e++){let t=[function(e,t){let r=new Uint8Array(e.length);for(let n=0;n<e.length;n++)r[n]=e[n]^t[n];return r}(g,p[e-1]),a(e+1,1),d];p[e]=n((0,s.concatBytes)(...t))}return(0,s.concatBytes)(...p).slice(0,r)}function u(e,t,r,n,i){if(o(e),o(t),c(r),t.length>255){let e=Math.ceil(2*n/8);t=i.create({dkLen:e}).update((0,s.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(t).digest()}if(r>65535||t.length>255)throw Error("expand_message_xof: invalid lenInBytes");return i.create({dkLen:r}).update(e).update(a(r,2)).update(t).update(a(t.length,1)).digest()}function d(e,t,r){let a;(0,s.validateObject)(r,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});let{p:d,k:f,m:h,hash:p,expand:g,DST:b}=r;o(e),c(t);let m=function(e){if(e instanceof Uint8Array)return e;if("string"==typeof e)return(0,s.utf8ToBytes)(e);throw Error("DST must be Uint8Array or string")}(b),y=Math.ceil((d.toString(2).length+f)/8),x=t*h*y;if("xmd"===g)a=l(e,m,x,p);else if("xof"===g)a=u(e,m,x,f,p);else if("_internal_pass"===g)a=e;else throw Error('expand must be "xmd" or "xof"');let A=Array(t);for(let e=0;e<t;e++){let t=Array(h);for(let r=0;r<h;r++){let s=y*(r+e*h),o=a.subarray(s,s+y);t[r]=(0,n.mod)(i(o),d)}A[e]=t}return A}t.expand_message_xmd=l,t.expand_message_xof=u,t.hash_to_field=d,t.isogenyMap=function(e,t){let r=t.map(e=>Array.from(e).reverse());return(t,n)=>{let[s,i,a,o]=r.map(r=>r.reduce((r,n)=>e.add(e.mul(r,t),n)));return t=e.div(s,i),n=e.mul(n,e.div(a,o)),{x:t,y:n}}},t.createHasher=function(e,t,r){if("function"!=typeof t)throw Error("mapToCurve() must be defined");return{hashToCurve(n,s){let i=d(n,2,{...r,DST:r.DST,...s}),a=e.fromAffine(t(i[0])),o=e.fromAffine(t(i[1])),c=a.add(o).clearCofactor();return c.assertValidity(),c},encodeToCurve(n,s){let i=d(n,1,{...r,DST:r.encodeDST,...s}),a=e.fromAffine(t(i[0])).clearCofactor();return a.assertValidity(),a}}}},17355:(e,t,r)=>{"use strict";r.d(t,{Z:()=>s});var n=r(54589);function s(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},17407:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scryptSync=t.scrypt=void 0;let n=r(21461),s=r(51224),i=!1,a=!1,o=async function(e,t,r,s,i,a,o){return await (0,n.scryptAsync)(e,t,{N:r,r:s,p:i,dkLen:a,onProgress:o})},c=function(e,t,r,s,i,a){return(0,n.scrypt)(e,t,{N:r,r:s,p:i,dkLen:a})},l=o,u=c;async function d(e,t,r,n,i,a,o){let c=(0,s.getBytes)(e,"passwd"),u=(0,s.getBytes)(t,"salt");return(0,s.hexlify)(await l(c,u,r,n,i,a,o))}function f(e,t,r,n,i,a){let o=(0,s.getBytes)(e,"passwd"),c=(0,s.getBytes)(t,"salt");return(0,s.hexlify)(u(o,c,r,n,i,a))}t.scrypt=d,d._=o,d.lock=function(){a=!0},d.register=function(e){if(a)throw Error("scrypt is locked");l=e},Object.freeze(d),t.scryptSync=f,f._=c,f.lock=function(){i=!0},f.register=function(e){if(i)throw Error("scryptSync is locked");u=e},Object.freeze(f)},17736:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JsonRpcProvider=t.JsonRpcApiPollingProvider=t.JsonRpcApiProvider=t.JsonRpcSigner=void 0;let n=r(31351),s=r(9973),i=r(68373),a=r(72029),o=r(51224),c=r(86123),l=r(56800),u=r(15225),d=r(6501),f=r(77761),h="bigint,boolean,function,number,string,symbol".split(/,/g);function p(e){if(null==e||h.indexOf(typeof e)>=0||"function"==typeof e.getAddress)return e;if(Array.isArray(e))return e.map(p);if("object"==typeof e)return Object.keys(e).reduce((t,r)=>(t[r]=e[r],t),{});throw Error(`should not happen: ${e} (${typeof e})`)}function g(e){return e?e.toLowerCase():e}function b(e){return e&&"number"==typeof e.pollingInterval}let m={polling:!1,staticNetwork:null,batchStallTime:10,batchMaxSize:1048576,batchMaxCount:100,cacheTimeout:250,pollingInterval:4e3};class y extends l.AbstractSigner{address;constructor(e,t){super(e),t=(0,s.getAddress)(t),(0,o.defineProperties)(this,{address:t})}connect(e){(0,o.assert)(!1,"cannot reconnect JsonRpcSigner","UNSUPPORTED_OPERATION",{operation:"signer.connect"})}async getAddress(){return this.address}async populateTransaction(e){return await this.populateCall(e)}async sendUncheckedTransaction(e){let t=p(e),r=[];if(t.from){let n=t.from;r.push((async()=>{let r=await (0,s.resolveAddress)(n,this.provider);(0,o.assertArgument)(null!=r&&r.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",e),t.from=r})())}else t.from=this.address;if(null==t.gasLimit&&r.push((async()=>{t.gasLimit=await this.provider.estimateGas({...t,from:this.address})})()),null!=t.to){let e=t.to;r.push((async()=>{t.to=await (0,s.resolveAddress)(e,this.provider)})())}r.length&&await Promise.all(r);let n=this.provider.getRpcTransaction(t);return this.provider.send("eth_sendTransaction",[n])}async sendTransaction(e){let t=await this.provider.getBlockNumber(),r=await this.sendUncheckedTransaction(e);return await new Promise((e,n)=>{let s=[1e3,100],i=0,a=async()=>{try{let n=await this.provider.getTransaction(r);if(null!=n)return void e(n.replaceableTransaction(t))}catch(e){if((0,o.isError)(e,"CANCELLED")||(0,o.isError)(e,"BAD_DATA")||(0,o.isError)(e,"NETWORK_ERROR")||(0,o.isError)(e,"UNSUPPORTED_OPERATION")){null==e.info&&(e.info={}),e.info.sendTransactionHash=r,n(e);return}if((0,o.isError)(e,"INVALID_ARGUMENT")&&(i++,null==e.info&&(e.info={}),e.info.sendTransactionHash=r,i>10))return void n(e);this.provider.emit("error",(0,o.makeError)("failed to fetch transation after sending (will try again)","UNKNOWN_ERROR",{error:e}))}this.provider._setTimeout(()=>{a()},s.pop()||4e3)};a()})}async signTransaction(e){let t=p(e);if(t.from){let r=await (0,s.resolveAddress)(t.from,this.provider);(0,o.assertArgument)(null!=r&&r.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",e),t.from=r}else t.from=this.address;let r=this.provider.getRpcTransaction(t);return await this.provider.send("eth_signTransaction",[r])}async signMessage(e){let t="string"==typeof e?(0,o.toUtf8Bytes)(e):e;return await this.provider.send("personal_sign",[(0,o.hexlify)(t),this.address.toLowerCase()])}async signTypedData(e,t,r){let n=p(r),a=await i.TypedDataEncoder.resolveNames(e,t,n,async e=>{let t=await (0,s.resolveAddress)(e);return(0,o.assertArgument)(null!=t,"TypedData does not support null address","value",e),t});return await this.provider.send("eth_signTypedData_v4",[this.address.toLowerCase(),JSON.stringify(i.TypedDataEncoder.getPayload(a.domain,t,a.value))])}async unlock(e){return this.provider.send("personal_unlockAccount",[this.address.toLowerCase(),e,null])}async _legacySignMessage(e){let t="string"==typeof e?(0,o.toUtf8Bytes)(e):e;return await this.provider.send("eth_sign",[this.address.toLowerCase(),(0,o.hexlify)(t)])}}t.JsonRpcSigner=y;class x extends c.AbstractProvider{#D;#j;#_;#H;#G;#m;#z;#K(){if(this.#H)return;let e=1===this._getOption("batchMaxCount")?0:this._getOption("batchStallTime");this.#H=setTimeout(()=>{this.#H=null;let e=this.#_;for(this.#_=[];e.length;){let t=[e.shift()];for(;e.length&&t.length!==this.#D.batchMaxCount;)if(t.push(e.shift()),JSON.stringify(t.map(e=>e.payload)).length>this.#D.batchMaxSize){e.unshift(t.pop());break}(async()=>{let e=1===t.length?t[0].payload:t.map(e=>e.payload);this.emit("debug",{action:"sendRpcPayload",payload:e});try{let r=await this._send(e);for(let{resolve:e,reject:n,payload:s}of(this.emit("debug",{action:"receiveRpcResult",result:r}),t)){if(this.destroyed){n((0,o.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:s.method}));continue}let t=r.filter(e=>e.id===s.id)[0];if(null==t){let e=(0,o.makeError)("missing response for request","BAD_DATA",{value:r,info:{payload:s}});this.emit("error",e),n(e);continue}if("error"in t){n(this.getRpcError(s,t));continue}e(t.result)}}catch(e){for(let{reject:r}of(this.emit("debug",{action:"receiveRpcError",error:e}),t))r(e)}})()}},e)}constructor(e,t){super(e,t),this.#j=1,this.#D=Object.assign({},m,t||{}),this.#_=[],this.#H=null,this.#m=null,this.#z=null;{let e=null,t=new Promise(t=>{e=t});this.#G={promise:t,resolve:e}}let r=this._getOption("staticNetwork");"boolean"==typeof r?((0,o.assertArgument)(!r||"any"!==e,"staticNetwork cannot be used on special network 'any'","options",t),r&&null!=e&&(this.#m=u.Network.from(e))):r&&((0,o.assertArgument)(null==e||r.matches(e),"staticNetwork MUST match network object","options",t),this.#m=r)}_getOption(e){return this.#D[e]}get _network(){return(0,o.assert)(this.#m,"network is not available yet","NETWORK_ERROR"),this.#m}async _perform(e){if("call"===e.method||"estimateGas"===e.method){let t=e.transaction;if(t&&null!=t.type&&(0,o.getBigInt)(t.type)&&null==t.maxFeePerGas&&null==t.maxPriorityFeePerGas){let r=await this.getFeeData();null==r.maxFeePerGas&&null==r.maxPriorityFeePerGas&&(e=Object.assign({},e,{transaction:Object.assign({},t,{type:void 0})}))}}let t=this.getRpcRequest(e);return null!=t?await this.send(t.method,t.args):super._perform(e)}async _detectNetwork(){let e=this._getOption("staticNetwork");if(e){if(!0!==e)return e;else if(this.#m)return this.#m}return this.#z||(this.ready?this.#z=(async()=>{try{let e=u.Network.from((0,o.getBigInt)(await this.send("eth_chainId",[])));return this.#z=null,e}catch(e){throw this.#z=null,e}})():this.#z=(async()=>{let e,t={id:this.#j++,method:"eth_chainId",params:[],jsonrpc:"2.0"};this.emit("debug",{action:"sendRpcPayload",payload:t});try{e=(await this._send(t))[0],this.#z=null}catch(e){throw this.#z=null,this.emit("debug",{action:"receiveRpcError",error:e}),e}if(this.emit("debug",{action:"receiveRpcResult",result:e}),"result"in e)return u.Network.from((0,o.getBigInt)(e.result));throw this.getRpcError(t,e)})()),await this.#z}_start(){null!=this.#G&&null!=this.#G.resolve&&(this.#G.resolve(),this.#G=null,(async()=>{for(;null==this.#m&&!this.destroyed;)try{this.#m=await this._detectNetwork()}catch(e){if(this.destroyed)break;console.log("JsonRpcProvider failed to detect network and cannot start up; retry in 1s (perhaps the URL is wrong or the node is not started)"),this.emit("error",(0,o.makeError)("failed to bootstrap network detection","NETWORK_ERROR",{event:"initial-network-discovery",info:{error:e}})),await new Promise(e=>{setTimeout(e,1e3)})}this.#K()})())}async _waitUntilReady(){if(null!=this.#G)return await this.#G.promise}_getSubscriber(e){return"pending"===e.type?new d.FilterIdPendingSubscriber(this):"event"===e.type?this._getOption("polling")?new f.PollingEventSubscriber(this,e.filter):new d.FilterIdEventSubscriber(this,e.filter):"orphan"===e.type&&"drop-log"===e.filter.orphan?new c.UnmanagedSubscriber("orphan"):super._getSubscriber(e)}get ready(){return null==this.#G}getRpcTransaction(e){let t={};return["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach(r=>{if(null==e[r])return;let n=r;"gasLimit"===r&&(n="gas"),t[n]=(0,o.toQuantity)((0,o.getBigInt)(e[r],`tx.${r}`))}),["from","to","data"].forEach(r=>{null!=e[r]&&(t[r]=(0,o.hexlify)(e[r]))}),e.accessList&&(t.accessList=(0,a.accessListify)(e.accessList)),e.blobVersionedHashes&&(t.blobVersionedHashes=e.blobVersionedHashes.map(e=>e.toLowerCase())),e.authorizationList&&(t.authorizationList=e.authorizationList.map(e=>{let t=(0,a.authorizationify)(e);return{address:t.address,nonce:(0,o.toQuantity)(t.nonce),chainId:(0,o.toQuantity)(t.chainId),yParity:(0,o.toQuantity)(t.signature.yParity),r:(0,o.toQuantity)(t.signature.r),s:(0,o.toQuantity)(t.signature.s)}})),t}getRpcRequest(e){switch(e.method){case"chainId":return{method:"eth_chainId",args:[]};case"getBlockNumber":return{method:"eth_blockNumber",args:[]};case"getGasPrice":return{method:"eth_gasPrice",args:[]};case"getPriorityFee":return{method:"eth_maxPriorityFeePerGas",args:[]};case"getBalance":return{method:"eth_getBalance",args:[g(e.address),e.blockTag]};case"getTransactionCount":return{method:"eth_getTransactionCount",args:[g(e.address),e.blockTag]};case"getCode":return{method:"eth_getCode",args:[g(e.address),e.blockTag]};case"getStorage":return{method:"eth_getStorageAt",args:[g(e.address),"0x"+e.position.toString(16),e.blockTag]};case"broadcastTransaction":return{method:"eth_sendRawTransaction",args:[e.signedTransaction]};case"getBlock":if("blockTag"in e)return{method:"eth_getBlockByNumber",args:[e.blockTag,!!e.includeTransactions]};if("blockHash"in e)return{method:"eth_getBlockByHash",args:[e.blockHash,!!e.includeTransactions]};break;case"getTransaction":return{method:"eth_getTransactionByHash",args:[e.hash]};case"getTransactionReceipt":return{method:"eth_getTransactionReceipt",args:[e.hash]};case"call":return{method:"eth_call",args:[this.getRpcTransaction(e.transaction),e.blockTag]};case"estimateGas":return{method:"eth_estimateGas",args:[this.getRpcTransaction(e.transaction)]};case"getLogs":return e.filter&&null!=e.filter.address&&(Array.isArray(e.filter.address)?e.filter.address=e.filter.address.map(g):e.filter.address=g(e.filter.address)),{method:"eth_getLogs",args:[e.filter]}}return null}getRpcError(e,t){let{method:r}=e,{error:s}=t;if("eth_estimateGas"===r&&s.message){let t=s.message;if(!t.match(/revert/i)&&t.match(/insufficient funds/i))return(0,o.makeError)("insufficient funds","INSUFFICIENT_FUNDS",{transaction:e.params[0],info:{payload:e,error:s}});if(t.match(/nonce/i)&&t.match(/too low/i))return(0,o.makeError)("nonce has already been used","NONCE_EXPIRED",{transaction:e.params[0],info:{payload:e,error:s}})}if("eth_call"===r||"eth_estimateGas"===r){let t=function e(t){if(null==t)return null;if("string"==typeof t.message&&t.message.match(/revert/i)&&(0,o.isHexString)(t.data))return{message:t.message,data:t.data};if("object"==typeof t){for(let r in t){let n=e(t[r]);if(n)return n}return null}if("string"==typeof t)try{return e(JSON.parse(t))}catch(e){}return null}(s),i=n.AbiCoder.getBuiltinCallException("eth_call"===r?"call":"estimateGas",e.params[0],t?t.data:null);return i.info={error:s,payload:e},i}let i=JSON.stringify(function(e){let t=[];return!function e(t,r){if(null!=t){if("string"==typeof t.message&&r.push(t.message),"object"==typeof t)for(let n in t)e(t[n],r);if("string"==typeof t)try{return e(JSON.parse(t),r)}catch(e){}}}(e,t),t}(s));if("string"==typeof s.message&&s.message.match(/user denied|ethers-user-denied/i))return(0,o.makeError)("user rejected action","ACTION_REJECTED",{action:{eth_sign:"signMessage",personal_sign:"signMessage",eth_signTypedData_v4:"signTypedData",eth_signTransaction:"signTransaction",eth_sendTransaction:"sendTransaction",eth_requestAccounts:"requestAccess",wallet_requestAccounts:"requestAccess"}[r]||"unknown",reason:"rejected",info:{payload:e,error:s}});if("eth_sendRawTransaction"===r||"eth_sendTransaction"===r){let t=e.params[0];if(i.match(/insufficient funds|base fee exceeds gas limit/i))return(0,o.makeError)("insufficient funds for intrinsic transaction cost","INSUFFICIENT_FUNDS",{transaction:t,info:{error:s}});if(i.match(/nonce/i)&&i.match(/too low/i))return(0,o.makeError)("nonce has already been used","NONCE_EXPIRED",{transaction:t,info:{error:s}});if(i.match(/replacement transaction/i)&&i.match(/underpriced/i))return(0,o.makeError)("replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:t,info:{error:s}});if(i.match(/only replay-protected/i))return(0,o.makeError)("legacy pre-eip-155 transactions not supported","UNSUPPORTED_OPERATION",{operation:r,info:{transaction:t,info:{error:s}}})}let a=!!i.match(/the method .* does not exist/i);return(!a&&s&&s.details&&s.details.startsWith("Unauthorized method:")&&(a=!0),a)?(0,o.makeError)("unsupported operation","UNSUPPORTED_OPERATION",{operation:e.method,info:{error:s,payload:e}}):(0,o.makeError)("could not coalesce error","UNKNOWN_ERROR",{error:s,payload:e})}send(e,t){if(this.destroyed)return Promise.reject((0,o.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:e}));let r=this.#j++,n=new Promise((n,s)=>{this.#_.push({resolve:n,reject:s,payload:{method:e,params:t,id:r,jsonrpc:"2.0"}})});return this.#K(),n}async getSigner(e){null==e&&(e=0);let t=this.send("eth_accounts",[]);if("number"==typeof e){let r=await t;if(e>=r.length)throw Error("no such account");return new y(this,r[e])}let{accounts:r}=await (0,o.resolveProperties)({network:this.getNetwork(),accounts:t});for(let t of(e=(0,s.getAddress)(e),r))if((0,s.getAddress)(t)===e)return new y(this,e);throw Error("invalid account")}async listAccounts(){return(await this.send("eth_accounts",[])).map(e=>new y(this,e))}destroy(){for(let{payload:e,reject:t}of(this.#H&&(clearTimeout(this.#H),this.#H=null),this.#_))t((0,o.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:e.method}));this.#_=[],super.destroy()}}t.JsonRpcApiProvider=x;class A extends x{#V;constructor(e,t){super(e,t);let r=this._getOption("pollingInterval");null==r&&(r=m.pollingInterval),this.#V=r}_getSubscriber(e){let t=super._getSubscriber(e);return b(t)&&(t.pollingInterval=this.#V),t}get pollingInterval(){return this.#V}set pollingInterval(e){if(!Number.isInteger(e)||e<0)throw Error("invalid interval");this.#V=e,this._forEachSubscriber(e=>{b(e)&&(e.pollingInterval=this.#V)})}}t.JsonRpcApiPollingProvider=A;class w extends A{#$;constructor(e,t,r){null==e&&(e="http://localhost:8545"),super(t,r),"string"==typeof e?this.#$=new o.FetchRequest(e):this.#$=e.clone()}_getConnection(){return this.#$.clone()}async send(e,t){return await this._start(),await super.send(e,t)}async _send(e){let t=this._getConnection();t.body=JSON.stringify(e),t.setHeader("content-type","application/json");let r=await t.send();r.assertOk();let n=r.bodyJson;return Array.isArray(n)||(n=[n]),n}}t.JsonRpcProvider=w},18084:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},18244:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sha512=t.sha256=void 0;let n=r(78304),s=r(51224),i=function(e){return(0,n.createHash)("sha256").update(e).digest()},a=function(e){return(0,n.createHash)("sha512").update(e).digest()},o=i,c=a,l=!1,u=!1;function d(e){let t=(0,s.getBytes)(e,"data");return(0,s.hexlify)(o(t))}function f(e){let t=(0,s.getBytes)(e,"data");return(0,s.hexlify)(c(t))}t.sha256=d,d._=i,d.lock=function(){l=!0},d.register=function(e){if(l)throw Error("sha256 is locked");o=e},Object.freeze(d),t.sha512=f,f._=a,f.lock=function(){u=!0},f.register=function(e){if(u)throw Error("sha512 is locked");c=e},Object.freeze(d)},18833:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.version=void 0,t.version="6.15.0"},19046:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SiweMessage=void 0;let n=r(40538),s=r(22474),i=r(30922),a=r(6062);class o{constructor(e){if("string"==typeof e){let t=new n.ParsedMessage(e);this.scheme=t.scheme,this.domain=t.domain,this.address=t.address,this.statement=t.statement,this.uri=t.uri,this.version=t.version,this.nonce=t.nonce,this.issuedAt=t.issuedAt,this.expirationTime=t.expirationTime,this.notBefore=t.notBefore,this.requestId=t.requestId,this.chainId=t.chainId,this.resources=t.resources}else this.scheme=null==e?void 0:e.scheme,this.domain=e.domain,this.address=e.address,this.statement=null==e?void 0:e.statement,this.uri=e.uri,this.version=e.version,this.chainId=e.chainId,this.nonce=e.nonce,this.issuedAt=null==e?void 0:e.issuedAt,this.expirationTime=null==e?void 0:e.expirationTime,this.notBefore=null==e?void 0:e.notBefore,this.requestId=null==e?void 0:e.requestId,this.resources=null==e?void 0:e.resources,"string"==typeof this.chainId&&(this.chainId=(0,n.parseIntegerNumber)(this.chainId)),this.nonce=this.nonce||(0,a.generateNonce)(),new n.ParsedMessage(this.prepareMessage())}toMessage(){let e=this.scheme?`${this.scheme}://${this.domain}`:this.domain,t=`${e} wants you to sign in with your Ethereum account:`,r=`URI: ${this.uri}`,n=[t,this.address].join("\n"),s=`Version: ${this.version}`;this.nonce||(this.nonce=(0,a.generateNonce)());let i=[r,s,"Chain ID: "+this.chainId,`Nonce: ${this.nonce}`];if(this.issuedAt=this.issuedAt||new Date().toISOString(),i.push(`Issued At: ${this.issuedAt}`),this.expirationTime){let e=`Expiration Time: ${this.expirationTime}`;i.push(e)}this.notBefore&&i.push(`Not Before: ${this.notBefore}`),this.requestId&&i.push(`Request ID: ${this.requestId}`),this.resources&&i.push(["Resources:",...this.resources.map(e=>`- ${e}`)].join("\n"));let o=i.join("\n");return n=[n,this.statement].join("\n\n"),void 0!==this.statement&&(n+="\n"),[n,o].join("\n")}prepareMessage(){return this.version,this.toMessage()}async verify(e,t={suppressExceptions:!1}){return new Promise((r,n)=>{var o,c,l;let u,d,f=e=>t.suppressExceptions?r(e):n(e),h=(0,a.checkInvalidKeys)(e,i.VerifyParamsKeys);h.length>0&&f({success:!1,data:this,error:Error(`${h.join(", ")} is/are not valid key(s) for VerifyParams.`)});let p=(0,a.checkInvalidKeys)(t,i.VerifyOptsKeys);p.length>0&&f({success:!1,data:this,error:Error(`${p.join(", ")} is/are not valid key(s) for VerifyOpts.`)});let{signature:g,scheme:b,domain:m,nonce:y,time:x}=e;b&&b!==this.scheme&&f({success:!1,data:this,error:new i.SiweError(i.SiweErrorType.SCHEME_MISMATCH,b,this.scheme)}),m&&m!==this.domain&&f({success:!1,data:this,error:new i.SiweError(i.SiweErrorType.DOMAIN_MISMATCH,m,this.domain)}),y&&y!==this.nonce&&f({success:!1,data:this,error:new i.SiweError(i.SiweErrorType.NONCE_MISMATCH,y,this.nonce)});let A=new Date(x||new Date);if(this.expirationTime){let e=new Date(this.expirationTime);A.getTime()>=e.getTime()&&f({success:!1,data:this,error:new i.SiweError(i.SiweErrorType.EXPIRED_MESSAGE,`${A.toISOString()} < ${e.toISOString()}`,`${A.toISOString()} >= ${e.toISOString()}`)})}if(this.notBefore){let e=new Date(this.notBefore);A.getTime()<e.getTime()&&f({success:!1,data:this,error:new i.SiweError(i.SiweErrorType.NOT_YET_VALID_MESSAGE,`${A.toISOString()} >= ${e.toISOString()}`,`${A.toISOString()} < ${e.toISOString()}`)})}try{u=this.prepareMessage()}catch(e){f({success:!1,data:this,error:e})}try{d=(0,s.verifyMessage)(u,g)}catch(e){console.error(e)}if(d===this.address)return r({success:!0,data:this});{let n=(0,a.checkContractWalletSignature)(this,g,t.provider).then(e=>e?{success:!0,data:this}:{success:!1,data:this,error:new i.SiweError(i.SiweErrorType.INVALID_SIGNATURE,d,`Resolved address to be ${this.address}`)}).catch(e=>({success:!1,data:this,error:e}));Promise.all([n,null==(l=null==(c=null==(o=null==t?void 0:t.verificationFallback)?void 0:o.call(t,e,t,this,n))?void 0:c.then(e=>e))?void 0:l.catch(e=>e)]).then(([e,t])=>{if(t)if(t.success)return r(t);else f(t);else{if(e.success)return r(e);f(e)}})}})}}t.SiweMessage=o},19721:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Wallet=void 0;let n=r(75780),s=r(51224),i=r(57805),a=r(73205),o=r(83401),c=r(69353),l=r(21908);function u(e){return new Promise(t=>{setTimeout(()=>{t()},e)})}class d extends i.BaseWallet{constructor(e,t){"string"!=typeof e||e.startsWith("0x")||(e="0x"+e),super("string"==typeof e?new n.SigningKey(e):e,t)}connect(e){return new d(this.signingKey,e)}async encrypt(e,t){let r={address:this.address,privateKey:this.privateKey};return await (0,c.encryptKeystoreJson)(r,e,{progressCallback:t})}encryptSync(e){let t={address:this.address,privateKey:this.privateKey};return(0,c.encryptKeystoreJsonSync)(t,e)}static #J(e){if((0,s.assertArgument)(e,"invalid JSON wallet","json","[ REDACTED ]"),"mnemonic"in e&&e.mnemonic&&"en"===e.mnemonic.locale){let t=l.Mnemonic.fromEntropy(e.mnemonic.entropy),r=a.HDNodeWallet.fromMnemonic(t,e.mnemonic.path);if(r.address===e.address&&r.privateKey===e.privateKey)return r;console.log("WARNING: JSON mismatch address/privateKey != mnemonic; fallback onto private key")}let t=new d(e.privateKey);return(0,s.assertArgument)(t.address===e.address,"address/privateKey mismatch","json","[ REDACTED ]"),t}static async fromEncryptedJson(e,t,r){let n=null;return(0,c.isKeystoreJson)(e)?n=await (0,c.decryptKeystoreJson)(e,t,r):(0,o.isCrowdsaleJson)(e)&&(r&&(r(0),await u(0)),n=(0,o.decryptCrowdsaleJson)(e,t),r&&(r(1),await u(0))),d.#J(n)}static fromEncryptedJsonSync(e,t){let r=null;return(0,c.isKeystoreJson)(e)?r=(0,c.decryptKeystoreJsonSync)(e,t):(0,o.isCrowdsaleJson)(e)?r=(0,o.decryptCrowdsaleJson)(e,t):(0,s.assertArgument)(!1,"invalid JSON wallet","json","[ REDACTED ]"),d.#J(r)}static createRandom(e){let t=a.HDNodeWallet.createRandom();return e?t.connect(e):t}static fromPhrase(e,t){let r=a.HDNodeWallet.fromPhrase(e);return t?r.connect(t):r}}t.Wallet=d},20779:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SocketEventSubscriber=t.SocketPendingSubscriber=t.SocketBlockSubscriber=t.SocketSubscriber=t.WebSocketProvider=t.SocketProvider=t.IpcSocketProvider=t.QuickNodeProvider=t.PocketProvider=t.InfuraWebSocketProvider=t.InfuraProvider=t.EtherscanPlugin=t.EtherscanProvider=t.ChainstackProvider=t.CloudflareProvider=t.AnkrProvider=t.BlockscoutProvider=t.AlchemyProvider=t.BrowserProvider=t.JsonRpcSigner=t.JsonRpcProvider=t.JsonRpcApiProvider=t.FallbackProvider=t.copyRequest=t.TransactionResponse=t.TransactionReceipt=t.Log=t.FeeData=t.Block=t.FetchUrlFeeDataNetworkPlugin=t.FeeDataNetworkPlugin=t.EnsPlugin=t.GasCostPlugin=t.NetworkPlugin=t.NonceManager=t.Network=t.MulticoinProviderPlugin=t.EnsResolver=t.getDefaultProvider=t.showThrottleMessage=t.VoidSigner=t.AbstractSigner=t.UnmanagedSubscriber=t.AbstractProvider=void 0;var n=r(86123);Object.defineProperty(t,"AbstractProvider",{enumerable:!0,get:function(){return n.AbstractProvider}}),Object.defineProperty(t,"UnmanagedSubscriber",{enumerable:!0,get:function(){return n.UnmanagedSubscriber}});var s=r(56800);Object.defineProperty(t,"AbstractSigner",{enumerable:!0,get:function(){return s.AbstractSigner}}),Object.defineProperty(t,"VoidSigner",{enumerable:!0,get:function(){return s.VoidSigner}});var i=r(99154);Object.defineProperty(t,"showThrottleMessage",{enumerable:!0,get:function(){return i.showThrottleMessage}});var a=r(25412);Object.defineProperty(t,"getDefaultProvider",{enumerable:!0,get:function(){return a.getDefaultProvider}});var o=r(59692);Object.defineProperty(t,"EnsResolver",{enumerable:!0,get:function(){return o.EnsResolver}}),Object.defineProperty(t,"MulticoinProviderPlugin",{enumerable:!0,get:function(){return o.MulticoinProviderPlugin}});var c=r(15225);Object.defineProperty(t,"Network",{enumerable:!0,get:function(){return c.Network}});var l=r(25612);Object.defineProperty(t,"NonceManager",{enumerable:!0,get:function(){return l.NonceManager}});var u=r(26068);Object.defineProperty(t,"NetworkPlugin",{enumerable:!0,get:function(){return u.NetworkPlugin}}),Object.defineProperty(t,"GasCostPlugin",{enumerable:!0,get:function(){return u.GasCostPlugin}}),Object.defineProperty(t,"EnsPlugin",{enumerable:!0,get:function(){return u.EnsPlugin}}),Object.defineProperty(t,"FeeDataNetworkPlugin",{enumerable:!0,get:function(){return u.FeeDataNetworkPlugin}}),Object.defineProperty(t,"FetchUrlFeeDataNetworkPlugin",{enumerable:!0,get:function(){return u.FetchUrlFeeDataNetworkPlugin}});var d=r(28780);Object.defineProperty(t,"Block",{enumerable:!0,get:function(){return d.Block}}),Object.defineProperty(t,"FeeData",{enumerable:!0,get:function(){return d.FeeData}}),Object.defineProperty(t,"Log",{enumerable:!0,get:function(){return d.Log}}),Object.defineProperty(t,"TransactionReceipt",{enumerable:!0,get:function(){return d.TransactionReceipt}}),Object.defineProperty(t,"TransactionResponse",{enumerable:!0,get:function(){return d.TransactionResponse}}),Object.defineProperty(t,"copyRequest",{enumerable:!0,get:function(){return d.copyRequest}});var f=r(43217);Object.defineProperty(t,"FallbackProvider",{enumerable:!0,get:function(){return f.FallbackProvider}});var h=r(17736);Object.defineProperty(t,"JsonRpcApiProvider",{enumerable:!0,get:function(){return h.JsonRpcApiProvider}}),Object.defineProperty(t,"JsonRpcProvider",{enumerable:!0,get:function(){return h.JsonRpcProvider}}),Object.defineProperty(t,"JsonRpcSigner",{enumerable:!0,get:function(){return h.JsonRpcSigner}});var p=r(90989);Object.defineProperty(t,"BrowserProvider",{enumerable:!0,get:function(){return p.BrowserProvider}});var g=r(38034);Object.defineProperty(t,"AlchemyProvider",{enumerable:!0,get:function(){return g.AlchemyProvider}});var b=r(68538);Object.defineProperty(t,"BlockscoutProvider",{enumerable:!0,get:function(){return b.BlockscoutProvider}});var m=r(73693);Object.defineProperty(t,"AnkrProvider",{enumerable:!0,get:function(){return m.AnkrProvider}});var y=r(10616);Object.defineProperty(t,"CloudflareProvider",{enumerable:!0,get:function(){return y.CloudflareProvider}});var x=r(84688);Object.defineProperty(t,"ChainstackProvider",{enumerable:!0,get:function(){return x.ChainstackProvider}});var A=r(76668);Object.defineProperty(t,"EtherscanProvider",{enumerable:!0,get:function(){return A.EtherscanProvider}}),Object.defineProperty(t,"EtherscanPlugin",{enumerable:!0,get:function(){return A.EtherscanPlugin}});var w=r(75404);Object.defineProperty(t,"InfuraProvider",{enumerable:!0,get:function(){return w.InfuraProvider}}),Object.defineProperty(t,"InfuraWebSocketProvider",{enumerable:!0,get:function(){return w.InfuraWebSocketProvider}});var v=r(5893);Object.defineProperty(t,"PocketProvider",{enumerable:!0,get:function(){return v.PocketProvider}});var E=r(69542);Object.defineProperty(t,"QuickNodeProvider",{enumerable:!0,get:function(){return E.QuickNodeProvider}});let P=r(10203);Object.defineProperty(t,"IpcSocketProvider",{enumerable:!0,get:function(){return P.IpcSocketProvider}});var k=r(9346);Object.defineProperty(t,"SocketProvider",{enumerable:!0,get:function(){return k.SocketProvider}});var O=r(29470);Object.defineProperty(t,"WebSocketProvider",{enumerable:!0,get:function(){return O.WebSocketProvider}});var T=r(9346);Object.defineProperty(t,"SocketSubscriber",{enumerable:!0,get:function(){return T.SocketSubscriber}}),Object.defineProperty(t,"SocketBlockSubscriber",{enumerable:!0,get:function(){return T.SocketBlockSubscriber}}),Object.defineProperty(t,"SocketPendingSubscriber",{enumerable:!0,get:function(){return T.SocketPendingSubscriber}}),Object.defineProperty(t,"SocketEventSubscriber",{enumerable:!0,get:function(){return T.SocketEventSubscriber}})},20911:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.crypto=void 0,t.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0},21461:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scryptAsync=t.scrypt=void 0;let n=r(81485),s=r(33990),i=r(6451),a=r(58659),o=(e,t)=>e<<t|e>>>32-t;function c(e,t,r,n,s,i){let a=e[t++]^r[n++],c=e[t++]^r[n++],l=e[t++]^r[n++],u=e[t++]^r[n++],d=e[t++]^r[n++],f=e[t++]^r[n++],h=e[t++]^r[n++],p=e[t++]^r[n++],g=e[t++]^r[n++],b=e[t++]^r[n++],m=e[t++]^r[n++],y=e[t++]^r[n++],x=e[t++]^r[n++],A=e[t++]^r[n++],w=e[t++]^r[n++],v=e[t++]^r[n++],E=a,P=c,k=l,O=u,T=d,S=f,B=h,C=p,N=g,I=b,R=m,M=y,L=x,U=A,F=w,D=v;for(let e=0;e<8;e+=2)T^=o(E+L|0,7),N^=o(T+E|0,9),L^=o(N+T|0,13),E^=o(L+N|0,18),I^=o(S+P|0,7),U^=o(I+S|0,9),P^=o(U+I|0,13),S^=o(P+U|0,18),F^=o(R+B|0,7),k^=o(F+R|0,9),B^=o(k+F|0,13),R^=o(B+k|0,18),O^=o(D+M|0,7),C^=o(O+D|0,9),M^=o(C+O|0,13),D^=o(M+C|0,18),P^=o(E+O|0,7),k^=o(P+E|0,9),O^=o(k+P|0,13),E^=o(O+k|0,18),B^=o(S+T|0,7),C^=o(B+S|0,9),T^=o(C+B|0,13),S^=o(T+C|0,18),M^=o(R+I|0,7),N^=o(M+R|0,9),I^=o(N+M|0,13),R^=o(I+N|0,18),L^=o(D+F|0,7),U^=o(L+D|0,9),F^=o(U+L|0,13),D^=o(F+U|0,18);s[i++]=a+E|0,s[i++]=c+P|0,s[i++]=l+k|0,s[i++]=u+O|0,s[i++]=d+T|0,s[i++]=f+S|0,s[i++]=h+B|0,s[i++]=p+C|0,s[i++]=g+N|0,s[i++]=b+I|0,s[i++]=m+R|0,s[i++]=y+M|0,s[i++]=x+L|0,s[i++]=A+U|0,s[i++]=w+F|0,s[i++]=v+D|0}function l(e,t,r,n,s){let i=n+0,a=n+16*s;for(let n=0;n<16;n++)r[a+n]=e[t+(2*s-1)*16+n];for(let n=0;n<s;n++,i+=16,t+=16)c(r,a,e,t,r,i),n>0&&(a+=16),c(r,i,e,t+=16,r,a)}function u(e,t,r){let{N:o,r:c,p:l,dkLen:u,asyncTick:d,maxmem:f,onProgress:h}=(0,a.checkOpts)({dkLen:32,asyncTick:10,maxmem:0x40000400},r);if((0,n.number)(o),(0,n.number)(c),(0,n.number)(l),(0,n.number)(u),(0,n.number)(d),(0,n.number)(f),void 0!==h&&"function"!=typeof h)throw Error("progressCb should be function");let p=128*c,g=p/4;if(o<=1||(o&o-1)!=0||o>=2**(p/8)||o>0x100000000)throw Error("Scrypt: N must be larger than 1, a power of 2, less than 2^(128 * r / 8) and less than 2^32");if(l<0||l>(0x100000000-1)*32/p)throw Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(u<0||u>(0x100000000-1)*32)throw Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");let b=p*(o+l);if(b>f)throw Error(`Scrypt: parameters too large, ${b} (128 * r * (N + p)) > ${f} (maxmem)`);let m=(0,i.pbkdf2)(s.sha256,e,t,{c:1,dkLen:p*l}),y=(0,a.u32)(m),x=(0,a.u32)(new Uint8Array(p*o)),A=(0,a.u32)(new Uint8Array(p)),w=()=>{};if(h){let e=2*o*l,t=Math.max(Math.floor(e/1e4),1),r=0;w=()=>{r++,h&&(!(r%t)||r===e)&&h(r/e)}}return{N:o,r:c,p:l,dkLen:u,blockSize32:g,V:x,B32:y,B:m,tmp:A,blockMixCb:w,asyncTick:d}}function d(e,t,r,n,a){let o=(0,i.pbkdf2)(s.sha256,e,r,{c:1,dkLen:t});return r.fill(0),n.fill(0),a.fill(0),o}t.scrypt=function(e,t,r){let{N:n,r:s,p:i,dkLen:a,blockSize32:o,V:c,B32:f,B:h,tmp:p,blockMixCb:g}=u(e,t,r);for(let e=0;e<i;e++){let t=o*e;for(let e=0;e<o;e++)c[e]=f[t+e];for(let e=0,t=0;e<n-1;e++)l(c,t,c,t+=o,s),g();l(c,(n-1)*o,f,t,s),g();for(let e=0;e<n;e++){let e=f[t+o-16]%n;for(let r=0;r<o;r++)p[r]=f[t+r]^c[e*o+r];l(p,0,f,t,s),g()}}return d(e,a,h,c,p)},t.scryptAsync=async function(e,t,r){let{N:n,r:s,p:i,dkLen:o,blockSize32:c,V:f,B32:h,B:p,tmp:g,blockMixCb:b,asyncTick:m}=u(e,t,r);for(let e=0;e<i;e++){let t=c*e;for(let e=0;e<c;e++)f[e]=h[t+e];let r=0;await (0,a.asyncLoop)(n-1,m,()=>{l(f,r,f,r+=c,s),b()}),l(f,(n-1)*c,h,t,s),b(),await (0,a.asyncLoop)(n,m,()=>{let e=h[t+c-16]%n;for(let r=0;r<c;r++)g[r]=h[t+r]^f[e*c+r];l(g,0,h,t,s),b()})}return d(e,o,p,f,g)}},21551:function(e,t,r){"use strict";var n,s,i,a=this&&this.__classPrivateFieldSet||function(e,t,r,n,s){if("m"===n)throw TypeError("Private method is not writable");if("a"===n&&!s)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,r):s?s.value=r:t.set(e,r),r},o=this&&this.__classPrivateFieldGet||function(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.CTR=void 0;let c=r(88601);class l extends c.ModeOfOperation{constructor(e,t){super("CTR",e,l),n.set(this,void 0),s.set(this,void 0),i.set(this,void 0),a(this,i,new Uint8Array(16),"f"),o(this,i,"f").fill(0),a(this,n,o(this,i,"f"),"f"),a(this,s,16,"f"),null==t&&(t=1),"number"==typeof t?this.setCounterValue(t):this.setCounterBytes(t)}get counter(){return new Uint8Array(o(this,i,"f"))}setCounterValue(e){if(!Number.isInteger(e)||e<0||e>Number.MAX_SAFE_INTEGER)throw TypeError("invalid counter initial integer value");for(let t=15;t>=0;--t)o(this,i,"f")[t]=e%256,e=Math.floor(e/256)}setCounterBytes(e){if(16!==e.length)throw TypeError("invalid counter initial Uint8Array value length");o(this,i,"f").set(e)}increment(){for(let e=15;e>=0;e--)if(255===o(this,i,"f")[e])o(this,i,"f")[e]=0;else{o(this,i,"f")[e]++;break}}encrypt(e){var t,r;let c=new Uint8Array(e);for(let e=0;e<c.length;e++)16===o(this,s,"f")&&(a(this,n,this.aes.encrypt(o(this,i,"f")),"f"),a(this,s,0,"f"),this.increment()),c[e]^=o(this,n,"f")[a(this,s,(r=o(this,s,"f"),t=r++,r),"f"),t];return c}decrypt(e){return this.encrypt(e)}}t.CTR=l,n=new WeakMap,s=new WeakMap,i=new WeakMap},21637:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(80981);function s(e,t,r){return void 0===t&&(t=new Uint8Array(2)),void 0===r&&(r=0),t[r+0]=e>>>8,t[r+1]=e>>>0,t}function i(e,t,r){return void 0===t&&(t=new Uint8Array(2)),void 0===r&&(r=0),t[r+0]=e>>>0,t[r+1]=e>>>8,t}function a(e,t){return void 0===t&&(t=0),e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}function o(e,t){return void 0===t&&(t=0),(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}function c(e,t){return void 0===t&&(t=0),e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]}function l(e,t){return void 0===t&&(t=0),(e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t])>>>0}function u(e,t,r){return void 0===t&&(t=new Uint8Array(4)),void 0===r&&(r=0),t[r+0]=e>>>24,t[r+1]=e>>>16,t[r+2]=e>>>8,t[r+3]=e>>>0,t}function d(e,t,r){return void 0===t&&(t=new Uint8Array(4)),void 0===r&&(r=0),t[r+0]=e>>>0,t[r+1]=e>>>8,t[r+2]=e>>>16,t[r+3]=e>>>24,t}function f(e,t,r){return void 0===t&&(t=new Uint8Array(8)),void 0===r&&(r=0),u(e/0x100000000>>>0,t,r),u(e>>>0,t,r+4),t}function h(e,t,r){return void 0===t&&(t=new Uint8Array(8)),void 0===r&&(r=0),d(e>>>0,t,r),d(e/0x100000000>>>0,t,r+4),t}t.readInt16BE=function(e,t){return void 0===t&&(t=0),(e[t+0]<<8|e[t+1])<<16>>16},t.readUint16BE=function(e,t){return void 0===t&&(t=0),(e[t+0]<<8|e[t+1])>>>0},t.readInt16LE=function(e,t){return void 0===t&&(t=0),(e[t+1]<<8|e[t])<<16>>16},t.readUint16LE=function(e,t){return void 0===t&&(t=0),(e[t+1]<<8|e[t])>>>0},t.writeUint16BE=s,t.writeInt16BE=s,t.writeUint16LE=i,t.writeInt16LE=i,t.readInt32BE=a,t.readUint32BE=o,t.readInt32LE=c,t.readUint32LE=l,t.writeUint32BE=u,t.writeInt32BE=u,t.writeUint32LE=d,t.writeInt32LE=d,t.readInt64BE=function(e,t){void 0===t&&(t=0);var r=a(e,t),n=a(e,t+4);return 0x100000000*r+n-(n>>31)*0x100000000},t.readUint64BE=function(e,t){return void 0===t&&(t=0),0x100000000*o(e,t)+o(e,t+4)},t.readInt64LE=function(e,t){void 0===t&&(t=0);var r=c(e,t);return 0x100000000*c(e,t+4)+r-(r>>31)*0x100000000},t.readUint64LE=function(e,t){void 0===t&&(t=0);var r=l(e,t);return 0x100000000*l(e,t+4)+r},t.writeUint64BE=f,t.writeInt64BE=f,t.writeUint64LE=h,t.writeInt64LE=h,t.readUintBE=function(e,t,r){if(void 0===r&&(r=0),e%8!=0)throw Error("readUintBE supports only bitLengths divisible by 8");if(e/8>t.length-r)throw Error("readUintBE: array is too short for the given bitLength");for(var n=0,s=1,i=e/8+r-1;i>=r;i--)n+=t[i]*s,s*=256;return n},t.readUintLE=function(e,t,r){if(void 0===r&&(r=0),e%8!=0)throw Error("readUintLE supports only bitLengths divisible by 8");if(e/8>t.length-r)throw Error("readUintLE: array is too short for the given bitLength");for(var n=0,s=1,i=r;i<r+e/8;i++)n+=t[i]*s,s*=256;return n},t.writeUintBE=function(e,t,r,s){if(void 0===r&&(r=new Uint8Array(e/8)),void 0===s&&(s=0),e%8!=0)throw Error("writeUintBE supports only bitLengths divisible by 8");if(!n.isSafeInteger(t))throw Error("writeUintBE value must be an integer");for(var i=1,a=e/8+s-1;a>=s;a--)r[a]=t/i&255,i*=256;return r},t.writeUintLE=function(e,t,r,s){if(void 0===r&&(r=new Uint8Array(e/8)),void 0===s&&(s=0),e%8!=0)throw Error("writeUintLE supports only bitLengths divisible by 8");if(!n.isSafeInteger(t))throw Error("writeUintLE value must be an integer");for(var i=1,a=s;a<s+e/8;a++)r[a]=t/i&255,i*=256;return r},t.readFloat32BE=function(e,t){return void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getFloat32(t)},t.readFloat32LE=function(e,t){return void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getFloat32(t,!0)},t.readFloat64BE=function(e,t){return void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getFloat64(t)},t.readFloat64LE=function(e,t){return void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).getFloat64(t,!0)},t.writeFloat32BE=function(e,t,r){return void 0===t&&(t=new Uint8Array(4)),void 0===r&&(r=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setFloat32(r,e),t},t.writeFloat32LE=function(e,t,r){return void 0===t&&(t=new Uint8Array(4)),void 0===r&&(r=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setFloat32(r,e,!0),t},t.writeFloat64BE=function(e,t,r){return void 0===t&&(t=new Uint8Array(8)),void 0===r&&(r=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setFloat64(r,e),t},t.writeFloat64LE=function(e,t,r){return void 0===t&&(t=new Uint8Array(8)),void 0===r&&(r=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setFloat64(r,e,!0),t}},21676:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SystemRandomSource=void 0;let n=r(65987),s=r(28297);class i{constructor(){if(this.isAvailable=!1,this.name="",this._source=new n.BrowserRandomSource,this._source.isAvailable){this.isAvailable=!0,this.name="Browser";return}if(this._source=new s.NodeRandomSource,this._source.isAvailable){this.isAvailable=!0,this.name="Node";return}}randomBytes(e){if(!this.isAvailable)throw Error("System random byte generator is not available.");return this._source.randomBytes(e)}}t.SystemRandomSource=i},21908:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Mnemonic=void 0;let n=r(75780),s=r(51224),i=r(89396);function a(e){return(1<<e)-1<<8-e&255}function o(e,t){(0,s.assertNormalize)("NFKD"),null==t&&(t=i.LangEn.wordlist());let r=t.split(e);(0,s.assertArgument)(r.length%3==0&&r.length>=12&&r.length<=24,"invalid mnemonic length","mnemonic","[ REDACTED ]");let o=new Uint8Array(Math.ceil(11*r.length/8)),c=0;for(let e=0;e<r.length;e++){let n=t.getWordIndex(r[e].normalize("NFKD"));(0,s.assertArgument)(n>=0,`invalid mnemonic word at index ${e}`,"mnemonic","[ REDACTED ]");for(let e=0;e<11;e++)n&1<<10-e&&(o[c>>3]|=1<<7-c%8),c++}let l=32*r.length/3,u=a(r.length/3),d=(0,s.getBytes)((0,n.sha256)(o.slice(0,l/8)))[0]&u;return(0,s.assertArgument)(d===(o[o.length-1]&u),"invalid mnemonic checksum","mnemonic","[ REDACTED ]"),(0,s.hexlify)(o.slice(0,l/8))}function c(e,t){(0,s.assertArgument)(e.length%4==0&&e.length>=16&&e.length<=32,"invalid entropy size","entropy","[ REDACTED ]"),null==t&&(t=i.LangEn.wordlist());let r=[0],o=11;for(let t=0;t<e.length;t++)o>8?(r[r.length-1]<<=8,r[r.length-1]|=e[t],o-=8):(r[r.length-1]<<=o,r[r.length-1]|=e[t]>>8-o,r.push(e[t]&((1<<8-o)-1&255)),o+=3);let c=e.length/4,l=parseInt((0,n.sha256)(e).substring(2,4),16)&a(c);return r[r.length-1]<<=c,r[r.length-1]|=l>>8-c,t.join(r.map(e=>t.getWord(e)))}let l={};class u{phrase;password;wordlist;entropy;constructor(e,t,r,n,a){null==n&&(n=""),null==a&&(a=i.LangEn.wordlist()),(0,s.assertPrivate)(e,l,"Mnemonic"),(0,s.defineProperties)(this,{phrase:r,password:n,wordlist:a,entropy:t})}computeSeed(){let e=(0,s.toUtf8Bytes)("mnemonic"+this.password,"NFKD");return(0,n.pbkdf2)((0,s.toUtf8Bytes)(this.phrase,"NFKD"),e,2048,64,"sha512")}static fromPhrase(e,t,r){let n=o(e,r);return e=c((0,s.getBytes)(n),r),new u(l,n,e,t,r)}static fromEntropy(e,t,r){let n=(0,s.getBytes)(e,"entropy"),i=c(n,r);return new u(l,(0,s.hexlify)(n),i,t,r)}static entropyToPhrase(e,t){return c((0,s.getBytes)(e,"entropy"),t)}static phraseToEntropy(e,t){return o(e,t)}static isValidMnemonic(e,t){try{return o(e,t),!0}catch(e){}return!1}}t.Mnemonic=u},22118:e=>{e.exports={ALT:1,CAT:2,REP:3,RNM:4,TRG:5,TBS:6,TLS:7,UDT:11,AND:12,NOT:13,BKR:14,BKA:15,BKN:16,ABG:17,AEN:18,ACTIVE:100,MATCH:101,EMPTY:102,NOMATCH:103,SEM_PRE:200,SEM_POST:201,SEM_OK:300,SEM_SKIP:301,ATTR_N:400,ATTR_R:401,ATTR_MR:402,LOOKAROUND_NONE:500,LOOKAROUND_AHEAD:501,LOOKAROUND_BEHIND:502,BKR_MODE_UM:601,BKR_MODE_PM:602,BKR_MODE_CS:603,BKR_MODE_CI:604}},22474:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAddress=t.hashMessage=t.verifyMessage=void 0;let n=r(56030),s=null,i=null,a=null;try{s=n.ethers.utils.verifyMessage,i=n.ethers.utils.hashMessage,a=n.ethers.utils.getAddress}catch(e){s=n.ethers.verifyMessage,i=n.ethers.hashMessage,a=n.ethers.getAddress}t.verifyMessage=s,t.hashMessage=i,t.getAddress=a},22769:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shake256=t.shake128=t.keccak_512=t.keccak_384=t.keccak_256=t.keccak_224=t.sha3_512=t.sha3_384=t.sha3_256=t.sha3_224=t.Keccak=t.keccakP=void 0;let n=r(81485),s=r(81424),i=r(58659),[a,o,c]=[[],[],[]],l=BigInt(0),u=BigInt(1),d=BigInt(2),f=BigInt(7),h=BigInt(256),p=BigInt(113);for(let e=0,t=u,r=1,n=0;e<24;e++){[r,n]=[n,(2*r+3*n)%5],a.push(2*(5*n+r)),o.push((e+1)*(e+2)/2%64);let s=l;for(let e=0;e<7;e++)(t=(t<<u^(t>>f)*p)%h)&d&&(s^=u<<(u<<BigInt(e))-u);c.push(s)}let[g,b]=(0,s.split)(c,!0),m=(e,t,r)=>r>32?(0,s.rotlBH)(e,t,r):(0,s.rotlSH)(e,t,r),y=(e,t,r)=>r>32?(0,s.rotlBL)(e,t,r):(0,s.rotlSL)(e,t,r);function x(e,t=24){let r=new Uint32Array(10);for(let n=24-t;n<24;n++){for(let t=0;t<10;t++)r[t]=e[t]^e[t+10]^e[t+20]^e[t+30]^e[t+40];for(let t=0;t<10;t+=2){let n=(t+8)%10,s=(t+2)%10,i=r[s],a=r[s+1],o=m(i,a,1)^r[n],c=y(i,a,1)^r[n+1];for(let r=0;r<50;r+=10)e[t+r]^=o,e[t+r+1]^=c}let t=e[2],s=e[3];for(let r=0;r<24;r++){let n=o[r],i=m(t,s,n),c=y(t,s,n),l=a[r];t=e[l],s=e[l+1],e[l]=i,e[l+1]=c}for(let t=0;t<50;t+=10){for(let n=0;n<10;n++)r[n]=e[t+n];for(let n=0;n<10;n++)e[t+n]^=~r[(n+2)%10]&r[(n+4)%10]}e[0]^=g[n],e[1]^=b[n]}r.fill(0)}t.keccakP=x;class A extends i.Hash{constructor(e,t,r,s=!1,a=24){if(super(),this.blockLen=e,this.suffix=t,this.outputLen=r,this.enableXOF=s,this.rounds=a,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,n.number)(r),0>=this.blockLen||this.blockLen>=200)throw Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,i.u32)(this.state)}keccak(){x(this.state32,this.rounds),this.posOut=0,this.pos=0}update(e){(0,n.exists)(this);let{blockLen:t,state:r}=this,s=(e=(0,i.toBytes)(e)).length;for(let n=0;n<s;){let i=Math.min(t-this.pos,s-n);for(let t=0;t<i;t++)r[this.pos++]^=e[n++];this.pos===t&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:e,suffix:t,pos:r,blockLen:n}=this;e[r]^=t,(128&t)!=0&&r===n-1&&this.keccak(),e[n-1]^=128,this.keccak()}writeInto(e){(0,n.exists)(this,!1),(0,n.bytes)(e),this.finish();let t=this.state,{blockLen:r}=this;for(let n=0,s=e.length;n<s;){this.posOut>=r&&this.keccak();let i=Math.min(r-this.posOut,s-n);e.set(t.subarray(this.posOut,this.posOut+i),n),this.posOut+=i,n+=i}return e}xofInto(e){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return(0,n.number)(e),this.xofInto(new Uint8Array(e))}digestInto(e){if((0,n.output)(e,this),this.finished)throw Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){let{blockLen:t,suffix:r,outputLen:n,rounds:s,enableXOF:i}=this;return e||(e=new A(t,r,n,i,s)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=s,e.suffix=r,e.outputLen=n,e.enableXOF=i,e.destroyed=this.destroyed,e}}t.Keccak=A;let w=(e,t,r)=>(0,i.wrapConstructor)(()=>new A(t,e,r));t.sha3_224=w(6,144,28),t.sha3_256=w(6,136,32),t.sha3_384=w(6,104,48),t.sha3_512=w(6,72,64),t.keccak_224=w(1,144,28),t.keccak_256=w(1,136,32),t.keccak_384=w(1,104,48),t.keccak_512=w(1,72,64);let v=(e,t,r)=>(0,i.wrapXOFConstructorWithOpts)((n={})=>new A(t,e,void 0===n.dkLen?r:n.dkLen,!0));t.shake128=v(31,168,16),t.shake256=v(31,136,32)},24885:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.recoverAddress=t.computeAddress=void 0;let n=r(9973),s=r(75780);function i(e){let t;return t="string"==typeof e?s.SigningKey.computePublicKey(e,!1):e.publicKey,(0,n.getAddress)((0,s.keccak256)("0x"+t.substring(4)).substring(26))}t.computeAddress=i,t.recoverAddress=function(e,t){return i(s.SigningKey.recoverPublicKey(e,t))}},25407:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseEther=t.formatEther=t.parseUnits=t.formatUnits=void 0;let n=r(89855),s=r(3111),i=r(85299),a=["wei","kwei","mwei","gwei","szabo","finney","ether"];function o(e,t){let r=18;if("string"==typeof t){let e=a.indexOf(t);(0,n.assertArgument)(e>=0,"invalid unit","unit",t),r=3*e}else null!=t&&(r=(0,i.getNumber)(t,"unit"));return s.FixedNumber.fromValue(e,r,{decimals:r,width:512}).toString()}function c(e,t){(0,n.assertArgument)("string"==typeof e,"value must be a string","value",e);let r=18;if("string"==typeof t){let e=a.indexOf(t);(0,n.assertArgument)(e>=0,"invalid unit","unit",t),r=3*e}else null!=t&&(r=(0,i.getNumber)(t,"unit"));return s.FixedNumber.fromString(e,{decimals:r,width:512}).value}t.formatUnits=o,t.parseUnits=c,t.formatEther=function(e){return o(e,18)},t.parseEther=function(e){return c(e,18)}},25412:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDefaultProvider=void 0;let n=r(51224),s=r(73693),i=r(38034),a=r(84688),o=r(10616),c=r(76668),l=r(75404),u=r(69542),d=r(43217),f=r(17736),h=r(15225),p=r(29470),g="goerli kovan sepolia classicKotti optimism-goerli arbitrum-goerli matic-mumbai bnbt".split(" ");t.getDefaultProvider=function(e,t){null==t&&(t={});let r=e=>"-"!==t[e]&&("string"==typeof t.exclusive?e===t.exclusive:!Array.isArray(t.exclusive)||-1!==t.exclusive.indexOf(e));if("string"==typeof e&&e.match(/^https?:/))return new f.JsonRpcProvider(e);if("string"==typeof e&&e.match(/^wss?:/)||e&&"function"==typeof e.send&&"function"==typeof e.close)return new p.WebSocketProvider(e);let b=null;try{b=h.Network.from(e)}catch(e){}let m=[];if(r("publicPolygon")&&b&&("matic"===b.name?m.push(new f.JsonRpcProvider("https://polygon-rpc.com/",b,{staticNetwork:b})):"matic-amoy"===b.name&&m.push(new f.JsonRpcProvider("https://rpc-amoy.polygon.technology/",b,{staticNetwork:b}))),r("alchemy"))try{m.push(new i.AlchemyProvider(e,t.alchemy))}catch(e){}if(r("ankr")&&null!=t.ankr)try{m.push(new s.AnkrProvider(e,t.ankr))}catch(e){}if(r("chainstack"))try{m.push(new a.ChainstackProvider(e,t.chainstack))}catch(e){}if(r("cloudflare"))try{m.push(new o.CloudflareProvider(e))}catch(e){}if(r("etherscan"))try{m.push(new c.EtherscanProvider(e,t.etherscan))}catch(e){}if(r("infura"))try{let r,n=t.infura;"object"==typeof n&&(r=n.projectSecret,n=n.projectId),m.push(new l.InfuraProvider(e,n,r))}catch(e){}if(r("quicknode"))try{let r=t.quicknode;m.push(new u.QuickNodeProvider(e,r))}catch(e){}if((0,n.assert)(m.length,"unsupported default network","UNSUPPORTED_OPERATION",{operation:"getDefaultProvider"}),1===m.length)return m[0];let y=Math.floor(m.length/2);return y>2&&(y=2),b&&-1!==g.indexOf(b.name)&&(y=1),t&&t.quorum&&(y=t.quorum),new d.FallbackProvider(m,void 0,{quorum:y})}},25612:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NonceManager=void 0;let n=r(51224),s=r(56800);class i extends s.AbstractSigner{signer;#Q;#q;constructor(e){super(e.provider),(0,n.defineProperties)(this,{signer:e}),this.#Q=null,this.#q=0}async getAddress(){return this.signer.getAddress()}connect(e){return new i(this.signer.connect(e))}async getNonce(e){if("pending"===e){null==this.#Q&&(this.#Q=super.getNonce("pending"));let e=this.#q;return await this.#Q+e}return super.getNonce(e)}increment(){this.#q++}reset(){this.#q=0,this.#Q=null}async sendTransaction(e){let t=this.getNonce("pending");return this.increment(),(e=await this.signer.populateTransaction(e)).nonce=await t,await this.signer.sendTransaction(e)}signTransaction(e){return this.signer.signTransaction(e)}signMessage(e){return this.signer.signMessage(e)}signTypedData(e,t,r){return this.signer.signTypedData(e,t,r)}}t.NonceManager=i},26068:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FetchUrlFeeDataNetworkPlugin=t.FeeDataNetworkPlugin=t.EnsPlugin=t.GasCostPlugin=t.NetworkPlugin=void 0;let n=r(30117),s=r(51224);class i{name;constructor(e){(0,n.defineProperties)(this,{name:e})}clone(){return new i(this.name)}}t.NetworkPlugin=i;class a extends i{effectiveBlock;txBase;txCreate;txDataZero;txDataNonzero;txAccessListStorageKey;txAccessListAddress;constructor(e,t){null==e&&(e=0),super(`org.ethers.network.plugins.GasCost#${e||0}`);let r={effectiveBlock:e};function i(e,n){let i=(t||{})[e];null==i&&(i=n),(0,s.assertArgument)("number"==typeof i,`invalud value for ${e}`,"costs",t),r[e]=i}i("txBase",21e3),i("txCreate",32e3),i("txDataZero",4),i("txDataNonzero",16),i("txAccessListStorageKey",1900),i("txAccessListAddress",2400),(0,n.defineProperties)(this,r)}clone(){return new a(this.effectiveBlock,this)}}t.GasCostPlugin=a;class o extends i{address;targetNetwork;constructor(e,t){super("org.ethers.plugins.network.Ens"),(0,n.defineProperties)(this,{address:e||"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",targetNetwork:null==t?1:t})}clone(){return new o(this.address,this.targetNetwork)}}t.EnsPlugin=o;class c extends i{#W;get feeDataFunc(){return this.#W}constructor(e){super("org.ethers.plugins.network.FeeData"),this.#W=e}async getFeeData(e){return await this.#W(e)}clone(){return new c(this.#W)}}t.FeeDataNetworkPlugin=c;class l extends i{#Y;#Z;get url(){return this.#Y}get processFunc(){return this.#Z}constructor(e,t){super("org.ethers.plugins.network.FetchUrlFeeDataPlugin"),this.#Y=e,this.#Z=t}clone(){return this}}t.FetchUrlFeeDataNetworkPlugin=l},26128:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__addDisposableResource:()=>M,__assign:()=>i,__asyncDelegator:()=>k,__asyncGenerator:()=>P,__asyncValues:()=>O,__await:()=>E,__awaiter:()=>p,__classPrivateFieldGet:()=>N,__classPrivateFieldIn:()=>R,__classPrivateFieldSet:()=>I,__createBinding:()=>b,__decorate:()=>o,__disposeResources:()=>U,__esDecorate:()=>l,__exportStar:()=>m,__extends:()=>s,__generator:()=>g,__importDefault:()=>C,__importStar:()=>B,__makeTemplateObject:()=>T,__metadata:()=>h,__param:()=>c,__propKey:()=>d,__read:()=>x,__rest:()=>a,__runInitializers:()=>u,__setFunctionName:()=>f,__spread:()=>A,__spreadArray:()=>v,__spreadArrays:()=>w,__values:()=>y,default:()=>F});var n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function s(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var i=function(){return(i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var s in t=arguments[r])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)};function a(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var s=0,n=Object.getOwnPropertySymbols(e);s<n.length;s++)0>t.indexOf(n[s])&&Object.prototype.propertyIsEnumerable.call(e,n[s])&&(r[n[s]]=e[n[s]]);return r}function o(e,t,r,n){var s,i=arguments.length,a=i<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(s=e[o])&&(a=(i<3?s(a):i>3?s(t,r,a):s(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a}function c(e,t){return function(r,n){t(r,n,e)}}function l(e,t,r,n,s,i){function a(e){if(void 0!==e&&"function"!=typeof e)throw TypeError("Function expected");return e}for(var o,c=n.kind,l="getter"===c?"get":"setter"===c?"set":"value",u=!t&&e?n.static?e:e.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,n.name):{}),f=!1,h=r.length-1;h>=0;h--){var p={};for(var g in n)p[g]="access"===g?{}:n[g];for(var g in n.access)p.access[g]=n.access[g];p.addInitializer=function(e){if(f)throw TypeError("Cannot add initializers after decoration has completed");i.push(a(e||null))};var b=(0,r[h])("accessor"===c?{get:d.get,set:d.set}:d[l],p);if("accessor"===c){if(void 0===b)continue;if(null===b||"object"!=typeof b)throw TypeError("Object expected");(o=a(b.get))&&(d.get=o),(o=a(b.set))&&(d.set=o),(o=a(b.init))&&s.unshift(o)}else(o=a(b))&&("field"===c?s.unshift(o):d[l]=o)}u&&Object.defineProperty(u,n.name,d),f=!0}function u(e,t,r){for(var n=arguments.length>2,s=0;s<t.length;s++)r=n?t[s].call(e,r):t[s].call(e);return n?r:void 0}function d(e){return"symbol"==typeof e?e:"".concat(e)}function f(e,t,r){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function h(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function p(e,t,r,n){return new(r||(r=Promise))(function(s,i){function a(e){try{c(n.next(e))}catch(e){i(e)}}function o(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?s(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,o)}c((n=n.apply(e,t||[])).next())})}function g(e,t){var r,n,s,i={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=o(0),a.throw=o(1),a.return=o(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(o){return function(c){var l=[o,c];if(r)throw TypeError("Generator is already executing.");for(;a&&(a=0,l[0]&&(i=0)),i;)try{if(r=1,n&&(s=2&l[0]?n.return:l[0]?n.throw||((s=n.return)&&s.call(n),0):n.next)&&!(s=s.call(n,l[1])).done)return s;switch(n=0,s&&(l=[2&l[0],s.value]),l[0]){case 0:case 1:s=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,n=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(s=(s=i.trys).length>0&&s[s.length-1])&&(6===l[0]||2===l[0])){i=0;continue}if(3===l[0]&&(!s||l[1]>s[0]&&l[1]<s[3])){i.label=l[1];break}if(6===l[0]&&i.label<s[1]){i.label=s[1],s=l;break}if(s&&i.label<s[2]){i.label=s[2],i.ops.push(l);break}s[2]&&i.ops.pop(),i.trys.pop();continue}l=t.call(e,i)}catch(e){l=[6,e],n=0}finally{r=s=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}}var b=Object.create?function(e,t,r,n){void 0===n&&(n=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,s)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]};function m(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||b(t,e,r)}function y(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function x(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,s,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){s={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(s)throw s.error}}return a}function A(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(x(arguments[t]));return e}function w(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),s=0,t=0;t<r;t++)for(var i=arguments[t],a=0,o=i.length;a<o;a++,s++)n[s]=i[a];return n}function v(e,t,r){if(r||2==arguments.length)for(var n,s=0,i=t.length;s<i;s++)!n&&s in t||(n||(n=Array.prototype.slice.call(t,0,s)),n[s]=t[s]);return e.concat(n||Array.prototype.slice.call(t))}function E(e){return this instanceof E?(this.v=e,this):new E(e)}function P(e,t,r){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var n,s=r.apply(e,t||[]),i=[];return n=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",function(e){return function(t){return Promise.resolve(t).then(e,l)}}),n[Symbol.asyncIterator]=function(){return this},n;function a(e,t){s[e]&&(n[e]=function(t){return new Promise(function(r,n){i.push([e,t,r,n])>1||o(e,t)})},t&&(n[e]=t(n[e])))}function o(e,t){try{var r;(r=s[e](t)).value instanceof E?Promise.resolve(r.value.v).then(c,l):u(i[0][2],r)}catch(e){u(i[0][3],e)}}function c(e){o("next",e)}function l(e){o("throw",e)}function u(e,t){e(t),i.shift(),i.length&&o(i[0][0],i[0][1])}}function k(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,s){t[n]=e[n]?function(t){return(r=!r)?{value:E(e[n](t)),done:!1}:s?s(t):t}:s}}function O(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=y(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,s){var i,a,o;i=n,a=s,o=(t=e[r](t)).done,Promise.resolve(t.value).then(function(e){i({value:e,done:o})},a)})}}}function T(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var S=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function B(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&b(t,e,r);return S(t,e),t}function C(e){return e&&e.__esModule?e:{default:e}}function N(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function I(e,t,r,n,s){if("m"===n)throw TypeError("Private method is not writable");if("a"===n&&!s)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,r):s?s.value=r:t.set(e,r),r}function R(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function M(e,t,r){if(null!=t){var n,s;if("object"!=typeof t&&"function"!=typeof t)throw TypeError("Object expected.");if(r){if(!Symbol.asyncDispose)throw TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(void 0===n){if(!Symbol.dispose)throw TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose],r&&(s=n)}if("function"!=typeof n)throw TypeError("Object not disposable.");s&&(n=function(){try{s.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var L="function"==typeof SuppressedError?SuppressedError:function(e,t,r){var n=Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function U(e){function t(t){e.error=e.hasError?new L(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}var r,n=0;return function s(){for(;r=e.stack.pop();)try{if(!r.async&&1===n)return n=0,e.stack.push(r),Promise.resolve().then(s);if(r.dispose){var i=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(i).then(s,function(e){return t(e),s()})}else n|=1}catch(e){t(e)}if(1===n)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}let F={__extends:s,__assign:i,__rest:a,__decorate:o,__param:c,__metadata:h,__awaiter:p,__generator:g,__createBinding:b,__exportStar:m,__values:y,__read:x,__spread:A,__spreadArrays:w,__spreadArray:v,__await:E,__asyncGenerator:P,__asyncDelegator:k,__asyncValues:O,__makeTemplateObject:T,__importStar:B,__importDefault:C,__classPrivateFieldGet:N,__classPrivateFieldSet:I,__classPrivateFieldIn:R,__addDisposableResource:M,__disposeResources:U}},26238:(e,t,r)=>{let{Buffer:n}=r(71019),s=r(80162),i="UTF8",a="UTF16",o="UTF16BE",c="UTF16LE",l="UTF32",u="UTF32BE",d="UTF32LE",f="UINT7",h="ASCII",p="BINARY",g="UINT8",b="UINT16",m="UINT16LE",y="UINT16BE",x="UINT32",A="UINT32LE",w="UINT32BE",v="ESCAPED",E="STRING",P=function(e){e.type=i;let t=e.data;e.bom=0,t.length>=3&&239===t[0]&&187===t[1]&&191===t[2]&&(e.bom=3)},k=function(e){let t=e.data;switch(e.bom=0,e.type){case a:e.type=o,t.length>=2&&(254===t[0]&&255===t[1]?e.bom=2:255===t[0]&&254===t[1]&&(e.type=c,e.bom=2));break;case o:if(e.type=o,t.length>=2){if(254===t[0]&&255===t[1])e.bom=2;else if(255===t[0]&&254===t[1])throw TypeError(`src type: "${o}" specified but BOM is for "${c}"`)}break;case c:if(e.type=c,t.length>=0)if(254===t[0]&&255===t[1])throw TypeError(`src type: "${c}" specified but BOM is for "${o}"`);else 255===t[0]&&254===t[1]&&(e.bom=2);break;default:throw TypeError(`UTF16 BOM: src type "${e.type}" unrecognized`)}},O=function(e){let t=e.data;switch(e.bom=0,e.type){case l:e.type=u,t.length>=4&&(0===t[0]&&0===t[1]&&254===t[2]&&255===t[3]&&(e.bom=4),255===t[0]&&254===t[1]&&0===t[2]&&0===t[3]&&(e.type=d,e.bom=4));break;case u:if(e.type=u,t.length>=4&&(0===t[0]&&0===t[1]&&254===t[2]&&255===t[3]&&(e.bom=4),255===t[0]&&254===t[1]&&0===t[2]&&0===t[3]))throw TypeError(`src type: ${u} specified but BOM is for ${d}"`);break;case d:if(e.type=d,t.length>=4){if(0===t[0]&&0===t[1]&&254===t[2]&&255===t[3])throw TypeError(`src type: "${d}" specified but BOM is for "${u}"`);255===t[0]&&254===t[1]&&0===t[2]&&0===t[3]&&(e.bom=4)}break;default:throw TypeError(`UTF32 BOM: src type "${e.type}" unrecognized`)}},T=function(e,t){let r=function(e){let t={type:"",base64:!1},r=/^(base64:)?([a-zA-Z0-9]+)$/i.exec(e);return r&&(r[2]&&(t.type=r[2].toUpperCase()),r[1]&&(t.base64=!0)),t}(e.toUpperCase());if(r.base64){if(r.type===E)throw TypeError(`type: "${e} "BASE64:" prefix not allowed with type ${E}`);if(n.isBuffer(t))r.data=s.base64.decode(t);else if("string"==typeof t){let e=n.from(t,"ascii");r.data=s.base64.decode(e)}else throw TypeError(`type: "${e} unrecognized data type: typeof(data): ${typeof t}`)}else r.data=t;switch(r.type){case i:P(r);break;case a:case o:case c:k(r);break;case l:case u:case d:O(r);break;case b:r.type=y;break;case x:r.type=w;break;case h:r.type=f;break;case p:r.type=g;break;case f:case g:case m:case y:case A:case w:case E:case v:break;default:throw TypeError(`type: "${e}" not recognized`)}if(r.type===E){if("string"!=typeof r.data)throw TypeError(`type: "${e}" but data is not a string`)}else if(!n.isBuffer(r.data))throw TypeError(`type: "${e}" but data is not a Buffer`);return r},S=function(e,t){if(!Array.isArray(t))throw TypeError(`dst chars: not array: "${typeof t}`);if("string"!=typeof e)throw TypeError(`dst type: not string: "${typeof e}`);let r=function(e){let t,r,n={crlf:!1,lf:!1,base64:!1,type:""};for(;;){if(r=e,"CRLF:"===(t=e.slice(0,5))){n.crlf=!0,r=e.slice(5);break}"LF:"===(t=e.slice(0,3))&&(n.lf=!0,r=e.slice(3));break}return 1===(t=r.split(":")).length?n.type=t[0]:2===t.length&&"BASE64"===t[1]&&(n.base64=!0,n.type=t[0]),n}(e.toUpperCase());switch(r.type){case i:case o:case c:case u:case d:case f:case g:case m:case y:case A:case w:case v:break;case E:if(r.base64)throw TypeError(`":BASE64" suffix not allowed with type ${E}`);break;case h:r.type=f;break;case p:r.type=g;break;case a:r.type=o;break;case l:r.type=u;break;case b:r.type=y;break;case x:r.type=w;break;default:throw TypeError(`dst type unrecognized: "${e}" : must have form [crlf:|lf:]type[:base64]`)}return r},B=function(e,t){switch(e){case i:return s.utf8.encode(t);case o:return s.utf16be.encode(t);case c:return s.utf16le.encode(t);case u:return s.utf32be.encode(t);case d:return s.utf32le.encode(t);case f:return s.uint7.encode(t);case g:return s.uint8.encode(t);case y:return s.uint16be.encode(t);case m:return s.uint16le.encode(t);case w:return s.uint32be.encode(t);case A:return s.uint32le.encode(t);case E:return s.string.encode(t);case v:return s.escaped.encode(t);default:throw TypeError(`encode type "${e}" not recognized`)}},C=function(e){switch(e.type){case i:return s.utf8.decode(e.data,e.bom);case c:return s.utf16le.decode(e.data,e.bom);case o:return s.utf16be.decode(e.data,e.bom);case u:return s.utf32be.decode(e.data,e.bom);case d:return s.utf32le.decode(e.data,e.bom);case f:return s.uint7.decode(e.data);case g:return s.uint8.decode(e.data);case y:return s.uint16be.decode(e.data);case m:return s.uint16le.decode(e.data);case w:return s.uint32be.decode(e.data);case A:return s.uint32le.decode(e.data);case E:return s.string.decode(e.data);case v:return s.escaped.decode(e.data);default:throw TypeError(`decode type "${e.type}" not recognized`)}};t.decode=function(e,t){return C(T(e,t))},t.encode=function(e,t){let r,n,i=S(e,t);return i.crlf?(r=s.lineEnds.crlf(t),n=B(i.type,r)):i.lf?(r=s.lineEnds.lf(t),n=B(i.type,r)):n=B(i.type,t),i.base64&&(n=s.base64.encode(n)),n},t.convert=function(e,r,n){return t.encode(n,t.decode(e,r))}},26516:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sha384=t.sha512_256=t.sha512_224=t.sha512=t.SHA512=void 0;let n=r(34475),s=r(81424),i=r(58659),[a,o]=s.default.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(e=>BigInt(e))),c=new Uint32Array(80),l=new Uint32Array(80);class u extends n.SHA2{constructor(){super(128,64,16,!1),this.Ah=0x6a09e667,this.Al=-0xc4336f8,this.Bh=-0x4498517b,this.Bl=-0x7b3558c5,this.Ch=0x3c6ef372,this.Cl=-0x16b07d5,this.Dh=-0x5ab00ac6,this.Dl=0x5f1d36f1,this.Eh=0x510e527f,this.El=-0x52197d2f,this.Fh=-0x64fa9774,this.Fl=0x2b3e6c1f,this.Gh=0x1f83d9ab,this.Gl=-0x4be4295,this.Hh=0x5be0cd19,this.Hl=0x137e2179}get(){let{Ah:e,Al:t,Bh:r,Bl:n,Ch:s,Cl:i,Dh:a,Dl:o,Eh:c,El:l,Fh:u,Fl:d,Gh:f,Gl:h,Hh:p,Hl:g}=this;return[e,t,r,n,s,i,a,o,c,l,u,d,f,h,p,g]}set(e,t,r,n,s,i,a,o,c,l,u,d,f,h,p,g){this.Ah=0|e,this.Al=0|t,this.Bh=0|r,this.Bl=0|n,this.Ch=0|s,this.Cl=0|i,this.Dh=0|a,this.Dl=0|o,this.Eh=0|c,this.El=0|l,this.Fh=0|u,this.Fl=0|d,this.Gh=0|f,this.Gl=0|h,this.Hh=0|p,this.Hl=0|g}process(e,t){for(let r=0;r<16;r++,t+=4)c[r]=e.getUint32(t),l[r]=e.getUint32(t+=4);for(let e=16;e<80;e++){let t=0|c[e-15],r=0|l[e-15],n=s.default.rotrSH(t,r,1)^s.default.rotrSH(t,r,8)^s.default.shrSH(t,r,7),i=s.default.rotrSL(t,r,1)^s.default.rotrSL(t,r,8)^s.default.shrSL(t,r,7),a=0|c[e-2],o=0|l[e-2],u=s.default.rotrSH(a,o,19)^s.default.rotrBH(a,o,61)^s.default.shrSH(a,o,6),d=s.default.rotrSL(a,o,19)^s.default.rotrBL(a,o,61)^s.default.shrSL(a,o,6),f=s.default.add4L(i,d,l[e-7],l[e-16]),h=s.default.add4H(f,n,u,c[e-7],c[e-16]);c[e]=0|h,l[e]=0|f}let{Ah:r,Al:n,Bh:i,Bl:u,Ch:d,Cl:f,Dh:h,Dl:p,Eh:g,El:b,Fh:m,Fl:y,Gh:x,Gl:A,Hh:w,Hl:v}=this;for(let e=0;e<80;e++){let t=s.default.rotrSH(g,b,14)^s.default.rotrSH(g,b,18)^s.default.rotrBH(g,b,41),E=s.default.rotrSL(g,b,14)^s.default.rotrSL(g,b,18)^s.default.rotrBL(g,b,41),P=g&m^~g&x,k=b&y^~b&A,O=s.default.add5L(v,E,k,o[e],l[e]),T=s.default.add5H(O,w,t,P,a[e],c[e]),S=0|O,B=s.default.rotrSH(r,n,28)^s.default.rotrBH(r,n,34)^s.default.rotrBH(r,n,39),C=s.default.rotrSL(r,n,28)^s.default.rotrBL(r,n,34)^s.default.rotrBL(r,n,39),N=r&i^r&d^i&d,I=n&u^n&f^u&f;w=0|x,v=0|A,x=0|m,A=0|y,m=0|g,y=0|b,({h:g,l:b}=s.default.add(0|h,0|p,0|T,0|S)),h=0|d,p=0|f,d=0|i,f=0|u,i=0|r,u=0|n;let R=s.default.add3L(S,C,I);r=s.default.add3H(R,T,B,N),n=0|R}({h:r,l:n}=s.default.add(0|this.Ah,0|this.Al,0|r,0|n)),({h:i,l:u}=s.default.add(0|this.Bh,0|this.Bl,0|i,0|u)),({h:d,l:f}=s.default.add(0|this.Ch,0|this.Cl,0|d,0|f)),({h:h,l:p}=s.default.add(0|this.Dh,0|this.Dl,0|h,0|p)),({h:g,l:b}=s.default.add(0|this.Eh,0|this.El,0|g,0|b)),({h:m,l:y}=s.default.add(0|this.Fh,0|this.Fl,0|m,0|y)),({h:x,l:A}=s.default.add(0|this.Gh,0|this.Gl,0|x,0|A)),({h:w,l:v}=s.default.add(0|this.Hh,0|this.Hl,0|w,0|v)),this.set(r,n,i,u,d,f,h,p,g,b,m,y,x,A,w,v)}roundClean(){c.fill(0),l.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}t.SHA512=u;class d extends u{constructor(){super(),this.Ah=-0x73c2c838,this.Al=0x19544da2,this.Bh=0x73e19966,this.Bl=-0x76232b2a,this.Ch=0x1dfab7ae,this.Cl=0x32ff9c82,this.Dh=0x679dd514,this.Dl=0x582f9fcf,this.Eh=0xf6d2b69,this.El=0x7bd44da8,this.Fh=0x77e36f73,this.Fl=0x4c48942,this.Gh=0x3f9d85a8,this.Gl=0x6a1d36c8,this.Hh=0x1112e6ad,this.Hl=-0x6e296d5f,this.outputLen=28}}class f extends u{constructor(){super(),this.Ah=0x22312194,this.Al=-0x3d408d4,this.Bh=-0x60aaa05d,this.Bl=-0x37b39b3e,this.Ch=0x2393b86b,this.Cl=0x6f53b151,this.Dh=-0x69c788e7,this.Dl=0x5940eabd,this.Eh=-0x69d7c11e,this.El=-0x5771001d,this.Fh=-0x41a1e1db,this.Fl=0x53863992,this.Gh=0x2b0199fc,this.Gl=0x2c85b8aa,this.Hh=0xeb72ddc,this.Hl=-0x7e3ad35e,this.outputLen=32}}class h extends u{constructor(){super(),this.Ah=-0x344462a3,this.Al=-0x3efa6128,this.Bh=0x629a292a,this.Bl=0x367cd507,this.Ch=-0x6ea6fea6,this.Cl=0x3070dd17,this.Dh=0x152fecd8,this.Dl=-0x8f1a6c7,this.Eh=0x67332667,this.El=-4191439,this.Fh=-0x714bb579,this.Fl=0x68581511,this.Gh=-0x24f3d1f3,this.Gl=0x64f98fa7,this.Hh=0x47b5481d,this.Hl=-0x4105b05c,this.outputLen=48}}t.sha512=(0,i.wrapConstructor)(()=>new u),t.sha512_224=(0,i.wrapConstructor)(()=>new d),t.sha512_256=(0,i.wrapConstructor)(()=>new f),t.sha384=(0,i.wrapConstructor)(()=>new h)},26573:(e,t,r)=>{e.exports=function(){let e,t,n,s,i,a=r(22118),o=r(32042),c="parser.js: ",l=this;this.ast=null,this.stats=null,this.trace=null,this.callbacks=[];let u=null,d=null,f=0,h=0,p=0,g=null,b=null,m=null,y=null,x=null,A=0,w=1/0,v=1/0,E=function(t,r,n){let i=`${c}evaluateRule(): `;if(t>=m.length)throw Error(`${i}rule index: ${t} out of range`);if(r>=s)throw Error(`${i}phrase index: ${r} out of range`);let{length:o}=u;u.push({type:a.RNM,index:t}),e(o,r,n),u.pop()},P=function(t,r,n){let i=`${c}evaluateUdt(): `;if(t>=y.length)throw Error(`${i}udt index: ${t} out of range`);if(r>=s)throw Error(`${i}phrase index: ${r} out of range`);let{length:o}=u;u.push({type:a.UDT,empty:y[t].empty,index:t}),e(o,r,n),u.pop()},k=function(){f=0,h=0,p=0,A=0,i=[{lookAround:a.LOOKAROUND_NONE,anchor:0,charsEnd:0,charsLength:0}],m=null,y=null,d=null,t=0,n=0,s=0,g=null,b=null,x=null,u=null},O=function(){let e=[],t=function(){let t=e[e.length-1],r={};for(let e in t)r[e]=t[e];return r};this.push=function(){e.push(t())},this.pop=function(t){let r=t;if(r||(r=e.length-1),r<1||r>e.length)throw Error(`${c}backRef.pop(): bad length: ${r}`);return e.length=r,e[e.length-1]},this.length=function(){return e.length},this.savePhrase=function(t,r,n){e[e.length-1][t]={phraseIndex:r,phraseLength:n}},this.getPhrase=function(t){return e[e.length-1][t]};let r={};m.forEach(e=>{e.isBkr&&(r[e.lower]=null)}),y.length>0&&y.forEach(e=>{e.isBkr&&(r[e.lower]=null)}),e.push(r)},T=function(){let e=this;this.state=a.ACTIVE,this.phraseLength=0,this.ruleIndex=0,this.udtIndex=0,this.lookAround=i[i.length-1],this.uFrame=new O,this.pFrame=new O,this.evaluateRule=E,this.evaluateUdt=P,this.refresh=function(){e.state=a.ACTIVE,e.phraseLength=0,e.lookAround=i[i.length-1]}},S=function(){return i[i.length-1]},B=function(){return i.length>1},C=function(){let e=`${c}initializeAst(): `;for(;;){if(void 0===l.ast){l.ast=null;break}if(null===l.ast)break;if("astObject"!==l.ast.astObject)throw Error(`${e}ast object not recognized`);break}null!==l.ast&&l.ast.init(m,y,d)},N=function(){let e=`${c}initializeTrace(): `;for(;;){if(void 0===l.trace){l.trace=null;break}if(null===l.trace)break;if("traceObject"!==l.trace.traceObject)throw Error(`${e}trace object not recognized`);break}null!==l.trace&&l.trace.init(m,y,d)},I=function(){let e=`${c}initializeStats(): `;for(;;){if(void 0===l.stats){l.stats=null;break}if(null===l.stats)break;if("statsObject"!==l.stats.statsObject)throw Error(`${e}stats object not recognized`);break}null!==l.stats&&l.stats.init(m,y)},R=function(e){let t=`${c}initializeGrammar(): `;if(!e)throw Error(`${t}grammar object undefined`);if("grammarObject"!==e.grammarObject)throw Error(`${t}bad grammar object`);m=e.rules,y=e.udts},M=function(e){let t=`${c}initializeStartRule(): `,r=null;if("number"==typeof e){if(e>=m.length)throw Error(`${t}start rule index too large: max: ${m.length}: index: ${e}`);r=e}else if("string"==typeof e){let n=e.toLowerCase();for(let e=0;e<m.length;e+=1)if(n===m[e].lower){r=m[e].index;break}if(null===r)throw Error(`${t}start rule name '${e}' not recognized`)}else throw Error(`${t}type of start rule '${typeof e}' not recognized`);return r},L=function(e,r,i){let a=`${c}initializeInputChars(): `,l=e,u=r,f=i;if(void 0===l)throw Error(`${a}input string is undefined`);if(null===l)throw Error(`${a}input string is null`);if("string"==typeof l)l=o.stringToChars(l);else if(!Array.isArray(l))throw Error(`${a}input string is not a string or array`);if(l.length>0&&"number"!=typeof l[0])throw Error(`${a}input string not an array of integers`);if("number"!=typeof u)u=0;else if((u=Math.floor(u))<0||u>l.length)throw Error(`${a}input beginning index out of range: ${u}`);if("number"!=typeof f)f=l.length-u;else if((f=Math.floor(f))<0||f>l.length-u)throw Error(`${a}input length out of range: ${f}`);d=l,s=(t=u)+(n=f)},U=function(){let e,t,r=`${c}initializeCallbacks(): `;for(e=0,g=[],b=[];e<m.length;e+=1)g[e]=null;for(e=0;e<y.length;e+=1)b[e]=null;let n=[];for(e=0;e<m.length;e+=1)n.push(m[e].lower);for(e=0;e<y.length;e+=1)n.push(y[e].lower);for(let s in l.callbacks){if((e=n.indexOf(s.toLowerCase()))<0)throw Error(`${r}syntax callback '${s}' not a rule or udt name`);if((t=l.callbacks[s])||(t=null),"function"==typeof t||null===t)e<m.length?g[e]=t:b[e-m.length]=t;else throw Error(`${r}syntax callback[${s}] must be function reference or 'false' (false/null/undefined/etc.)`)}for(e=0;e<y.length;e+=1)if(null===b[e])throw Error(`${r}all UDT callbacks must be defined. UDT callback[${y[e].lower}] not a function reference`)};this.setMaxTreeDepth=function(e){if("number"!=typeof e||(w=Math.floor(e))<=0)throw Error(`parser: max tree depth must be integer > 0: ${e}`)},this.setMaxNodeHits=function(e){if("number"!=typeof e||(v=Math.floor(e))<=0)throw Error(`parser: max node hits must be integer > 0: ${e}`)};let F=function(r,i,o){let l,f=`${c}parse(): `;R(r);let g=M(i);U(),N(),I(),C();let b=new T;switch(null!=o&&(x=o),u=[{type:a.RNM,index:g}],e(0,t,b),u=null,b.state){case a.ACTIVE:throw Error(`${f}final state should never be 'ACTIVE'`);case a.NOMATCH:l=!1;break;case a.EMPTY:case a.MATCH:l=b.phraseLength===n;break;default:throw Error("unrecognized state")}return{success:l,state:b.state,length:n,matched:b.phraseLength,maxMatched:A,maxTreeDepth:h,nodeHits:p,inputLength:d.length,subBegin:t,subEnd:s,subLength:n}};this.parseSubstring=function(e,t,r,n,s,i){return k(),L(r,n,s),F(e,t,i)},this.parse=function(e,t,r,n){return k(),L(r,0,r.length),F(e,t,n)};let D=function(t,r,n){let s=u[t];for(let t=0;t<s.children.length&&(e(s.children[t],r,n),n.state===a.NOMATCH);t+=1);},j=function(t,r,n){let s,i,o,c,d=u[t],f=n.uFrame.length(),h=n.pFrame.length();l.ast&&(i=l.ast.getLength()),s=!0,o=r,c=0;for(let t=0;t<d.children.length;t+=1){if(e(d.children[t],o,n),n.state===a.NOMATCH){s=!1;break}o+=n.phraseLength,c+=n.phraseLength}s?(n.state=0===c?a.EMPTY:a.MATCH,n.phraseLength=c):(n.state=a.NOMATCH,n.phraseLength=0,n.uFrame.pop(f),n.pFrame.pop(h),l.ast&&l.ast.setLength(i))},_=function(t,r,n){let i,o,c,d,f=u[t];if(0===f.max){n.state=a.EMPTY,n.phraseLength=0;return}o=r,c=0,d=0;let h=n.uFrame.length(),p=n.pFrame.length();for(l.ast&&(i=l.ast.getLength());!(o>=s)&&(e(t+1,o,n),n.state!==a.NOMATCH&&n.state!==a.EMPTY&&(d+=1,c+=n.phraseLength,o+=n.phraseLength,d!==f.max)););n.state===a.EMPTY||d>=f.min?(n.state=0===c?a.EMPTY:a.MATCH,n.phraseLength=c):(n.state=a.NOMATCH,n.phraseLength=0,n.uFrame.pop(h),n.pFrame.pop(p),l.ast&&l.ast.setLength(i))},H=function(e,t,r,n){if(t.phraseLength>r){let n=`${c}opRNM(${e.name}): callback function error: `;throw Error(n+=`sysData.phraseLength: ${t.phraseLength} must be <= remaining chars: ${r}`)}switch(t.state){case a.ACTIVE:if(!0!==n)throw Error(`${c}opRNM(${e.name}): callback function return error. ACTIVE state not allowed.`);break;case a.EMPTY:t.phraseLength=0;break;case a.MATCH:0===t.phraseLength&&(t.state=a.EMPTY);break;case a.NOMATCH:t.phraseLength=0;break;default:throw Error(`${c}opRNM(${e.name}): callback function return error. Unrecognized return state: ${t.state}`)}},G=function(t,r,n){let i,o,c,f,h,p,b=u[t],y=m[b.index],A=g[y.index],w=!B();if(w&&((o=l.ast&&l.ast.ruleDefined(b.index))&&(i=l.ast.getLength(),l.ast.down(b.index,m[b.index].name)),f=n.uFrame.length(),h=n.pFrame.length(),n.uFrame.push(),n.pFrame.push(),p=n.pFrame,n.pFrame=new O),null===A)c=u,u=y.opcodes,e(0,r,n),u=c;else{let t=s-r;n.ruleIndex=y.index,A(n,d,r,x),H(y,n,t,!0),n.state===a.ACTIVE&&(c=u,u=y.opcodes,e(0,r,n),u=c,n.ruleIndex=y.index,A(n,d,r,x),H(y,n,t,!1))}w&&(o&&(n.state===a.NOMATCH?l.ast.setLength(i):l.ast.up(b.index,y.name,r,n.phraseLength)),n.pFrame=p,n.state===a.NOMATCH?(n.uFrame.pop(f),n.pFrame.pop(h)):y.isBkr&&(n.pFrame.savePhrase(y.lower,r,n.phraseLength),n.uFrame.savePhrase(y.lower,r,n.phraseLength)))},z=function(e,t,r){if(t.phraseLength>r){let n=`${c}opUDT(${e.name}): callback function error: `;throw Error(n+=`sysData.phraseLength: ${t.phraseLength} must be <= remaining chars: ${r}`)}switch(t.state){case a.ACTIVE:throw Error(`${c}opUDT(${e.name}): callback function return error. ACTIVE state not allowed.`);case a.EMPTY:if(!1===e.empty)throw Error(`${c}opUDT(${e.name}): callback function return error. May not return EMPTY.`);t.phraseLength=0;break;case a.MATCH:if(0===t.phraseLength)if(!1===e.empty)throw Error(`${c}opUDT(${e.name}): callback function return error. May not return EMPTY.`);else t.state=a.EMPTY;break;case a.NOMATCH:t.phraseLength=0;break;default:throw Error(`${c}opUDT(${e.name}): callback function return error. Unrecognized return state: ${t.state}`)}},K=function(e,t,r){let n,i,o,c,f,h,p=u[e],g=y[p.index];r.UdtIndex=g.index;let A=!B();A&&((o=l.ast&&l.ast.udtDefined(p.index))&&(i=m.length+p.index,n=l.ast.getLength(),l.ast.down(i,g.name)),c=r.uFrame.length(),f=r.pFrame.length(),r.uFrame.push(),r.pFrame.push(),h=r.pFrame,r.pFrame=new O);let w=s-t;b[p.index](r,d,t,x),z(g,r,w),A&&(o&&(r.state===a.NOMATCH?l.ast.setLength(n):l.ast.up(i,g.name,t,r.phraseLength)),r.pFrame=h,r.state===a.NOMATCH?(r.uFrame.pop(c),r.pFrame.pop(f)):g.isBkr&&(r.pFrame.savePhrase(g.lower,t,r.phraseLength),r.uFrame.savePhrase(g.lower,t,r.phraseLength)))},V=function(r,o,c){i.push({lookAround:a.LOOKAROUND_AHEAD,anchor:o,charsEnd:s,charsLength:n}),s=d.length,n=d.length-t,e(r+1,o,c);let l=i.pop();switch(s=l.charsEnd,n=l.charsLength,c.phraseLength=0,c.state){case a.EMPTY:case a.MATCH:c.state=a.EMPTY;break;case a.NOMATCH:c.state=a.NOMATCH;break;default:throw Error(`opAND: invalid state ${c.state}`)}},$=function(r,o,c){i.push({lookAround:a.LOOKAROUND_AHEAD,anchor:o,charsEnd:s,charsLength:n}),s=d.length,n=d.length-t,e(r+1,o,c);let l=i.pop();switch(s=l.charsEnd,n=l.charsLength,c.phraseLength=0,c.state){case a.EMPTY:case a.MATCH:c.state=a.NOMATCH;break;case a.NOMATCH:c.state=a.EMPTY;break;default:throw Error(`opNOT: invalid state ${c.state}`)}},J=function(e,t,r){let n=u[e];r.state=a.NOMATCH,t<s&&n.min<=d[t]&&d[t]<=n.max&&(r.state=a.MATCH,r.phraseLength=1)},Q=function(e,t,r){let n,i=u[e],o=i.string.length;if(r.state=a.NOMATCH,t+o<=s){for(n=0;n<o;n+=1)if(d[t+n]!==i.string[n])return;r.state=a.MATCH,r.phraseLength=o}},q=function(e,t,r){let n,i,o=u[e];r.state=a.NOMATCH;let c=o.string.length;if(0===c){r.state=a.EMPTY;return}if(t+c<=s){for(n=0;n<c;n+=1)if((i=d[t+n])>=65&&i<=90&&(i+=32),i!==o.string[n])return;r.state=a.MATCH,r.phraseLength=c}},W=function(e,t,r){r.state=a.NOMATCH,r.phraseLength=0,r.state=0===t?a.EMPTY:a.NOMATCH},Y=function(e,t,r){r.state=a.NOMATCH,r.phraseLength=0,r.state=t===d.length?a.EMPTY:a.NOMATCH},Z=function(e,t,r){let n,i,o,c,l=u[e];r.state=a.NOMATCH,c=l.index<m.length?m[l.index].lower:y[l.index-m.length].lower;let f=l.bkrMode===a.BKR_MODE_PM?r.pFrame.getPhrase(c):r.uFrame.getPhrase(c),h=l.bkrCase===a.BKR_MODE_CI;if(null===f)return;let p=f.phraseIndex,g=f.phraseLength;if(0===g){r.state=a.EMPTY;return}if(t+g<=s){if(h){for(n=0;n<g;n+=1)if(i=d[t+n],o=d[p+n],i>=65&&i<=90&&(i+=32),o>=65&&o<=90&&(o+=32),i!==o)return;r.state=a.MATCH,r.phraseLength=g}else for(n=0;n<g;n+=1)if((i=d[t+n])!==(o=d[p+n]))return;r.state=a.MATCH,r.phraseLength=g}},X=function(t,r,n){switch(i.push({lookAround:a.LOOKAROUND_BEHIND,anchor:r}),e(t+1,r,n),i.pop(),n.phraseLength=0,n.state){case a.EMPTY:case a.MATCH:n.state=a.EMPTY;break;case a.NOMATCH:n.state=a.NOMATCH;break;default:throw Error(`opBKA: invalid state ${n.state}`)}},ee=function(t,r,n){switch(i.push({lookAround:a.LOOKAROUND_BEHIND,anchor:r}),e(t+1,r,n),i.pop(),n.phraseLength=0,n.state){case a.EMPTY:case a.MATCH:n.state=a.NOMATCH;break;case a.NOMATCH:n.state=a.EMPTY;break;default:throw Error(`opBKN: invalid state ${n.state}`)}},et=function(t,r,n){let s,i,o,c,d=u[t],f=n.uFrame.length(),h=n.pFrame.length();l.ast&&(i=l.ast.getLength()),s=!0,o=r,c=0;for(let t=d.children.length-1;t>=0;t-=1)if(e(d.children[t],o,n),o-=n.phraseLength,c+=n.phraseLength,n.state===a.NOMATCH){s=!1;break}s?(n.state=0===c?a.EMPTY:a.MATCH,n.phraseLength=c):(n.state=a.NOMATCH,n.phraseLength=0,n.uFrame.pop(f),n.pFrame.pop(h),l.ast&&l.ast.setLength(i))},er=function(t,r,n){let s,i,o,c,d=u[t];i=r,o=0,c=0;let f=n.uFrame.length(),h=n.pFrame.length();for(l.ast&&(s=l.ast.getLength());!(i<=0)&&(e(t+1,i,n),n.state!==a.NOMATCH&&n.state!==a.EMPTY&&(c+=1,o+=n.phraseLength,i-=n.phraseLength,c!==d.max)););n.state===a.EMPTY||c>=d.min?(n.state=0===o?a.EMPTY:a.MATCH,n.phraseLength=o):(n.state=a.NOMATCH,n.phraseLength=0,n.uFrame.pop(f),n.pFrame.pop(h),l.ast&&l.ast.setLength(s))},en=function(e,t,r){let n=u[e];if(r.state=a.NOMATCH,r.phraseLength=0,t>0){let e=d[t-1];n.min<=e&&e<=n.max&&(r.state=a.MATCH,r.phraseLength=1)}},es=function(e,t,r){let n,s=u[e];r.state=a.NOMATCH;let i=s.string.length,o=t-i;if(o>=0){for(n=0;n<i;n+=1)if(d[o+n]!==s.string[n])return;r.state=a.MATCH,r.phraseLength=i}},ei=function(e,t,r){let n,s=u[e];r.state=a.NOMATCH;let i=s.string.length;if(0===i){r.state=a.EMPTY;return}let o=t-i;if(o>=0){for(let e=0;e<i;e+=1)if((n=d[o+e])>=65&&n<=90&&(n+=32),n!==s.string[e])return;r.state=a.MATCH,r.phraseLength=i}},ea=function(e,t,r){let n,s,i,o,c=u[e];r.state=a.NOMATCH,r.phraseLength=0,o=c.index<m.length?m[c.index].lower:y[c.index-m.length].lower;let l=c.bkrMode===a.BKR_MODE_PM?r.pFrame.getPhrase(o):r.uFrame.getPhrase(o),f=c.bkrCase===a.BKR_MODE_CI;if(null===l)return;let h=l.phraseIndex,p=l.phraseLength;if(0===p){r.state=a.EMPTY,r.phraseLength=0;return}let g=t-p;if(g>=0){if(f){for(n=0;n<p;n+=1)if(s=d[g+n],i=d[h+n],s>=65&&s<=90&&(s+=32),i>=65&&i<=90&&(i+=32),s!==i)return;r.state=a.MATCH,r.phraseLength=p}else for(n=0;n<p;n+=1)if((s=d[g+n])!==(i=d[h+n]))return;r.state=a.MATCH,r.phraseLength=p}};e=function(e,t,r){let n=!0,s=u[e];if((p+=1)>v)throw Error(`parser: maximum number of node hits exceeded: ${v}`);if((f+=1)>h&&(h=f)>w)throw Error(`parser: maximum parse tree depth exceeded: ${w}`);if(r.refresh(),null!==l.trace){let e=S();l.trace.down(s,r.state,t,r.phraseLength,e.anchor,e.lookAround)}if(i[i.length-1].lookAround===a.LOOKAROUND_BEHIND)switch(s.type){case a.ALT:D(e,t,r);break;case a.CAT:et(e,t,r);break;case a.REP:er(e,t,r);break;case a.RNM:G(e,t,r);break;case a.UDT:K(e,t,r);break;case a.AND:V(e,t,r);break;case a.NOT:$(e,t,r);break;case a.TRG:en(e,t,r);break;case a.TBS:es(e,t,r);break;case a.TLS:ei(e,t,r);break;case a.BKR:ea(e,t,r);break;case a.BKA:X(e,t,r);break;case a.BKN:ee(e,t,r);break;case a.ABG:W(e,t,r);break;case a.AEN:Y(e,t,r);break;default:n=!1}else switch(s.type){case a.ALT:D(e,t,r);break;case a.CAT:j(e,t,r);break;case a.REP:_(e,t,r);break;case a.RNM:G(e,t,r);break;case a.UDT:K(e,t,r);break;case a.AND:V(e,t,r);break;case a.NOT:$(e,t,r);break;case a.TRG:J(e,t,r);break;case a.TBS:Q(e,t,r);break;case a.TLS:q(e,t,r);break;case a.BKR:Z(e,t,r);break;case a.BKA:X(e,t,r);break;case a.BKN:ee(e,t,r);break;case a.ABG:W(e,t,r);break;case a.AEN:Y(e,t,r);break;default:n=!1}if(!B()&&t+r.phraseLength>A&&(A=t+r.phraseLength),null!==l.stats&&l.stats.collect(s,r),null!==l.trace){let e=S();l.trace.up(s,r.state,t,r.phraseLength,e.anchor,e.lookAround)}return f-=1,n}}},27932:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeBase58=t.encodeBase58=void 0;let n=r(10764),s=r(89855),i=r(85299),a="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",o=null,c=BigInt(0),l=BigInt(58);t.encodeBase58=function(e){let t=(0,n.getBytes)(e),r=(0,i.toBigInt)(t),s="";for(;r;)s=a[Number(r%l)]+s,r/=l;for(let e=0;e<t.length&&!t[e];e++)s=a[0]+s;return s},t.decodeBase58=function(e){let t=c;for(let r=0;r<e.length;r++)t*=l,t+=function(e){if(null==o){o={};for(let e=0;e<a.length;e++)o[a[e]]=BigInt(e)}let t=o[e];return(0,s.assertArgument)(null!=t,"invalid base58 value","letter",e),t}(e[r]);return t}},28297:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NodeRandomSource=void 0;let n=r(32023);class s{constructor(){this.isAvailable=!1,this.isInstantiated=!1;{let e=r(36391);e&&e.randomBytes&&(this._crypto=e,this.isAvailable=!0,this.isInstantiated=!0)}}randomBytes(e){if(!this.isAvailable||!this._crypto)throw Error("Node.js random byte generator is not available.");let t=this._crypto.randomBytes(e);if(t.length!==e)throw Error("NodeRandomSource: got fewer bytes than requested");let r=new Uint8Array(e);for(let e=0;e<r.length;e++)r[e]=t[e];return(0,n.wipe)(t),r}}t.NodeRandomSource=s},28780:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransactionResponse=t.TransactionReceipt=t.Log=t.Block=t.copyRequest=t.FeeData=void 0;let n=r(51224),s=r(72029),i=BigInt(0);function a(e){return null==e?null:e}function o(e){return null==e?null:e.toString()}class c{gasPrice;maxFeePerGas;maxPriorityFeePerGas;constructor(e,t,r){(0,n.defineProperties)(this,{gasPrice:a(e),maxFeePerGas:a(t),maxPriorityFeePerGas:a(r)})}toJSON(){let{gasPrice:e,maxFeePerGas:t,maxPriorityFeePerGas:r}=this;return{_type:"FeeData",gasPrice:o(e),maxFeePerGas:o(t),maxPriorityFeePerGas:o(r)}}}t.FeeData=c,t.copyRequest=function(e){let t={};for(let r of(e.to&&(t.to=e.to),e.from&&(t.from=e.from),e.data&&(t.data=(0,n.hexlify)(e.data)),"chainId,gasLimit,gasPrice,maxFeePerBlobGas,maxFeePerGas,maxPriorityFeePerGas,value".split(/,/)))r in e&&null!=e[r]&&(t[r]=(0,n.getBigInt)(e[r],`request.${r}`));for(let r of"type,nonce".split(/,/))r in e&&null!=e[r]&&(t[r]=(0,n.getNumber)(e[r],`request.${r}`));return e.accessList&&(t.accessList=(0,s.accessListify)(e.accessList)),e.authorizationList&&(t.authorizationList=e.authorizationList.slice()),"blockTag"in e&&(t.blockTag=e.blockTag),"enableCcipRead"in e&&(t.enableCcipRead=!!e.enableCcipRead),"customData"in e&&(t.customData=e.customData),"blobVersionedHashes"in e&&e.blobVersionedHashes&&(t.blobVersionedHashes=e.blobVersionedHashes.slice()),"kzg"in e&&(t.kzg=e.kzg),"blobs"in e&&e.blobs&&(t.blobs=e.blobs.map(e=>(0,n.isBytesLike)(e)?(0,n.hexlify)(e):Object.assign({},e))),t};class l{provider;number;hash;timestamp;parentHash;parentBeaconBlockRoot;nonce;difficulty;gasLimit;gasUsed;stateRoot;receiptsRoot;blobGasUsed;excessBlobGas;miner;prevRandao;extraData;baseFeePerGas;#X;constructor(e,t){this.#X=e.transactions.map(e=>"string"!=typeof e?new f(e,t):e),(0,n.defineProperties)(this,{provider:t,hash:a(e.hash),number:e.number,timestamp:e.timestamp,parentHash:e.parentHash,parentBeaconBlockRoot:e.parentBeaconBlockRoot,nonce:e.nonce,difficulty:e.difficulty,gasLimit:e.gasLimit,gasUsed:e.gasUsed,blobGasUsed:e.blobGasUsed,excessBlobGas:e.excessBlobGas,miner:e.miner,prevRandao:a(e.prevRandao),extraData:e.extraData,baseFeePerGas:a(e.baseFeePerGas),stateRoot:e.stateRoot,receiptsRoot:e.receiptsRoot})}get transactions(){return this.#X.map(e=>"string"==typeof e?e:e.hash)}get prefetchedTransactions(){let e=this.#X.slice();return 0===e.length?[]:((0,n.assert)("object"==typeof e[0],"transactions were not prefetched with block request","UNSUPPORTED_OPERATION",{operation:"transactionResponses()"}),e)}toJSON(){let{baseFeePerGas:e,difficulty:t,extraData:r,gasLimit:n,gasUsed:s,hash:i,miner:a,prevRandao:c,nonce:l,number:u,parentHash:d,parentBeaconBlockRoot:f,stateRoot:h,receiptsRoot:p,timestamp:g,transactions:b}=this;return{_type:"Block",baseFeePerGas:o(e),difficulty:o(t),extraData:r,gasLimit:o(n),gasUsed:o(s),blobGasUsed:o(this.blobGasUsed),excessBlobGas:o(this.excessBlobGas),hash:i,miner:a,prevRandao:c,nonce:l,number:u,parentHash:d,timestamp:g,parentBeaconBlockRoot:f,stateRoot:h,receiptsRoot:p,transactions:b}}[Symbol.iterator](){let e=0,t=this.transactions;return{next:()=>e<this.length?{value:t[e++],done:!1}:{value:void 0,done:!0}}}get length(){return this.#X.length}get date(){return null==this.timestamp?null:new Date(1e3*this.timestamp)}async getTransaction(e){let t;if("number"==typeof e)t=this.#X[e];else{let r=e.toLowerCase();for(let e of this.#X)if("string"==typeof e){if(e!==r)continue;t=e;break}else{if(e.hash!==r)continue;t=e;break}}if(null==t)throw Error("no such tx");return"string"==typeof t?await this.provider.getTransaction(t):t}getPrefetchedTransaction(e){let t=this.prefetchedTransactions;if("number"==typeof e)return t[e];for(let r of(e=e.toLowerCase(),t))if(r.hash===e)return r;(0,n.assertArgument)(!1,"no matching transaction","indexOrHash",e)}isMined(){return!!this.hash}isLondon(){return!!this.baseFeePerGas}orphanedEvent(){var e;if(!this.isMined())throw Error("");return e=this,{orphan:"drop-block",hash:e.hash,number:e.number}}}t.Block=l;class u{provider;transactionHash;blockHash;blockNumber;removed;address;data;topics;index;transactionIndex;constructor(e,t){this.provider=t;let r=Object.freeze(e.topics.slice());(0,n.defineProperties)(this,{transactionHash:e.transactionHash,blockHash:e.blockHash,blockNumber:e.blockNumber,removed:e.removed,address:e.address,data:e.data,topics:r,index:e.index,transactionIndex:e.transactionIndex})}toJSON(){let{address:e,blockHash:t,blockNumber:r,data:n,index:s,removed:i,topics:a,transactionHash:o,transactionIndex:c}=this;return{_type:"log",address:e,blockHash:t,blockNumber:r,data:n,index:s,removed:i,topics:a,transactionHash:o,transactionIndex:c}}async getBlock(){let e=await this.provider.getBlock(this.blockHash);return(0,n.assert)(!!e,"failed to find transaction","UNKNOWN_ERROR",{}),e}async getTransaction(){let e=await this.provider.getTransaction(this.transactionHash);return(0,n.assert)(!!e,"failed to find transaction","UNKNOWN_ERROR",{}),e}async getTransactionReceipt(){let e=await this.provider.getTransactionReceipt(this.transactionHash);return(0,n.assert)(!!e,"failed to find transaction receipt","UNKNOWN_ERROR",{}),e}removedEvent(){var e;return e=this,{orphan:"drop-log",log:{transactionHash:e.transactionHash,blockHash:e.blockHash,blockNumber:e.blockNumber,address:e.address,data:e.data,topics:Object.freeze(e.topics.slice()),index:e.index}}}}t.Log=u;class d{provider;to;from;contractAddress;hash;index;blockHash;blockNumber;logsBloom;gasUsed;blobGasUsed;cumulativeGasUsed;gasPrice;blobGasPrice;type;status;root;#ee;constructor(e,t){this.#ee=Object.freeze(e.logs.map(e=>new u(e,t)));let r=i;null!=e.effectiveGasPrice?r=e.effectiveGasPrice:null!=e.gasPrice&&(r=e.gasPrice),(0,n.defineProperties)(this,{provider:t,to:e.to,from:e.from,contractAddress:e.contractAddress,hash:e.hash,index:e.index,blockHash:e.blockHash,blockNumber:e.blockNumber,logsBloom:e.logsBloom,gasUsed:e.gasUsed,cumulativeGasUsed:e.cumulativeGasUsed,blobGasUsed:e.blobGasUsed,gasPrice:r,blobGasPrice:e.blobGasPrice,type:e.type,status:e.status,root:e.root})}get logs(){return this.#ee}toJSON(){let{to:e,from:t,contractAddress:r,hash:n,index:s,blockHash:i,blockNumber:a,logsBloom:c,logs:l,status:u,root:d}=this;return{_type:"TransactionReceipt",blockHash:i,blockNumber:a,contractAddress:r,cumulativeGasUsed:o(this.cumulativeGasUsed),from:t,gasPrice:o(this.gasPrice),blobGasUsed:o(this.blobGasUsed),blobGasPrice:o(this.blobGasPrice),gasUsed:o(this.gasUsed),hash:n,index:s,logs:l,logsBloom:c,root:d,status:u,to:e}}get length(){return this.logs.length}[Symbol.iterator](){let e=0;return{next:()=>e<this.length?{value:this.logs[e++],done:!1}:{value:void 0,done:!0}}}get fee(){return this.gasUsed*this.gasPrice}async getBlock(){let e=await this.provider.getBlock(this.blockHash);if(null==e)throw Error("TODO");return e}async getTransaction(){let e=await this.provider.getTransaction(this.hash);if(null==e)throw Error("TODO");return e}async getResult(){return await this.provider.getTransactionResult(this.hash)}async confirmations(){return await this.provider.getBlockNumber()-this.blockNumber+1}removedEvent(){return p(this)}reorderedEvent(e){return(0,n.assert)(!e||e.isMined(),"unmined 'other' transction cannot be orphaned","UNSUPPORTED_OPERATION",{operation:"reorderedEvent(other)"}),h(this,e)}}t.TransactionReceipt=d;class f{provider;blockNumber;blockHash;index;hash;type;to;from;nonce;gasLimit;gasPrice;maxPriorityFeePerGas;maxFeePerGas;maxFeePerBlobGas;data;value;chainId;signature;accessList;blobVersionedHashes;authorizationList;#et;constructor(e,t){this.provider=t,this.blockNumber=null!=e.blockNumber?e.blockNumber:null,this.blockHash=null!=e.blockHash?e.blockHash:null,this.hash=e.hash,this.index=e.index,this.type=e.type,this.from=e.from,this.to=e.to||null,this.gasLimit=e.gasLimit,this.nonce=e.nonce,this.data=e.data,this.value=e.value,this.gasPrice=e.gasPrice,this.maxPriorityFeePerGas=null!=e.maxPriorityFeePerGas?e.maxPriorityFeePerGas:null,this.maxFeePerGas=null!=e.maxFeePerGas?e.maxFeePerGas:null,this.maxFeePerBlobGas=null!=e.maxFeePerBlobGas?e.maxFeePerBlobGas:null,this.chainId=e.chainId,this.signature=e.signature,this.accessList=null!=e.accessList?e.accessList:null,this.blobVersionedHashes=null!=e.blobVersionedHashes?e.blobVersionedHashes:null,this.authorizationList=null!=e.authorizationList?e.authorizationList:null,this.#et=-1}toJSON(){let{blockNumber:e,blockHash:t,index:r,hash:n,type:s,to:i,from:a,nonce:c,data:l,signature:u,accessList:d,blobVersionedHashes:f}=this;return{_type:"TransactionResponse",accessList:d,blockNumber:e,blockHash:t,blobVersionedHashes:f,chainId:o(this.chainId),data:l,from:a,gasLimit:o(this.gasLimit),gasPrice:o(this.gasPrice),hash:n,maxFeePerGas:o(this.maxFeePerGas),maxPriorityFeePerGas:o(this.maxPriorityFeePerGas),maxFeePerBlobGas:o(this.maxFeePerBlobGas),nonce:c,signature:u,to:i,index:r,type:s,value:o(this.value)}}async getBlock(){let e=this.blockNumber;if(null==e){let t=await this.getTransaction();t&&(e=t.blockNumber)}if(null==e)return null;let t=this.provider.getBlock(e);if(null==t)throw Error("TODO");return t}async getTransaction(){return this.provider.getTransaction(this.hash)}async confirmations(){if(null==this.blockNumber){let{tx:e,blockNumber:t}=await (0,n.resolveProperties)({tx:this.getTransaction(),blockNumber:this.provider.getBlockNumber()});return null==e||null==e.blockNumber?0:t-e.blockNumber+1}return await this.provider.getBlockNumber()-this.blockNumber+1}async wait(e,t){let r=null==e?1:e,s=null==t?0:t,a=this.#et,o=-1,c=-1===a,l=async()=>{if(c)return null;let{blockNumber:e,nonce:t}=await (0,n.resolveProperties)({blockNumber:this.provider.getBlockNumber(),nonce:this.provider.getTransactionCount(this.from)});if(t<this.nonce){a=e;return}if(c)return null;let s=await this.getTransaction();if(!s||null==s.blockNumber)for(-1===o&&(o=a-3)<this.#et&&(o=this.#et);o<=e;){if(c)return null;let t=await this.provider.getBlock(o,!0);if(null==t)break;for(let e of t)if(e===this.hash)return;for(let s=0;s<t.length;s++){let o=await t.getTransaction(s);if(o.from===this.from&&o.nonce===this.nonce){if(c)return null;let t=await this.provider.getTransactionReceipt(o.hash);if(null==t||e-t.blockNumber+1<r)return;let s="replaced";o.data===this.data&&o.to===this.to&&o.value===this.value?s="repriced":"0x"===o.data&&o.from===o.to&&o.value===i&&(s="cancelled"),(0,n.assert)(!1,"transaction was replaced","TRANSACTION_REPLACED",{cancelled:"replaced"===s||"cancelled"===s,reason:s,replacement:o.replaceableTransaction(a),hash:o.hash,receipt:t})}}o++}},u=e=>{if(null==e||0!==e.status)return e;(0,n.assert)(!1,"transaction execution reverted","CALL_EXCEPTION",{action:"sendTransaction",data:null,reason:null,invocation:null,revert:null,transaction:{to:e.to,from:e.from,data:""},receipt:e})},d=await this.provider.getTransactionReceipt(this.hash);if(0===r)return u(d);if(d){if(1===r||await d.confirmations()>=r)return u(d)}else if(await l(),0===r)return null;let f=new Promise((e,t)=>{let i=[],o=()=>{i.forEach(e=>e())};if(i.push(()=>{c=!0}),s>0){let e=setTimeout(()=>{o(),t((0,n.makeError)("wait for transaction timeout","TIMEOUT"))},s);i.push(()=>{clearTimeout(e)})}let d=async n=>{if(await n.confirmations()>=r){o();try{e(u(n))}catch(e){t(e)}}};if(i.push(()=>{this.provider.off(this.hash,d)}),this.provider.on(this.hash,d),a>=0){let e=async()=>{try{await l()}catch(e){if((0,n.isError)(e,"TRANSACTION_REPLACED")){o(),t(e);return}}c||this.provider.once("block",e)};i.push(()=>{this.provider.off("block",e)}),this.provider.once("block",e)}});return await f}isMined(){return null!=this.blockHash}isLegacy(){return 0===this.type}isBerlin(){return 1===this.type}isLondon(){return 2===this.type}isCancun(){return 3===this.type}removedEvent(){return(0,n.assert)(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),p(this)}reorderedEvent(e){return(0,n.assert)(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),(0,n.assert)(!e||e.isMined(),"unmined 'other' transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),h(this,e)}replaceableTransaction(e){(0,n.assertArgument)(Number.isInteger(e)&&e>=0,"invalid startBlock","startBlock",e);let t=new f(this,this.provider);return t.#et=e,t}}function h(e,t){return{orphan:"reorder-transaction",tx:e,other:t}}function p(e){return{orphan:"drop-transaction",tx:e}}t.TransactionResponse=f},28802:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pkcs7Strip=t.pkcs7Pad=t.OFB=t.ECB=t.CTR=t.CFB=t.CBC=t.ModeOfOperation=t.AES=void 0;var n=r(82889);Object.defineProperty(t,"AES",{enumerable:!0,get:function(){return n.AES}});var s=r(88601);Object.defineProperty(t,"ModeOfOperation",{enumerable:!0,get:function(){return s.ModeOfOperation}});var i=r(36838);Object.defineProperty(t,"CBC",{enumerable:!0,get:function(){return i.CBC}});var a=r(91629);Object.defineProperty(t,"CFB",{enumerable:!0,get:function(){return a.CFB}});var o=r(21551);Object.defineProperty(t,"CTR",{enumerable:!0,get:function(){return o.CTR}});var c=r(94358);Object.defineProperty(t,"ECB",{enumerable:!0,get:function(){return c.ECB}});var l=r(5489);Object.defineProperty(t,"OFB",{enumerable:!0,get:function(){return l.OFB}});var u=r(45271);Object.defineProperty(t,"pkcs7Pad",{enumerable:!0,get:function(){return u.pkcs7Pad}}),Object.defineProperty(t,"pkcs7Strip",{enumerable:!0,get:function(){return u.pkcs7Strip}})},29470:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebSocketProvider=void 0;let n=r(77598),s=r(9346);class i extends s.SocketProvider{#$;#er;get websocket(){if(null==this.#er)throw Error("websocket closed");return this.#er}constructor(e,t,r){super(t,r),"string"==typeof e?(this.#$=()=>new n.WebSocket(e),this.#er=this.#$()):"function"==typeof e?(this.#$=e,this.#er=e()):(this.#$=null,this.#er=e),this.websocket.onopen=async()=>{try{await this._start(),this.resume()}catch(e){console.log("failed to start WebsocketProvider",e)}},this.websocket.onmessage=e=>{this._processMessage(e.data)}}async _write(e){this.websocket.send(e)}async destroy(){null!=this.#er&&(this.#er.close(),this.#er=null),super.destroy()}}t.WebSocketProvider=i},29725:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.accessListify=void 0;let n=r(9973),s=r(51224);function i(e,t){return{address:(0,n.getAddress)(e),storageKeys:t.map((e,t)=>((0,s.assertArgument)((0,s.isHexString)(e,32),"invalid slot",`storageKeys[${t}]`,e),e.toLowerCase()))}}t.accessListify=function(e){if(Array.isArray(e))return e.map((t,r)=>Array.isArray(t)?((0,s.assertArgument)(2===t.length,"invalid slot set",`value[${r}]`,t),i(t[0],t[1])):((0,s.assertArgument)(null!=t&&"object"==typeof t,"invalid address-slot set","value",e),i(t.address,t.storageKeys)));(0,s.assertArgument)(null!=e&&"object"==typeof e,"invalid access list","value",e);let t=Object.keys(e).map(t=>{let r=e[t].reduce((e,t)=>(e[t]=!0,e),{});return i(t,Object.keys(r).sort())});return t.sort((e,t)=>e.address.localeCompare(t.address)),t}},30079:e=>{e.exports={CLASS_MONOSPACE:"apg-mono",CLASS_ACTIVE:"apg-active",CLASS_EMPTY:"apg-empty",CLASS_MATCH:"apg-match",CLASS_NOMATCH:"apg-nomatch",CLASS_LOOKAHEAD:"apg-lh-match",CLASS_LOOKBEHIND:"apg-lb-match",CLASS_REMAINDER:"apg-remainder",CLASS_CTRLCHAR:"apg-ctrl-char",CLASS_LINEEND:"apg-line-end",CLASS_ERROR:"apg-error",CLASS_PHRASE:"apg-phrase",CLASS_EMPTYPHRASE:"apg-empty-phrase",CLASS_STATE:"apg-state",CLASS_STATS:"apg-stats",CLASS_TRACE:"apg-trace",CLASS_GRAMMAR:"apg-grammar",CLASS_RULES:"apg-rules",CLASS_RULESLINK:"apg-rules-link",CLASS_ATTRIBUTES:"apg-attrs"}},30117:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defineProperties=t.resolveProperties=void 0,t.resolveProperties=async function(e){let t=Object.keys(e);return(await Promise.all(t.map(t=>Promise.resolve(e[t])))).reduce((e,r,n)=>(e[t[n]]=r,e),{})},t.defineProperties=function(e,t,r){for(let n in t){let s=t[n],i=r?r[n]:null;i&&function(e,t,r){let n=t.split("|").map(e=>e.trim());for(let r=0;r<n.length;r++)switch(t){case"any":return;case"bigint":case"boolean":case"number":case"string":if(typeof e===t)return}let s=Error(`invalid value for type ${t}`);throw s.code="INVALID_ARGUMENT",s.argument=`value.${r}`,s.value=e,s}(s,i,n),Object.defineProperty(e,n,{enumerable:!0,value:s,writable:!1})}}},30922:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SiweErrorType=t.SiweError=t.VerifyOptsKeys=t.VerifyParamsKeys=void 0,t.VerifyParamsKeys=["signature","scheme","domain","nonce","time"],t.VerifyOptsKeys=["provider","suppressExceptions","verificationFallback"];class r{constructor(e,t,r){this.type=e,this.expected=t,this.received=r}}t.SiweError=r,function(e){e.EXPIRED_MESSAGE="Expired message.",e.INVALID_DOMAIN="Invalid domain.",e.SCHEME_MISMATCH="Scheme does not match provided scheme for verification.",e.DOMAIN_MISMATCH="Domain does not match provided domain for verification.",e.NONCE_MISMATCH="Nonce does not match provided nonce for verification.",e.INVALID_ADDRESS="Invalid address.",e.INVALID_URI="URI does not conform to RFC 3986.",e.INVALID_NONCE="Nonce size smaller then 8 characters or is not alphanumeric.",e.NOT_YET_VALID_MESSAGE="Message is not valid yet.",e.INVALID_SIGNATURE="Signature does not match address of the message.",e.INVALID_TIME_FORMAT="Invalid time format.",e.INVALID_MESSAGE_VERSION="Invalid message version.",e.UNABLE_TO_PARSE="Unable to parse the message."}(t.SiweErrorType||(t.SiweErrorType={}))},31351:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Typed=t.Result=t.TransactionDescription=t.LogDescription=t.ErrorDescription=t.Interface=t.Indexed=t.checkResultErrors=t.StructFragment=t.ParamType=t.NamedFragment=t.FunctionFragment=t.Fragment=t.FallbackFragment=t.EventFragment=t.ErrorFragment=t.ConstructorFragment=t.encodeBytes32String=t.decodeBytes32String=t.AbiCoder=void 0;var n=r(90701);Object.defineProperty(t,"AbiCoder",{enumerable:!0,get:function(){return n.AbiCoder}});var s=r(67473);Object.defineProperty(t,"decodeBytes32String",{enumerable:!0,get:function(){return s.decodeBytes32String}}),Object.defineProperty(t,"encodeBytes32String",{enumerable:!0,get:function(){return s.encodeBytes32String}});var i=r(1130);Object.defineProperty(t,"ConstructorFragment",{enumerable:!0,get:function(){return i.ConstructorFragment}}),Object.defineProperty(t,"ErrorFragment",{enumerable:!0,get:function(){return i.ErrorFragment}}),Object.defineProperty(t,"EventFragment",{enumerable:!0,get:function(){return i.EventFragment}}),Object.defineProperty(t,"FallbackFragment",{enumerable:!0,get:function(){return i.FallbackFragment}}),Object.defineProperty(t,"Fragment",{enumerable:!0,get:function(){return i.Fragment}}),Object.defineProperty(t,"FunctionFragment",{enumerable:!0,get:function(){return i.FunctionFragment}}),Object.defineProperty(t,"NamedFragment",{enumerable:!0,get:function(){return i.NamedFragment}}),Object.defineProperty(t,"ParamType",{enumerable:!0,get:function(){return i.ParamType}}),Object.defineProperty(t,"StructFragment",{enumerable:!0,get:function(){return i.StructFragment}});var a=r(37336);Object.defineProperty(t,"checkResultErrors",{enumerable:!0,get:function(){return a.checkResultErrors}}),Object.defineProperty(t,"Indexed",{enumerable:!0,get:function(){return a.Indexed}}),Object.defineProperty(t,"Interface",{enumerable:!0,get:function(){return a.Interface}}),Object.defineProperty(t,"ErrorDescription",{enumerable:!0,get:function(){return a.ErrorDescription}}),Object.defineProperty(t,"LogDescription",{enumerable:!0,get:function(){return a.LogDescription}}),Object.defineProperty(t,"TransactionDescription",{enumerable:!0,get:function(){return a.TransactionDescription}}),Object.defineProperty(t,"Result",{enumerable:!0,get:function(){return a.Result}});var o=r(87107);Object.defineProperty(t,"Typed",{enumerable:!0,get:function(){return o.Typed}})},32023:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wipe=function(e){for(var t=0;t<e.length;t++)e[t]=0;return e}},32042:(e,t,r)=>{let n=r(30079),s=r(26238),i=r(78744),a=r(22118),o="utilities.js: ",c=function(e,t,r){let n,s=t;for(;;){if(e<=0){s=0,n=0;break}if("number"!=typeof s){s=0,n=e;break}if(s>=e){s=e,n=e;break}if("number"!=typeof r){n=e;break}(n=s+r)>e&&(n=e);break}return{beg:s,end:n}};t.htmlToPage=function(e,t){if("string"!=typeof e)throw Error(`${o}htmlToPage: input HTML is not a string`);let r="";return r+="<!DOCTYPE html>\n",r+='<html lang="en">\n',r+="<head>\n",r+='<meta charset="utf-8">\n',r+=`<title>${"string"!=typeof t?"htmlToPage":t}</title>
`,r+="<style>\n",r+=i(),r+="</style>\n",r+="</head>\n<body>\n",r+=`<p>${new Date}</p>
`,r+=e,r+="</body>\n</html>\n"},t.parserResultToHtml=function(e,t){let r,s,i=null;"string"==typeof t&&""!==t&&(i=t),r=!0===e.success?`<span class="${n.CLASS_MATCH}">true</span>`:`<span class="${n.CLASS_NOMATCH}">false</span>`,s=e.state===a.EMPTY?`<span class="${n.CLASS_EMPTY}">EMPTY</span>`:e.state===a.MATCH?`<span class="${n.CLASS_MATCH}">MATCH</span>`:e.state===a.NOMATCH?`<span class="${n.CLASS_NOMATCH}">NOMATCH</span>`:`<span class="${n.CLASS_NOMATCH}">unrecognized</span>`;let o="";return o+=`<table class="${n.CLASS_STATE}">
`,i&&(o+=`<caption>${i}</caption>
`),o+=`<tr><th>state item</th><th>value</th><th>description</th></tr>
<tr><td>parser success</td><td>${r}</td>
<td><span class="${n.CLASS_MATCH}">true</span> if the parse succeeded,
 <span class="${n.CLASS_NOMATCH}">false</span> otherwise<br><i>NOTE: for success, entire string must be matched</i></td></tr>
<tr><td>parser state</td><td>${s}</td>
<td><span class="${n.CLASS_EMPTY}">EMPTY</span>, <span class="${n.CLASS_MATCH}">MATCH</span> or 
<span class="${n.CLASS_NOMATCH}">NOMATCH</span></td></tr>
<tr><td>string length</td><td>${e.length}</td><td>length of the input (sub)string</td></tr>
<tr><td>matched length</td><td>${e.matched}</td><td>number of input string characters matched</td></tr>
<tr><td>max matched</td><td>${e.maxMatched}</td><td>maximum number of input string characters matched</td></tr>
<tr><td>max tree depth</td><td>${e.maxTreeDepth}</td><td>maximum depth of the parse tree reached</td></tr>
<tr><td>node hits</td><td>${e.nodeHits}</td><td>number of parse tree node hits (opcode function calls)</td></tr>
<tr><td>input length</td><td>${e.inputLength}</td><td>length of full input string</td></tr>
<tr><td>sub-string begin</td><td>${e.subBegin}</td><td>sub-string first character index</td></tr>
<tr><td>sub-string end</td><td>${e.subEnd}</td><td>sub-string end-of-string index</td></tr>
<tr><td>sub-string length</td><td>${e.subLength}</td><td>sub-string length</td></tr>
</table>
`},t.charsToString=function(e,t,r){let n,i;if("number"==typeof t){if(t>=e.length)return"";n=t<0?0:t}else n=0;if("number"==typeof r){if(r<=0)return"";i=r>e.length-n?e.length:n+r}else i=e.length;return n<i?s.encode("UTF16LE",e.slice(n,i)).toString("utf16le"):""},t.stringToChars=function(e){return s.decode("STRING",e)},t.opcodeToString=function(e){let t="unknown";switch(e){case a.ALT:t="ALT";break;case a.CAT:t="CAT";break;case a.RNM:t="RNM";break;case a.UDT:t="UDT";break;case a.AND:t="AND";break;case a.NOT:t="NOT";break;case a.REP:t="REP";break;case a.TRG:t="TRG";break;case a.TBS:t="TBS";break;case a.TLS:t="TLS";break;case a.BKR:t="BKR";break;case a.BKA:t="BKA";break;case a.BKN:t="BKN";break;case a.ABG:t="ABG";break;case a.AEN:t="AEN";break;default:throw Error("unrecognized opcode")}return t},t.stateToString=function(e){let t="unknown";switch(e){case a.ACTIVE:t="ACTIVE";break;case a.MATCH:t="MATCH";break;case a.EMPTY:t="EMPTY";break;case a.NOMATCH:t="NOMATCH";break;default:throw Error("unrecognized state")}return t},t.asciiChars=["NUL","SOH","STX","ETX","EOT","ENQ","ACK","BEL","BS","TAB","LF","VT","FF","CR","SO","SI","DLE","DC1","DC2","DC3","DC4","NAK","SYN","ETB","CAN","EM","SUB","ESC","FS","GS","RS","US","&nbsp;","!","&#34;","#","$","%","&#38;","&#39;","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","&#60;","=","&#62;","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","&#92;","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","DEL"],t.charToHex=function(e){let t=e.toString(16).toUpperCase();switch(t.length){case 1:case 3:case 7:t=`0${t}`;break;case 2:case 6:t=`00${t}`;break;case 4:break;case 5:t=`000${t}`;break;default:throw Error("unrecognized option")}return t},t.charsToDec=function(e,t,r){let n="";if(!Array.isArray(e))throw Error(`${o}charsToDec: input must be an array of integers`);let s=c(e.length,t,r);if(s.end>s.beg){n+=e[s.beg];for(let t=s.beg+1;t<s.end;t+=1)n+=`,${e[t]}`}return n},t.charsToHex=function(e,r,n){let s="";if(!Array.isArray(e))throw Error(`${o}charsToHex: input must be an array of integers`);let i=c(e.length,r,n);if(i.end>i.beg){s+=`\\x${t.charToHex(e[i.beg])}`;for(let r=i.beg+1;r<i.end;r+=1)s+=`,\\x${t.charToHex(e[r])}`}return s},t.charsToHtmlEntities=function(e,t,r){let n="";if(!Array.isArray(e))throw Error(`${o}charsToHex: input must be an array of integers`);let s=c(e.length,t,r);if(s.end>s.beg)for(let t=s.beg;t<s.end;t+=1)n+=`&#x${e[t].toString(16)};`;return n},t.charsToUnicode=function(e,r,n){let s="";if(!Array.isArray(e))throw Error(`${o}charsToUnicode: input must be an array of integers`);let i=c(e.length,r,n);if(i.end>i.beg)for(let r=i.beg;r<i.end;r+=1){var a;+((a=e[r])>=55296&&a<=57343||a>1114111)?s+=` U+${t.charToHex(e[r])}`:s+=`&#${e[r]};`}return s},t.charsToJsUnicode=function(e,r,n){let s="";if(!Array.isArray(e))throw Error(`${o}charsToJsUnicode: input must be an array of integers`);let i=c(e.length,r,n);if(i.end>i.beg){s+=`\\u${t.charToHex(e[i.beg])}`;for(let r=i.beg+1;r<i.end;r+=1)s+=`,\\u${t.charToHex(e[r])}`}return s},t.charsToAscii=function(e,r,n){let s="";if(!Array.isArray(e))throw Error(`${o}charsToAscii: input must be an array of integers`);let i=c(e.length,r,n);for(let r=i.beg;r<i.end;r+=1){let n=e[r];n>=32&&n<=126?s+=String.fromCharCode(n):s+=`\\x${t.charToHex(n)}`}return s},t.charsToAsciiHtml=function(e,r,s){let i;if(!Array.isArray(e))throw Error(`${o}charsToAsciiHtml: input must be an array of integers`);let a="",l=c(e.length,r,s);for(let r=l.beg;r<l.end;r+=1)(i=e[r])<32||127===i?a+=`<span class="${n.CLASS_CTRLCHAR}">${t.asciiChars[i]}</span>`:i>127?a+=`<span class="${n.CLASS_CTRLCHAR}">U+${t.charToHex(i)}</span>`:a+=t.asciiChars[i];return a},t.stringToAsciiHtml=function(e){let t=s.decode("STRING",e);return this.charsToAsciiHtml(t)}},32637:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hmac=t.HMAC=void 0;let n=r(81485),s=r(58659);class i extends s.Hash{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,(0,n.hash)(e);let r=(0,s.toBytes)(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let i=this.blockLen,a=new Uint8Array(i);a.set(r.length>i?e.create().update(r).digest():r);for(let e=0;e<a.length;e++)a[e]^=54;this.iHash.update(a),this.oHash=e.create();for(let e=0;e<a.length;e++)a[e]^=106;this.oHash.update(a),a.fill(0)}update(e){return(0,n.exists)(this),this.iHash.update(e),this}digestInto(e){(0,n.exists)(this),(0,n.bytes)(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){let e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));let{oHash:t,iHash:r,finished:n,destroyed:s,blockLen:i,outputLen:a}=this;return e.finished=n,e.destroyed=s,e.blockLen=i,e.outputLen=a,e.oHash=t._cloneInto(e.oHash),e.iHash=r._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}t.HMAC=i,t.hmac=(e,t,r)=>new i(e,t).update(r).digest(),t.hmac.create=(e,t)=>new i(e,t)},32709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContractFactory=void 0;let n=r(31351),s=r(9973),i=r(51224),a=r(51223);class o{interface;bytecode;runner;constructor(e,t,r){let s=n.Interface.from(e);t instanceof Uint8Array||("object"==typeof t&&(t=t.object),t.startsWith("0x")||(t="0x"+t)),t=(0,i.hexlify)((0,i.getBytes)(t)),(0,i.defineProperties)(this,{bytecode:t,interface:s,runner:r||null})}attach(e){return new a.BaseContract(e,this.interface,this.runner)}async getDeployTransaction(...e){let t={},r=this.interface.deploy;if(r.inputs.length+1===e.length&&(t=await (0,a.copyOverrides)(e.pop())),r.inputs.length!==e.length)throw Error("incorrect number of arguments to constructor");let n=await (0,a.resolveArgs)(this.runner,r.inputs,e);return Object.assign({},t,{data:(0,i.concat)([this.bytecode,this.interface.encodeDeploy(n)])})}async deploy(...e){let t=await this.getDeployTransaction(...e);(0,i.assert)(this.runner&&"function"==typeof this.runner.sendTransaction,"factory runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});let r=await this.runner.sendTransaction(t),n=(0,s.getCreateAddress)(r);return new a.BaseContract(n,this.interface,this.runner,r)}connect(e){return new o(this.interface,this.bytecode,e)}static fromSolidity(e,t){(0,i.assertArgument)(null!=e,"bad compiler output","output",e),"string"==typeof e&&(e=JSON.parse(e));let r=e.abi,n="";return e.bytecode?n=e.bytecode:e.evm&&e.evm.bytecode&&(n=e.evm.bytecode),new this(r,n,t)}}t.ContractFactory=o},33169:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NumberCoder=void 0;let n=r(51224),s=r(87107),i=r(76974),a=BigInt(0),o=BigInt(1),c=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");class l extends i.Coder{size;signed;constructor(e,t,r){let s=(t?"int":"uint")+8*e;super(s,s,r,!1),(0,n.defineProperties)(this,{size:e,signed:t},{size:"number",signed:"boolean"})}defaultValue(){return 0}encode(e,t){let r=(0,n.getBigInt)(s.Typed.dereference(t,this.type)),l=(0,n.mask)(c,8*i.WordSize);if(this.signed){let e=(0,n.mask)(l,8*this.size-1);(r>e||r<-(e+o))&&this._throwError("value out-of-bounds",t),r=(0,n.toTwos)(r,8*i.WordSize)}else(r<a||r>(0,n.mask)(l,8*this.size))&&this._throwError("value out-of-bounds",t);return e.writeValue(r)}decode(e){let t=(0,n.mask)(e.readValue(),8*this.size);return this.signed&&(t=(0,n.fromTwos)(t,8*this.size)),t}}t.NumberCoder=l},33990:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sha224=t.sha256=void 0;let n=r(34475),s=r(58659),i=(e,t,r)=>e&t^~e&r,a=(e,t,r)=>e&t^e&r^t&r,o=new Uint32Array([0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2]),c=new Uint32Array([0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19]),l=new Uint32Array(64);class u extends n.SHA2{constructor(){super(64,32,8,!1),this.A=0|c[0],this.B=0|c[1],this.C=0|c[2],this.D=0|c[3],this.E=0|c[4],this.F=0|c[5],this.G=0|c[6],this.H=0|c[7]}get(){let{A:e,B:t,C:r,D:n,E:s,F:i,G:a,H:o}=this;return[e,t,r,n,s,i,a,o]}set(e,t,r,n,s,i,a,o){this.A=0|e,this.B=0|t,this.C=0|r,this.D=0|n,this.E=0|s,this.F=0|i,this.G=0|a,this.H=0|o}process(e,t){for(let r=0;r<16;r++,t+=4)l[r]=e.getUint32(t,!1);for(let e=16;e<64;e++){let t=l[e-15],r=l[e-2],n=(0,s.rotr)(t,7)^(0,s.rotr)(t,18)^t>>>3,i=(0,s.rotr)(r,17)^(0,s.rotr)(r,19)^r>>>10;l[e]=i+l[e-7]+n+l[e-16]|0}let{A:r,B:n,C:c,D:u,E:d,F:f,G:h,H:p}=this;for(let e=0;e<64;e++){let t=p+((0,s.rotr)(d,6)^(0,s.rotr)(d,11)^(0,s.rotr)(d,25))+i(d,f,h)+o[e]+l[e]|0,g=((0,s.rotr)(r,2)^(0,s.rotr)(r,13)^(0,s.rotr)(r,22))+a(r,n,c)|0;p=h,h=f,f=d,d=u+t|0,u=c,c=n,n=r,r=t+g|0}r=r+this.A|0,n=n+this.B|0,c=c+this.C|0,u=u+this.D|0,d=d+this.E|0,f=f+this.F|0,h=h+this.G|0,p=p+this.H|0,this.set(r,n,c,u,d,f,h,p)}roundClean(){l.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class d extends u{constructor(){super(),this.A=-0x3efa6128,this.B=0x367cd507,this.C=0x3070dd17,this.D=-0x8f1a6c7,this.E=-4191439,this.F=0x68581511,this.G=0x64f98fa7,this.H=-0x4105b05c,this.outputLen=28}}t.sha256=(0,s.wrapConstructor)(()=>new u),t.sha224=(0,s.wrapConstructor)(()=>new d)},34085:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,s)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),s(r(19046),t),s(r(30922),t),s(r(6062),t)},34361:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]])},34475:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SHA2=void 0;let n=r(81485),s=r(58659);class i extends s.Hash{constructor(e,t,r,n){super(),this.blockLen=e,this.outputLen=t,this.padOffset=r,this.isLE=n,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=(0,s.createView)(this.buffer)}update(e){(0,n.exists)(this);let{view:t,buffer:r,blockLen:i}=this,a=(e=(0,s.toBytes)(e)).length;for(let n=0;n<a;){let o=Math.min(i-this.pos,a-n);if(o===i){let t=(0,s.createView)(e);for(;i<=a-n;n+=i)this.process(t,n);continue}r.set(e.subarray(n,n+o),this.pos),this.pos+=o,n+=o,this.pos===i&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){(0,n.exists)(this),(0,n.output)(e,this),this.finished=!0;let{buffer:t,view:r,blockLen:i,isLE:a}=this,{pos:o}=this;t[o++]=128,this.buffer.subarray(o).fill(0),this.padOffset>i-o&&(this.process(r,0),o=0);for(let e=o;e<i;e++)t[e]=0;!function(e,t,r,n){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,r,n);let s=BigInt(32),i=BigInt(0xffffffff),a=Number(r>>s&i),o=Number(r&i),c=4*!!n,l=4*!n;e.setUint32(t+c,a,n),e.setUint32(t+l,o,n)}(r,i-8,BigInt(8*this.length),a),this.process(r,0);let c=(0,s.createView)(e),l=this.outputLen;if(l%4)throw Error("_sha2: outputLen should be aligned to 32bit");let u=l/4,d=this.get();if(u>d.length)throw Error("_sha2: outputLen bigger than state");for(let e=0;e<u;e++)c.setUint32(4*e,d[e],a)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let r=e.slice(0,t);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:t,buffer:r,length:n,finished:s,destroyed:i,pos:a}=this;return e.length=n,e.pos=a,e.finished=s,e.destroyed=i,n%t&&e.buffer.set(r),e}}t.SHA2=i},35800:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.verifyTypedData=t.TypedDataEncoder=void 0;let n=r(9973),s=r(75780),i=r(72029),a=r(51224),o=r(10954),c=new Uint8Array(32);c.fill(0);let l=BigInt(-1),u=BigInt(0),d=BigInt(1),f=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),h=(0,a.toBeHex)(d,32),p=(0,a.toBeHex)(u,32),g={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},b=["name","version","chainId","verifyingContract","salt"];function m(e){return function(t){return(0,a.assertArgument)("string"==typeof t,`invalid domain value for ${JSON.stringify(e)}`,`domain.${e}`,t),t}}let y={name:m("name"),version:m("version"),chainId:function(e){let t=(0,a.getBigInt)(e,"domain.chainId");return((0,a.assertArgument)(t>=0,"invalid chain ID","domain.chainId",e),Number.isSafeInteger(t))?Number(t):(0,a.toQuantity)(t)},verifyingContract:function(e){try{return(0,n.getAddress)(e).toLowerCase()}catch(e){}(0,a.assertArgument)(!1,'invalid domain value "verifyingContract"',"domain.verifyingContract",e)},salt:function(e){let t=(0,a.getBytes)(e,"domain.salt");return(0,a.assertArgument)(32===t.length,'invalid domain value "salt"',"domain.salt",e),(0,a.hexlify)(t)}};function x(e){{let t=e.match(/^(u?)int(\d+)$/);if(t){let r=""===t[1],n=parseInt(t[2]);(0,a.assertArgument)(n%8==0&&0!==n&&n<=256&&t[2]===String(n),"invalid numeric width","type",e);let s=(0,a.mask)(f,r?n-1:n),i=r?(s+d)*l:u;return function(t){let n=(0,a.getBigInt)(t,"value");return(0,a.assertArgument)(n>=i&&n<=s,`value out-of-bounds for ${e}`,"value",n),(0,a.toBeHex)(r?(0,a.toTwos)(n,256):n,32)}}}{let t=e.match(/^bytes(\d+)$/);if(t){let r=parseInt(t[1]);return(0,a.assertArgument)(0!==r&&r<=32&&t[1]===String(r),"invalid bytes width","type",e),function(t){let n=(0,a.getBytes)(t);(0,a.assertArgument)(n.length===r,`invalid length for ${e}`,"value",t);let s=(0,a.getBytes)(t),i=s.length%32;return i?(0,a.concat)([s,c.slice(i)]):(0,a.hexlify)(s)}}}switch(e){case"address":return function(e){return(0,a.zeroPadValue)((0,n.getAddress)(e),32)};case"bool":return function(e){return e?h:p};case"bytes":return function(e){return(0,s.keccak256)(e)};case"string":return function(e){return(0,o.id)(e)}}return null}function A(e,t){return`${e}(${t.map(({name:e,type:t})=>t+" "+e).join(",")})`}function w(e){let t=e.match(/^([^\x5b]*)((\x5b\d*\x5d)*)(\x5b(\d*)\x5d)$/);return t?{base:t[1],index:t[2]+t[4],array:{base:t[1],prefix:t[1]+t[2],count:t[5]?parseInt(t[5]):-1}}:{base:e}}class v{primaryType;#en;get types(){return JSON.parse(this.#en)}#es;#ei;constructor(e){this.#es=new Map,this.#ei=new Map;let t=new Map,r=new Map,n=new Map,s={};for(let i in Object.keys(e).forEach(i=>{s[i]=e[i].map(({name:t,type:r})=>{let{base:n,index:s}=w(r);return"int"!==n||e.int||(n="int256"),"uint"!==n||e.uint||(n="uint256"),{name:t,type:n+(s||"")}}),t.set(i,new Set),r.set(i,[]),n.set(i,new Set)}),this.#en=JSON.stringify(s),s){let n=new Set;for(let o of s[i]){(0,a.assertArgument)(!n.has(o.name),`duplicate variable name ${JSON.stringify(o.name)} in ${JSON.stringify(i)}`,"types",e),n.add(o.name);let s=w(o.type).base;(0,a.assertArgument)(s!==i,`circular type reference to ${JSON.stringify(s)}`,"types",e),x(s)||((0,a.assertArgument)(r.has(s),`unknown type ${JSON.stringify(s)}`,"types",e),r.get(s).push(i),t.get(i).add(s))}}let i=Array.from(r.keys()).filter(e=>0===r.get(e).length);for(let[o,c]of((0,a.assertArgument)(0!==i.length,"missing primary type","types",e),(0,a.assertArgument)(1===i.length,`ambiguous primary types or unused types: ${i.map(e=>JSON.stringify(e)).join(", ")}`,"types",e),(0,a.defineProperties)(this,{primaryType:i[0]}),!function s(i,o){for(let c of((0,a.assertArgument)(!o.has(i),`circular type reference to ${JSON.stringify(i)}`,"types",e),o.add(i),t.get(i)))if(r.has(c))for(let e of(s(c,o),o))n.get(e).add(c);o.delete(i)}(this.primaryType,new Set),n)){let e=Array.from(c);e.sort(),this.#es.set(o,A(o,s[o])+e.map(e=>A(e,s[e])).join(""))}}getEncoder(e){let t=this.#ei.get(e);return t||(t=this.#ea(e),this.#ei.set(e,t)),t}#ea(e){{let t=x(e);if(t)return t}let t=w(e).array;if(t){let e=t.prefix,r=this.getEncoder(e);return n=>{(0,a.assertArgument)(-1===t.count||t.count===n.length,`array length mismatch; expected length ${t.count}`,"value",n);let i=n.map(r);return this.#es.has(e)&&(i=i.map(s.keccak256)),(0,s.keccak256)((0,a.concat)(i))}}let r=this.types[e];if(r){let t=(0,o.id)(this.#es.get(e));return e=>{let n=r.map(({name:t,type:r})=>{let n=this.getEncoder(r)(e[t]);return this.#es.has(r)?(0,s.keccak256)(n):n});return n.unshift(t),(0,a.concat)(n)}}(0,a.assertArgument)(!1,`unknown type: ${e}`,"type",e)}encodeType(e){let t=this.#es.get(e);return(0,a.assertArgument)(t,`unknown type: ${JSON.stringify(e)}`,"name",e),t}encodeData(e,t){return this.getEncoder(e)(t)}hashStruct(e,t){return(0,s.keccak256)(this.encodeData(e,t))}encode(e){return this.encodeData(this.primaryType,e)}hash(e){return this.hashStruct(this.primaryType,e)}_visit(e,t,r){if(x(e))return r(e,t);let n=w(e).array;if(n)return(0,a.assertArgument)(-1===n.count||n.count===t.length,`array length mismatch; expected length ${n.count}`,"value",t),t.map(e=>this._visit(n.prefix,e,r));let s=this.types[e];if(s)return s.reduce((e,{name:n,type:s})=>(e[n]=this._visit(s,t[n],r),e),{});(0,a.assertArgument)(!1,`unknown type: ${e}`,"type",e)}visit(e,t){return this._visit(this.primaryType,e,t)}static from(e){return new v(e)}static getPrimaryType(e){return v.from(e).primaryType}static hashStruct(e,t,r){return v.from(t).hashStruct(e,r)}static hashDomain(e){let t=[];for(let r in e){if(null==e[r])continue;let n=g[r];(0,a.assertArgument)(n,`invalid typed-data domain key: ${JSON.stringify(r)}`,"domain",e),t.push({name:r,type:n})}return t.sort((e,t)=>b.indexOf(e.name)-b.indexOf(t.name)),v.hashStruct("EIP712Domain",{EIP712Domain:t},e)}static encode(e,t,r){return(0,a.concat)(["0x1901",v.hashDomain(e),v.from(t).hash(r)])}static hash(e,t,r){return(0,s.keccak256)(v.encode(e,t,r))}static async resolveNames(e,t,r,n){for(let t in e=Object.assign({},e))null==e[t]&&delete e[t];let s={};e.verifyingContract&&!(0,a.isHexString)(e.verifyingContract,20)&&(s[e.verifyingContract]="0x");let i=v.from(t);for(let e in i.visit(r,(e,t)=>("address"!==e||(0,a.isHexString)(t,20)||(s[t]="0x"),t)),s)s[e]=await n(e);return e.verifyingContract&&s[e.verifyingContract]&&(e.verifyingContract=s[e.verifyingContract]),r=i.visit(r,(e,t)=>"address"===e&&s[t]?s[t]:t),{domain:e,value:r}}static getPayload(e,t,r){v.hashDomain(e);let n={},s=[];b.forEach(t=>{let r=e[t];null!=r&&(n[t]=y[t](r),s.push({name:t,type:g[t]}))});let i=v.from(t),o=Object.assign({},t=i.types);return(0,a.assertArgument)(null==o.EIP712Domain,"types must not contain EIP712Domain type","types.EIP712Domain",t),o.EIP712Domain=s,i.encode(r),{types:o,domain:n,primaryType:i.primaryType,message:i.visit(r,(e,t)=>{if(e.match(/^bytes(\d*)/))return(0,a.hexlify)((0,a.getBytes)(t));if(e.match(/^u?int/))return(0,a.getBigInt)(t).toString();switch(e){case"address":return t.toLowerCase();case"bool":return!!t;case"string":return(0,a.assertArgument)("string"==typeof t,"invalid string","value",t),t}(0,a.assertArgument)(!1,"unsupported type","type",e)})}}}t.TypedDataEncoder=v,t.verifyTypedData=function(e,t,r,n){return(0,i.recoverAddress)(v.hash(e,t,r),n)}},36501:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.spelunk=t.getPassword=t.zpad=t.looseArrayify=void 0;let n=r(51224);function s(e){return"string"!=typeof e||e.startsWith("0x")||(e="0x"+e),(0,n.getBytesCopy)(e)}t.looseArrayify=s,t.zpad=function(e,t){for(e=String(e);e.length<t;)e="0"+e;return e},t.getPassword=function(e){return"string"==typeof e?(0,n.toUtf8Bytes)(e,"NFKC"):(0,n.getBytesCopy)(e)},t.spelunk=function(e,t){let r=t.match(/^([a-z0-9$_.-]*)(:([a-z]+))?(!)?$/i);(0,n.assertArgument)(null!=r,"invalid path","path",t);let i=r[1],a=r[3],o="!"===r[4],c=e;for(let e of i.toLowerCase().split(".")){if(Array.isArray(c)){if(!e.match(/^[0-9]+$/))break;c=c[parseInt(e)]}else if("object"==typeof c){let t=null;for(let r in c)if(r.toLowerCase()===e){t=c[r];break}c=t}else c=null;if(null==c)break}if((0,n.assertArgument)(!o||null!=c,"missing required value","path",i),a&&null!=c){if("int"===a){if("string"==typeof c&&c.match(/^-?[0-9]+$/))return parseInt(c);else if(Number.isSafeInteger(c))return c}if("number"===a&&"string"==typeof c&&c.match(/^-?[0-9.]*$/))return parseFloat(c);if("data"===a&&"string"==typeof c)return s(c);if("array"===a&&Array.isArray(c)||a===typeof c)return c;(0,n.assertArgument)(!1,`wrong type found for ${a} `,"path",i)}return c}},36838:function(e,t,r){"use strict";var n,s,i=this&&this.__classPrivateFieldSet||function(e,t,r,n,s){if("m"===n)throw TypeError("Private method is not writable");if("a"===n&&!s)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,r):s?s.value=r:t.set(e,r),r},a=this&&this.__classPrivateFieldGet||function(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.CBC=void 0;let o=r(88601);class c extends o.ModeOfOperation{constructor(e,t){if(super("ECC",e,c),n.set(this,void 0),s.set(this,void 0),t){if(t.length%16)throw TypeError("invalid iv size (must be 16 bytes)");i(this,n,new Uint8Array(t),"f")}else i(this,n,new Uint8Array(16),"f");i(this,s,this.iv,"f")}get iv(){return new Uint8Array(a(this,n,"f"))}encrypt(e){if(e.length%16)throw TypeError("invalid plaintext size (must be multiple of 16 bytes)");let t=new Uint8Array(e.length);for(let r=0;r<e.length;r+=16){for(let t=0;t<16;t++)a(this,s,"f")[t]^=e[r+t];i(this,s,this.aes.encrypt(a(this,s,"f")),"f"),t.set(a(this,s,"f"),r)}return t}decrypt(e){if(e.length%16)throw TypeError("invalid ciphertext size (must be multiple of 16 bytes)");let t=new Uint8Array(e.length);for(let r=0;r<e.length;r+=16){let n=this.aes.decrypt(e.subarray(r,r+16));for(let i=0;i<16;i++)t[r+i]=n[i]^a(this,s,"f")[i],a(this,s,"f")[i]=e[r+i]}return t}}t.CBC=c,n=new WeakMap,s=new WeakMap},37336:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Interface=t.Indexed=t.ErrorDescription=t.TransactionDescription=t.LogDescription=t.Result=t.checkResultErrors=void 0;let n=r(75780),s=r(68373),i=r(51224),a=r(90701),o=r(76974);Object.defineProperty(t,"checkResultErrors",{enumerable:!0,get:function(){return o.checkResultErrors}}),Object.defineProperty(t,"Result",{enumerable:!0,get:function(){return o.Result}});let c=r(1130),l=r(87107);class u{fragment;name;signature;topic;args;constructor(e,t,r){let n=e.name,s=e.format();(0,i.defineProperties)(this,{fragment:e,name:n,signature:s,topic:t,args:r})}}t.LogDescription=u;class d{fragment;name;args;signature;selector;value;constructor(e,t,r,n){let s=e.name,a=e.format();(0,i.defineProperties)(this,{fragment:e,name:s,args:r,signature:a,selector:t,value:n})}}t.TransactionDescription=d;class f{fragment;name;args;signature;selector;constructor(e,t,r){let n=e.name,s=e.format();(0,i.defineProperties)(this,{fragment:e,name:n,args:r,signature:s,selector:t})}}t.ErrorDescription=f;class h{hash;_isIndexed;static isIndexed(e){return!!(e&&e._isIndexed)}constructor(e){(0,i.defineProperties)(this,{hash:e,_isIndexed:!0})}}t.Indexed=h;let p={0:"generic panic",1:"assert(false)",17:"arithmetic overflow",18:"division or modulo by zero",33:"enum overflow",34:"invalid encoded storage byte array accessed",49:"out-of-bounds array access; popping on an empty array",50:"out-of-bounds access of an array or bytesN",65:"out of memory",81:"uninitialized function"},g={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:e=>`reverted with reason string ${JSON.stringify(e)}`},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"],reason:e=>{let t="unknown panic code";return e>=0&&e<=255&&p[e.toString()]&&(t=p[e.toString()]),`reverted with panic code 0x${e.toString(16)} (${t})`}}};class b{fragments;deploy;fallback;receive;#eo;#ec;#el;#eu;constructor(e){let t=[];t="string"==typeof e?JSON.parse(e):e,this.#el=new Map,this.#eo=new Map,this.#ec=new Map;let r=[];for(let e of t)try{r.push(c.Fragment.from(e))}catch(t){console.log(`[Warning] Invalid Fragment ${JSON.stringify(e)}:`,t.message)}(0,i.defineProperties)(this,{fragments:Object.freeze(r)});let n=null,s=!1;this.#eu=this.getAbiCoder(),this.fragments.forEach((e,t)=>{let r;switch(e.type){case"constructor":if(this.deploy)return void console.log("duplicate definition - constructor");(0,i.defineProperties)(this,{deploy:e});return;case"fallback":0===e.inputs.length?s=!0:((0,i.assertArgument)(!n||e.payable!==n.payable,"conflicting fallback fragments",`fragments[${t}]`,e),s=(n=e).payable);return;case"function":r=this.#el;break;case"event":r=this.#ec;break;case"error":r=this.#eo;break;default:return}let a=e.format();r.has(a)||r.set(a,e)}),this.deploy||(0,i.defineProperties)(this,{deploy:c.ConstructorFragment.from("constructor()")}),(0,i.defineProperties)(this,{fallback:n,receive:s})}format(e){let t=e?"minimal":"full";return this.fragments.map(e=>e.format(t))}formatJson(){return JSON.stringify(this.fragments.map(e=>e.format("json")).map(e=>JSON.parse(e)))}getAbiCoder(){return a.AbiCoder.defaultAbiCoder()}#ed(e,t,r){if((0,i.isHexString)(e)){let t=e.toLowerCase();for(let e of this.#el.values())if(t===e.selector)return e;return null}if(-1===e.indexOf("(")){let n=[];for(let[t,r]of this.#el)t.split("(")[0]===e&&n.push(r);if(t){let e=t.length>0?t[t.length-1]:null,r=t.length,s=!0;l.Typed.isTyped(e)&&"overrides"===e.type&&(s=!1,r--);for(let e=n.length-1;e>=0;e--){let t=n[e].inputs.length;t===r||s&&t===r-1||n.splice(e,1)}for(let e=n.length-1;e>=0;e--){let r=n[e].inputs;for(let s=0;s<t.length;s++)if(l.Typed.isTyped(t[s])){if(s>=r.length){if("overrides"===t[s].type)continue;n.splice(e,1);break}if(t[s].type!==r[s].baseType){n.splice(e,1);break}}}}if(1===n.length&&t&&t.length!==n[0].inputs.length){let e=t[t.length-1];(null==e||Array.isArray(e)||"object"!=typeof e)&&n.splice(0,1)}if(0===n.length)return null;if(n.length>1&&r){let t=n.map(e=>JSON.stringify(e.format())).join(", ");(0,i.assertArgument)(!1,`ambiguous function description (i.e. matches ${t})`,"key",e)}return n[0]}let n=this.#el.get(c.FunctionFragment.from(e).format());return n||null}getFunctionName(e){let t=this.#ed(e,null,!1);return(0,i.assertArgument)(t,"no matching function","key",e),t.name}hasFunction(e){return!!this.#ed(e,null,!1)}getFunction(e,t){return this.#ed(e,t||null,!0)}forEachFunction(e){let t=Array.from(this.#el.keys());t.sort((e,t)=>e.localeCompare(t));for(let r=0;r<t.length;r++){let n=t[r];e(this.#el.get(n),r)}}#ef(e,t,r){if((0,i.isHexString)(e)){let t=e.toLowerCase();for(let e of this.#ec.values())if(t===e.topicHash)return e;return null}if(-1===e.indexOf("(")){let n=[];for(let[t,r]of this.#ec)t.split("(")[0]===e&&n.push(r);if(t){for(let e=n.length-1;e>=0;e--)n[e].inputs.length<t.length&&n.splice(e,1);for(let e=n.length-1;e>=0;e--){let r=n[e].inputs;for(let s=0;s<t.length;s++)if(l.Typed.isTyped(t[s])&&t[s].type!==r[s].baseType){n.splice(e,1);break}}}if(0===n.length)return null;if(n.length>1&&r){let t=n.map(e=>JSON.stringify(e.format())).join(", ");(0,i.assertArgument)(!1,`ambiguous event description (i.e. matches ${t})`,"key",e)}return n[0]}let n=this.#ec.get(c.EventFragment.from(e).format());return n||null}getEventName(e){let t=this.#ef(e,null,!1);return(0,i.assertArgument)(t,"no matching event","key",e),t.name}hasEvent(e){return!!this.#ef(e,null,!1)}getEvent(e,t){return this.#ef(e,t||null,!0)}forEachEvent(e){let t=Array.from(this.#ec.keys());t.sort((e,t)=>e.localeCompare(t));for(let r=0;r<t.length;r++){let n=t[r];e(this.#ec.get(n),r)}}getError(e,t){if((0,i.isHexString)(e)){let t=e.toLowerCase();if(g[t])return c.ErrorFragment.from(g[t].signature);for(let e of this.#eo.values())if(t===e.selector)return e;return null}if(-1===e.indexOf("(")){let t=[];for(let[r,n]of this.#eo)r.split("(")[0]===e&&t.push(n);if(0===t.length)return"Error"===e?c.ErrorFragment.from("error Error(string)"):"Panic"===e?c.ErrorFragment.from("error Panic(uint256)"):null;if(t.length>1){let r=t.map(e=>JSON.stringify(e.format())).join(", ");(0,i.assertArgument)(!1,`ambiguous error description (i.e. ${r})`,"name",e)}return t[0]}if("Error(string)"===(e=c.ErrorFragment.from(e).format()))return c.ErrorFragment.from("error Error(string)");if("Panic(uint256)"===e)return c.ErrorFragment.from("error Panic(uint256)");let r=this.#eo.get(e);return r||null}forEachError(e){let t=Array.from(this.#eo.keys());t.sort((e,t)=>e.localeCompare(t));for(let r=0;r<t.length;r++){let n=t[r];e(this.#eo.get(n),r)}}_decodeParams(e,t){return this.#eu.decode(e,t)}_encodeParams(e,t){return this.#eu.encode(e,t)}encodeDeploy(e){return this._encodeParams(this.deploy.inputs,e||[])}decodeErrorResult(e,t){if("string"==typeof e){let t=this.getError(e);(0,i.assertArgument)(t,"unknown error","fragment",e),e=t}return(0,i.assertArgument)((0,i.dataSlice)(t,0,4)===e.selector,`data signature does not match error ${e.name}.`,"data",t),this._decodeParams(e.inputs,(0,i.dataSlice)(t,4))}encodeErrorResult(e,t){if("string"==typeof e){let t=this.getError(e);(0,i.assertArgument)(t,"unknown error","fragment",e),e=t}return(0,i.concat)([e.selector,this._encodeParams(e.inputs,t||[])])}decodeFunctionData(e,t){if("string"==typeof e){let t=this.getFunction(e);(0,i.assertArgument)(t,"unknown function","fragment",e),e=t}return(0,i.assertArgument)((0,i.dataSlice)(t,0,4)===e.selector,`data signature does not match function ${e.name}.`,"data",t),this._decodeParams(e.inputs,(0,i.dataSlice)(t,4))}encodeFunctionData(e,t){if("string"==typeof e){let t=this.getFunction(e);(0,i.assertArgument)(t,"unknown function","fragment",e),e=t}return(0,i.concat)([e.selector,this._encodeParams(e.inputs,t||[])])}decodeFunctionResult(e,t){if("string"==typeof e){let t=this.getFunction(e);(0,i.assertArgument)(t,"unknown function","fragment",e),e=t}let r="invalid length for result data",n=(0,i.getBytesCopy)(t);if(n.length%32==0)try{return this.#eu.decode(e.outputs,n)}catch(e){r="could not decode result data"}(0,i.assert)(!1,r,"BAD_DATA",{value:(0,i.hexlify)(n),info:{method:e.name,signature:e.format()}})}makeError(e,t){let r=(0,i.getBytes)(e,"data"),n=a.AbiCoder.getBuiltinCallException("call",t,r);if(n.message.startsWith("execution reverted (unknown custom error)")){let e=(0,i.hexlify)(r.slice(0,4)),t=this.getError(e);if(t)try{let e=this.#eu.decode(t.inputs,r.slice(4));n.revert={name:t.name,signature:t.format(),args:e},n.reason=n.revert.signature,n.message=`execution reverted: ${n.reason}`}catch(e){n.message="execution reverted (coult not decode custom error)"}}let s=this.parseTransaction(t);return s&&(n.invocation={method:s.name,signature:s.signature,args:s.args}),n}encodeFunctionResult(e,t){if("string"==typeof e){let t=this.getFunction(e);(0,i.assertArgument)(t,"unknown function","fragment",e),e=t}return(0,i.hexlify)(this.#eu.encode(e.outputs,t||[]))}encodeFilterTopics(e,t){if("string"==typeof e){let t=this.getEvent(e);(0,i.assertArgument)(t,"unknown event","eventFragment",e),e=t}(0,i.assert)(t.length<=e.inputs.length,`too many arguments for ${e.format()}`,"UNEXPECTED_ARGUMENT",{count:t.length,expectedCount:e.inputs.length});let r=[];e.anonymous||r.push(e.topicHash);let a=(e,t)=>"string"===e.type?(0,s.id)(t):"bytes"===e.type?(0,n.keccak256)((0,i.hexlify)(t)):("bool"===e.type&&"boolean"==typeof t?t=t?"0x01":"0x00":e.type.match(/^u?int/)?t=(0,i.toBeHex)(t):e.type.match(/^bytes/)?t=(0,i.zeroPadBytes)(t,32):"address"===e.type&&this.#eu.encode(["address"],[t]),(0,i.zeroPadValue)((0,i.hexlify)(t),32));for(t.forEach((t,n)=>{let s=e.inputs[n];if(!s.indexed)return void(0,i.assertArgument)(null==t,"cannot filter non-indexed parameters; must be null","contract."+s.name,t);null==t?r.push(null):"array"===s.baseType||"tuple"===s.baseType?(0,i.assertArgument)(!1,"filtering with tuples or arrays not supported","contract."+s.name,t):Array.isArray(t)?r.push(t.map(e=>a(s,e))):r.push(a(s,t))});r.length&&null===r[r.length-1];)r.pop();return r}encodeEventLog(e,t){if("string"==typeof e){let t=this.getEvent(e);(0,i.assertArgument)(t,"unknown event","eventFragment",e),e=t}let r=[],a=[],o=[];return e.anonymous||r.push(e.topicHash),(0,i.assertArgument)(t.length===e.inputs.length,"event arguments/values mismatch","values",t),e.inputs.forEach((e,i)=>{let c=t[i];if(e.indexed)if("string"===e.type)r.push((0,s.id)(c));else if("bytes"===e.type)r.push((0,n.keccak256)(c));else if("tuple"===e.baseType||"array"===e.baseType)throw Error("not implemented");else r.push(this.#eu.encode([e.type],[c]));else a.push(e),o.push(c)}),{data:this.#eu.encode(a,o),topics:r}}decodeEventLog(e,t,r){if("string"==typeof e){let t=this.getEvent(e);(0,i.assertArgument)(t,"unknown event","eventFragment",e),e=t}if(null!=r&&!e.anonymous){let t=e.topicHash;(0,i.assertArgument)((0,i.isHexString)(r[0],32)&&r[0].toLowerCase()===t,"fragment/topic mismatch","topics[0]",r[0]),r=r.slice(1)}let n=[],s=[],a=[];e.inputs.forEach((e,t)=>{e.indexed?"string"===e.type||"bytes"===e.type||"tuple"===e.baseType||"array"===e.baseType?(n.push(c.ParamType.from({type:"bytes32",name:e.name})),a.push(!0)):(n.push(e),a.push(!1)):(s.push(e),a.push(!1))});let l=null!=r?this.#eu.decode(n,(0,i.concat)(r)):null,u=this.#eu.decode(s,t,!0),d=[],f=[],p=0,g=0;return e.inputs.forEach((e,t)=>{let r=null;if(e.indexed)if(null==l)r=new h(null);else if(a[t])r=new h(l[g++]);else try{r=l[g++]}catch(e){r=e}else try{r=u[p++]}catch(e){r=e}d.push(r),f.push(e.name||null)}),o.Result.fromItems(d,f)}parseTransaction(e){let t=(0,i.getBytes)(e.data,"tx.data"),r=(0,i.getBigInt)(null!=e.value?e.value:0,"tx.value"),n=this.getFunction((0,i.hexlify)(t.slice(0,4)));if(!n)return null;let s=this.#eu.decode(n.inputs,t.slice(4));return new d(n,n.selector,s,r)}parseCallResult(e){throw Error("@TODO")}parseLog(e){let t=this.getEvent(e.topics[0]);return!t||t.anonymous?null:new u(t,t.topicHash,this.decodeEventLog(t,e.data,e.topics))}parseError(e){let t=(0,i.hexlify)(e),r=this.getError((0,i.dataSlice)(t,0,4));if(!r)return null;let n=this.#eu.decode(r.inputs,(0,i.dataSlice)(t,4));return new f(r,r.selector,n)}static from(e){return e instanceof b?e:new b("string"==typeof e?JSON.parse(e):"function"==typeof e.formatJson?e.formatJson():"function"==typeof e.format?e.format("json"):e)}}t.Interface=b},37346:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.solidityPackedSha256=t.solidityPackedKeccak256=t.solidityPacked=void 0;let n=r(9973),s=r(75780),i=r(51224),a=RegExp("^bytes([0-9]+)$"),o=RegExp("^(u?int)([0-9]*)$"),c=RegExp("^(.*)\\[([0-9]*)\\]$");function l(e,t){(0,i.assertArgument)(e.length===t.length,"wrong number of values; expected ${ types.length }","values",t);let r=[];return e.forEach(function(e,s){r.push(function e(t,r,s){switch(t){case"address":if(s)return(0,i.getBytes)((0,i.zeroPadValue)(r,32));return(0,i.getBytes)((0,n.getAddress)(r));case"string":return(0,i.toUtf8Bytes)(r);case"bytes":return(0,i.getBytes)(r);case"bool":if(r=r?"0x01":"0x00",s)return(0,i.getBytes)((0,i.zeroPadValue)(r,32));return(0,i.getBytes)(r)}let l=t.match(o);if(l){let e="int"===l[1],n=parseInt(l[2]||"256");return(0,i.assertArgument)((!l[2]||l[2]===String(n))&&n%8==0&&0!==n&&n<=256,"invalid number type","type",t),s&&(n=256),e&&(r=(0,i.toTwos)(r,n)),(0,i.getBytes)((0,i.zeroPadValue)((0,i.toBeArray)(r),n/8))}if(l=t.match(a)){let e=parseInt(l[1]);return((0,i.assertArgument)(String(e)===l[1]&&0!==e&&e<=32,"invalid bytes type","type",t),(0,i.assertArgument)((0,i.dataLength)(r)===e,`invalid value for ${t}`,"value",r),s)?(0,i.getBytes)((0,i.zeroPadBytes)(r,32)):r}if((l=t.match(c))&&Array.isArray(r)){let n=l[1],s=parseInt(l[2]||String(r.length));(0,i.assertArgument)(s===r.length,`invalid array length for ${t}`,"value",r);let a=[];return r.forEach(function(t){a.push(e(n,t,!0))}),(0,i.getBytes)((0,i.concat)(a))}(0,i.assertArgument)(!1,"invalid type","type",t)}(e,t[s]))}),(0,i.hexlify)((0,i.concat)(r))}t.solidityPacked=l,t.solidityPackedKeccak256=function(e,t){return(0,s.keccak256)(l(e,t))},t.solidityPackedSha256=function(e,t){return(0,s.sha256)(l(e,t))}},38034:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AlchemyProvider=void 0;let n=r(51224),s=r(99154),i=r(15225),a=r(17736),o="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC";class c extends a.JsonRpcProvider{apiKey;constructor(e,t){null==e&&(e="mainnet");let r=i.Network.from(e);null==t&&(t=o),super(c.getRequest(r,t),r,{staticNetwork:r}),(0,n.defineProperties)(this,{apiKey:t})}_getProvider(e){try{return new c(e,this.apiKey)}catch(e){}return super._getProvider(e)}async _perform(e){if("getTransactionResult"===e.method){let t,{trace:r,tx:s}=await (0,n.resolveProperties)({trace:this.send("trace_transaction",[e.hash]),tx:this.getTransaction(e.hash)});if(null==r||null==s)return null;let i=!1;try{t=r[0].result.output,i="Reverted"===r[0].error}catch(e){}if(t)return(0,n.assert)(!i,"an error occurred during transaction executions","CALL_EXCEPTION",{action:"getTransactionResult",data:t,reason:null,transaction:s,invocation:null,revert:null}),t;(0,n.assert)(!1,"could not parse trace result","BAD_DATA",{value:r})}return await super._perform(e)}isCommunityResource(){return this.apiKey===o}static getRequest(e,t){null==t&&(t=o);let r=new n.FetchRequest(`https://${function(e){switch(e){case"mainnet":return"eth-mainnet.alchemyapi.io";case"goerli":return"eth-goerli.g.alchemy.com";case"sepolia":return"eth-sepolia.g.alchemy.com";case"arbitrum":return"arb-mainnet.g.alchemy.com";case"arbitrum-goerli":return"arb-goerli.g.alchemy.com";case"arbitrum-sepolia":return"arb-sepolia.g.alchemy.com";case"base":return"base-mainnet.g.alchemy.com";case"base-goerli":return"base-goerli.g.alchemy.com";case"base-sepolia":return"base-sepolia.g.alchemy.com";case"matic":return"polygon-mainnet.g.alchemy.com";case"matic-amoy":return"polygon-amoy.g.alchemy.com";case"matic-mumbai":return"polygon-mumbai.g.alchemy.com";case"optimism":return"opt-mainnet.g.alchemy.com";case"optimism-goerli":return"opt-goerli.g.alchemy.com";case"optimism-sepolia":return"opt-sepolia.g.alchemy.com"}(0,n.assertArgument)(!1,"unsupported network","network",e)}(e.name)}/v2/${t}`);return r.allowGzip=!0,t===o&&(r.retryFunc=async(e,t,r)=>((0,s.showThrottleMessage)("alchemy"),!0)),r}}t.AlchemyProvider=c},40538:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var s=Object.getOwnPropertyDescriptor(t,r);(!s||("get"in s?!t.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,s)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.isUri=t.ParsedMessage=void 0;let i=r(49569);Object.defineProperty(t,"ParsedMessage",{enumerable:!0,get:function(){return i.ParsedMessage}});let a=r(49569);Object.defineProperty(t,"isUri",{enumerable:!0,get:function(){return a.isUri}}),s(r(84135),t)},41975:(e,t)=>{"use strict";let r,n,s,i,a,o,c,l,u,d,f,h,p,g,b,m,y=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]);function x(e){var t;let r;return t=function(e){let t=0;function r(){return e[t++]<<8|e[t++]}let n=r(),s=1,i=[0,1];for(let e=1;e<n;e++)i.push(s+=r());let a=r(),o=t;t+=a;let c=0,l=0;function u(){return 0==c&&(l=l<<8|e[t++],c=8),l>>--c&1}let d=0x80000000-1,f=0;for(let e=0;e<31;e++)f=f<<1|u();let h=[],p=0,g=0x80000000;for(;;){let e=Math.floor(((f-p+1)*s-1)/g),t=0,r=n;for(;r-t>1;){let n=t+r>>>1;e<i[n]?r=n:t=n}if(0==t)break;h.push(t);let a=p+Math.floor(g*i[t]/s),o=p+Math.floor(g*i[t+1]/s)-1;for(;((a^o)&0x40000000)==0;)f=f<<1&d|u(),a=a<<1&d,o=o<<1&d|1;for(;a&~o&0x20000000;)f=0x40000000&f|f<<1&d>>>1|u(),a=a<<1^0x40000000,o=(0x40000000^o)<<1|0x40000001;p=a,g=1+o-a}let b=n-4;return h.map(t=>{switch(t-b){case 3:return b+65792+(e[o++]<<16|e[o++]<<8|e[o++]);case 2:return b+256+(e[o++]<<8|e[o++]);case 1:return b+e[o++];default:return t-1}})}(function(e){let t=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((e,r)=>t[e.charCodeAt(0)]=r);let r=e.length,n=new Uint8Array(6*r>>3);for(let s=0,i=0,a=0,o=0;s<r;s++)o=o<<6|t[e.charCodeAt(s)],(a+=6)>=8&&(n[i++]=o>>(a-=8));return n}(e)),r=0,()=>t[r++]}function A(e,t=0){let r=[];for(;;){let n=e(),s=e();if(!s)break;t+=n;for(let e=0;e<s;e++)r.push(t+e);t+=s+1}return r}function w(e){return E(()=>{let t=A(e);if(t.length)return t})}function v(e){let t=[];for(;;){let r=e();if(0==r)break;t.push(function(e,t){let r=1+t(),n=t(),s=E(t);return P(s.length,1+e,t).flatMap((e,t)=>{let[i,...a]=e;return Array(s[t]).fill().map((e,t)=>{let s=t*n;return[i+t*r,a.map(e=>e+s)]})})}(r,e))}for(;;){var r,n;let s=e()-1;if(s<0)break;t.push((r=s,P(1+(n=e)(),1+r,n).map(e=>[e[0],e.slice(1)])))}return t.flat()}function E(e){let t=[];for(;;){let r=e(t.length);if(!r)break;t.push(r)}return t}function P(e,t,r){let n=Array(e).fill().map(()=>[]);for(let s=0;s<t;s++)(function(e,t){let r=Array(e);for(let s=0,i=0;s<e;s++){var n;r[s]=i+=1&(n=t())?~n>>1:n>>1}return r})(e,r).forEach((e,t)=>n[t].push(e));return n}function k(e){return`{${e.toString(16).toUpperCase().padStart(2,"0")}}`}function O(e){let t=[];for(let r=0,n=e.length;r<n;){let n=e.codePointAt(r);r+=n<65536?1:2,t.push(n)}return t}function T(e){let t=e.length;if(t<4096)return String.fromCodePoint(...e);let r=[];for(let n=0;n<t;)r.push(String.fromCodePoint(...e.slice(n,n+=4096)));return r.join("")}function S(e,t){let r=e.length,n=r-t.length;for(let s=0;0==n&&s<r;s++)n=e[s]-t[s];return n}let B=55204;function C(e){return e>>24&255}function N(e){return 0xffffff&e}function I(e){return e>=44032&&e<B}function R(e){r||function(){let e=x("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");for(let[t,a]of(r=new Map(w(e).flatMap((e,t)=>e.map(e=>[e,t+1<<24]))),n=new Set(A(e)),s=new Map,i=new Map,v(e))){if(!n.has(t)&&2==a.length){let[e,r]=a,n=i.get(e);n||(n=new Map,i.set(e,n)),n.set(r,t)}s.set(t,a.reverse())}}();let t=[],a=[],o=!1;function c(e){let n=r.get(e);n&&(o=!0,e|=n),t.push(e)}for(let r of e)for(;;){if(r<128)t.push(r);else if(I(r)){let e=r-44032,t=e/588|0,n=e%588/28|0,s=e%28;c(4352+t),c(4449+n),s>0&&c(4519+s)}else{let e=s.get(r);e?a.push(...e):c(r)}if(!a.length)break;r=a.pop()}if(o&&t.length>1){let e=C(t[0]);for(let r=1;r<t.length;r++){let n=C(t[r]);if(0==n||e<=n){e=n;continue}let s=r-1;for(;;){let r=t[s+1];if(t[s+1]=t[s],t[s]=r,!s||(e=C(t[--s]))<=n)break}e=C(t[r])}}return t}function M(e){return R(e).map(N)}function L(e){return function(e){let t=[],r=[],n=-1,s=0;for(let a of e){let e=C(a),o=N(a);if(-1==n)0==e?n=o:t.push(o);else if(s>0&&s>=e)0==e?(t.push(n,...r),r.length=0,n=o):r.push(o),s=e;else{let a=function(e,t){if(e>=4352&&e<4371&&t>=4449&&t<4470)return 44032+(e-4352)*588+(t-4449)*28;{if(I(e)&&t>4519&&t<4547&&(e-44032)%28==0)return e+(t-4519);let r=i.get(e);return r&&(r=r.get(t))?r:-1}}(n,o);a>=0?n=a:0==s&&0==e?(t.push(n),n=o):(r.push(o),s=e)}}return n>=0&&t.push(n,...r),t}(R(e))}let U=e=>Array.from(e);function F(e,t){return e.P.has(t)||e.Q.has(t)}class D extends Array{get is_emoji(){return!0}}function j(){let e,t;if(a)return;let r=x("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"),n=()=>A(r),s=()=>new Set(n()),i=(e,t)=>t.forEach(t=>e.add(t));a=new Map(v(r)),o=s(),c=n(),l=new Set(n().map(e=>c[e])),c=new Set(c),u=s(),d=s();let y=w(r),P=r(),k=()=>{let e=new Set;return n().forEach(t=>i(e,y[t])),i(e,n()),e};f=E(e=>{let t=E(r).map(e=>e+96);if(t.length){let n=e>=P;t[0]-=32,t=T(t),n&&(t=`Restricted[${t}]`);let s=k();return{N:t,P:s,Q:k(),M:!r(),R:n}}}),h=s(),p=new Map;let O=n().concat(U(h)).sort((e,t)=>e-t);for(let{V:e,M:t}of(O.forEach((e,t)=>{let n=r(),s=O[t]=n?O[t-n]:{V:[],M:new Map};s.V.push(e),h.has(e)||p.set(e,s)}),new Set(p.values()))){let r=[];for(let t of e){let e=f.filter(e=>F(e,t)),n=r.find(({G:t})=>e.some(e=>t.has(e)));n||(n={G:new Set,V:[]},r.push(n)),n.V.push(t),i(n.G,e)}let n=r.flatMap(e=>U(e.G));for(let{G:e,V:s}of r){let r=new Set(n.filter(t=>!e.has(t)));for(let e of s)t.set(e,r)}}g=new Set;let B=new Set,C=e=>g.has(e)?B.add(e):g.add(e);for(let e of f){for(let t of e.P)C(t);for(let t of e.Q)C(t)}for(let e of g)p.has(e)||B.has(e)||p.set(e,1);for(let n of(i(g,M(g)),b=(e=[],t=A(r),function t({S:r,B:n},s,i){if(!(4&r)||i!==s[s.length-1])for(let a of(2&r&&(i=s[s.length-1]),1&r&&e.push(s),n))for(let e of a.Q)t(a,[...s,e],i)}(function e(n){return{S:r(),B:E(()=>{let n=A(r).map(e=>t[e]);if(n.length)return e(n)}),Q:n}}([]),[]),e).map(e=>D.from(e)).sort(S),m=new Map,b)){let e=[m];for(let t of n){let r=e.map(e=>{let r=e.get(t);return r||(r=new Map,e.set(t,r)),r});65039===t?e.push(...r):e=r}for(let t of e)t.V=n}}function _(e){return(K(e)?"":`${H(G([e]))} `)+k(e)}function H(e){return`"${e}"\u200E`}function G(e,t=1/0,r=k){let n=[];z(e[0])&&n.push("◌"),e.length>t&&(t>>=1,e=[...e.slice(0,t),8230,...e.slice(-t)]);let s=0,i=e.length;for(let t=0;t<i;t++){let i=e[t];K(i)&&(n.push(T(e.slice(s,t))),n.push(r(i)),s=t+1)}return n.push(T(e.slice(s,i))),n.join("")}function z(e){return j(),c.has(e)}function K(e){return j(),u.has(e)}function V(e,t,r){if(!e)return[];j();let n=0;return e.split(".").map(e=>{let s=O(e),i={input:s,offset:n};n+=s.length+1;try{let e,n=i.tokens=W(s,t,r),a=n.length;if(!a)throw Error("empty label");let o=i.output=n.flat();for(let e=o.lastIndexOf(95);e>0;)if(95!==o[--e])throw Error("underscore allowed only at start");if(!(i.emoji=a>1||n[0].is_emoji)&&o.every(e=>e<128)){if(o.length>=4&&45==o[2]&&45==o[3])throw Error(`invalid label extension: "${T(o.slice(0,4))}"`);e="ASCII"}else{let t=n.flatMap(e=>e.is_emoji?[]:e);if(t.length){if(c.has(o[0]))throw q("leading combining mark");for(let e=1;e<a;e++){let t=n[e];if(!t.is_emoji&&c.has(t[0]))throw q(`emoji + combining mark: "${T(n[e-1])} + ${G([t[0]])}"`)}!function(e){let t=e[0],r=y.get(t);if(r)throw q(`leading ${r}`);let n=e.length,s=-1;for(let i=1;i<n;i++){t=e[i];let n=y.get(t);if(n){if(s==i)throw q(`${r} + ${n}`);s=i+1,r=n}}if(s==n)throw q(`trailing ${r}`)}(o);let r=U(new Set(t)),[s]=function(e){let t=f;for(let r of e){let e=t.filter(e=>F(e,r));if(!e.length)if(f.some(e=>F(e,r)))throw Q(t[0],r);else throw J(r);if(t=e,1==e.length)break}return t}(r);(function(e,t){for(let r of t)if(!F(e,r))throw Q(e,r);if(e.M){let e=M(t);for(let t=1,r=e.length;t<r;t++)if(l.has(e[t])){let n=t+1;for(let s;n<r&&l.has(s=e[n]);n++)for(let r=t;r<n;r++)if(e[r]==s)throw Error(`duplicate non-spacing marks: ${_(s)}`);if(n-t>4)throw Error(`excessive non-spacing marks: ${H(G(e.slice(t-1,n)))} (${n-t}/4)`);t=n}}})(s,t),function(e,t){let r,n=[];for(let e of t){let t=p.get(e);if(1===t)return;if(t){let n=t.M.get(e);if(!(r=r?r.filter(e=>n.has(e)):U(n)).length)return}else n.push(e)}if(r){for(let t of r)if(n.every(e=>F(t,e)))throw Error(`whole-script confusable: ${e.N}/${t.N}`)}}(s,r),e=s.N}else e="Emoji"}i.type=e}catch(e){i.error=e}return i})}function $(e){return e.map(({input:t,error:r,output:n})=>{if(r){let n=r.message;throw Error(1==e.length?n:`Invalid label ${H(G(t,63))}: ${n}`)}return T(n)}).join(".")}function J(e){return Error(`disallowed character: ${_(e)}`)}function Q(e,t){let r=_(t),n=f.find(e=>e.P.has(t));return n&&(r=`${n.N} ${r}`),Error(`illegal mixture: ${e.N} + ${r}`)}function q(e){return Error(`illegal placement: ${e}`)}function W(e,t,r){let n=[],s=[];for(e=e.slice().reverse();e.length;){let i=Z(e);if(i)s.length&&(n.push(t(s)),s=[]),n.push(r(i));else{let t=e.pop();if(g.has(t))s.push(t);else{let e=a.get(t);if(e)s.push(...e);else if(!o.has(t))throw J(t)}}}return s.length&&n.push(t(s)),n}function Y(e){return e.filter(e=>65039!=e)}function Z(e,t){let r,n=m,s=e.length;for(;s&&(n=n.get(e[--s]));){let{V:i}=n;i&&(r=i,t&&t.push(...e.slice(s).reverse()),e.length=s)}return r}let X="valid",ee="mapped",et="ignored";function er(e){return e==X||e==ee}function en(e){return e.some(e=>d.has(e))}function es(e){for(let t=0;t<e.length;t++)if(e[t].type==X){let r=t+1;for(;r<e.length&&e[r].type==X;)r++;e.splice(t,r-t,{type:X,cps:e.slice(t,r).flatMap(e=>e.cps)})}return e}t.ens_beautify=function(e){let t=V(e,L,e=>e);for(let{type:e,output:r,error:n}of t){if(n)break;"Greek"!==e&&function(e,t,r){let n=0;for(;;){let t=e.indexOf(958,n);if(t<0)break;e[t]=926,n=t+1}}(r,958,926)}return $(t)},t.ens_emoji=function(){return j(),b.map(e=>e.slice())},t.ens_normalize=function(e){return $(V(e,L,Y))},t.ens_normalize_fragment=function(e,t){j();let r=t?M:L;return e.split(".").map(e=>T(W(O(e),r,Y).flat())).join(".")},t.ens_split=function(e,t){return V(e,L,t?e=>e.slice():Y)},t.ens_tokenize=function e(t,{nf:r=!0}={}){j();let n=O(t).reverse(),s=[],i=[];for(;n.length;){let e=Z(n,s);if(e)i.push({type:"emoji",emoji:e.slice(),input:s,cps:Y(e)}),s=[];else{let e=n.pop();if(46==e)i.push({type:"stop",cp:e});else if(g.has(e))i.push({type:X,cps:[e]});else if(o.has(e))i.push({type:et,cp:e});else{let t=a.get(e);t?i.push({type:ee,cp:e,cps:t.slice()}):i.push({type:"disallowed",cp:e})}}}if(r)for(let t=0,r=-1;t<i.length;t++){let n=i[t];if(er(n.type))if(en(n.cps)){let n=t+1;for(let e=n;e<i.length;e++){let{type:t,cps:r}=i[e];if(er(t)){if(!en(r))break;n=e+1}else if(t!==et)break}r<0&&(r=t);let s=i.slice(r,n),a=s.flatMap(e=>er(e.type)?e.cps:[]),o=L(a);S(o,a)?(i.splice(r,n-r,{type:"nfc",input:a,cps:o,tokens0:es(s),tokens:e(T(o),{nf:!1})}),t=r):t=n-1,r=-1}else r=t;else n.type!==et&&(r=-1)}return es(i)},t.is_combining_mark=z,t.nfc=L,t.nfd=M,t.safe_str_from_cps=G,t.should_escape=K},43217:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FallbackProvider=void 0;let n=r(51224),s=r(86123),i=r(15225),a=BigInt("1"),o=BigInt("2");function c(){return new Date().getTime()}function l(e){return JSON.stringify(e,(e,t)=>"bigint"==typeof t?{type:"bigint",value:t.toString()}:t)}let u={stallTimeout:400,priority:1,weight:1},d={blockNumber:-2,requests:0,lateResponses:0,errorResponses:0,outOfSync:-1,unsupportedEvents:0,rollingDuration:0,score:0,_network:null,_updateNumber:null,_totalTime:0,_lastFatalError:null,_lastFatalErrorTimestamp:0};async function f(e,t){for(;(e.blockNumber<0||e.blockNumber<t)&&(e._updateNumber||(e._updateNumber=(async()=>{try{let t=await e.provider.getBlockNumber();t>e.blockNumber&&(e.blockNumber=t)}catch(t){e.blockNumber=-2,e._lastFatalError=t,e._lastFatalErrorTimestamp=c()}e._updateNumber=null})()),await e._updateNumber,e.outOfSync++,!e._lastFatalError););}function h(e){if(null==e)return"null";if(Array.isArray(e))return"["+e.map(h).join(",")+"]";if("object"==typeof e&&"function"==typeof e.toJSON)return h(e.toJSON());switch(typeof e){case"boolean":case"symbol":return e.toString();case"bigint":case"number":return BigInt(e).toString();case"string":return JSON.stringify(e);case"object":{let t=Object.keys(e);return t.sort(),"{"+t.map(t=>`${JSON.stringify(t)}:${h(e[t])}`).join(",")+"}"}}throw console.log("Could not serialize",e),Error("Hmm...")}function p(e,t){if("error"in t){let e=t.error;return{tag:(0,n.isError)(e,"CALL_EXCEPTION")?h(Object.assign({},e,{shortMessage:void 0,reason:void 0,info:void 0})):h(e),value:e}}let r=t.result;return{tag:h(r),value:r}}function g(e,t){let r=new Map;for(let{value:e,tag:n,weight:s}of t){let t=r.get(n)||{value:e,weight:0};t.weight+=s,r.set(n,t)}let n=null;for(let t of r.values())t.weight>=e&&(!n||t.weight>n.weight)&&(n=t);if(n)return n.value}function b(e,t){let r=0,n=new Map,s=null,i=[];for(let{value:e,tag:a,weight:o}of t)if(e instanceof Error){let t=n.get(a)||{value:e,weight:0};t.weight+=o,n.set(a,t),(null==s||t.weight>s.weight)&&(s=t)}else i.push(BigInt(e)),r+=o;if(r<e)return s&&s.weight>=e?s.value:void 0;i.sort((e,t)=>e<t?-1:+(t>e));let c=Math.floor(i.length/2);return i.length%2?i[c]:(i[c-1]+i[c]+a)/o}function m(e,t){let r=g(e,t);if(void 0!==r)return r;for(let e of t)if(e.value)return e.value}class y extends s.AbstractProvider{quorum;eventQuorum;eventWorkers;#eh;#ep;#eg;constructor(e,t,r){super(t,r),this.#eh=e.map(e=>e instanceof s.AbstractProvider?Object.assign({provider:e},u,d):Object.assign({},u,e,d)),this.#ep=-2,this.#eg=null,r&&null!=r.quorum?this.quorum=r.quorum:this.quorum=Math.ceil(this.#eh.reduce((e,t)=>e+=t.weight,0)/2),this.eventQuorum=1,this.eventWorkers=1,(0,n.assertArgument)(this.quorum<=this.#eh.reduce((e,t)=>e+t.weight,0),"quorum exceed provider weight","quorum",this.quorum)}get providerConfigs(){return this.#eh.map(e=>{let t=Object.assign({},e);for(let e in t)"_"===e[0]&&delete t[e];return t})}async _detectNetwork(){return i.Network.from((0,n.getBigInt)(await this._perform({method:"chainId"})))}async _translatePerform(e,t){switch(t.method){case"broadcastTransaction":return await e.broadcastTransaction(t.signedTransaction);case"call":return await e.call(Object.assign({},t.transaction,{blockTag:t.blockTag}));case"chainId":return(await e.getNetwork()).chainId;case"estimateGas":return await e.estimateGas(t.transaction);case"getBalance":return await e.getBalance(t.address,t.blockTag);case"getBlock":{let r="blockHash"in t?t.blockHash:t.blockTag;return await e.getBlock(r,t.includeTransactions)}case"getBlockNumber":return await e.getBlockNumber();case"getCode":return await e.getCode(t.address,t.blockTag);case"getGasPrice":return(await e.getFeeData()).gasPrice;case"getPriorityFee":return(await e.getFeeData()).maxPriorityFeePerGas;case"getLogs":return await e.getLogs(t.filter);case"getStorage":return await e.getStorage(t.address,t.position,t.blockTag);case"getTransaction":return await e.getTransaction(t.hash);case"getTransactionCount":return await e.getTransactionCount(t.address,t.blockTag);case"getTransactionReceipt":return await e.getTransactionReceipt(t.hash);case"getTransactionResult":return await e.getTransactionResult(t.hash)}}#eb(e){let t=Array.from(e).map(e=>e.config),r=this.#eh.slice();for(let e=r.length-1;e>0;e--){let t=Math.floor(Math.random()*(e+1)),n=r[e];r[e]=r[t],r[t]=n}for(let e of(r.sort((e,t)=>e.priority-t.priority),r))if(!e._lastFatalError&&-1===t.indexOf(e))return e;return null}#em(e,t){let r=this.#eb(e);if(null==r)return null;let n={config:r,result:null,didBump:!1,perform:null,staller:null},s=c();return n.perform=(async()=>{try{r.requests++,n.result={result:await this._translatePerform(r.provider,t)}}catch(e){r.errorResponses++,n.result={error:e}}let e=c()-s;r._totalTime+=e,r.rollingDuration=.95*r.rollingDuration+.05*e,n.perform=null})(),n.staller=(async()=>{var e;await (e=r.stallTimeout,new Promise(t=>{setTimeout(t,e)})),n.staller=null})(),e.add(n),n}async #ey(){let e=this.#eg;if(!e){let t=[];this.#eh.forEach(e=>{t.push((async()=>{await f(e,0),e._lastFatalError||(e._network=await e.provider.getNetwork())})())}),this.#eg=e=(async()=>{await Promise.all(t);let e=null;for(let t of this.#eh){if(t._lastFatalError)continue;let r=t._network;null==e?e=r.chainId:r.chainId!==e&&(0,n.assert)(!1,"cannot mix providers on different networks","UNSUPPORTED_OPERATION",{operation:"new FallbackProvider"})}})()}await e}async #ex(e,t){let r=[];for(let n of e)if(null!=n.result){let{tag:e,value:s}=p(t.method,n.result);r.push({tag:e,value:s,weight:n.config.weight})}if(!(r.reduce((e,t)=>e+t.weight,0)<this.quorum)){switch(t.method){case"getBlockNumber":{-2===this.#ep&&(this.#ep=Math.ceil((0,n.getNumber)(b(this.quorum,this.#eh.filter(e=>!e._lastFatalError).map(e=>({value:e.blockNumber,tag:(0,n.getNumber)(e.blockNumber).toString(),weight:e.weight}))))));let e=function(e,t){let r;if(1===e)return(0,n.getNumber)(b(e,t),"%internal");let s=new Map,i=(e,t)=>{let r=s.get(e)||{result:e,weight:0};r.weight+=t,s.set(e,r)};for(let{weight:e,value:r}of t){let t=(0,n.getNumber)(r);i(t-1,e),i(t,e),i(t+1,e)}let a=0;for(let{weight:t,result:n}of s.values())t>=e&&(t>a||null!=r&&t===a&&n>r)&&(a=t,r=n);return r}(this.quorum,r);if(void 0===e)return;return e>this.#ep&&(this.#ep=e),this.#ep}case"getGasPrice":case"getPriorityFee":case"estimateGas":return b(this.quorum,r);case"getBlock":if("blockTag"in t&&"pending"===t.blockTag)return m(this.quorum,r);return g(this.quorum,r);case"call":case"chainId":case"getBalance":case"getTransactionCount":case"getCode":case"getStorage":case"getTransaction":case"getTransactionReceipt":case"getLogs":return g(this.quorum,r);case"broadcastTransaction":return m(this.quorum,r)}(0,n.assert)(!1,"unsupported method","UNSUPPORTED_OPERATION",{operation:`_perform(${l(t.method)})`})}}async #eA(e,t){if(0===e.size)throw Error("no runners?!");let r=[],s=0;for(let t of e){if(t.perform&&r.push(t.perform),t.staller){r.push(t.staller);continue}!t.didBump&&(t.didBump=!0,s++)}let i=await this.#ex(e,t);if(void 0!==i){if(i instanceof Error)throw i;return i}for(let r=0;r<s;r++)this.#em(e,t);return(0,n.assert)(r.length>0,"quorum not met","SERVER_ERROR",{request:"%sub-requests",info:{request:t,results:Array.from(e).map(e=>l(e.result))}}),await Promise.race(r),await this.#eA(e,t)}async _perform(e){if("broadcastTransaction"===e.method){let t=this.#eh.map(e=>null),r=this.#eh.map(async({provider:r,weight:n},s)=>{try{let i=await r._perform(e);t[s]=Object.assign(p(e.method,{result:i}),{weight:n})}catch(r){t[s]=Object.assign(p(e.method,{error:r}),{weight:n})}});for(;;){for(let{value:e}of t.filter(e=>null!=e))if(!(e instanceof Error))return e;let e=g(this.quorum,t.filter(e=>null!=e));if((0,n.isError)(e,"INSUFFICIENT_FUNDS"))throw e;let s=r.filter((e,r)=>null==t[r]);if(0===s.length)break;await Promise.race(s)}let s=m(this.quorum,t);if((0,n.assert)(void 0!==s,"problem multi-broadcasting","SERVER_ERROR",{request:"%sub-requests",info:{request:e,results:t.map(l)}}),s instanceof Error)throw s;return s}await this.#ey();let t=new Set,r=0;for(;;){let n=this.#em(t,e);if(null==n||(r+=n.config.weight)>=this.quorum)break}let s=await this.#eA(t,e);for(let e of t)e.perform&&null==e.result&&e.config.lateResponses++;return s}async destroy(){for(let{provider:e}of this.#eh)e.destroy();super.destroy()}}t.FallbackProvider=y},43533:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NullCoder=void 0;let n=r(76974),s=new Uint8Array([]);class i extends n.Coder{constructor(e){super("null","",e,!1)}defaultValue(){return null}encode(e,t){return null!=t&&this._throwError("not null",t),e.writeBytes(s)}decode(e){return e.readBytes(0),null}}t.NullCoder=i},44380:e=>{e.exports=function(){let e=-1,t=0;this.init=function(r){if("number"!=typeof r||r<=0)throw Error("circular-buffer.js: init: circular buffer size must an integer > 0");t=Math.ceil(r),e=-1},this.increment=function(){return((e+=1)+t)%t},this.maxSize=function(){return t},this.items=function(){return e+1},this.getListIndex=function(r){return -1===e||r<0||r>e||e-r>=t?-1:(r+t)%t},this.forEach=function(r){if(-1!==e){if(e<t){for(let t=0;t<=e;t+=1)r(t,t);return}for(let n=e-t+1;n<=e;n+=1)r((n+t)%t,n)}}}},44858:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MaxInt256=t.MinInt256=t.MaxUint256=t.WeiPerEther=t.N=void 0,t.N=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),t.WeiPerEther=BigInt("1000000000000000000"),t.MaxUint256=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),t.MinInt256=BigInt("0x8000000000000000000000000000000000000000000000000000000000000000")*BigInt(-1),t.MaxInt256=BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")},45271:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pkcs7Strip=t.pkcs7Pad=void 0,t.pkcs7Pad=function(e){let t=16-e.length%16,r=new Uint8Array(e.length+t);r.set(e);for(let n=e.length;n<r.length;n++)r[n]=t;return r},t.pkcs7Strip=function(e){if(e.length<16)throw TypeError("PKCS#7 invalid length");let t=e[e.length-1];if(t>16)throw TypeError("PKCS#7 padding byte out of range");let r=e.length-t;for(let n=0;n<t;n++)if(e[r+n]!==t)throw TypeError("PKCS#7 invalid padding byte");return new Uint8Array(e.subarray(0,r))}},45495:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.computeHmac=void 0;let n=r(78304),s=r(51224),i=!1,a=function(e,t,r){return(0,n.createHmac)(e,t).update(r).digest()},o=a;function c(e,t,r){let n=(0,s.getBytes)(t,"key"),i=(0,s.getBytes)(r,"data");return(0,s.hexlify)(o(e,n,i))}t.computeHmac=c,c._=a,c.lock=function(){i=!0},c.register=function(e){if(i)throw Error("computeHmac is locked");o=e},Object.freeze(c)},46845:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventPayload=void 0;let n=r(30117);class s{filter;emitter;#ew;constructor(e,t,r){this.#ew=t,(0,n.defineProperties)(this,{emitter:e,filter:r})}async removeListener(){null!=this.#ew&&await this.emitter.off(this.filter,this.#ew)}}t.EventPayload=s},48125:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getIcapAddress=t.getAddress=void 0;let n=r(75780),s=r(51224),i=BigInt(0),a=BigInt(36);function o(e){let t=(e=e.toLowerCase()).substring(2).split(""),r=new Uint8Array(40);for(let e=0;e<40;e++)r[e]=t[e].charCodeAt(0);let i=(0,s.getBytes)((0,n.keccak256)(r));for(let e=0;e<40;e+=2)i[e>>1]>>4>=8&&(t[e]=t[e].toUpperCase()),(15&i[e>>1])>=8&&(t[e+1]=t[e+1].toUpperCase());return"0x"+t.join("")}let c={};for(let e=0;e<10;e++)c[String(e)]=String(e);for(let e=0;e<26;e++)c[String.fromCharCode(65+e)]=String(10+e);function l(e){let t=(e=(e=e.toUpperCase()).substring(4)+e.substring(0,2)+"00").split("").map(e=>c[e]).join("");for(;t.length>=15;){let e=t.substring(0,15);t=parseInt(e,10)%97+t.substring(e.length)}let r=String(98-parseInt(t,10)%97);for(;r.length<2;)r="0"+r;return r}let u=function(){let e={};for(let t=0;t<36;t++)e["0123456789abcdefghijklmnopqrstuvwxyz"[t]]=BigInt(t);return e}();function d(e){if((0,s.assertArgument)("string"==typeof e,"invalid address","address",e),e.match(/^(0x)?[0-9a-fA-F]{40}$/)){e.startsWith("0x")||(e="0x"+e);let t=o(e);return(0,s.assertArgument)(!e.match(/([A-F].*[a-f])|([a-f].*[A-F])/)||t===e,"bad address checksum","address",e),t}if(e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){(0,s.assertArgument)(e.substring(2,4)===l(e),"bad icap checksum","address",e);let t=(function(e){e=e.toLowerCase();let t=i;for(let r=0;r<e.length;r++)t=t*a+u[e[r]];return t})(e.substring(4)).toString(16);for(;t.length<40;)t="0"+t;return o("0x"+t)}(0,s.assertArgument)(!1,"invalid address","address",e)}t.getAddress=d,t.getIcapAddress=function(e){let t=BigInt(d(e)).toString(36).toUpperCase();for(;t.length<30;)t="0"+t;return"XE"+l("XE00"+t)+t}},48129:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateBasic=t.wNAF=void 0;let n=r(56388),s=r(54511),i=BigInt(0),a=BigInt(1);t.wNAF=function(e,t){let r=(e,t)=>{let r=t.negate();return e?r:t},n=e=>({windows:Math.ceil(t/e)+1,windowSize:2**(e-1)});return{constTimeNegate:r,unsafeLadder(t,r){let n=e.ZERO,s=t;for(;r>i;)r&a&&(n=n.add(s)),s=s.double(),r>>=a;return n},precomputeWindow(e,t){let{windows:r,windowSize:s}=n(t),i=[],a=e,o=a;for(let e=0;e<r;e++){o=a,i.push(o);for(let e=1;e<s;e++)o=o.add(a),i.push(o);a=o.double()}return i},wNAF(t,s,i){let{windows:o,windowSize:c}=n(t),l=e.ZERO,u=e.BASE,d=BigInt(2**t-1),f=2**t,h=BigInt(t);for(let e=0;e<o;e++){let t=e*c,n=Number(i&d);i>>=h,n>c&&(n-=f,i+=a);let o=t+Math.abs(n)-1,p=e%2!=0,g=n<0;0===n?u=u.add(r(p,s[t])):l=l.add(r(g,s[o]))}return{p:l,f:u}},wNAFCached(e,t,r,n){let s=e._WINDOW_SIZE||1,i=t.get(e);return i||(i=this.precomputeWindow(e,s),1!==s&&t.set(e,n(i))),this.wNAF(s,i,r)}}},t.validateBasic=function(e){return(0,n.validateField)(e.Fp),(0,s.validateObject)(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,n.nLength)(e.n,e.nBitLength),...e,...{p:e.Fp.ORDER}})}},49569:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.isUri=t.ParsedMessage=void 0;let s=r(92254),i=r(53822),a=n(r(55408)),o=new s.grammar;class c{constructor(e){let t=new a.default.parser;t.callbacks["sign-in-with-ethereum"]=i.cb.signInWithEtherium,t.callbacks.oscheme=i.cb.oscheme,t.callbacks.domain=i.cb.domain,t.callbacks.LF=i.cb.lineno,t.callbacks["ex-title"]=i.cb.exTitle,t.callbacks["nb-title"]=i.cb.nbTitle,t.callbacks["ri-title"]=i.cb.riTitle,t.callbacks["re-title"]=i.cb.reTitle,t.callbacks.address=i.cb.address,t.callbacks.statement=i.cb.statement,t.callbacks["empty-statement"]=i.cb.emptyStatement,t.callbacks.version=i.cb.version,t.callbacks["chain-id"]=i.cb.chainId,t.callbacks.nonce=i.cb.nonce,t.callbacks["issued-at"]=i.cb.issuedAt,t.callbacks["expiration-time"]=i.cb.expirationTime,t.callbacks["not-before"]=i.cb.notBefore,t.callbacks["request-id"]=i.cb.requestId,t.callbacks.uri=i.cb.uri,t.callbacks["uri-r"]=i.cb.uriR,t.callbacks.resource=i.cb.resource,t.callbacks.scheme=i.cb.scheme,t.callbacks["userinfo-at"]=i.cb.userinfo,t.callbacks.host=i.cb.host,t.callbacks["IP-literal"]=i.cb.ipLiteral,t.callbacks.port=i.cb.port,t.callbacks["path-abempty"]=i.cb.pathAbempty,t.callbacks["path-absolute"]=i.cb.pathAbsolute,t.callbacks["path-rootless"]=i.cb.pathRootless,t.callbacks["path-empty"]=i.cb.pathEmpty,t.callbacks.query=i.cb.query,t.callbacks.fragment=i.cb.fragment,t.callbacks.IPv4address=i.cb.ipv4,t.callbacks.nodcolon=i.cb.nodcolon,t.callbacks.dcolon=i.cb.dcolon,t.callbacks.h16=i.cb.h16,t.callbacks.h16c=i.cb.h16,t.callbacks.h16n=i.cb.h16,t.callbacks.h16cn=i.cb.h16,t.callbacks["dec-octet"]=i.cb.decOctet,t.callbacks["dec-digit"]=i.cb.decDigit;let r={errors:[],lineno:1,scheme:void 0,domain:void 0,address:void 0,statement:void 0,uri:void 0,version:void 0,chainId:void 0,nonce:void 0,issuedAt:void 0,expirationTime:void 0,notBefore:void 0,requestId:void 0,resources:void 0,uriElements:{scheme:void 0,userinfo:void 0,host:void 0,port:void 0,path:void 0,query:void 0,fragment:void 0}},n=t.parse(o,0,e,r),s="";for(let e=0;e<r.errors.length;e+=1)s+=r.errors[e]+"\n";if(n.success||(s+=`Invalid message: ${JSON.stringify(n)}`),""!==s)throw Error(s);this.scheme=r.scheme,this.domain=r.domain,this.address=r.address,this.statement=r.statement,this.uri=r.uri,this.version=r.version,this.chainId=r.chainId,this.nonce=r.nonce,this.issuedAt=r.issuedAt,this.expirationTime=r.expirationTime,this.notBefore=r.notBefore,this.requestId=r.requestId,this.resources=r.resources,this.uriElements=r.uriElements}}t.ParsedMessage=c,t.isUri=e=>{let t=new a.default.parser;return t.callbacks["IP-literal"]=i.cb.ipLiteral,t.callbacks.IPv4address=i.cb.ipv4,t.callbacks.nodcolon=i.cb.nodcolon,t.callbacks.dcolon=i.cb.dcolon,t.callbacks.h16=i.cb.h16,t.callbacks.h16c=i.cb.h16,t.callbacks.h16n=i.cb.h16,t.callbacks.h16cn=i.cb.h16,t.callbacks["dec-octet"]=i.cb.decOctet,t.callbacks["dec-digit"]=i.cb.decDigit,t.parse(o,"uri-r",e,{errors:[]}).success}},49692:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.authorizationify=void 0;let n=r(9973),s=r(75780),i=r(51224);t.authorizationify=function(e){return{address:(0,n.getAddress)(e.address),nonce:(0,i.getBigInt)(null!=e.nonce?e.nonce:0),chainId:(0,i.getBigInt)(null!=e.chainId?e.chainId:0),signature:s.Signature.from(e.signature)}}},50504:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FetchResponse=t.FetchRequest=t.FetchCancelSignal=void 0;let n=r(53198),s=r(10764),i=r(89855),a=r(30117),o=r(11167),c=r(76436),l=(0,c.createGetUrl)(),u=RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),d=RegExp("^ipfs://(ipfs/)?(.*)$","i"),f=!1;async function h(e,t){try{var r;let t=e.match(u);if(!t)throw Error("invalid data");return new A(200,"OK",{"content-type":t[1]||"text/plain"},t[2]?(0,n.decodeBase64)(t[3]):(r=t[3],(0,o.toUtf8Bytes)(r.replace(/%([0-9a-f][0-9a-f])/gi,(e,t)=>String.fromCharCode(parseInt(t,16))))))}catch(t){return new A(599,"BAD REQUEST (invalid data: URI)",{},null,new x(e))}}function p(e){return async function(t,r){try{let r=t.match(d);if(!r)throw Error("invalid link");return new x(`${e}${r[2]}`)}catch(e){return new A(599,"BAD REQUEST (invalid IPFS URI)",{},null,new x(t))}}}let g={data:h,ipfs:p("https://gateway.ipfs.io/ipfs/")},b=new WeakMap;class m{#ev;#eE;constructor(e){this.#ev=[],this.#eE=!1,b.set(e,()=>{if(!this.#eE){for(let e of(this.#eE=!0,this.#ev))setTimeout(()=>{e()},0);this.#ev=[]}})}addListener(e){(0,i.assert)(!this.#eE,"singal already cancelled","UNSUPPORTED_OPERATION",{operation:"fetchCancelSignal.addCancelListener"}),this.#ev.push(e)}get cancelled(){return this.#eE}checkSignal(){(0,i.assert)(!this.cancelled,"cancelled","CANCELLED",{})}}function y(e){if(null==e)throw Error("missing signal; should not happen");return e.checkSignal(),e}t.FetchCancelSignal=m;class x{#eP;#ek;#eO;#eT;#eS;#Y;#eB;#eC;#eN;#eI;#eR;#eM;#eL;#eU;#eF;get url(){return this.#Y}set url(e){this.#Y=String(e)}get body(){return null==this.#eB?null:new Uint8Array(this.#eB)}set body(e){if(null==e)this.#eB=void 0,this.#eC=void 0;else if("string"==typeof e)this.#eB=(0,o.toUtf8Bytes)(e),this.#eC="text/plain";else if(e instanceof Uint8Array)this.#eB=e,this.#eC="application/octet-stream";else if("object"==typeof e)this.#eB=(0,o.toUtf8Bytes)(JSON.stringify(e)),this.#eC="application/json";else throw Error("invalid body")}hasBody(){return null!=this.#eB}get method(){return this.#eT?this.#eT:this.hasBody()?"POST":"GET"}set method(e){null==e&&(e=""),this.#eT=String(e).toUpperCase()}get headers(){let e=Object.assign({},this.#eO);return this.#eN&&(e.authorization=`Basic ${(0,n.encodeBase64)((0,o.toUtf8Bytes)(this.#eN))}`),this.allowGzip&&(e["accept-encoding"]="gzip"),null==e["content-type"]&&this.#eC&&(e["content-type"]=this.#eC),this.body&&(e["content-length"]=String(this.body.length)),e}getHeader(e){return this.headers[e.toLowerCase()]}setHeader(e,t){this.#eO[String(e).toLowerCase()]=String(t)}clearHeaders(){this.#eO={}}[Symbol.iterator](){let e=this.headers,t=Object.keys(e),r=0;return{next:()=>{if(r<t.length){let n=t[r++];return{value:[n,e[n]],done:!1}}return{value:void 0,done:!0}}}}get credentials(){return this.#eN||null}setCredentials(e,t){(0,i.assertArgument)(!e.match(/:/),"invalid basic authentication username","username","[REDACTED]"),this.#eN=`${e}:${t}`}get allowGzip(){return this.#ek}set allowGzip(e){this.#ek=!!e}get allowInsecureAuthentication(){return!!this.#eP}set allowInsecureAuthentication(e){this.#eP=!!e}get timeout(){return this.#eS}set timeout(e){(0,i.assertArgument)(e>=0,"timeout must be non-zero","timeout",e),this.#eS=e}get preflightFunc(){return this.#eI||null}set preflightFunc(e){this.#eI=e}get processFunc(){return this.#eR||null}set processFunc(e){this.#eR=e}get retryFunc(){return this.#eM||null}set retryFunc(e){this.#eM=e}get getUrlFunc(){return this.#eF||l}set getUrlFunc(e){this.#eF=e}constructor(e){this.#Y=String(e),this.#eP=!1,this.#ek=!0,this.#eO={},this.#eT="",this.#eS=3e5,this.#eU={slotInterval:250,maxAttempts:12},this.#eF=null}toString(){return`<FetchRequest method=${JSON.stringify(this.method)} url=${JSON.stringify(this.url)} headers=${JSON.stringify(this.headers)} body=${this.#eB?(0,s.hexlify)(this.#eB):"null"}>`}setThrottleParams(e){null!=e.slotInterval&&(this.#eU.slotInterval=e.slotInterval),null!=e.maxAttempts&&(this.#eU.maxAttempts=e.maxAttempts)}async #eD(e,t,r,n,s){var a;if(e>=this.#eU.maxAttempts)return s.makeServerError("exceeded maximum retry limit");(0,i.assert)(w()<=t,"timeout","TIMEOUT",{operation:"request.send",reason:"timeout",request:n}),r>0&&await (a=r,new Promise(e=>setTimeout(e,a)));let o=this.clone(),c=(o.url.split(":")[0]||"").toLowerCase();if(c in g){let e=await g[c](o.url,y(n.#eL));if(e instanceof A){let t=e;if(this.processFunc){y(n.#eL);try{t=await this.processFunc(o,t)}catch(e){(null==e.throttle||"number"!=typeof e.stall)&&t.makeServerError("error in post-processing function",e).assertOk()}}return t}o=e}this.preflightFunc&&(o=await this.preflightFunc(o));let l=await this.getUrlFunc(o,y(n.#eL)),u=new A(l.statusCode,l.statusMessage,l.headers,l.body,n);if(301===u.statusCode||302===u.statusCode){try{let r=u.headers.location||"";return o.redirect(r).#eD(e+1,t,0,n,u)}catch(e){}return u}if(429===u.statusCode&&(null==this.retryFunc||await this.retryFunc(o,u,e))){let r=u.headers["retry-after"],s=this.#eU.slotInterval*Math.trunc(Math.random()*Math.pow(2,e));return"string"==typeof r&&r.match(/^[1-9][0-9]*$/)&&(s=parseInt(r)),o.clone().#eD(e+1,t,s,n,u)}if(this.processFunc){y(n.#eL);try{u=await this.processFunc(o,u)}catch(s){(null==s.throttle||"number"!=typeof s.stall)&&u.makeServerError("error in post-processing function",s).assertOk();let r=this.#eU.slotInterval*Math.trunc(Math.random()*Math.pow(2,e));return s.stall>=0&&(r=s.stall),o.clone().#eD(e+1,t,r,n,u)}}return u}send(){return(0,i.assert)(null==this.#eL,"request already sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.send"}),this.#eL=new m(this),this.#eD(0,w()+this.timeout,0,this,new A(0,"",{},null,this))}cancel(){(0,i.assert)(null!=this.#eL,"request has not been sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.cancel"});let e=b.get(this);if(!e)throw Error("missing signal; should not happen");e()}redirect(e){let t=this.url.split(":")[0].toLowerCase(),r=e.split(":")[0].toLowerCase();(0,i.assert)("GET"===this.method&&("https"!==t||"http"!==r)&&e.match(/^https?:/),"unsupported redirect","UNSUPPORTED_OPERATION",{operation:`redirect(${this.method} ${JSON.stringify(this.url)} => ${JSON.stringify(e)})`});let n=new x(e);return n.method="GET",n.allowGzip=this.allowGzip,n.timeout=this.timeout,n.#eO=Object.assign({},this.#eO),this.#eB&&(n.#eB=new Uint8Array(this.#eB)),n.#eC=this.#eC,n}clone(){let e=new x(this.url);return e.#eT=this.#eT,this.#eB&&(e.#eB=this.#eB),e.#eC=this.#eC,e.#eO=Object.assign({},this.#eO),e.#eN=this.#eN,this.allowGzip&&(e.allowGzip=!0),e.timeout=this.timeout,this.allowInsecureAuthentication&&(e.allowInsecureAuthentication=!0),e.#eI=this.#eI,e.#eR=this.#eR,e.#eM=this.#eM,e.#eU=Object.assign({},this.#eU),e.#eF=this.#eF,e}static lockConfig(){f=!0}static getGateway(e){return g[e.toLowerCase()]||null}static registerGateway(e,t){if("http"===(e=e.toLowerCase())||"https"===e)throw Error(`cannot intercept ${e}; use registerGetUrl`);if(f)throw Error("gateways locked");g[e]=t}static registerGetUrl(e){if(f)throw Error("gateways locked");l=e}static createGetUrlFunc(e){return(0,c.createGetUrl)(e)}static createDataGateway(){return h}static createIpfsGatewayFunc(e){return p(e)}}t.FetchRequest=x;class A{#ej;#e_;#eO;#eB;#eH;#eG;toString(){return`<FetchResponse status=${this.statusCode} body=${this.#eB?(0,s.hexlify)(this.#eB):"null"}>`}get statusCode(){return this.#ej}get statusMessage(){return this.#e_}get headers(){return Object.assign({},this.#eO)}get body(){return null==this.#eB?null:new Uint8Array(this.#eB)}get bodyText(){try{return null==this.#eB?"":(0,o.toUtf8String)(this.#eB)}catch(e){(0,i.assert)(!1,"response body is not valid UTF-8 data","UNSUPPORTED_OPERATION",{operation:"bodyText",info:{response:this}})}}get bodyJson(){try{return JSON.parse(this.bodyText)}catch(e){(0,i.assert)(!1,"response body is not valid JSON","UNSUPPORTED_OPERATION",{operation:"bodyJson",info:{response:this}})}}[Symbol.iterator](){let e=this.headers,t=Object.keys(e),r=0;return{next:()=>{if(r<t.length){let n=t[r++];return{value:[n,e[n]],done:!1}}return{value:void 0,done:!0}}}}constructor(e,t,r,n,s){this.#ej=e,this.#e_=t,this.#eO=Object.keys(r).reduce((e,t)=>(e[t.toLowerCase()]=String(r[t]),e),{}),this.#eB=null==n?null:new Uint8Array(n),this.#eH=s||null,this.#eG={message:""}}makeServerError(e,t){let r;e?r=`CLIENT ESCALATED SERVER ERROR (${this.statusCode} ${this.statusMessage}; ${e})`:(e=`${this.statusCode} ${this.statusMessage}`,r=`CLIENT ESCALATED SERVER ERROR (${e})`);let n=new A(599,r,this.headers,this.body,this.#eH||void 0);return n.#eG={message:e,error:t},n}throwThrottleError(e,t){null==t?t=-1:(0,i.assertArgument)(Number.isInteger(t)&&t>=0,"invalid stall timeout","stall",t);let r=Error(e||"throttling requests");throw(0,a.defineProperties)(r,{stall:t,throttle:!0}),r}getHeader(e){return this.headers[e.toLowerCase()]}hasBody(){return null!=this.#eB}get request(){return this.#eH}ok(){return""===this.#eG.message&&this.statusCode>=200&&this.statusCode<300}assertOk(){if(this.ok())return;let{message:e,error:t}=this.#eG;""===e&&(e=`server response ${this.statusCode} ${this.statusMessage}`);let r=null;this.request&&(r=this.request.url);let n=null;try{this.#eB&&(n=(0,o.toUtf8String)(this.#eB))}catch(e){}(0,i.assert)(!1,e,"SERVER_ERROR",{request:this.request||"unknown request",response:this,error:t,info:{requestUrl:r,responseBody:n,responseStatus:`${this.statusCode} ${this.statusMessage}`}})}}function w(){return new Date().getTime()}t.FetchResponse=A},50556:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FixedBytesCoder=void 0;let n=r(51224),s=r(87107),i=r(76974);class a extends i.Coder{size;constructor(e,t){let r="bytes"+String(e);super(r,r,t,!1),(0,n.defineProperties)(this,{size:e},{size:"number"})}defaultValue(){return"0x0000000000000000000000000000000000000000000000000000000000000000".substring(0,2+2*this.size)}encode(e,t){let r=(0,n.getBytesCopy)(s.Typed.dereference(t,this.type));return r.length!==this.size&&this._throwError("incorrect data length",t),e.writeBytes(r)}decode(e){return(0,n.hexlify)(e.readBytes(this.size))}}t.FixedBytesCoder=a},51223:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Contract=t.BaseContract=t.resolveArgs=t.copyOverrides=void 0;let n=r(31351),s=r(9973),i=r(28780),a=r(51224),o=r(82801),c=BigInt(0);function l(e){return e&&"function"==typeof e.call}function u(e){return e&&"function"==typeof e.estimateGas}function d(e){return e&&"function"==typeof e.resolveName}function f(e){return e&&"function"==typeof e.sendTransaction}function h(e){if(null!=e){if(d(e))return e;if(e.provider)return e.provider}}class p{#T;fragment;constructor(e,t,r){if((0,a.defineProperties)(this,{fragment:t}),t.inputs.length<r.length)throw Error("too many arguments");let n=g(e.runner,"resolveName"),i=d(n)?n:null;this.#T=async function(){let n=await Promise.all(t.inputs.map((e,t)=>null==r[t]?null:e.walkAsync(r[t],(e,t)=>"address"===e?Array.isArray(t)?Promise.all(t.map(e=>(0,s.resolveAddress)(e,i))):(0,s.resolveAddress)(t,i):t)));return e.interface.encodeFilterTopics(t,n)}()}getTopicFilter(){return this.#T}}function g(e,t){return null==e?null:"function"==typeof e[t]?e:e.provider&&"function"==typeof e.provider[t]?e.provider:null}function b(e){return null==e?null:e.provider||null}async function m(e,t){let r=n.Typed.dereference(e,"overrides");(0,a.assertArgument)("object"==typeof r,"invalid overrides parameter","overrides",e);let s=(0,i.copyRequest)(r);return(0,a.assertArgument)(null==s.to||(t||[]).indexOf("to")>=0,"cannot override to","overrides.to",s.to),(0,a.assertArgument)(null==s.data||(t||[]).indexOf("data")>=0,"cannot override data","overrides.data",s.data),s.from&&(s.from=s.from),s}async function y(e,t,r){let i=g(e,"resolveName"),a=d(i)?i:null;return await Promise.all(t.map((e,t)=>e.walkAsync(r[t],(e,t)=>(t=n.Typed.dereference(t,e),"address"===e)?(0,s.resolveAddress)(t,a):t)))}t.copyOverrides=m,t.resolveArgs=y;let x=Symbol.for("_ethersInternal_contract"),A=new WeakMap;function w(e){return A.get(e[x])}async function v(e,t){let r,n=null;if(Array.isArray(t)){let n=function(t){if((0,a.isHexString)(t,32))return t;let r=e.interface.getEvent(t);return(0,a.assertArgument)(r,"unknown fragment","name",t),r.topicHash};r=t.map(e=>null==e?null:Array.isArray(e)?e.map(n):n(e))}else if("*"===t)r=[null];else if("string"==typeof t)(0,a.isHexString)(t,32)?r=[t]:(n=e.interface.getEvent(t),(0,a.assertArgument)(n,"unknown fragment","event",t),r=[n.topicHash]);else t&&"object"==typeof t&&"getTopicFilter"in t&&"function"==typeof t.getTopicFilter&&t.fragment?r=await t.getTopicFilter():"fragment"in t?r=[(n=t.fragment).topicHash]:(0,a.assertArgument)(!1,"unknown event name","event",t);return{fragment:n,tag:(r=r.map(e=>{if(null==e)return null;if(Array.isArray(e)){let t=Array.from(new Set(e.map(e=>e.toLowerCase())).values());return 1===t.length?t[0]:(t.sort(),t)}return e.toLowerCase()})).map(e=>null==e?"null":Array.isArray(e)?e.join("|"):e).join("&"),topics:r}}async function E(e,t){let{subs:r}=w(e);return r.get((await v(e,t)).tag)||null}async function P(e,t,r){let n=b(e.runner);(0,a.assert)(n,"contract runner does not support subscribing","UNSUPPORTED_OPERATION",{operation:t});let{fragment:s,tag:i,topics:c}=await v(e,r),{addr:l,subs:u}=w(e),d=u.get(i);if(!d){let t={address:l||e,topics:c},a=t=>{let n=s;if(null==n)try{n=e.interface.getEvent(t.topics[0])}catch(e){}if(n){let i=n,a=s?e.interface.decodeEventLog(s,t.data,t.topics):[];T(e,r,a,n=>new o.ContractEventPayload(e,n,r,i,t))}else T(e,r,[],n=>new o.ContractUnknownEventPayload(e,n,r,t))},f=[];d={tag:i,listeners:[],start:()=>{f.length||f.push(n.on(t,a))},stop:async()=>{if(0==f.length)return;let e=f;f=[],await Promise.all(e),n.off(t,a)}},u.set(i,d)}return d}let k=Promise.resolve();async function O(e,t,r,n){await k;let s=await E(e,t);if(!s)return!1;let i=s.listeners.length;return s.listeners=s.listeners.filter(({listener:t,once:s})=>{let i=Array.from(r);n&&i.push(n(s?null:t));try{t.call(e,...i)}catch(e){}return!s}),0===s.listeners.length&&(s.stop(),w(e).subs.delete(s.tag)),i>0}async function T(e,t,r,n){try{await k}catch(e){}let s=O(e,t,r,n);return k=s,await s}let S=["then"];class B{target;interface;runner;filters;[x];fallback;constructor(e,t,r,i){var p;let y;(0,a.assertArgument)("string"==typeof e||(0,s.isAddressable)(e),"invalid value for Contract target","target",e),null==r&&(r=null);let v=n.Interface.from(t);(0,a.defineProperties)(this,{target:e,runner:r,interface:v}),Object.defineProperty(this,x,{value:{}});let E=null,P=null;if(i){let e=b(r);P=new o.ContractTransactionResponse(this.interface,e,i)}let k=new Map;if("string"==typeof e)if((0,a.isHexString)(e))E=e,y=Promise.resolve(e);else{let t=g(r,"resolveName");if(!d(t))throw(0,a.makeError)("contract runner does not support name resolution","UNSUPPORTED_OPERATION",{operation:"resolveName"});y=t.resolveName(e).then(t=>{if(null==t)throw(0,a.makeError)("an ENS name used for a contract target must be correctly configured","UNCONFIGURED_NAME",{value:e});return w(this).addr=t,t})}else y=e.getAddress().then(e=>{if(null==e)throw Error("TODO");return w(this).addr=e,e});p={addrPromise:y,addr:E,deployTx:P,subs:k},A.set(this[x],p);let O=new Proxy({},{get:(e,t,r)=>{if("symbol"==typeof t||S.indexOf(t)>=0)return Reflect.get(e,t,r);try{return this.getEvent(t)}catch(e){if(!(0,a.isError)(e,"INVALID_ARGUMENT")||"key"!==e.argument)throw e}},has:(e,t)=>S.indexOf(t)>=0?Reflect.has(e,t):Reflect.has(e,t)||this.interface.hasEvent(String(t))});return(0,a.defineProperties)(this,{filters:O}),(0,a.defineProperties)(this,{fallback:v.receive||v.fallback?function(e){let t=async function(t){let r=await m(t,["data"]);r.to=await e.getAddress(),r.from&&(r.from=await (0,s.resolveAddress)(r.from,h(e.runner)));let n=e.interface,i=(0,a.getBigInt)(r.value||c,"overrides.value")===c,o="0x"===(r.data||"0x");!n.fallback||n.fallback.payable||!n.receive||o||i||(0,a.assertArgument)(!1,"cannot send data to receive or send value to non-payable fallback","overrides",t),(0,a.assertArgument)(n.fallback||o,"cannot send data to receive-only contract","overrides.data",r.data);let l=n.receive||n.fallback&&n.fallback.payable;return(0,a.assertArgument)(l||i,"cannot send value to non-payable fallback","overrides.value",r.value),(0,a.assertArgument)(n.fallback||o,"cannot send data to receive-only contract","overrides.data",r.data),r},r=async function(r){let n=g(e.runner,"call");(0,a.assert)(l(n),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});let s=await t(r);try{return await n.call(s)}catch(t){if((0,a.isCallException)(t)&&t.data)throw e.interface.makeError(t.data,s);throw t}},n=async function(r){let n=e.runner;(0,a.assert)(f(n),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});let s=await n.sendTransaction(await t(r)),i=b(e.runner);return new o.ContractTransactionResponse(e.interface,i,s)},i=async function(r){let n=g(e.runner,"estimateGas");return(0,a.assert)(u(n),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"}),await n.estimateGas(await t(r))},d=async e=>await n(e);return(0,a.defineProperties)(d,{_contract:e,estimateGas:i,populateTransaction:t,send:n,staticCall:r}),d}(this):null}),new Proxy(this,{get:(e,t,r)=>{if("symbol"==typeof t||t in e||S.indexOf(t)>=0)return Reflect.get(e,t,r);try{return e.getFunction(t)}catch(e){if(!(0,a.isError)(e,"INVALID_ARGUMENT")||"key"!==e.argument)throw e}},has:(e,t)=>"symbol"==typeof t||t in e||S.indexOf(t)>=0?Reflect.has(e,t):e.interface.hasFunction(t)})}connect(e){return new B(this.target,this.interface,e)}attach(e){return new B(e,this.interface,this.runner)}async getAddress(){return await w(this).addrPromise}async getDeployedCode(){let e=b(this.runner);(0,a.assert)(e,"runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"getDeployedCode"});let t=await e.getCode(await this.getAddress());return"0x"===t?null:t}async waitForDeployment(){let e=this.deploymentTransaction();if(e)return await e.wait(),this;if(null!=await this.getDeployedCode())return this;let t=b(this.runner);return(0,a.assert)(null!=t,"contract runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"waitForDeployment"}),new Promise((e,r)=>{let n=async()=>{try{let r=await this.getDeployedCode();if(null!=r)return e(this);t.once("block",n)}catch(e){r(e)}};n()})}deploymentTransaction(){return w(this).deployTx}getFunction(e){return"string"!=typeof e&&(e=e.format()),function(e,t){let r=function(...r){let n=e.interface.getFunction(t,r);return(0,a.assert)(n,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t,args:r}}),n},n=async function(...t){let n=r(...t),i={};if(n.inputs.length+1===t.length&&(i=await m(t.pop())).from&&(i.from=await (0,s.resolveAddress)(i.from,h(e.runner))),n.inputs.length!==t.length)throw Error("internal error: fragment inputs doesn't match arguments; should not happen");let o=await y(e.runner,n.inputs,t);return Object.assign({},i,await (0,a.resolveProperties)({to:e.getAddress(),data:e.interface.encodeFunctionData(n,o)}))},i=async function(...e){let t=await p(...e);return 1===t.length?t[0]:t},c=async function(...t){let r=e.runner;(0,a.assert)(f(r),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});let s=await r.sendTransaction(await n(...t)),i=b(e.runner);return new o.ContractTransactionResponse(e.interface,i,s)},d=async function(...t){let r=g(e.runner,"estimateGas");return(0,a.assert)(u(r),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"}),await r.estimateGas(await n(...t))},p=async function(...t){let s=g(e.runner,"call");(0,a.assert)(l(s),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});let i=await n(...t),o="0x";try{o=await s.call(i)}catch(t){if((0,a.isCallException)(t)&&t.data)throw e.interface.makeError(t.data,i);throw t}let c=r(...t);return e.interface.decodeFunctionResult(c,o)},x=async(...e)=>r(...e).constant?await i(...e):await c(...e);return(0,a.defineProperties)(x,{name:e.interface.getFunctionName(t),_contract:e,_key:t,getFragment:r,estimateGas:d,populateTransaction:n,send:c,staticCall:i,staticCallResult:p}),Object.defineProperty(x,"fragment",{configurable:!1,enumerable:!0,get:()=>{let r=e.interface.getFunction(t);return(0,a.assert)(r,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:t}}),r}}),x}(this,e)}getEvent(e){"string"!=typeof e&&(e=e.format());var t=this,r=e;let n=function(...e){let n=t.interface.getEvent(r,e);return(0,a.assert)(n,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:r,args:e}}),n},s=function(...e){return new p(t,n(...e),e)};return(0,a.defineProperties)(s,{name:t.interface.getEventName(r),_contract:t,_key:r,getFragment:n}),Object.defineProperty(s,"fragment",{configurable:!1,enumerable:!0,get:()=>{let e=t.interface.getEvent(r);return(0,a.assert)(e,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:r}}),e}}),s}async queryTransaction(e){throw Error("@TODO")}async queryFilter(e,t,r){null==t&&(t=0),null==r&&(r="latest");let{addr:n,addrPromise:s}=w(this),c=n||await s,{fragment:l,topics:u}=await v(this,e),d={address:c,topics:u,fromBlock:t,toBlock:r},f=b(this.runner);return(0,a.assert)(f,"contract runner does not have a provider","UNSUPPORTED_OPERATION",{operation:"queryFilter"}),(await f.getLogs(d)).map(e=>{let t=l;if(null==t)try{t=this.interface.getEvent(e.topics[0])}catch(e){}if(t)try{return new o.EventLog(e,this.interface,t)}catch(t){return new o.UndecodedEventLog(e,t)}return new i.Log(e,f)})}async on(e,t){let r=await P(this,"on",e);return r.listeners.push({listener:t,once:!1}),r.start(),this}async once(e,t){let r=await P(this,"once",e);return r.listeners.push({listener:t,once:!0}),r.start(),this}async emit(e,...t){return await T(this,e,t,null)}async listenerCount(e){if(e){let t=await E(this,e);return t?t.listeners.length:0}let{subs:t}=w(this),r=0;for(let{listeners:e}of t.values())r+=e.length;return r}async listeners(e){if(e){let t=await E(this,e);return t?t.listeners.map(({listener:e})=>e):[]}let{subs:t}=w(this),r=[];for(let{listeners:e}of t.values())r=r.concat(e.map(({listener:e})=>e));return r}async off(e,t){let r=await E(this,e);if(!r)return this;if(t){let e=r.listeners.map(({listener:e})=>e).indexOf(t);e>=0&&r.listeners.splice(e,1)}return(null==t||0===r.listeners.length)&&(r.stop(),w(this).subs.delete(r.tag)),this}async removeAllListeners(e){if(e){let t=await E(this,e);if(!t)return this;t.stop(),w(this).subs.delete(t.tag)}else{let{subs:e}=w(this);for(let{tag:t,stop:r}of e.values())r(),e.delete(t)}return this}async addListener(e,t){return await this.on(e,t)}async removeListener(e,t){return await this.off(e,t)}static buildClass(e){class t extends B{constructor(t,r=null){super(t,e,r)}}return t}static from(e,t,r){return null==r&&(r=null),new this(e,t,r)}}function C(){return B}t.BaseContract=B;class N extends C(){}t.Contract=N},51224:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toUtf8String=t.toUtf8CodePoints=t.toUtf8Bytes=t.parseUnits=t.formatUnits=t.parseEther=t.formatEther=t.encodeRlp=t.decodeRlp=t.defineProperties=t.resolveProperties=t.toQuantity=t.toBeArray=t.toBeHex=t.toNumber=t.toBigInt=t.getUint=t.getNumber=t.getBigInt=t.mask=t.toTwos=t.fromTwos=t.FixedNumber=t.FetchCancelSignal=t.FetchResponse=t.FetchRequest=t.EventPayload=t.makeError=t.assertNormalize=t.assertPrivate=t.assertArgumentCount=t.assertArgument=t.assert=t.isError=t.isCallException=t.zeroPadBytes=t.zeroPadValue=t.stripZerosLeft=t.dataSlice=t.dataLength=t.concat=t.hexlify=t.isBytesLike=t.isHexString=t.getBytesCopy=t.getBytes=t.encodeBase64=t.decodeBase64=t.encodeBase58=t.decodeBase58=void 0,t.uuidV4=t.Utf8ErrorFuncs=void 0;var n=r(27932);Object.defineProperty(t,"decodeBase58",{enumerable:!0,get:function(){return n.decodeBase58}}),Object.defineProperty(t,"encodeBase58",{enumerable:!0,get:function(){return n.encodeBase58}});var s=r(53198);Object.defineProperty(t,"decodeBase64",{enumerable:!0,get:function(){return s.decodeBase64}}),Object.defineProperty(t,"encodeBase64",{enumerable:!0,get:function(){return s.encodeBase64}});var i=r(10764);Object.defineProperty(t,"getBytes",{enumerable:!0,get:function(){return i.getBytes}}),Object.defineProperty(t,"getBytesCopy",{enumerable:!0,get:function(){return i.getBytesCopy}}),Object.defineProperty(t,"isHexString",{enumerable:!0,get:function(){return i.isHexString}}),Object.defineProperty(t,"isBytesLike",{enumerable:!0,get:function(){return i.isBytesLike}}),Object.defineProperty(t,"hexlify",{enumerable:!0,get:function(){return i.hexlify}}),Object.defineProperty(t,"concat",{enumerable:!0,get:function(){return i.concat}}),Object.defineProperty(t,"dataLength",{enumerable:!0,get:function(){return i.dataLength}}),Object.defineProperty(t,"dataSlice",{enumerable:!0,get:function(){return i.dataSlice}}),Object.defineProperty(t,"stripZerosLeft",{enumerable:!0,get:function(){return i.stripZerosLeft}}),Object.defineProperty(t,"zeroPadValue",{enumerable:!0,get:function(){return i.zeroPadValue}}),Object.defineProperty(t,"zeroPadBytes",{enumerable:!0,get:function(){return i.zeroPadBytes}});var a=r(89855);Object.defineProperty(t,"isCallException",{enumerable:!0,get:function(){return a.isCallException}}),Object.defineProperty(t,"isError",{enumerable:!0,get:function(){return a.isError}}),Object.defineProperty(t,"assert",{enumerable:!0,get:function(){return a.assert}}),Object.defineProperty(t,"assertArgument",{enumerable:!0,get:function(){return a.assertArgument}}),Object.defineProperty(t,"assertArgumentCount",{enumerable:!0,get:function(){return a.assertArgumentCount}}),Object.defineProperty(t,"assertPrivate",{enumerable:!0,get:function(){return a.assertPrivate}}),Object.defineProperty(t,"assertNormalize",{enumerable:!0,get:function(){return a.assertNormalize}}),Object.defineProperty(t,"makeError",{enumerable:!0,get:function(){return a.makeError}});var o=r(46845);Object.defineProperty(t,"EventPayload",{enumerable:!0,get:function(){return o.EventPayload}});var c=r(50504);Object.defineProperty(t,"FetchRequest",{enumerable:!0,get:function(){return c.FetchRequest}}),Object.defineProperty(t,"FetchResponse",{enumerable:!0,get:function(){return c.FetchResponse}}),Object.defineProperty(t,"FetchCancelSignal",{enumerable:!0,get:function(){return c.FetchCancelSignal}});var l=r(3111);Object.defineProperty(t,"FixedNumber",{enumerable:!0,get:function(){return l.FixedNumber}});var u=r(85299);Object.defineProperty(t,"fromTwos",{enumerable:!0,get:function(){return u.fromTwos}}),Object.defineProperty(t,"toTwos",{enumerable:!0,get:function(){return u.toTwos}}),Object.defineProperty(t,"mask",{enumerable:!0,get:function(){return u.mask}}),Object.defineProperty(t,"getBigInt",{enumerable:!0,get:function(){return u.getBigInt}}),Object.defineProperty(t,"getNumber",{enumerable:!0,get:function(){return u.getNumber}}),Object.defineProperty(t,"getUint",{enumerable:!0,get:function(){return u.getUint}}),Object.defineProperty(t,"toBigInt",{enumerable:!0,get:function(){return u.toBigInt}}),Object.defineProperty(t,"toNumber",{enumerable:!0,get:function(){return u.toNumber}}),Object.defineProperty(t,"toBeHex",{enumerable:!0,get:function(){return u.toBeHex}}),Object.defineProperty(t,"toBeArray",{enumerable:!0,get:function(){return u.toBeArray}}),Object.defineProperty(t,"toQuantity",{enumerable:!0,get:function(){return u.toQuantity}});var d=r(30117);Object.defineProperty(t,"resolveProperties",{enumerable:!0,get:function(){return d.resolveProperties}}),Object.defineProperty(t,"defineProperties",{enumerable:!0,get:function(){return d.defineProperties}});var f=r(78671);Object.defineProperty(t,"decodeRlp",{enumerable:!0,get:function(){return f.decodeRlp}});var h=r(83907);Object.defineProperty(t,"encodeRlp",{enumerable:!0,get:function(){return h.encodeRlp}});var p=r(25407);Object.defineProperty(t,"formatEther",{enumerable:!0,get:function(){return p.formatEther}}),Object.defineProperty(t,"parseEther",{enumerable:!0,get:function(){return p.parseEther}}),Object.defineProperty(t,"formatUnits",{enumerable:!0,get:function(){return p.formatUnits}}),Object.defineProperty(t,"parseUnits",{enumerable:!0,get:function(){return p.parseUnits}});var g=r(11167);Object.defineProperty(t,"toUtf8Bytes",{enumerable:!0,get:function(){return g.toUtf8Bytes}}),Object.defineProperty(t,"toUtf8CodePoints",{enumerable:!0,get:function(){return g.toUtf8CodePoints}}),Object.defineProperty(t,"toUtf8String",{enumerable:!0,get:function(){return g.toUtf8String}}),Object.defineProperty(t,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return g.Utf8ErrorFuncs}});var b=r(13831);Object.defineProperty(t,"uuidV4",{enumerable:!0,get:function(){return b.uuidV4}})},51643:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WordlistOwl=void 0;let n=r(68373),s=r(51224),i=r(13825),a=r(95888);class o extends a.Wordlist{#ez;#eK;constructor(e,t,r){super(e),this.#ez=t,this.#eK=r,this.#eV=null}get _data(){return this.#ez}_decodeWords(){return(0,i.decodeOwl)(this.#ez)}#eV;#e$(){if(null==this.#eV){let e=this._decodeWords();if((0,n.id)(e.join("\n")+"\n")!==this.#eK)throw Error(`BIP39 Wordlist for ${this.locale} FAILED`);this.#eV=e}return this.#eV}getWord(e){let t=this.#e$();return(0,s.assertArgument)(e>=0&&e<t.length,`invalid word index: ${e}`,"index",e),t[e]}getWordIndex(e){return this.#e$().indexOf(e)}}t.WordlistOwl=o},53198:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodeBase64=t.decodeBase64=void 0;let n=r(10764);t.decodeBase64=function(e){let t=new Uint8Array((e=atob(e)).length);for(let r=0;r<e.length;r++)t[r]=e.charCodeAt(r);return(0,n.getBytes)(t)},t.encodeBase64=function(e){let t=(0,n.getBytes)(e),r="";for(let e=0;e<t.length;e++)r+=String.fromCharCode(t[e]);return btoa(r)}},53579:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]])},53822:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.cb=void 0;let s=n(r(55408)),i=s.default.utils,a=s.default.ids,o=r(84135),c=/^(?<date>[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]))[Tt]([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(.[0-9]+)?(([Zz])|([+|-]([01][0-9]|2[0-3]):[0-5][0-9]))$/,l=e=>{let t=c.exec(e);if(!t)return!1;let r=new Date(t.groups.date).toISOString(),n=c.exec(r);return t.groups.date===n.groups.date};t.cb={signInWithEtherium:function(e,t,r,n){switch(e.state){case a.ACTIVE:if("object"!=typeof n||null===n)throw Error("data must be an object");break;case a.NOMATCH:n.errors.push(`invalid message: max line number was ${n.lineno}`)}},lineno:function(e,t,r,n){e.state===a.MATCH&&(n.lineno+=1)},exTitle:function(e,t,r,n){e.state===a.NOMATCH&&(n.lineno-=1)},nbTitle:function(e,t,r,n){e.state===a.NOMATCH&&(n.lineno-=1)},riTitle:function(e,t,r,n){e.state===a.NOMATCH&&(n.lineno-=1)},reTitle:function(e,t,r,n){e.state===a.MATCH?n.resources=[]:e.state===a.NOMATCH&&(n.lineno-=1)},oscheme:function(e,t,r,n){e.state===a.MATCH&&(n.scheme=i.charsToString(t,r,e.phraseLength-3))},domain:function(e,t,r,n){switch(e.state){case a.MATCH:n.domain=i.charsToString(t,r,e.phraseLength);break;case a.EMPTY:n.errors.push(`line ${n.lineno}: domain cannot be empty`);break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid domain`)}},address:function(e,t,r,n){switch(e.state){case a.MATCH:n.address=i.charsToString(t,r,e.phraseLength),(0,o.isEIP55Address)(n.address)||n.errors.push(`line ${n.lineno}: invalid EIP-55 address - ${n.address}`);break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid address`)}},statement:function(e,t,r,n){e.state===a.MATCH&&(n.statement=i.charsToString(t,r,e.phraseLength))},emptyStatement:function(e,t,r,n){e.state===a.MATCH&&(n.statement="")},version:function(e,t,r,n){switch(e.state){case a.MATCH:n.version=i.charsToString(t,r,e.phraseLength);break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid version`)}},nonce:function(e,t,r,n){switch(e.state){case a.MATCH:n.nonce=i.charsToString(t,r,e.phraseLength);break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid nonce`)}},issuedAt:function(e,t,r,n){switch(e.state){case a.MATCH:n.issuedAt=i.charsToString(t,r,e.phraseLength),l(n.issuedAt)||n.errors.push(`line ${n.lineno}: invalid issued-at date time semantics`);break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid issued-at date time syntax`)}},expirationTime:function(e,t,r,n){switch(e.state){case a.MATCH:n.expirationTime=i.charsToString(t,r,e.phraseLength),l(n.expirationTime)||n.errors.push(`line ${n.lineno}: invalid expiration-time date time semantics`);break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid expiration-time date time syntax`)}},notBefore:function(e,t,r,n){switch(e.state){case a.MATCH:n.notBefore=i.charsToString(t,r,e.phraseLength),l(n.notBefore)||n.errors.push(`line ${n.lineno}: invalid not-before date time semantics`);break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid not-before date time syntax`)}},requestId:function(e,t,r,n){switch(e.state){case a.MATCH:n.requestId=i.charsToString(t,r,e.phraseLength);break;case a.EMPTY:n.requestId="";break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid requestID`)}},chainId:function(e,t,r,n){switch(e.state){case a.MATCH:n.chainId=(0,o.parseIntegerNumber)(i.charsToString(t,r,e.phraseLength));break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid chain-id`)}},uriR:function(e,t,r,n){switch(e.state){case a.MATCH:n.uriR=i.charsToString(t,r,e.phraseLength);break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid resource URI`)}},resource:function(e,t,r,n){switch(e.state){case a.MATCH:n.resources.push(n.uriR),delete n.uriR;break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid resource`)}},scheme:function(e,t,r,n){switch(e.state){case a.MATCH:n.uriElements.scheme=i.charsToString(t,r,e.phraseLength);break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid URI scheme`)}},userinfo:function(e,t,r,n){e.state===a.MATCH&&(n.uriElements.userinfo=i.charsToString(t,r,e.phraseLength-1))},host:function(e,t,r,n){switch(e.state){case a.ACTIVE:n.iplit=!1;break;case a.MATCH:n.iplit?n.uriElements.host=i.charsToString(t,r+1,e.phraseLength-2):n.uriElements.host=i.charsToString(t,r,e.phraseLength);break;case a.EMPTY:n.uriElements.host="";break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid URI host`)}},ipLiteral:function(e,t,r,n){e.state===a.MATCH&&(n.iplit=!0)},port:function(e,t,r,n){switch(e.state){case a.MATCH:n.uriElements.port=(0,o.parseIntegerNumber)(i.charsToString(t,r,e.phraseLength));break;case a.EMPTY:n.uriElements.port="";break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid URI port`)}},pathAbempty:function(e,t,r,n){switch(e.state){case a.MATCH:n.uriElements.path=i.charsToString(t,r,e.phraseLength);break;case a.EMPTY:n.uriElements.path="";break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid URI path-abempty`)}},pathAbsolute:function(e,t,r,n){e.state===a.MATCH&&(n.uriElements.path=i.charsToString(t,r,e.phraseLength))},pathRootless:function(e,t,r,n){e.state===a.MATCH&&(n.uriElements.path=i.charsToString(t,r,e.phraseLength))},pathEmpty:function(e,t,r,n){switch(e.state){case a.MATCH:case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid URI - path-empty must be empty`);break;case a.EMPTY:n.uriElements.path=""}},query:function(e,t,r,n){switch(e.state){case a.MATCH:n.uriElements.query=i.charsToString(t,r,e.phraseLength);break;case a.EMPTY:n.uriElements.query="";break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid URI query`)}},fragment:function(e,t,r,n){switch(e.state){case a.MATCH:n.uriElements.fragment=i.charsToString(t,r,e.phraseLength);break;case a.EMPTY:n.uriElements.fragment="";break;case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid URI fragment`)}},uri:function(e,t,r,n){switch(e.state){case a.MATCH:n.uri=i.charsToString(t,r,e.phraseLength);break;case a.EMPTY:case a.NOMATCH:n.errors.push(`line ${n.lineno}: invalid URI`)}},ipv4:function(e,t,r,n){e.state===a.MATCH&&(n.ipv4=!0)},h16:function(e,t,r,n){e.state===a.MATCH&&(n.h16count+=1)},nodcolon:function(e,t,r,n){switch(e.state){case a.ACTIVE:n.h16count=0,n.ipv4=!1;break;case a.MATCH:n.ipv4?6===n.h16count?e.state=a.MATCH:(e.state=a.NOMATCH,e.phraseLength=0):8===n.h16count?e.state=a.MATCH:(e.state=a.NOMATCH,e.phraseLength=0)}},dcolon:function(e,t,r,n){switch(e.state){case a.ACTIVE:n.h16count=0,n.ipv4=!1;break;case a.MATCH:n.ipv4?n.h16count<6?e.state=a.MATCH:(e.state=a.NOMATCH,e.phraseLength=0):n.h16count<8?e.state=a.MATCH:(e.state=a.NOMATCH,e.phraseLength=0)}},decOctet:function(e,t,r,n){switch(e.state){case a.ACTIVE:n.octet=0;break;case a.MATCH:n.octet>255?(e.state=a.NOMATCH,e.phraseLength=0):e.state=a.MATCH}},decDigit:function(e,t,r,n){e.state===a.MATCH&&(n.octet=10*n.octet+t[r]-48)}}},54511:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateObject=t.createHmacDrbg=t.bitMask=t.bitSet=t.bitGet=t.bitLen=t.utf8ToBytes=t.equalBytes=t.concatBytes=t.ensureBytes=t.numberToVarBytesBE=t.numberToBytesLE=t.numberToBytesBE=t.bytesToNumberLE=t.bytesToNumberBE=t.hexToBytes=t.hexToNumber=t.numberToHexUnpadded=t.bytesToHex=void 0;let r=BigInt(0),n=BigInt(1),s=BigInt(2),i=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function a(e){if(!(e instanceof Uint8Array))throw Error("Uint8Array expected");let t="";for(let r=0;r<e.length;r++)t+=i[e[r]];return t}function o(e){let t=e.toString(16);return 1&t.length?`0${t}`:t}function c(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);return BigInt(""===e?"0":`0x${e}`)}function l(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);let t=e.length;if(t%2)throw Error("padded hex string expected, got unpadded hex of length "+t);let r=new Uint8Array(t/2);for(let t=0;t<r.length;t++){let n=2*t,s=Number.parseInt(e.slice(n,n+2),16);if(Number.isNaN(s)||s<0)throw Error("Invalid byte sequence");r[t]=s}return r}function u(e,t){return l(e.toString(16).padStart(2*t,"0"))}function d(...e){let t=new Uint8Array(e.reduce((e,t)=>e+t.length,0)),r=0;return e.forEach(e=>{if(!(e instanceof Uint8Array))throw Error("Uint8Array expected");t.set(e,r),r+=e.length}),t}t.bytesToHex=a,t.numberToHexUnpadded=o,t.hexToNumber=c,t.hexToBytes=l,t.bytesToNumberBE=function(e){return c(a(e))},t.bytesToNumberLE=function(e){if(!(e instanceof Uint8Array))throw Error("Uint8Array expected");return c(a(Uint8Array.from(e).reverse()))},t.numberToBytesBE=u,t.numberToBytesLE=function(e,t){return u(e,t).reverse()},t.numberToVarBytesBE=function(e){return l(o(e))},t.ensureBytes=function(e,t,r){let n;if("string"==typeof t)try{n=l(t)}catch(r){throw Error(`${e} must be valid hex string, got "${t}". Cause: ${r}`)}else if(t instanceof Uint8Array)n=Uint8Array.from(t);else throw Error(`${e} must be hex string or Uint8Array`);let s=n.length;if("number"==typeof r&&s!==r)throw Error(`${e} expected ${r} bytes, got ${s}`);return n},t.concatBytes=d,t.equalBytes=function(e,t){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0},t.utf8ToBytes=function(e){if("string"!=typeof e)throw Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))},t.bitLen=function(e){let t;for(t=0;e>r;e>>=n,t+=1);return t},t.bitGet=function(e,t){return e>>BigInt(t)&n},t.bitSet=(e,t,s)=>e|(s?n:r)<<BigInt(t),t.bitMask=e=>(s<<BigInt(e-1))-n;let f=e=>new Uint8Array(e),h=e=>Uint8Array.from(e);t.createHmacDrbg=function(e,t,r){if("number"!=typeof e||e<2)throw Error("hashLen must be a number");if("number"!=typeof t||t<2)throw Error("qByteLen must be a number");if("function"!=typeof r)throw Error("hmacFn must be a function");let n=f(e),s=f(e),i=0,a=()=>{n.fill(1),s.fill(0),i=0},o=(...e)=>r(s,n,...e),c=(e=f())=>{s=o(h([0]),e),n=o(),0!==e.length&&(s=o(h([1]),e),n=o())},l=()=>{if(i++>=1e3)throw Error("drbg: tried 1000 values");let e=0,r=[];for(;e<t;){let t=(n=o()).slice();r.push(t),e+=n.length}return d(...r)};return(e,t)=>{let r;for(a(),c(e);!(r=t(l()));)c();return a(),r}};let p={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||e instanceof Uint8Array,isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};t.validateObject=function(e,t,r={}){let n=(t,r,n)=>{let s=p[r];if("function"!=typeof s)throw Error(`Invalid validator "${r}", expected function`);let i=e[t];if((!n||void 0!==i)&&!s(i,e))throw Error(`Invalid param ${String(t)}=${i} (${typeof i}), expected ${r}`)};for(let[e,r]of Object.entries(t))n(e,r,!1);for(let[e,t]of Object.entries(r))n(e,t,!0);return e}},54760:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCreate2Address=t.getCreateAddress=void 0;let n=r(75780),s=r(51224),i=r(48125);t.getCreateAddress=function(e){let t=(0,i.getAddress)(e.from),r=(0,s.getBigInt)(e.nonce,"tx.nonce").toString(16);return r="0"===r?"0x":r.length%2?"0x0"+r:"0x"+r,(0,i.getAddress)((0,s.dataSlice)((0,n.keccak256)((0,s.encodeRlp)([t,r])),12))},t.getCreate2Address=function(e,t,r){let a=(0,i.getAddress)(e),o=(0,s.getBytes)(t,"salt"),c=(0,s.getBytes)(r,"initCodeHash");return(0,s.assertArgument)(32===o.length,"salt must be 32 bytes","salt",t),(0,s.assertArgument)(32===c.length,"initCodeHash must be 32 bytes","initCodeHash",r),(0,i.getAddress)((0,s.dataSlice)((0,n.keccak256)((0,s.concat)(["0xff",a,o,c])),12))}},55408:(e,t,r)=>{e.exports={ast:r(95594),circular:r(44380),ids:r(22118),parser:r(26573),stats:r(93953),trace:r(94267),utils:r(32042),emitcss:r(78744),style:r(30079)}},56030:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ethers=void 0;let n=r(26128);t.ethers=n.__importStar(r(86431)),n.__exportStar(r(86431),t)},56388:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mapHashToField=t.getMinHashLength=t.getFieldBytesLength=t.hashToPrivateScalar=t.FpSqrtEven=t.FpSqrtOdd=t.Field=t.nLength=t.FpIsSquare=t.FpDiv=t.FpInvertBatch=t.FpPow=t.validateField=t.isNegativeLE=t.FpSqrt=t.tonelliShanks=t.invert=t.pow2=t.pow=t.mod=void 0;let n=r(54511),s=BigInt(0),i=BigInt(1),a=BigInt(2),o=BigInt(3),c=BigInt(4),l=BigInt(5),u=BigInt(8);function d(e,t){let r=e%t;return r>=s?r:t+r}function f(e,t,r){if(r<=s||t<s)throw Error("Expected power/modulo > 0");if(r===i)return s;let n=i;for(;t>s;)t&i&&(n=n*e%r),e=e*e%r,t>>=i;return n}function h(e,t){if(e===s||t<=s)throw Error(`invert: expected positive integers, got n=${e} mod=${t}`);let r=d(e,t),n=t,a=s,o=i,c=i,l=s;for(;r!==s;){let e=n/r,t=n%r,s=a-c*e,i=o-l*e;n=r,r=t,a=c,o=l,c=s,l=i}if(n!==i)throw Error("invert: does not exist");return d(a,t)}function p(e){let t,r,n,o=(e-i)/a;for(t=e-i,r=0;t%a===s;t/=a,r++);for(n=a;n<e&&f(n,o,e)!==e-i;n++);if(1===r){let t=(e+i)/c;return function(e,r){let n=e.pow(r,t);if(!e.eql(e.sqr(n),r))throw Error("Cannot find square root");return n}}let l=(t+i)/a;return function(e,s){if(e.pow(s,o)===e.neg(e.ONE))throw Error("Cannot find square root");let a=r,c=e.pow(e.mul(e.ONE,n),t),u=e.pow(s,l),d=e.pow(s,t);for(;!e.eql(d,e.ONE);){if(e.eql(d,e.ZERO))return e.ZERO;let t=1;for(let r=e.sqr(d);t<a&&!e.eql(r,e.ONE);t++)r=e.sqr(r);let r=e.pow(c,i<<BigInt(a-t-1));c=e.sqr(r),u=e.mul(u,r),d=e.mul(d,c),a=t}return u}}function g(e){if(e%c===o){let t=(e+i)/c;return function(e,r){let n=e.pow(r,t);if(!e.eql(e.sqr(n),r))throw Error("Cannot find square root");return n}}if(e%u===l){let t=(e-l)/u;return function(e,r){let n=e.mul(r,a),s=e.pow(n,t),i=e.mul(r,s),o=e.mul(e.mul(i,a),s),c=e.mul(i,e.sub(o,e.ONE));if(!e.eql(e.sqr(c),r))throw Error("Cannot find square root");return c}}return p(e)}BigInt(9),BigInt(16),t.mod=d,t.pow=f,t.pow2=function(e,t,r){let n=e;for(;t-- >s;)n*=n,n%=r;return n},t.invert=h,t.tonelliShanks=p,t.FpSqrt=g,t.isNegativeLE=(e,t)=>(d(e,t)&i)===i;let b=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function m(e,t,r){if(r<s)throw Error("Expected power > 0");if(r===s)return e.ONE;if(r===i)return t;let n=e.ONE,a=t;for(;r>s;)r&i&&(n=e.mul(n,a)),a=e.sqr(a),r>>=i;return n}function y(e,t){let r=Array(t.length),n=t.reduce((t,n,s)=>e.is0(n)?t:(r[s]=t,e.mul(t,n)),e.ONE),s=e.inv(n);return t.reduceRight((t,n,s)=>e.is0(n)?t:(r[s]=e.mul(t,r[s]),e.mul(t,n)),s),r}function x(e,t){let r=void 0!==t?t:e.toString(2).length,n=Math.ceil(r/8);return{nBitLength:r,nByteLength:n}}function A(e){if("bigint"!=typeof e)throw Error("field order must be bigint");return Math.ceil(e.toString(2).length/8)}function w(e){let t=A(e);return t+Math.ceil(t/2)}t.validateField=function(e){let t=b.reduce((e,t)=>(e[t]="function",e),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"});return(0,n.validateObject)(e,t)},t.FpPow=m,t.FpInvertBatch=y,t.FpDiv=function(e,t,r){return e.mul(t,"bigint"==typeof r?h(r,e.ORDER):e.inv(r))},t.FpIsSquare=function(e){let t=(e.ORDER-i)/a;return r=>{let n=e.pow(r,t);return e.eql(n,e.ZERO)||e.eql(n,e.ONE)}},t.nLength=x,t.Field=function(e,t,r=!1,a={}){if(e<=s)throw Error(`Expected Field ORDER > 0, got ${e}`);let{nBitLength:o,nByteLength:c}=x(e,t);if(c>2048)throw Error("Field lengths over 2048 bytes are not supported");let l=g(e),u=Object.freeze({ORDER:e,BITS:o,BYTES:c,MASK:(0,n.bitMask)(o),ZERO:s,ONE:i,create:t=>d(t,e),isValid:t=>{if("bigint"!=typeof t)throw Error(`Invalid field element: expected bigint, got ${typeof t}`);return s<=t&&t<e},is0:e=>e===s,isOdd:e=>(e&i)===i,neg:t=>d(-t,e),eql:(e,t)=>e===t,sqr:t=>d(t*t,e),add:(t,r)=>d(t+r,e),sub:(t,r)=>d(t-r,e),mul:(t,r)=>d(t*r,e),pow:(e,t)=>m(u,e,t),div:(t,r)=>d(t*h(r,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>h(t,e),sqrt:a.sqrt||(e=>l(u,e)),invertBatch:e=>y(u,e),cmov:(e,t,r)=>r?t:e,toBytes:e=>r?(0,n.numberToBytesLE)(e,c):(0,n.numberToBytesBE)(e,c),fromBytes:e=>{if(e.length!==c)throw Error(`Fp.fromBytes: expected ${c}, got ${e.length}`);return r?(0,n.bytesToNumberLE)(e):(0,n.bytesToNumberBE)(e)}});return Object.freeze(u)},t.FpSqrtOdd=function(e,t){if(!e.isOdd)throw Error("Field doesn't have isOdd");let r=e.sqrt(t);return e.isOdd(r)?r:e.neg(r)},t.FpSqrtEven=function(e,t){if(!e.isOdd)throw Error("Field doesn't have isOdd");let r=e.sqrt(t);return e.isOdd(r)?e.neg(r):r},t.hashToPrivateScalar=function(e,t,r=!1){let s=(e=(0,n.ensureBytes)("privateHash",e)).length,a=x(t).nByteLength+8;if(a<24||s<a||s>1024)throw Error(`hashToPrivateScalar: expected ${a}-1024 bytes of input, got ${s}`);return d(r?(0,n.bytesToNumberLE)(e):(0,n.bytesToNumberBE)(e),t-i)+i},t.getFieldBytesLength=A,t.getMinHashLength=w,t.mapHashToField=function(e,t,r=!1){let s=e.length,a=A(t),o=w(t);if(s<16||s<o||s>1024)throw Error(`expected ${o}-1024 bytes of input, got ${s}`);let c=d(r?(0,n.bytesToNumberBE)(e):(0,n.bytesToNumberLE)(e),t-i)+i;return r?(0,n.numberToBytesLE)(c,a):(0,n.numberToBytesBE)(c,a)}},56741:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},56800:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VoidSigner=t.AbstractSigner=void 0;let n=r(9973),s=r(72029),i=r(51224),a=r(28780);function o(e,t){if(e.provider)return e.provider;(0,i.assert)(!1,"missing provider","UNSUPPORTED_OPERATION",{operation:t})}async function c(e,t){let r=(0,a.copyRequest)(t);if(null!=r.to&&(r.to=(0,n.resolveAddress)(r.to,e)),null!=r.from){let t=r.from;r.from=Promise.all([e.getAddress(),(0,n.resolveAddress)(t,e)]).then(([e,t])=>((0,i.assertArgument)(e.toLowerCase()===t.toLowerCase(),"transaction from mismatch","tx.from",t),e))}else r.from=e.getAddress();return await (0,i.resolveProperties)(r)}class l{provider;constructor(e){(0,i.defineProperties)(this,{provider:e||null})}async getNonce(e){return o(this,"getTransactionCount").getTransactionCount(await this.getAddress(),e)}async populateCall(e){return await c(this,e)}async populateTransaction(e){let t=o(this,"populateTransaction"),r=await c(this,e);null==r.nonce&&(r.nonce=await this.getNonce("pending")),null==r.gasLimit&&(r.gasLimit=await this.estimateGas(r));let n=await this.provider.getNetwork();if(null!=r.chainId){let t=(0,i.getBigInt)(r.chainId);(0,i.assertArgument)(t===n.chainId,"transaction chainId mismatch","tx.chainId",e.chainId)}else r.chainId=n.chainId;let s=null!=r.maxFeePerGas||null!=r.maxPriorityFeePerGas;if(null!=r.gasPrice&&(2===r.type||s)?(0,i.assertArgument)(!1,"eip-1559 transaction do not support gasPrice","tx",e):(0===r.type||1===r.type)&&s&&(0,i.assertArgument)(!1,"pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","tx",e),(2===r.type||null==r.type)&&null!=r.maxFeePerGas&&null!=r.maxPriorityFeePerGas)r.type=2;else if(0===r.type||1===r.type){let e=await t.getFeeData();(0,i.assert)(null!=e.gasPrice,"network does not support gasPrice","UNSUPPORTED_OPERATION",{operation:"getGasPrice"}),null==r.gasPrice&&(r.gasPrice=e.gasPrice)}else{let e=await t.getFeeData();if(null==r.type)if(null!=e.maxFeePerGas&&null!=e.maxPriorityFeePerGas)if(r.authorizationList&&r.authorizationList.length?r.type=4:r.type=2,null!=r.gasPrice){let e=r.gasPrice;delete r.gasPrice,r.maxFeePerGas=e,r.maxPriorityFeePerGas=e}else null==r.maxFeePerGas&&(r.maxFeePerGas=e.maxFeePerGas),null==r.maxPriorityFeePerGas&&(r.maxPriorityFeePerGas=e.maxPriorityFeePerGas);else null!=e.gasPrice?((0,i.assert)(!s,"network does not support EIP-1559","UNSUPPORTED_OPERATION",{operation:"populateTransaction"}),null==r.gasPrice&&(r.gasPrice=e.gasPrice),r.type=0):(0,i.assert)(!1,"failed to get consistent fee data","UNSUPPORTED_OPERATION",{operation:"signer.getFeeData"});else(2===r.type||3===r.type||4===r.type)&&(null==r.maxFeePerGas&&(r.maxFeePerGas=e.maxFeePerGas),null==r.maxPriorityFeePerGas&&(r.maxPriorityFeePerGas=e.maxPriorityFeePerGas))}return await (0,i.resolveProperties)(r)}async populateAuthorization(e){let t=Object.assign({},e);return null==t.chainId&&(t.chainId=(await o(this,"getNetwork").getNetwork()).chainId),null==t.nonce&&(t.nonce=await this.getNonce()),t}async estimateGas(e){return o(this,"estimateGas").estimateGas(await this.populateCall(e))}async call(e){return o(this,"call").call(await this.populateCall(e))}async resolveName(e){let t=o(this,"resolveName");return await t.resolveName(e)}async sendTransaction(e){let t=o(this,"sendTransaction"),r=await this.populateTransaction(e);delete r.from;let n=s.Transaction.from(r);return await t.broadcastTransaction(await this.signTransaction(n))}authorize(e){(0,i.assert)(!1,"authorization not implemented for this signer","UNSUPPORTED_OPERATION",{operation:"authorize"})}}t.AbstractSigner=l;class u extends l{address;constructor(e,t){super(t),(0,i.defineProperties)(this,{address:e})}async getAddress(){return this.address}connect(e){return new u(this.address,e)}#eJ(e,t){(0,i.assert)(!1,`VoidSigner cannot sign ${e}`,"UNSUPPORTED_OPERATION",{operation:t})}async signTransaction(e){this.#eJ("transactions","signTransaction")}async signMessage(e){this.#eJ("messages","signMessage")}async signTypedData(e,t,r){this.#eJ("typed-data","signTypedData")}}t.VoidSigner=u},57805:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseWallet=void 0;let n=r(9973),s=r(68373),i=r(20779),a=r(72029),o=r(51224);class c extends i.AbstractSigner{address;#eQ;constructor(e,t){super(t),(0,o.assertArgument)(e&&"function"==typeof e.sign,"invalid private key","privateKey","[ REDACTED ]"),this.#eQ=e;let r=(0,a.computeAddress)(this.signingKey.publicKey);(0,o.defineProperties)(this,{address:r})}get signingKey(){return this.#eQ}get privateKey(){return this.signingKey.privateKey}async getAddress(){return this.address}connect(e){return new c(this.#eQ,e)}async signTransaction(e){e=(0,i.copyRequest)(e);let{to:t,from:r}=await (0,o.resolveProperties)({to:e.to?(0,n.resolveAddress)(e.to,this):void 0,from:e.from?(0,n.resolveAddress)(e.from,this):void 0});null!=t&&(e.to=t),null!=r&&(e.from=r),null!=e.from&&((0,o.assertArgument)((0,n.getAddress)(e.from)===this.address,"transaction from address mismatch","tx.from",e.from),delete e.from);let s=a.Transaction.from(e);return s.signature=this.signingKey.sign(s.unsignedHash),s.serialized}async signMessage(e){return this.signMessageSync(e)}signMessageSync(e){return this.signingKey.sign((0,s.hashMessage)(e)).serialized}authorizeSync(e){(0,o.assertArgument)("string"==typeof e.address,"invalid address for authorizeSync","auth.address",e);let t=this.signingKey.sign((0,s.hashAuthorization)(e));return Object.assign({},{address:(0,n.getAddress)(e.address),nonce:(0,o.getBigInt)(e.nonce||0),chainId:(0,o.getBigInt)(e.chainId||0)},{signature:t})}async authorize(e){return e=Object.assign({},e,{address:await (0,n.resolveAddress)(e.address,this)}),this.authorizeSync(await this.populateAuthorization(e))}async signTypedData(e,t,r){let n=await s.TypedDataEncoder.resolveNames(e,t,r,async e=>{(0,o.assert)(null!=this.provider,"cannot resolve ENS names without a provider","UNSUPPORTED_OPERATION",{operation:"resolveName",info:{name:e}});let t=await this.provider.resolveName(e);return(0,o.assert)(null!=t,"unconfigured ENS name","UNCONFIGURED_NAME",{value:e}),t});return this.signingKey.sign(s.TypedDataEncoder.hash(n.domain,t,n.value)).serialized}}t.BaseWallet=c},58591:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},58659:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.randomBytes=t.wrapXOFConstructorWithOpts=t.wrapConstructorWithOpts=t.wrapConstructor=t.checkOpts=t.Hash=t.concatBytes=t.toBytes=t.utf8ToBytes=t.asyncLoop=t.nextTick=t.hexToBytes=t.bytesToHex=t.isLE=t.rotr=t.createView=t.u32=t.u8=void 0;let n=r(20911);if(t.u8=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),t.u32=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4)),t.createView=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),t.rotr=(e,t)=>e<<32-t|e>>>t,t.isLE=68===new Uint8Array(new Uint32Array([0x11223344]).buffer)[0],!t.isLE)throw Error("Non little-endian hardware is not supported");let s=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));async function i(e,r,n){let s=Date.now();for(let i=0;i<e;i++){n(i);let e=Date.now()-s;e>=0&&e<r||(await (0,t.nextTick)(),s+=e)}}function a(e){if("string"!=typeof e)throw Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function o(e){if("string"==typeof e&&(e=a(e)),!(e instanceof Uint8Array))throw Error(`expected Uint8Array, got ${typeof e}`);return e}t.bytesToHex=function(e){if(!(e instanceof Uint8Array))throw Error("Uint8Array expected");let t="";for(let r=0;r<e.length;r++)t+=s[e[r]];return t},t.hexToBytes=function(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);let t=e.length;if(t%2)throw Error("padded hex string expected, got unpadded hex of length "+t);let r=new Uint8Array(t/2);for(let t=0;t<r.length;t++){let n=2*t,s=Number.parseInt(e.slice(n,n+2),16);if(Number.isNaN(s)||s<0)throw Error("Invalid byte sequence");r[t]=s}return r},t.nextTick=async()=>{},t.asyncLoop=i,t.utf8ToBytes=a,t.toBytes=o,t.concatBytes=function(...e){let t=new Uint8Array(e.reduce((e,t)=>e+t.length,0)),r=0;return e.forEach(e=>{if(!(e instanceof Uint8Array))throw Error("Uint8Array expected");t.set(e,r),r+=e.length}),t};class c{clone(){return this._cloneInto()}}t.Hash=c;let l={}.toString;t.checkOpts=function(e,t){if(void 0!==t&&"[object Object]"!==l.call(t))throw Error("Options should be object or undefined");return Object.assign(e,t)},t.wrapConstructor=function(e){let t=t=>e().update(o(t)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t},t.wrapConstructorWithOpts=function(e){let t=(t,r)=>e(r).update(o(t)).digest(),r=e({});return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=t=>e(t),t},t.wrapXOFConstructorWithOpts=function(e){let t=(t,r)=>e(r).update(o(t)).digest(),r=e({});return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=t=>e(t),t},t.randomBytes=function(e=32){if(n.crypto&&"function"==typeof n.crypto.getRandomValues)return n.crypto.getRandomValues(new Uint8Array(e));throw Error("crypto.getRandomValues must be defined")}},59692:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EnsResolver=t.BasicMulticoinProviderPlugin=t.MulticoinProviderPlugin=void 0;let n=r(9973),s=r(74448),i=r(86363),a=r(68373),o=r(51224);function c(e){return e.match(/^ipfs:\/\/ipfs\//i)?e=e.substring(12):e.match(/^ipfs:\/\//i)?e=e.substring(7):(0,o.assertArgument)(!1,"unsupported IPFS format","link",e),`https://gateway.ipfs.io/ipfs/${e}`}class l{name;constructor(e){(0,o.defineProperties)(this,{name:e})}connect(e){return this}supportsCoinType(e){return!1}async encodeAddress(e,t){throw Error("unsupported coin")}async decodeAddress(e,t){throw Error("unsupported coin")}}t.MulticoinProviderPlugin=l;class u extends l{constructor(){super("org.ethers.plugins.provider.BasicMulticoin")}}t.BasicMulticoinProviderPlugin=u;let d=RegExp("^(ipfs)://(.*)$","i"),f=[RegExp("^(https)://(.*)$","i"),RegExp("^(data):(.*)$","i"),d,RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];class h{provider;address;name;#eq;#eW;constructor(e,t,r){(0,o.defineProperties)(this,{provider:e,address:t,name:r}),this.#eq=null,this.#eW=new i.Contract(t,["function supportsInterface(bytes4) view returns (bool)","function resolve(bytes, bytes) view returns (bytes)","function addr(bytes32) view returns (address)","function addr(bytes32, uint) view returns (bytes)","function text(bytes32, string) view returns (string)","function contenthash(bytes32) view returns (bytes)"],e)}async supportsWildcard(){return null==this.#eq&&(this.#eq=(async()=>{try{return await this.#eW.supportsInterface("0x9061b923")}catch(e){if((0,o.isError)(e,"CALL_EXCEPTION"))return!1;throw this.#eq=null,e}})()),await this.#eq}async #eY(e,t){t=(t||[]).slice();let r=this.#eW.interface;t.unshift((0,a.namehash)(this.name));let n=null;await this.supportsWildcard()&&(n=r.getFunction(e),(0,o.assert)(n,"missing fragment","UNKNOWN_ERROR",{info:{funcName:e}}),t=[(0,a.dnsEncode)(this.name,255),r.encodeFunctionData(n,t)],e="resolve(bytes,bytes)"),t.push({enableCcipRead:!0});try{let s=await this.#eW[e](...t);if(n)return r.decodeFunctionResult(n,s)[0];return s}catch(e){if(!(0,o.isError)(e,"CALL_EXCEPTION"))throw e}return null}async getAddress(e){if(null==e&&(e=60),60===e)try{let e=await this.#eY("addr(bytes32)");if(null==e||e===s.ZeroAddress)return null;return e}catch(e){if((0,o.isError)(e,"CALL_EXCEPTION"))return null;throw e}if(e>=0&&e<0x80000000){let t=e+0x80000000,r=await this.#eY("addr(bytes32,uint)",[t]);if((0,o.isHexString)(r,20))return(0,n.getAddress)(r)}let t=null;for(let r of this.provider.plugins)if(r instanceof l&&r.supportsCoinType(e)){t=r;break}if(null==t)return null;let r=await this.#eY("addr(bytes32,uint)",[e]);if(null==r||"0x"===r)return null;let i=await t.decodeAddress(e,r);if(null!=i)return i;(0,o.assert)(!1,"invalid coin data","UNSUPPORTED_OPERATION",{operation:`getAddress(${e})`,info:{coinType:e,data:r}})}async getText(e){let t=await this.#eY("text(bytes32,string)",[e]);return null==t||"0x"===t?null:t}async getContentHash(){let e=await this.#eY("contenthash(bytes32)");if(null==e||"0x"===e)return null;let t=e.match(/^0x(e3010170|e5010172)(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/);if(t){let e="e3010170"===t[1]?"ipfs":"ipns",r=parseInt(t[4],16);if(t[5].length===2*r)return`${e}://${(0,o.encodeBase58)("0x"+t[2])}`}let r=e.match(/^0xe40101fa011b20([0-9a-f]*)$/);if(r&&64===r[1].length)return`bzz://${r[1]}`;(0,o.assert)(!1,"invalid or unsupported content hash data","UNSUPPORTED_OPERATION",{operation:"getContentHash()",info:{data:e}})}async getAvatar(){return(await this._getAvatar()).url}async _getAvatar(){let e=[{type:"name",value:this.name}];try{let t=await this.getText("avatar");if(null==t)return e.push({type:"!avatar",value:""}),{url:null,linkage:e};e.push({type:"avatar",value:t});for(let r=0;r<f.length;r++){let n=t.match(f[r]);if(null==n)continue;let s=n[1].toLowerCase();switch(s){case"https":case"data":return e.push({type:"url",value:t}),{linkage:e,url:t};case"ipfs":{let r=c(t);return e.push({type:"ipfs",value:t}),e.push({type:"url",value:r}),{linkage:e,url:r}}case"erc721":case"erc1155":{let r="erc721"===s?"tokenURI(uint256)":"uri(uint256)";e.push({type:s,value:t});let a=await this.getAddress();if(null==a)return e.push({type:"!owner",value:""}),{url:null,linkage:e};let l=(n[2]||"").split("/");if(2!==l.length)return e.push({type:`!${s}caip`,value:n[2]||""}),{url:null,linkage:e};let u=l[1],f=new i.Contract(l[0],["function tokenURI(uint) view returns (string)","function ownerOf(uint) view returns (address)","function uri(uint) view returns (string)","function balanceOf(address, uint256) view returns (uint)"],this.provider);if("erc721"===s){let t=await f.ownerOf(u);if(a!==t)return e.push({type:"!owner",value:t}),{url:null,linkage:e};e.push({type:"owner",value:t})}else if("erc1155"===s){let t=await f.balanceOf(a,u);if(!t)return e.push({type:"!balance",value:"0"}),{url:null,linkage:e};e.push({type:"balance",value:t.toString()})}let h=await f[r](u);if(null==h||"0x"===h)return e.push({type:"!metadata-url",value:""}),{url:null,linkage:e};e.push({type:"metadata-url-base",value:h}),"erc1155"===s&&(h=h.replace("{id}",(0,o.toBeHex)(u,32).substring(2)),e.push({type:"metadata-url-expanded",value:h})),h.match(/^ipfs:/i)&&(h=c(h)),e.push({type:"metadata-url",value:h});let p={},g=await new o.FetchRequest(h).send();g.assertOk();try{p=g.bodyJson}catch(t){try{e.push({type:"!metadata",value:g.bodyText})}catch(r){let t=g.body;t&&e.push({type:"!metadata",value:(0,o.hexlify)(t)})}return{url:null,linkage:e}}if(!p)return e.push({type:"!metadata",value:""}),{url:null,linkage:e};e.push({type:"metadata",value:JSON.stringify(p)});let b=p.image;if("string"!=typeof b)return e.push({type:"!imageUrl",value:""}),{url:null,linkage:e};if(b.match(/^(https:\/\/|data:)/i));else{let t=b.match(d);if(null==t)return e.push({type:"!imageUrl-ipfs",value:b}),{url:null,linkage:e};e.push({type:"imageUrl-ipfs",value:b}),b=c(b)}return e.push({type:"url",value:b}),{linkage:e,url:b}}}}}catch(e){}return{linkage:e,url:null}}static async getEnsAddress(e){let t=await e.getNetwork(),r=t.getPlugin("org.ethers.plugins.network.Ens");return(0,o.assert)(r,"network does not support ENS","UNSUPPORTED_OPERATION",{operation:"getEnsAddress",info:{network:t}}),r.address}static async #eZ(e,t){let r=await h.getEnsAddress(e);try{let n=new i.Contract(r,["function resolver(bytes32) view returns (address)"],e),o=await n.resolver((0,a.namehash)(t),{enableCcipRead:!0});if(o===s.ZeroAddress)return null;return o}catch(e){throw e}}static async fromName(e,t){let r=t;for(;;){if(""===r||"."===r||"eth"!==t&&"eth"===r)return null;let n=await h.#eZ(e,r);if(null!=n){let s=new h(e,n,t);if(r!==t&&!await s.supportsWildcard())return null;return s}r=r.split(".").slice(1).join(".")}}}t.EnsResolver=h},60296:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeOwlA=void 0;let n=r(51224),s=r(2661),i=r(13825);t.decodeOwlA=function(e,t){let r=(0,i.decodeOwl)(e).join(",");return t.split(/,/g).forEach(e=>{let i=e.match(/^([a-z]*)([0-9]+)([0-9])(.*)$/);(0,n.assertArgument)(null!==i,"internal error parsing accents","accents",t);let a=0,o=(0,s.decodeBits)(parseInt(i[3]),i[4]),c=parseInt(i[2]),l=RegExp(`([${i[1]}])`,"g");r=r.replace(l,(e,t)=>(0==--o[a]&&(t=String.fromCharCode(t.charCodeAt(0),c),a++),t))}),r.split(",")}},61109:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Transaction=void 0;let n=r(9973),s=r(83676),i=r(75780),a=r(51224),o=r(29725),c=r(49692),l=r(24885),u=BigInt(0),d=BigInt(2),f=BigInt(27),h=BigInt(28),p=BigInt(35),g=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function b(e,t){let r=e.toString(16);for(;r.length<2;)r="0"+r;return"0x"+(r+=(0,i.sha256)(t).substring(4))}function m(e){return"0x"===e?null:(0,n.getAddress)(e)}function y(e,t){try{return(0,o.accessListify)(e)}catch(r){(0,a.assertArgument)(!1,r.message,t,e)}}function x(e,t){return"0x"===e?0:(0,a.getNumber)(e,t)}function A(e,t){if("0x"===e)return u;let r=(0,a.getBigInt)(e,t);return(0,a.assertArgument)(r<=g,"value exceeds uint size",t,r),r}function w(e,t){let r=(0,a.getBigInt)(e,"value"),n=(0,a.toBeArray)(r);return(0,a.assertArgument)(n.length<=32,"value too large",`tx.${t}`,r),n}function v(e){return(0,o.accessListify)(e).map(e=>[e.address,e.storageKeys])}function E(e,t){let r;try{if(r=x(t[0],"yParity"),0!==r&&1!==r)throw Error("bad yParity")}catch(e){(0,a.assertArgument)(!1,"invalid yParity","yParity",t[0])}let n=(0,a.zeroPadValue)(t[1],32),s=(0,a.zeroPadValue)(t[2],32);e.signature=i.Signature.from({r:n,s,yParity:r})}class P{#eX;#e0;#ez;#e1;#e2;#e3;#e4;#e5;#e6;#U;#e8;#e7;#e9;#te;#tt;#tr;#tn;get type(){return this.#eX}set type(e){switch(e){case null:this.#eX=null;break;case 0:case"legacy":this.#eX=0;break;case 1:case"berlin":case"eip-2930":this.#eX=1;break;case 2:case"london":case"eip-1559":this.#eX=2;break;case 3:case"cancun":case"eip-4844":this.#eX=3;break;case 4:case"pectra":case"eip-7702":this.#eX=4;break;default:(0,a.assertArgument)(!1,"unsupported transaction type","type",e)}}get typeName(){switch(this.type){case 0:return"legacy";case 1:return"eip-2930";case 2:return"eip-1559";case 3:return"eip-4844";case 4:return"eip-7702"}return null}get to(){let e=this.#e0;return null==e&&3===this.type?s.ZeroAddress:e}set to(e){this.#e0=null==e?null:(0,n.getAddress)(e)}get nonce(){return this.#e1}set nonce(e){this.#e1=(0,a.getNumber)(e,"value")}get gasLimit(){return this.#e2}set gasLimit(e){this.#e2=(0,a.getBigInt)(e)}get gasPrice(){let e=this.#e3;return null==e&&(0===this.type||1===this.type)?u:e}set gasPrice(e){this.#e3=null==e?null:(0,a.getBigInt)(e,"gasPrice")}get maxPriorityFeePerGas(){let e=this.#e4;return null==e?2===this.type||3===this.type?u:null:e}set maxPriorityFeePerGas(e){this.#e4=null==e?null:(0,a.getBigInt)(e,"maxPriorityFeePerGas")}get maxFeePerGas(){let e=this.#e5;return null==e?2===this.type||3===this.type?u:null:e}set maxFeePerGas(e){this.#e5=null==e?null:(0,a.getBigInt)(e,"maxFeePerGas")}get data(){return this.#ez}set data(e){this.#ez=(0,a.hexlify)(e)}get value(){return this.#e6}set value(e){this.#e6=(0,a.getBigInt)(e,"value")}get chainId(){return this.#U}set chainId(e){this.#U=(0,a.getBigInt)(e)}get signature(){return this.#e8||null}set signature(e){this.#e8=null==e?null:i.Signature.from(e)}get accessList(){let e=this.#e7||null;return null==e?1===this.type||2===this.type||3===this.type?[]:null:e}set accessList(e){this.#e7=null==e?null:(0,o.accessListify)(e)}get authorizationList(){let e=this.#tn||null;return null==e&&4===this.type?[]:e}set authorizationList(e){this.#tn=null==e?null:e.map(e=>(0,c.authorizationify)(e))}get maxFeePerBlobGas(){let e=this.#e9;return null==e&&3===this.type?u:e}set maxFeePerBlobGas(e){this.#e9=null==e?null:(0,a.getBigInt)(e,"maxFeePerBlobGas")}get blobVersionedHashes(){let e=this.#te;return null==e&&3===this.type?[]:e}set blobVersionedHashes(e){if(null!=e){(0,a.assertArgument)(Array.isArray(e),"blobVersionedHashes must be an Array","value",e),e=e.slice();for(let t=0;t<e.length;t++)(0,a.assertArgument)((0,a.isHexString)(e[t],32),"invalid blobVersionedHash",`value[${t}]`,e[t])}this.#te=e}get blobs(){return null==this.#tr?null:this.#tr.map(e=>Object.assign({},e))}set blobs(e){if(null==e){this.#tr=null;return}let t=[],r=[];for(let n=0;n<e.length;n++){let s=e[n];if((0,a.isBytesLike)(s)){(0,a.assert)(this.#tt,"adding a raw blob requires a KZG library","UNSUPPORTED_OPERATION",{operation:"set blobs()"});let e=(0,a.getBytes)(s);if((0,a.assertArgument)(e.length<=131072,"blob is too large",`blobs[${n}]`,s),131072!==e.length){let t=new Uint8Array(131072);t.set(e),e=t}let i=this.#tt.blobToKzgCommitment(e),o=(0,a.hexlify)(this.#tt.computeBlobKzgProof(e,i));t.push({data:(0,a.hexlify)(e),commitment:(0,a.hexlify)(i),proof:o}),r.push(b(1,i))}else{let e=(0,a.hexlify)(s.commitment);t.push({data:(0,a.hexlify)(s.data),commitment:e,proof:(0,a.hexlify)(s.proof)}),r.push(b(1,e))}}this.#tr=t,this.#te=r}get kzg(){return this.#tt}set kzg(e){if(null==e)this.#tt=null;else this.#tt={blobToKzgCommitment:t=>{if("computeBlobProof"in e){if("blobToKzgCommitment"in e&&"function"==typeof e.blobToKzgCommitment)return(0,a.getBytes)(e.blobToKzgCommitment((0,a.hexlify)(t)))}else if("blobToKzgCommitment"in e&&"function"==typeof e.blobToKzgCommitment)return(0,a.getBytes)(e.blobToKzgCommitment(t));if("blobToKZGCommitment"in e&&"function"==typeof e.blobToKZGCommitment)return(0,a.getBytes)(e.blobToKZGCommitment((0,a.hexlify)(t)));(0,a.assertArgument)(!1,"unsupported KZG library","kzg",e)},computeBlobKzgProof:(t,r)=>"computeBlobProof"in e&&"function"==typeof e.computeBlobProof?(0,a.getBytes)(e.computeBlobProof((0,a.hexlify)(t),(0,a.hexlify)(r))):"computeBlobKzgProof"in e&&"function"==typeof e.computeBlobKzgProof?e.computeBlobKzgProof(t,r):"computeBlobKZGProof"in e&&"function"==typeof e.computeBlobKZGProof?(0,a.getBytes)(e.computeBlobKZGProof((0,a.hexlify)(t),(0,a.hexlify)(r))):void(0,a.assertArgument)(!1,"unsupported KZG library","kzg",e)}}constructor(){this.#eX=null,this.#e0=null,this.#e1=0,this.#e2=u,this.#e3=null,this.#e4=null,this.#e5=null,this.#ez="0x",this.#e6=u,this.#U=u,this.#e8=null,this.#e7=null,this.#e9=null,this.#te=null,this.#tt=null,this.#tr=null,this.#tn=null}get hash(){return null==this.signature?null:(0,i.keccak256)(this.#ts(!0,!1))}get unsignedHash(){return(0,i.keccak256)(this.unsignedSerialized)}get from(){return null==this.signature?null:(0,l.recoverAddress)(this.unsignedHash,this.signature)}get fromPublicKey(){return null==this.signature?null:i.SigningKey.recoverPublicKey(this.unsignedHash,this.signature)}isSigned(){return null!=this.signature}#ts(e,t){(0,a.assert)(!e||null!=this.signature,"cannot serialize unsigned transaction; maybe you meant .unsignedSerialized","UNSUPPORTED_OPERATION",{operation:".serialized"});let r=e?this.signature:null;switch(this.inferType()){case 0:return function(e,t){let r=[w(e.nonce,"nonce"),w(e.gasPrice||0,"gasPrice"),w(e.gasLimit,"gasLimit"),e.to||"0x",w(e.value,"value"),e.data],n=u;if(e.chainId!=u)n=(0,a.getBigInt)(e.chainId,"tx.chainId"),(0,a.assertArgument)(!t||null==t.networkV||t.legacyChainId===n,"tx.chainId/sig.v mismatch","sig",t);else if(e.signature){let t=e.signature.legacyChainId;null!=t&&(n=t)}if(!t)return n!==u&&(r.push((0,a.toBeArray)(n)),r.push("0x"),r.push("0x")),(0,a.encodeRlp)(r);let s=BigInt(27+t.yParity);return n!==u?s=i.Signature.getChainIdV(n,t.v):BigInt(t.v)!==s&&(0,a.assertArgument)(!1,"tx.chainId/sig.v mismatch","sig",t),r.push((0,a.toBeArray)(s)),r.push((0,a.toBeArray)(t.r)),r.push((0,a.toBeArray)(t.s)),(0,a.encodeRlp)(r)}(this,r);case 1:let n=[w(this.chainId,"chainId"),w(this.nonce,"nonce"),w(this.gasPrice||0,"gasPrice"),w(this.gasLimit,"gasLimit"),this.to||"0x",w(this.value,"value"),this.data,v(this.accessList||[])];return r&&(n.push(w(r.yParity,"recoveryParam")),n.push((0,a.toBeArray)(r.r)),n.push((0,a.toBeArray)(r.s))),(0,a.concat)(["0x01",(0,a.encodeRlp)(n)]);case 2:let o=[w(this.chainId,"chainId"),w(this.nonce,"nonce"),w(this.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),w(this.maxFeePerGas||0,"maxFeePerGas"),w(this.gasLimit,"gasLimit"),this.to||"0x",w(this.value,"value"),this.data,v(this.accessList||[])];return r&&(o.push(w(r.yParity,"yParity")),o.push((0,a.toBeArray)(r.r)),o.push((0,a.toBeArray)(r.s))),(0,a.concat)(["0x02",(0,a.encodeRlp)(o)]);case 3:return function(e,t,r){let n=[w(e.chainId,"chainId"),w(e.nonce,"nonce"),w(e.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),w(e.maxFeePerGas||0,"maxFeePerGas"),w(e.gasLimit,"gasLimit"),e.to||s.ZeroAddress,w(e.value,"value"),e.data,v(e.accessList||[]),w(e.maxFeePerBlobGas||0,"maxFeePerBlobGas"),function(e,t){(0,a.assertArgument)(Array.isArray(e),`invalid ${t}`,"value",e);for(let t=0;t<e.length;t++)(0,a.assertArgument)((0,a.isHexString)(e[t],32),"invalid ${ param } hash",`value[${t}]`,e[t]);return e}(e.blobVersionedHashes||[],"blobVersionedHashes")];return t&&(n.push(w(t.yParity,"yParity")),n.push((0,a.toBeArray)(t.r)),n.push((0,a.toBeArray)(t.s)),r)?(0,a.concat)(["0x03",(0,a.encodeRlp)([n,r.map(e=>e.data),r.map(e=>e.commitment),r.map(e=>e.proof)])]):(0,a.concat)(["0x03",(0,a.encodeRlp)(n)])}(this,r,t?this.blobs:null);case 4:let c=[w(this.chainId,"chainId"),w(this.nonce,"nonce"),w(this.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),w(this.maxFeePerGas||0,"maxFeePerGas"),w(this.gasLimit,"gasLimit"),this.to||"0x",w(this.value,"value"),this.data,v(this.accessList||[]),(this.authorizationList||[]).map(e=>[w(e.chainId,"chainId"),e.address,w(e.nonce,"nonce"),w(e.signature.yParity,"yParity"),(0,a.toBeArray)(e.signature.r),(0,a.toBeArray)(e.signature.s)])];return r&&(c.push(w(r.yParity,"yParity")),c.push((0,a.toBeArray)(r.r)),c.push((0,a.toBeArray)(r.s))),(0,a.concat)(["0x04",(0,a.encodeRlp)(c)])}(0,a.assert)(!1,"unsupported transaction type","UNSUPPORTED_OPERATION",{operation:".serialized"})}get serialized(){return this.#ts(!0,!0)}get unsignedSerialized(){return this.#ts(!1,!1)}inferType(){let e=this.inferTypes();return e.indexOf(2)>=0?2:e.pop()}inferTypes(){let e=null!=this.gasPrice,t=null!=this.maxFeePerGas||null!=this.maxPriorityFeePerGas,r=null!=this.accessList,n=null!=this.#e9||this.#te;null!=this.maxFeePerGas&&null!=this.maxPriorityFeePerGas&&(0,a.assert)(this.maxFeePerGas>=this.maxPriorityFeePerGas,"priorityFee cannot be more than maxFee","BAD_DATA",{value:this}),(0,a.assert)(!t||0!==this.type&&1!==this.type,"transaction type cannot have maxFeePerGas or maxPriorityFeePerGas","BAD_DATA",{value:this}),(0,a.assert)(0!==this.type||!r,"legacy transaction cannot have accessList","BAD_DATA",{value:this});let s=[];return null!=this.type?s.push(this.type):this.authorizationList&&this.authorizationList.length?s.push(4):t?s.push(2):e?(s.push(1),r||s.push(0)):r?(s.push(1),s.push(2)):(n&&this.to||(s.push(0),s.push(1),s.push(2)),s.push(3)),s.sort(),s}isLegacy(){return 0===this.type}isBerlin(){return 1===this.type}isLondon(){return 2===this.type}isCancun(){return 3===this.type}clone(){return P.from(this)}toJSON(){let e=e=>null==e?null:e.toString();return{type:this.type,to:this.to,data:this.data,nonce:this.nonce,gasLimit:e(this.gasLimit),gasPrice:e(this.gasPrice),maxPriorityFeePerGas:e(this.maxPriorityFeePerGas),maxFeePerGas:e(this.maxFeePerGas),value:e(this.value),chainId:e(this.chainId),sig:this.signature?this.signature.toJSON():null,accessList:this.accessList}}static from(e){if(null==e)return new P;if("string"==typeof e){let t=(0,a.getBytes)(e);if(t[0]>=127)return P.from(function(e){let t=(0,a.decodeRlp)(e);(0,a.assertArgument)(Array.isArray(t)&&(9===t.length||6===t.length),"invalid field count for legacy transaction","data",e);let r={type:0,nonce:x(t[0],"nonce"),gasPrice:A(t[1],"gasPrice"),gasLimit:A(t[2],"gasLimit"),to:m(t[3]),value:A(t[4],"value"),data:(0,a.hexlify)(t[5]),chainId:u};if(6===t.length)return r;let n=A(t[6],"v"),s=A(t[7],"r"),o=A(t[8],"s");if(s===u&&o===u)r.chainId=n;else{let e=(n-p)/d;e<u&&(e=u),r.chainId=e,(0,a.assertArgument)(e!==u||n===f||n===h,"non-canonical legacy v","v",t[6]),r.signature=i.Signature.from({r:(0,a.zeroPadValue)(t[7],32),s:(0,a.zeroPadValue)(t[8],32),v:n})}return r}(t));switch(t[0]){case 1:return P.from(function(e){let t=(0,a.decodeRlp)((0,a.getBytes)(e).slice(1));(0,a.assertArgument)(Array.isArray(t)&&(8===t.length||11===t.length),"invalid field count for transaction type: 1","data",(0,a.hexlify)(e));let r={type:1,chainId:A(t[0],"chainId"),nonce:x(t[1],"nonce"),gasPrice:A(t[2],"gasPrice"),gasLimit:A(t[3],"gasLimit"),to:m(t[4]),value:A(t[5],"value"),data:(0,a.hexlify)(t[6]),accessList:y(t[7],"accessList")};return 8===t.length||E(r,t.slice(8)),r}(t));case 2:return P.from(function(e){let t=(0,a.decodeRlp)((0,a.getBytes)(e).slice(1));(0,a.assertArgument)(Array.isArray(t)&&(9===t.length||12===t.length),"invalid field count for transaction type: 2","data",(0,a.hexlify)(e));let r={type:2,chainId:A(t[0],"chainId"),nonce:x(t[1],"nonce"),maxPriorityFeePerGas:A(t[2],"maxPriorityFeePerGas"),maxFeePerGas:A(t[3],"maxFeePerGas"),gasPrice:null,gasLimit:A(t[4],"gasLimit"),to:m(t[5]),value:A(t[6],"value"),data:(0,a.hexlify)(t[7]),accessList:y(t[8],"accessList")};return 9===t.length||E(r,t.slice(9)),r}(t));case 3:return P.from(function(e){let t=(0,a.decodeRlp)((0,a.getBytes)(e).slice(1)),r="3",n=null;if(4===t.length&&Array.isArray(t[0])){r="3 (network format)";let e=t[1],s=t[2],i=t[3];(0,a.assertArgument)(Array.isArray(e),"invalid network format: blobs not an array","fields[1]",e),(0,a.assertArgument)(Array.isArray(s),"invalid network format: commitments not an array","fields[2]",s),(0,a.assertArgument)(Array.isArray(i),"invalid network format: proofs not an array","fields[3]",i),(0,a.assertArgument)(e.length===s.length,"invalid network format: blobs/commitments length mismatch","fields",t),(0,a.assertArgument)(e.length===i.length,"invalid network format: blobs/proofs length mismatch","fields",t),n=[];for(let r=0;r<t[1].length;r++)n.push({data:e[r],commitment:s[r],proof:i[r]});t=t[0]}(0,a.assertArgument)(Array.isArray(t)&&(11===t.length||14===t.length),`invalid field count for transaction type: ${r}`,"data",(0,a.hexlify)(e));let s={type:3,chainId:A(t[0],"chainId"),nonce:x(t[1],"nonce"),maxPriorityFeePerGas:A(t[2],"maxPriorityFeePerGas"),maxFeePerGas:A(t[3],"maxFeePerGas"),gasPrice:null,gasLimit:A(t[4],"gasLimit"),to:m(t[5]),value:A(t[6],"value"),data:(0,a.hexlify)(t[7]),accessList:y(t[8],"accessList"),maxFeePerBlobGas:A(t[9],"maxFeePerBlobGas"),blobVersionedHashes:t[10]};n&&(s.blobs=n),(0,a.assertArgument)(null!=s.to,`invalid address for transaction type: ${r}`,"data",e),(0,a.assertArgument)(Array.isArray(s.blobVersionedHashes),"invalid blobVersionedHashes: must be an array","data",e);for(let t=0;t<s.blobVersionedHashes.length;t++)(0,a.assertArgument)((0,a.isHexString)(s.blobVersionedHashes[t],32),`invalid blobVersionedHash at index ${t}: must be length 32`,"data",e);return 11===t.length||E(s,t.slice(11)),s}(t));case 4:return P.from(function(e){let t=(0,a.decodeRlp)((0,a.getBytes)(e).slice(1));(0,a.assertArgument)(Array.isArray(t)&&(10===t.length||13===t.length),"invalid field count for transaction type: 4","data",(0,a.hexlify)(e));let r={type:4,chainId:A(t[0],"chainId"),nonce:x(t[1],"nonce"),maxPriorityFeePerGas:A(t[2],"maxPriorityFeePerGas"),maxFeePerGas:A(t[3],"maxFeePerGas"),gasPrice:null,gasLimit:A(t[4],"gasLimit"),to:m(t[5]),value:A(t[6],"value"),data:(0,a.hexlify)(t[7]),accessList:y(t[8],"accessList"),authorizationList:function(e,t){try{if(!Array.isArray(e))throw Error("authorizationList: invalid array");let t=[];for(let r=0;r<e.length;r++){let n=e[r];if(!Array.isArray(n))throw Error(`authorization[${r}]: invalid array`);if(6!==n.length)throw Error(`authorization[${r}]: wrong length`);if(!n[1])throw Error(`authorization[${r}]: null address`);t.push({address:m(n[1]),nonce:A(n[2],"nonce"),chainId:A(n[0],"chainId"),signature:i.Signature.from({yParity:x(n[3],"yParity"),r:(0,a.zeroPadValue)(n[4],32),s:(0,a.zeroPadValue)(n[5],32)})})}return t}catch(r){(0,a.assertArgument)(!1,r.message,t,e)}}(t[9],"authorizationList")};return 10===t.length||E(r,t.slice(10)),r}(t))}(0,a.assert)(!1,"unsupported transaction type","UNSUPPORTED_OPERATION",{operation:"from"})}let t=new P;return null!=e.type&&(t.type=e.type),null!=e.to&&(t.to=e.to),null!=e.nonce&&(t.nonce=e.nonce),null!=e.gasLimit&&(t.gasLimit=e.gasLimit),null!=e.gasPrice&&(t.gasPrice=e.gasPrice),null!=e.maxPriorityFeePerGas&&(t.maxPriorityFeePerGas=e.maxPriorityFeePerGas),null!=e.maxFeePerGas&&(t.maxFeePerGas=e.maxFeePerGas),null!=e.maxFeePerBlobGas&&(t.maxFeePerBlobGas=e.maxFeePerBlobGas),null!=e.data&&(t.data=e.data),null!=e.value&&(t.value=e.value),null!=e.chainId&&(t.chainId=e.chainId),null!=e.signature&&(t.signature=i.Signature.from(e.signature)),null!=e.accessList&&(t.accessList=e.accessList),null!=e.authorizationList&&(t.authorizationList=e.authorizationList),null!=e.blobVersionedHashes&&(t.blobVersionedHashes=e.blobVersionedHashes),null!=e.kzg&&(t.kzg=e.kzg),null!=e.blobs&&(t.blobs=e.blobs),null!=e.hash&&((0,a.assertArgument)(t.isSigned(),"unsigned transaction cannot define '.hash'","tx",e),(0,a.assertArgument)(t.hash===e.hash,"hash mismatch","tx",e)),null!=e.from&&((0,a.assertArgument)(t.isSigned(),"unsigned transaction cannot define '.from'","tx",e),(0,a.assertArgument)(t.from.toLowerCase()===(e.from||"").toLowerCase(),"from mismatch","tx",e)),t}}t.Transaction=P},63545:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},63796:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.verifyAuthorization=t.hashAuthorization=void 0;let n=r(9973),s=r(75780),i=r(72029),a=r(51224);function o(e){return(0,a.assertArgument)("string"==typeof e.address,"invalid address for hashAuthorization","auth.address",e),(0,s.keccak256)((0,a.concat)(["0x05",(0,a.encodeRlp)([null!=e.chainId?(0,a.toBeArray)(e.chainId):"0x",(0,n.getAddress)(e.address),null!=e.nonce?(0,a.toBeArray)(e.nonce):"0x"])]))}t.hashAuthorization=o,t.verifyAuthorization=function(e,t){return(0,i.recoverAddress)(o(e),t)}},64617:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AnonymousCoder=void 0;let n=r(76974);class s extends n.Coder{coder;constructor(e){super(e.name,e.type,"_",e.dynamic),this.coder=e}defaultValue(){return this.coder.defaultValue()}encode(e,t){return this.coder.encode(e,t)}decode(e){return this.coder.decode(e)}}t.AnonymousCoder=s},64943:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]])},65987:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BrowserRandomSource=void 0;class r{constructor(){this.isAvailable=!1,this.isInstantiated=!1;let e="undefined"!=typeof self?self.crypto||self.msCrypto:null;e&&void 0!==e.getRandomValues&&(this._crypto=e,this.isAvailable=!0,this.isInstantiated=!0)}randomBytes(e){if(!this.isAvailable||!this._crypto)throw Error("Browser random byte generator is not available.");let t=new Uint8Array(e);for(let e=0;e<t.length;e+=65536)this._crypto.getRandomValues(t.subarray(e,e+Math.min(t.length-e,65536)));return t}}t.BrowserRandomSource=r},66613:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ArrayCoder=t.unpack=t.pack=void 0;let n=r(51224),s=r(87107),i=r(76974),a=r(64617);function o(e,t,r){let s=[];if(Array.isArray(r))s=r;else if(r&&"object"==typeof r){let e={};s=t.map(t=>{let s=t.localName;return(0,n.assert)(s,"cannot encode object for signature with missing names","INVALID_ARGUMENT",{argument:"values",info:{coder:t},value:r}),(0,n.assert)(!e[s],"cannot encode object for signature with duplicate names","INVALID_ARGUMENT",{argument:"values",info:{coder:t},value:r}),e[s]=!0,r[s]})}else(0,n.assertArgument)(!1,"invalid tuple value","tuple",r);(0,n.assertArgument)(t.length===s.length,"types/value length mismatch","tuple",r);let a=new i.Writer,o=new i.Writer,c=[];t.forEach((e,t)=>{let r=s[t];if(e.dynamic){let t=o.length;e.encode(o,r);let n=a.writeUpdatableValue();c.push(e=>{n(e+t)})}else e.encode(a,r)}),c.forEach(e=>{e(a.length)});let l=e.appendWriter(a);return l+e.appendWriter(o)}function c(e,t){let r=[],s=[],a=e.subReader(0);return t.forEach(t=>{let i=null;if(t.dynamic){let r=e.readIndex(),s=a.subReader(r);try{i=t.decode(s)}catch(e){if((0,n.isError)(e,"BUFFER_OVERRUN"))throw e;(i=e).baseType=t.name,i.name=t.localName,i.type=t.type}}else try{i=t.decode(e)}catch(e){if((0,n.isError)(e,"BUFFER_OVERRUN"))throw e;(i=e).baseType=t.name,i.name=t.localName,i.type=t.type}if(void 0==i)throw Error("investigate");r.push(i),s.push(t.localName||null)}),i.Result.fromItems(r,s)}t.pack=o,t.unpack=c;class l extends i.Coder{coder;length;constructor(e,t,r){super("array",e.type+"["+(t>=0?t:"")+"]",r,-1===t||e.dynamic),(0,n.defineProperties)(this,{coder:e,length:t})}defaultValue(){let e=this.coder.defaultValue(),t=[];for(let r=0;r<this.length;r++)t.push(e);return t}encode(e,t){let r=s.Typed.dereference(t,"array");Array.isArray(r)||this._throwError("expected array value",r);let i=this.length;-1===i&&(i=r.length,e.writeValue(r.length)),(0,n.assertArgumentCount)(r.length,i,"coder array"+(this.localName?" "+this.localName:""));let a=[];for(let e=0;e<r.length;e++)a.push(this.coder);return o(e,a,r)}decode(e){let t=this.length;-1===t&&(t=e.readIndex(),(0,n.assert)(t*i.WordSize<=e.dataLength,"insufficient data length","BUFFER_OVERRUN",{buffer:e.bytes,offset:t*i.WordSize,length:e.dataLength}));let r=[];for(let e=0;e<t;e++)r.push(new a.AnonymousCoder(this.coder));return c(e,r)}}t.ArrayCoder=l},67473:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeBytes32String=t.encodeBytes32String=void 0;let n=r(51224);t.encodeBytes32String=function(e){let t=(0,n.toUtf8Bytes)(e);if(t.length>31)throw Error("bytes32 string must be less than 32 bytes");return(0,n.zeroPadBytes)(t,32)},t.decodeBytes32String=function(e){let t=(0,n.getBytes)(e,"bytes");if(32!==t.length)throw Error("invalid bytes32 - not 32 bytes long");if(0!==t[31])throw Error("invalid bytes32 string - no null terminator");let r=31;for(;0===t[r-1];)r--;return(0,n.toUtf8String)(t.slice(0,r))}},68373:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.verifyTypedData=t.TypedDataEncoder=t.solidityPackedSha256=t.solidityPackedKeccak256=t.solidityPacked=t.verifyMessage=t.hashMessage=t.dnsEncode=t.namehash=t.isValidName=t.ensNormalize=t.id=t.verifyAuthorization=t.hashAuthorization=void 0;var n=r(63796);Object.defineProperty(t,"hashAuthorization",{enumerable:!0,get:function(){return n.hashAuthorization}}),Object.defineProperty(t,"verifyAuthorization",{enumerable:!0,get:function(){return n.verifyAuthorization}});var s=r(10954);Object.defineProperty(t,"id",{enumerable:!0,get:function(){return s.id}});var i=r(75);Object.defineProperty(t,"ensNormalize",{enumerable:!0,get:function(){return i.ensNormalize}}),Object.defineProperty(t,"isValidName",{enumerable:!0,get:function(){return i.isValidName}}),Object.defineProperty(t,"namehash",{enumerable:!0,get:function(){return i.namehash}}),Object.defineProperty(t,"dnsEncode",{enumerable:!0,get:function(){return i.dnsEncode}});var a=r(93574);Object.defineProperty(t,"hashMessage",{enumerable:!0,get:function(){return a.hashMessage}}),Object.defineProperty(t,"verifyMessage",{enumerable:!0,get:function(){return a.verifyMessage}});var o=r(37346);Object.defineProperty(t,"solidityPacked",{enumerable:!0,get:function(){return o.solidityPacked}}),Object.defineProperty(t,"solidityPackedKeccak256",{enumerable:!0,get:function(){return o.solidityPackedKeccak256}}),Object.defineProperty(t,"solidityPackedSha256",{enumerable:!0,get:function(){return o.solidityPackedSha256}});var c=r(35800);Object.defineProperty(t,"TypedDataEncoder",{enumerable:!0,get:function(){return c.TypedDataEncoder}}),Object.defineProperty(t,"verifyTypedData",{enumerable:!0,get:function(){return c.verifyTypedData}})},68538:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BlockscoutProvider=void 0;let n=r(51224),s=r(15225),i=r(17736);class a extends i.JsonRpcProvider{apiKey;constructor(e,t){null==e&&(e="mainnet");let r=s.Network.from(e);null==t&&(t=null),super(a.getRequest(r),r,{staticNetwork:r}),(0,n.defineProperties)(this,{apiKey:t})}_getProvider(e){try{return new a(e,this.apiKey)}catch(e){}return super._getProvider(e)}isCommunityResource(){return null===this.apiKey}getRpcRequest(e){let t=super.getRpcRequest(e);return t&&"eth_estimateGas"===t.method&&1==t.args.length&&(t.args=t.args.slice(),t.args.push("latest")),t}getRpcError(e,t){let r=t?t.error:null;if(r&&-32015===r.code&&!(0,n.isHexString)(r.data||"",!0)){let e={"assert(false)":"01","arithmetic underflow or overflow":"11","division or modulo by zero":"12","out-of-bounds array access; popping on an empty array":"31","out-of-bounds access of an array or bytesN":"32"},t="";"VM execution error."===r.message?t=e[r.data]||"":e[r.message||""]&&(t=e[r.message||""]),t&&(r.message+=` (reverted: ${r.data})`,r.data="0x4e487b7100000000000000000000000000000000000000000000000000000000000000"+t)}else r&&-32e3===r.code&&"wrong transaction nonce"===r.message&&(r.message+=" (nonce too low)");return super.getRpcError(e,t)}static getRequest(e){let t=new n.FetchRequest(function(e){switch(e){case"mainnet":return"https://eth.blockscout.com/api/eth-rpc";case"sepolia":return"https://eth-sepolia.blockscout.com/api/eth-rpc";case"holesky":return"https://eth-holesky.blockscout.com/api/eth-rpc";case"classic":return"https://etc.blockscout.com/api/eth-rpc";case"arbitrum":return"https://arbitrum.blockscout.com/api/eth-rpc";case"base":return"https://base.blockscout.com/api/eth-rpc";case"base-sepolia":return"https://base-sepolia.blockscout.com/api/eth-rpc";case"matic":return"https://polygon.blockscout.com/api/eth-rpc";case"optimism":return"https://optimism.blockscout.com/api/eth-rpc";case"optimism-sepolia":return"https://optimism-sepolia.blockscout.com/api/eth-rpc";case"xdai":return"https://gnosis.blockscout.com/api/eth-rpc"}(0,n.assertArgument)(!1,"unsupported network","network",e)}(e.name));return t.allowGzip=!0,t}}t.BlockscoutProvider=a},68618:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.keccak256=void 0;let n=r(22769),s=r(51224),i=!1,a=function(e){return(0,n.keccak_256)(e)},o=a;function c(e){let t=(0,s.getBytes)(e,"data");return(0,s.hexlify)(o(t))}t.keccak256=c,c._=a,c.lock=function(){i=!0},c.register=function(e){if(i)throw TypeError("keccak256 is locked");o=e},Object.freeze(c)},69353:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encryptKeystoreJson=t.encryptKeystoreJsonSync=t.decryptKeystoreJson=t.decryptKeystoreJsonSync=t.isKeystoreJson=void 0;let n=r(28802),s=r(9973),i=r(75780),a=r(72029),o=r(51224),c=r(36501),l=r(18833),u="m/44'/60'/0'/0/0";function d(e,t){let r=(0,o.getBytes)(t),l=(0,c.spelunk)(e,"crypto.ciphertext:data!"),d=(0,o.hexlify)((0,i.keccak256)((0,o.concat)([r.slice(16,32),l]))).substring(2);(0,o.assertArgument)(d===(0,c.spelunk)(e,"crypto.mac:string!").toLowerCase(),"incorrect password","password","[ REDACTED ]");let f=function(e,t,r){if("aes-128-ctr"===(0,c.spelunk)(e,"crypto.cipher:string")){let s=(0,c.spelunk)(e,"crypto.cipherparams.iv:data!"),i=new n.CTR(t,s);return(0,o.hexlify)(i.decrypt(r))}(0,o.assert)(!1,"unsupported cipher","UNSUPPORTED_OPERATION",{operation:"decrypt"})}(e,r.slice(0,16),l),h=(0,a.computeAddress)(f);if(e.address){let t=e.address.toLowerCase();t.startsWith("0x")||(t="0x"+t),(0,o.assertArgument)((0,s.getAddress)(t)===h,"keystore address/privateKey mismatch","address",e.address)}let p={address:h,privateKey:f};if("0.1"===(0,c.spelunk)(e,"x-ethers.version:string")){let t=r.slice(32,64),s=(0,c.spelunk)(e,"x-ethers.mnemonicCiphertext:data!"),i=(0,c.spelunk)(e,"x-ethers.mnemonicCounter:data!"),a=new n.CTR(t,i);p.mnemonic={path:(0,c.spelunk)(e,"x-ethers.path:string")||u,locale:(0,c.spelunk)(e,"x-ethers.locale:string")||"en",entropy:(0,o.hexlify)((0,o.getBytes)(a.decrypt(s)))}}return p}function f(e){let t=(0,c.spelunk)(e,"crypto.kdf:string");if(t&&"string"==typeof t){if("scrypt"===t.toLowerCase()){let r=(0,c.spelunk)(e,"crypto.kdfparams.salt:data!"),n=(0,c.spelunk)(e,"crypto.kdfparams.n:int!"),s=(0,c.spelunk)(e,"crypto.kdfparams.r:int!"),i=(0,c.spelunk)(e,"crypto.kdfparams.p:int!");(0,o.assertArgument)(n>0&&(n&n-1)==0,"invalid kdf.N","kdf.N",n),(0,o.assertArgument)(s>0&&i>0,"invalid kdf","kdf",t);let a=(0,c.spelunk)(e,"crypto.kdfparams.dklen:int!");return(0,o.assertArgument)(32===a,"invalid kdf.dklen","kdf.dflen",a),{name:"scrypt",salt:r,N:n,r:s,p:i,dkLen:64}}else if("pbkdf2"===t.toLowerCase()){let t=(0,c.spelunk)(e,"crypto.kdfparams.salt:data!"),r=(0,c.spelunk)(e,"crypto.kdfparams.prf:string!"),n=r.split("-").pop();(0,o.assertArgument)("sha256"===n||"sha512"===n,"invalid kdf.pdf","kdf.pdf",r);let s=(0,c.spelunk)(e,"crypto.kdfparams.c:int!"),i=(0,c.spelunk)(e,"crypto.kdfparams.dklen:int!");return(0,o.assertArgument)(32===i,"invalid kdf.dklen","kdf.dklen",i),{name:"pbkdf2",salt:t,count:s,dkLen:i,algorithm:n}}}(0,o.assertArgument)(!1,"unsupported key-derivation function","kdf",t)}function h(e){return new Promise(t=>{setTimeout(()=>{t()},e)})}function p(e){let t=null!=e.salt?(0,o.getBytes)(e.salt,"options.salt"):(0,i.randomBytes)(32),r=131072,n=8,s=1;return e.scrypt&&(e.scrypt.N&&(r=e.scrypt.N),e.scrypt.r&&(n=e.scrypt.r),e.scrypt.p&&(s=e.scrypt.p)),(0,o.assertArgument)("number"==typeof r&&r>0&&Number.isSafeInteger(r)&&(BigInt(r)&BigInt(r-1))===BigInt(0),"invalid scrypt N parameter","options.N",r),(0,o.assertArgument)("number"==typeof n&&n>0&&Number.isSafeInteger(n),"invalid scrypt r parameter","options.r",n),(0,o.assertArgument)("number"==typeof s&&s>0&&Number.isSafeInteger(s),"invalid scrypt p parameter","options.p",s),{name:"scrypt",dkLen:32,salt:t,N:r,r:n,p:s}}function g(e,t,r,s){let a=(0,o.getBytes)(r.privateKey,"privateKey"),d=null!=s.iv?(0,o.getBytes)(s.iv,"options.iv"):(0,i.randomBytes)(16);(0,o.assertArgument)(16===d.length,"invalid options.iv length","options.iv",s.iv);let f=null!=s.uuid?(0,o.getBytes)(s.uuid,"options.uuid"):(0,i.randomBytes)(16);(0,o.assertArgument)(16===f.length,"invalid options.uuid length","options.uuid",s.iv);let h=e.slice(0,16),p=e.slice(16,32),g=new n.CTR(h,d),b=(0,o.getBytes)(g.encrypt(a)),m=(0,i.keccak256)((0,o.concat)([p,b])),y={address:r.address.substring(2).toLowerCase(),id:(0,o.uuidV4)(f),version:3,Crypto:{cipher:"aes-128-ctr",cipherparams:{iv:(0,o.hexlify)(d).substring(2)},ciphertext:(0,o.hexlify)(b).substring(2),kdf:"scrypt",kdfparams:{salt:(0,o.hexlify)(t.salt).substring(2),n:t.N,dklen:32,p:t.p,r:t.r},mac:m.substring(2)}};if(r.mnemonic){let t=null!=s.client?s.client:`ethers/${l.version}`,a=r.mnemonic.path||u,d=r.mnemonic.locale||"en",f=e.slice(32,64),h=(0,o.getBytes)(r.mnemonic.entropy,"account.mnemonic.entropy"),p=(0,i.randomBytes)(16),g=new n.CTR(f,p),b=(0,o.getBytes)(g.encrypt(h)),m=new Date,x="UTC--"+(m.getUTCFullYear()+"-"+(0,c.zpad)(m.getUTCMonth()+1,2)+"-"+(0,c.zpad)(m.getUTCDate(),2)+"T"+(0,c.zpad)(m.getUTCHours(),2)+"-"+(0,c.zpad)(m.getUTCMinutes(),2)+"-"+(0,c.zpad)(m.getUTCSeconds(),2))+".0Z--"+y.address;y["x-ethers"]={client:t,gethFilename:x,path:a,locale:d,mnemonicCounter:(0,o.hexlify)(p).substring(2),mnemonicCiphertext:(0,o.hexlify)(b).substring(2),version:"0.1"}}return JSON.stringify(y)}t.isKeystoreJson=function(e){try{let t=JSON.parse(e),r=null!=t.version?parseInt(t.version):0;if(3===r)return!0}catch(e){}return!1},t.decryptKeystoreJsonSync=function(e,t){let r=JSON.parse(e),n=(0,c.getPassword)(t),s=f(r);if("pbkdf2"===s.name){let{salt:e,count:t,dkLen:a,algorithm:o}=s;return d(r,(0,i.pbkdf2)(n,e,t,a,o))}(0,o.assert)("scrypt"===s.name,"cannot be reached","UNKNOWN_ERROR",{params:s});let{salt:a,N:l,r:u,p:h,dkLen:p}=s;return d(r,(0,i.scryptSync)(n,a,l,u,h,p))},t.decryptKeystoreJson=async function(e,t,r){let n=JSON.parse(e),s=(0,c.getPassword)(t),a=f(n);if("pbkdf2"===a.name){r&&(r(0),await h(0));let{salt:e,count:t,dkLen:o,algorithm:c}=a,l=(0,i.pbkdf2)(s,e,t,o,c);return r&&(r(1),await h(0)),d(n,l)}(0,o.assert)("scrypt"===a.name,"cannot be reached","UNKNOWN_ERROR",{params:a});let{salt:l,N:u,r:p,p:g,dkLen:b}=a;return d(n,await (0,i.scrypt)(s,l,u,p,g,b,r))},t.encryptKeystoreJsonSync=function(e,t,r){null==r&&(r={});let n=(0,c.getPassword)(t),s=p(r),a=(0,i.scryptSync)(n,s.salt,s.N,s.r,s.p,64);return g((0,o.getBytes)(a),s,e,r)},t.encryptKeystoreJson=async function(e,t,r){null==r&&(r={});let n=(0,c.getPassword)(t),s=p(r),a=await (0,i.scrypt)(n,s.salt,s.N,s.r,s.p,64,r.progressCallback);return g((0,o.getBytes)(a),s,e,r)}},69366:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessagePrefix=t.EtherSymbol=void 0,t.EtherSymbol="Ξ",t.MessagePrefix="\x19Ethereum Signed Message:\n"},69542:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QuickNodeProvider=void 0;let n=r(51224),s=r(99154),i=r(15225),a=r(17736),o="919b412a057b5e9c9b6dce193c5a60242d6efadb";class c extends a.JsonRpcProvider{token;constructor(e,t){null==e&&(e="mainnet");let r=i.Network.from(e);null==t&&(t=o),super(c.getRequest(r,t),r,{staticNetwork:r}),(0,n.defineProperties)(this,{token:t})}_getProvider(e){try{return new c(e,this.token)}catch(e){}return super._getProvider(e)}isCommunityResource(){return this.token===o}static getRequest(e,t){null==t&&(t=o);let r=new n.FetchRequest(`https://${function(e){switch(e){case"mainnet":return"ethers.quiknode.pro";case"goerli":return"ethers.ethereum-goerli.quiknode.pro";case"sepolia":return"ethers.ethereum-sepolia.quiknode.pro";case"holesky":return"ethers.ethereum-holesky.quiknode.pro";case"arbitrum":return"ethers.arbitrum-mainnet.quiknode.pro";case"arbitrum-goerli":return"ethers.arbitrum-goerli.quiknode.pro";case"arbitrum-sepolia":return"ethers.arbitrum-sepolia.quiknode.pro";case"base":return"ethers.base-mainnet.quiknode.pro";case"base-goerli":return"ethers.base-goerli.quiknode.pro";case"base-spolia":return"ethers.base-sepolia.quiknode.pro";case"bnb":return"ethers.bsc.quiknode.pro";case"bnbt":return"ethers.bsc-testnet.quiknode.pro";case"matic":return"ethers.matic.quiknode.pro";case"matic-mumbai":return"ethers.matic-testnet.quiknode.pro";case"optimism":return"ethers.optimism.quiknode.pro";case"optimism-goerli":return"ethers.optimism-goerli.quiknode.pro";case"optimism-sepolia":return"ethers.optimism-sepolia.quiknode.pro";case"xdai":return"ethers.xdai.quiknode.pro"}(0,n.assertArgument)(!1,"unsupported network","network",e)}(e.name)}/${t}`);return r.allowGzip=!0,t===o&&(r.retryFunc=async(e,t,r)=>((0,s.showThrottleMessage)("QuickNodeProvider"),!0)),r}}t.QuickNodeProvider=c},72029:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Transaction=t.recoverAddress=t.computeAddress=t.authorizationify=t.accessListify=void 0;var n=r(29725);Object.defineProperty(t,"accessListify",{enumerable:!0,get:function(){return n.accessListify}});var s=r(49692);Object.defineProperty(t,"authorizationify",{enumerable:!0,get:function(){return s.authorizationify}});var i=r(24885);Object.defineProperty(t,"computeAddress",{enumerable:!0,get:function(){return i.computeAddress}}),Object.defineProperty(t,"recoverAddress",{enumerable:!0,get:function(){return i.recoverAddress}});var a=r(61109);Object.defineProperty(t,"Transaction",{enumerable:!0,get:function(){return a.Transaction}})},73205:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getIndexedAccountPath=t.getAccountPath=t.HDNodeVoidWallet=t.HDNodeWallet=t.defaultPath=void 0;let n=r(75780),s=r(20779),i=r(72029),a=r(51224),o=r(89396),c=r(57805),l=r(21908),u=r(69353);t.defaultPath="m/44'/60'/0'/0/0";let d=new Uint8Array([66,105,116,99,111,105,110,32,115,101,101,100]),f=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141");function h(e,t){let r="";for(;e;)r="0123456789abcdef"[e%16]+r,e=Math.trunc(e/16);for(;r.length<2*t;)r="0"+r;return"0x"+r}function p(e){let t=(0,a.getBytes)(e),r=(0,a.dataSlice)((0,n.sha256)((0,n.sha256)(t)),0,4),s=(0,a.concat)([t,r]);return(0,a.encodeBase58)(s)}let g={};function b(e,t,r,s){let i=new Uint8Array(37);0x80000000&e?((0,a.assert)(null!=s,"cannot derive child of neutered node","UNSUPPORTED_OPERATION",{operation:"deriveChild"}),i.set((0,a.getBytes)(s),1)):i.set((0,a.getBytes)(r));for(let t=24;t>=0;t-=8)i[33+(t>>3)]=e>>24-t&255;let o=(0,a.getBytes)((0,n.computeHmac)("sha512",t,i));return{IL:o.slice(0,32),IR:o.slice(32)}}function m(e,t){let r=t.split("/");(0,a.assertArgument)(r.length>0,"invalid path","path",t),"m"===r[0]&&((0,a.assertArgument)(0===e.depth,`cannot derive root path (i.e. path starting with "m/") for a node at non-zero depth ${e.depth}`,"path",t),r.shift());let n=e;for(let e=0;e<r.length;e++){let t=r[e];if(t.match(/^[0-9]+'$/)){let r=parseInt(t.substring(0,t.length-1));(0,a.assertArgument)(r<0x80000000,"invalid path index",`path[${e}]`,t),n=n.deriveChild(0x80000000+r)}else if(t.match(/^[0-9]+$/)){let r=parseInt(t);(0,a.assertArgument)(r<0x80000000,"invalid path index",`path[${e}]`,t),n=n.deriveChild(r)}else(0,a.assertArgument)(!1,"invalid path component",`path[${e}]`,t)}return n}class y extends c.BaseWallet{publicKey;fingerprint;parentFingerprint;mnemonic;chainCode;path;index;depth;constructor(e,t,r,s,i,o,c,l,u){super(t,u),(0,a.assertPrivate)(e,g,"HDNodeWallet"),(0,a.defineProperties)(this,{publicKey:t.compressedPublicKey});let d=(0,a.dataSlice)((0,n.ripemd160)((0,n.sha256)(this.publicKey)),0,4);(0,a.defineProperties)(this,{parentFingerprint:r,fingerprint:d,chainCode:s,path:i,index:o,depth:c}),(0,a.defineProperties)(this,{mnemonic:l})}connect(e){return new y(g,this.signingKey,this.parentFingerprint,this.chainCode,this.path,this.index,this.depth,this.mnemonic,e)}#ti(){let e={address:this.address,privateKey:this.privateKey},t=this.mnemonic;return this.path&&t&&"en"===t.wordlist.locale&&""===t.password&&(e.mnemonic={path:this.path,locale:"en",entropy:t.entropy}),e}async encrypt(e,t){return await (0,u.encryptKeystoreJson)(this.#ti(),e,{progressCallback:t})}encryptSync(e){return(0,u.encryptKeystoreJsonSync)(this.#ti(),e)}get extendedKey(){return(0,a.assert)(this.depth<256,"Depth too deep","UNSUPPORTED_OPERATION",{operation:"extendedKey"}),p((0,a.concat)(["0x0488ADE4",h(this.depth,1),this.parentFingerprint,h(this.index,4),this.chainCode,(0,a.concat)(["0x00",this.privateKey])]))}hasPath(){return null!=this.path}neuter(){return new x(g,this.address,this.publicKey,this.parentFingerprint,this.chainCode,this.path,this.index,this.depth,this.provider)}deriveChild(e){let t=(0,a.getNumber)(e,"index");(0,a.assertArgument)(t<=0xffffffff,"invalid index","index",t);let r=this.path;r&&(r+="/"+(0x7fffffff&t),0x80000000&t&&(r+="'"));let{IR:s,IL:i}=b(t,this.chainCode,this.publicKey,this.privateKey);return new y(g,new n.SigningKey((0,a.toBeHex)(((0,a.toBigInt)(i)+BigInt(this.privateKey))%f,32)),this.fingerprint,(0,a.hexlify)(s),r,t,this.depth+1,this.mnemonic,this.provider)}derivePath(e){return m(this,e)}static #ta(e,t){(0,a.assertArgument)((0,a.isBytesLike)(e),"invalid seed","seed","[REDACTED]");let r=(0,a.getBytes)(e,"seed");(0,a.assertArgument)(r.length>=16&&r.length<=64,"invalid seed","seed","[REDACTED]");let s=(0,a.getBytes)((0,n.computeHmac)("sha512",d,r));return new y(g,new n.SigningKey((0,a.hexlify)(s.slice(0,32))),"0x00000000",(0,a.hexlify)(s.slice(32)),"m",0,0,t,null)}static fromExtendedKey(e){let t=(0,a.toBeArray)((0,a.decodeBase58)(e));(0,a.assertArgument)(82===t.length||p(t.slice(0,78))===e,"invalid extended key","extendedKey","[ REDACTED ]");let r=t[4],s=(0,a.hexlify)(t.slice(5,9)),o=parseInt((0,a.hexlify)(t.slice(9,13)).substring(2),16),c=(0,a.hexlify)(t.slice(13,45)),l=t.slice(45,78);switch((0,a.hexlify)(t.slice(0,4))){case"0x0488b21e":case"0x043587cf":{let e=(0,a.hexlify)(l);return new x(g,(0,i.computeAddress)(e),e,s,c,null,o,r,null)}case"0x0488ade4":case"0x04358394 ":if(0!==l[0])break;return new y(g,new n.SigningKey(l.slice(1)),s,c,null,o,r,null,null)}(0,a.assertArgument)(!1,"invalid extended key prefix","extendedKey","[ REDACTED ]")}static createRandom(e,r,s){null==e&&(e=""),null==r&&(r=t.defaultPath),null==s&&(s=o.LangEn.wordlist());let i=l.Mnemonic.fromEntropy((0,n.randomBytes)(16),e,s);return y.#ta(i.computeSeed(),i).derivePath(r)}static fromMnemonic(e,r){return r||(r=t.defaultPath),y.#ta(e.computeSeed(),e).derivePath(r)}static fromPhrase(e,r,n,s){null==r&&(r=""),null==n&&(n=t.defaultPath),null==s&&(s=o.LangEn.wordlist());let i=l.Mnemonic.fromPhrase(e,r,s);return y.#ta(i.computeSeed(),i).derivePath(n)}static fromSeed(e){return y.#ta(e,null)}}t.HDNodeWallet=y;class x extends s.VoidSigner{publicKey;fingerprint;parentFingerprint;chainCode;path;index;depth;constructor(e,t,r,s,i,o,c,l,u){super(t,u),(0,a.assertPrivate)(e,g,"HDNodeVoidWallet"),(0,a.defineProperties)(this,{publicKey:r});let d=(0,a.dataSlice)((0,n.ripemd160)((0,n.sha256)(r)),0,4);(0,a.defineProperties)(this,{publicKey:r,fingerprint:d,parentFingerprint:s,chainCode:i,path:o,index:c,depth:l})}connect(e){return new x(g,this.address,this.publicKey,this.parentFingerprint,this.chainCode,this.path,this.index,this.depth,e)}get extendedKey(){return(0,a.assert)(this.depth<256,"Depth too deep","UNSUPPORTED_OPERATION",{operation:"extendedKey"}),p((0,a.concat)(["0x0488B21E",h(this.depth,1),this.parentFingerprint,h(this.index,4),this.chainCode,this.publicKey]))}hasPath(){return null!=this.path}deriveChild(e){let t=(0,a.getNumber)(e,"index");(0,a.assertArgument)(t<=0xffffffff,"invalid index","index",t);let r=this.path;r&&(r+="/"+(0x7fffffff&t),0x80000000&t&&(r+="'"));let{IR:s,IL:o}=b(t,this.chainCode,this.publicKey,null),c=n.SigningKey.addPoints(o,this.publicKey,!0);return new x(g,(0,i.computeAddress)(c),c,this.fingerprint,(0,a.hexlify)(s),r,t,this.depth+1,this.provider)}derivePath(e){return m(this,e)}}t.HDNodeVoidWallet=x,t.getAccountPath=function(e){let t=(0,a.getNumber)(e,"index");return(0,a.assertArgument)(t>=0&&t<0x80000000,"invalid account index","index",t),`m/44'/60'/${t}'/0/0`},t.getIndexedAccountPath=function(e){let t=(0,a.getNumber)(e,"index");return(0,a.assertArgument)(t>=0&&t<0x80000000,"invalid account index","index",t),`m/44'/60'/0'/0/${t}`}},73629:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringCoder=void 0;let n=r(11167),s=r(87107),i=r(5495);class a extends i.DynamicBytesCoder{constructor(e){super("string",e)}defaultValue(){return""}encode(e,t){return super.encode(e,(0,n.toUtf8Bytes)(s.Typed.dereference(t,"string")))}decode(e){return(0,n.toUtf8String)(super.decode(e))}}t.StringCoder=a},73693:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AnkrProvider=void 0;let n=r(51224),s=r(99154),i=r(15225),a=r(17736),o="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";class c extends a.JsonRpcProvider{apiKey;constructor(e,t){null==e&&(e="mainnet");let r=i.Network.from(e);null==t&&(t=o),super(c.getRequest(r,t),r,{polling:!0,staticNetwork:r}),(0,n.defineProperties)(this,{apiKey:t})}_getProvider(e){try{return new c(e,this.apiKey)}catch(e){}return super._getProvider(e)}static getRequest(e,t){null==t&&(t=o);let r=new n.FetchRequest(`https://${function(e){switch(e){case"mainnet":return"rpc.ankr.com/eth";case"goerli":return"rpc.ankr.com/eth_goerli";case"sepolia":return"rpc.ankr.com/eth_sepolia";case"arbitrum":return"rpc.ankr.com/arbitrum";case"base":return"rpc.ankr.com/base";case"base-goerli":return"rpc.ankr.com/base_goerli";case"base-sepolia":return"rpc.ankr.com/base_sepolia";case"bnb":return"rpc.ankr.com/bsc";case"bnbt":return"rpc.ankr.com/bsc_testnet_chapel";case"matic":return"rpc.ankr.com/polygon";case"matic-mumbai":return"rpc.ankr.com/polygon_mumbai";case"optimism":return"rpc.ankr.com/optimism";case"optimism-goerli":return"rpc.ankr.com/optimism_testnet";case"optimism-sepolia":return"rpc.ankr.com/optimism_sepolia"}(0,n.assertArgument)(!1,"unsupported network","network",e)}(e.name)}/${t}`);return r.allowGzip=!0,t===o&&(r.retryFunc=async(e,t,r)=>((0,s.showThrottleMessage)("AnkrProvider"),!0)),r}getRpcError(e,t){return"eth_sendRawTransaction"===e.method&&t&&t.error&&"INTERNAL_ERROR: could not replace existing tx"===t.error.message&&(t.error.message="replacement transaction underpriced"),super.getRpcError(e,t)}isCommunityResource(){return this.apiKey===o}}t.AnkrProvider=c},74414:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WordlistOwlA=void 0;let n=r(51643),s=r(60296);class i extends n.WordlistOwl{#to;constructor(e,t,r,n){super(e,t,n),this.#to=r}get _accent(){return this.#to}_decodeWords(){return(0,s.decodeOwlA)(this._data,this._accent)}}t.WordlistOwlA=i},74448:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessagePrefix=t.EtherSymbol=t.MaxInt256=t.MinInt256=t.MaxUint256=t.WeiPerEther=t.N=t.ZeroHash=t.ZeroAddress=void 0;var n=r(83676);Object.defineProperty(t,"ZeroAddress",{enumerable:!0,get:function(){return n.ZeroAddress}});var s=r(9512);Object.defineProperty(t,"ZeroHash",{enumerable:!0,get:function(){return s.ZeroHash}});var i=r(44858);Object.defineProperty(t,"N",{enumerable:!0,get:function(){return i.N}}),Object.defineProperty(t,"WeiPerEther",{enumerable:!0,get:function(){return i.WeiPerEther}}),Object.defineProperty(t,"MaxUint256",{enumerable:!0,get:function(){return i.MaxUint256}}),Object.defineProperty(t,"MinInt256",{enumerable:!0,get:function(){return i.MinInt256}}),Object.defineProperty(t,"MaxInt256",{enumerable:!0,get:function(){return i.MaxInt256}});var a=r(69366);Object.defineProperty(t,"EtherSymbol",{enumerable:!0,get:function(){return a.EtherSymbol}}),Object.defineProperty(t,"MessagePrefix",{enumerable:!0,get:function(){return a.MessagePrefix}})},75128:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Wallet=t.Mnemonic=t.encryptKeystoreJsonSync=t.encryptKeystoreJson=t.decryptKeystoreJson=t.decryptKeystoreJsonSync=t.isKeystoreJson=t.decryptCrowdsaleJson=t.isCrowdsaleJson=t.HDNodeVoidWallet=t.HDNodeWallet=t.getIndexedAccountPath=t.getAccountPath=t.defaultPath=t.BaseWallet=void 0;var n=r(57805);Object.defineProperty(t,"BaseWallet",{enumerable:!0,get:function(){return n.BaseWallet}});var s=r(73205);Object.defineProperty(t,"defaultPath",{enumerable:!0,get:function(){return s.defaultPath}}),Object.defineProperty(t,"getAccountPath",{enumerable:!0,get:function(){return s.getAccountPath}}),Object.defineProperty(t,"getIndexedAccountPath",{enumerable:!0,get:function(){return s.getIndexedAccountPath}}),Object.defineProperty(t,"HDNodeWallet",{enumerable:!0,get:function(){return s.HDNodeWallet}}),Object.defineProperty(t,"HDNodeVoidWallet",{enumerable:!0,get:function(){return s.HDNodeVoidWallet}});var i=r(83401);Object.defineProperty(t,"isCrowdsaleJson",{enumerable:!0,get:function(){return i.isCrowdsaleJson}}),Object.defineProperty(t,"decryptCrowdsaleJson",{enumerable:!0,get:function(){return i.decryptCrowdsaleJson}});var a=r(69353);Object.defineProperty(t,"isKeystoreJson",{enumerable:!0,get:function(){return a.isKeystoreJson}}),Object.defineProperty(t,"decryptKeystoreJsonSync",{enumerable:!0,get:function(){return a.decryptKeystoreJsonSync}}),Object.defineProperty(t,"decryptKeystoreJson",{enumerable:!0,get:function(){return a.decryptKeystoreJson}}),Object.defineProperty(t,"encryptKeystoreJson",{enumerable:!0,get:function(){return a.encryptKeystoreJson}}),Object.defineProperty(t,"encryptKeystoreJsonSync",{enumerable:!0,get:function(){return a.encryptKeystoreJsonSync}});var o=r(21908);Object.defineProperty(t,"Mnemonic",{enumerable:!0,get:function(){return o.Mnemonic}});var c=r(19721);Object.defineProperty(t,"Wallet",{enumerable:!0,get:function(){return c.Wallet}})},75404:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InfuraProvider=t.InfuraWebSocketProvider=void 0;let n=r(51224),s=r(99154),i=r(15225),a=r(17736),o=r(29470),c="84842078b09946638c03157f83405213";class l extends o.WebSocketProvider{projectId;projectSecret;constructor(e,t){let r=new u(e,t),s=r._getConnection();(0,n.assert)(!s.credentials,"INFURA WebSocket project secrets unsupported","UNSUPPORTED_OPERATION",{operation:"InfuraProvider.getWebSocketProvider()"}),super(s.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/"),r._network),(0,n.defineProperties)(this,{projectId:r.projectId,projectSecret:r.projectSecret})}isCommunityResource(){return this.projectId===c}}t.InfuraWebSocketProvider=l;class u extends a.JsonRpcProvider{projectId;projectSecret;constructor(e,t,r){null==e&&(e="mainnet");let s=i.Network.from(e);null==t&&(t=c),null==r&&(r=null),super(u.getRequest(s,t,r),s,{staticNetwork:s}),(0,n.defineProperties)(this,{projectId:t,projectSecret:r})}_getProvider(e){try{return new u(e,this.projectId,this.projectSecret)}catch(e){}return super._getProvider(e)}isCommunityResource(){return this.projectId===c}static getWebSocketProvider(e,t){return new l(e,t)}static getRequest(e,t,r){null==t&&(t=c),null==r&&(r=null);let i=new n.FetchRequest(`https://${function(e){switch(e){case"mainnet":return"mainnet.infura.io";case"goerli":return"goerli.infura.io";case"sepolia":return"sepolia.infura.io";case"arbitrum":return"arbitrum-mainnet.infura.io";case"arbitrum-goerli":return"arbitrum-goerli.infura.io";case"arbitrum-sepolia":return"arbitrum-sepolia.infura.io";case"base":return"base-mainnet.infura.io";case"base-goerlia":case"base-goerli":return"base-goerli.infura.io";case"base-sepolia":return"base-sepolia.infura.io";case"bnb":return"bsc-mainnet.infura.io";case"bnbt":return"bsc-testnet.infura.io";case"linea":return"linea-mainnet.infura.io";case"linea-goerli":return"linea-goerli.infura.io";case"linea-sepolia":return"linea-sepolia.infura.io";case"matic":return"polygon-mainnet.infura.io";case"matic-amoy":return"polygon-amoy.infura.io";case"matic-mumbai":return"polygon-mumbai.infura.io";case"optimism":return"optimism-mainnet.infura.io";case"optimism-goerli":return"optimism-goerli.infura.io";case"optimism-sepolia":return"optimism-sepolia.infura.io"}(0,n.assertArgument)(!1,"unsupported network","network",e)}(e.name)}/v3/${t}`);return i.allowGzip=!0,r&&i.setCredentials("",r),t===c&&(i.retryFunc=async(e,t,r)=>((0,s.showThrottleMessage)("InfuraProvider"),!0)),i}}t.InfuraProvider=u},75780:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.lock=t.Signature=t.SigningKey=t.scryptSync=t.scrypt=t.pbkdf2=t.sha512=t.sha256=t.ripemd160=t.keccak256=t.randomBytes=t.computeHmac=void 0;let n=r(45495);Object.defineProperty(t,"computeHmac",{enumerable:!0,get:function(){return n.computeHmac}});let s=r(68618);Object.defineProperty(t,"keccak256",{enumerable:!0,get:function(){return s.keccak256}});let i=r(10184);Object.defineProperty(t,"ripemd160",{enumerable:!0,get:function(){return i.ripemd160}});let a=r(8633);Object.defineProperty(t,"pbkdf2",{enumerable:!0,get:function(){return a.pbkdf2}});let o=r(17027);Object.defineProperty(t,"randomBytes",{enumerable:!0,get:function(){return o.randomBytes}});let c=r(17407);Object.defineProperty(t,"scrypt",{enumerable:!0,get:function(){return c.scrypt}}),Object.defineProperty(t,"scryptSync",{enumerable:!0,get:function(){return c.scryptSync}});let l=r(18244);Object.defineProperty(t,"sha256",{enumerable:!0,get:function(){return l.sha256}}),Object.defineProperty(t,"sha512",{enumerable:!0,get:function(){return l.sha512}});var u=r(7709);Object.defineProperty(t,"SigningKey",{enumerable:!0,get:function(){return u.SigningKey}});var d=r(6762);Object.defineProperty(t,"Signature",{enumerable:!0,get:function(){return d.Signature}}),t.lock=function(){n.computeHmac.lock(),s.keccak256.lock(),a.pbkdf2.lock(),o.randomBytes.lock(),i.ripemd160.lock(),c.scrypt.lock(),c.scryptSync.lock(),l.sha256.lock(),l.sha512.lock(),o.randomBytes.lock()}},76436:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getUrl=t.createGetUrl=void 0;let n=r(89855);function s(e){return async function(t,r){let s;(0,n.assert)(null==r||!r.cancelled,"request cancelled before sending","CANCELLED");let i=t.url.split(":")[0].toLowerCase();(0,n.assert)("http"===i||"https"===i,`unsupported protocol ${i}`,"UNSUPPORTED_OPERATION",{info:{protocol:i},operation:"request"}),(0,n.assert)("https"===i||!t.credentials||t.allowInsecureAuthentication,"insecure authorized connections unsupported","UNSUPPORTED_OPERATION",{operation:"request"});let a=null,o=new AbortController,c=setTimeout(()=>{a=(0,n.makeError)("request timeout","TIMEOUT"),o.abort()},t.timeout);r&&r.addListener(()=>{a=(0,n.makeError)("request cancelled","CANCELLED"),o.abort()});let l=Object.assign({},e,{method:t.method,headers:new Headers(Array.from(t)),body:t.body||void 0,signal:o.signal});try{s=await fetch(t.url,l)}catch(e){if(clearTimeout(c),a)throw a;throw e}clearTimeout(c);let u={};s.headers.forEach((e,t)=>{u[t.toLowerCase()]=e});let d=await s.arrayBuffer(),f=null==d?null:new Uint8Array(d);return{statusCode:s.status,statusMessage:s.statusText,headers:u,body:f}}}t.createGetUrl=s;let i=s({});t.getUrl=async function(e,t){return i(e,t)}},76668:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EtherscanProvider=t.EtherscanPlugin=void 0;let n=r(31351),s=r(86363),i=r(72029),a=r(51224),o=r(86123),c=r(15225),l=r(26068),u=r(99154),d="org.ethers.plugins.provider.Etherscan";class f extends l.NetworkPlugin{baseUrl;constructor(e){super(d),(0,a.defineProperties)(this,{baseUrl:e})}clone(){return new f(this.baseUrl)}}t.EtherscanPlugin=f;let h=["enableCcipRead"],p=1;class g extends o.AbstractProvider{network;apiKey;#tc;constructor(e,t){super();let r=c.Network.from(e);this.#tc=r.getPlugin(d),(0,a.defineProperties)(this,{apiKey:null!=t?t:null,network:r})}getBaseUrl(){if(this.#tc)return this.#tc.baseUrl;switch(this.network.name){case"mainnet":return"https://api.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"sepolia":return"https://api-sepolia.etherscan.io";case"holesky":return"https://api-holesky.etherscan.io";case"arbitrum":return"https://api.arbiscan.io";case"arbitrum-goerli":return"https://api-goerli.arbiscan.io";case"base":return"https://api.basescan.org";case"base-sepolia":return"https://api-sepolia.basescan.org";case"bnb":return"https://api.bscscan.com";case"bnbt":return"https://api-testnet.bscscan.com";case"matic":return"https://api.polygonscan.com";case"matic-amoy":return"https://api-amoy.polygonscan.com";case"matic-mumbai":return"https://api-testnet.polygonscan.com";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-goerli":return"https://api-goerli-optimistic.etherscan.io"}(0,a.assertArgument)(!1,"unsupported network","network",this.network)}getUrl(e,t){let r=Object.keys(t).reduce((e,r)=>{let n=t[r];return null!=n&&(e+=`&${r}=${n}`),e},"");return this.apiKey&&(r+=`&apikey=${this.apiKey}`),`https://api.etherscan.io/v2/api?chainid=${this.network.chainId}&module=${e}${r}`}getPostUrl(){return`https://api.etherscan.io/v2/api?chainid=${this.network.chainId}`}getPostData(e,t){return t.module=e,t.apikey=this.apiKey,t.chainid=this.network.chainId,t}async detectNetwork(){return this.network}async fetch(e,t,r){let n=p++,s=r?this.getPostUrl():this.getUrl(e,t),i=r?this.getPostData(e,t):null;this.emit("debug",{action:"sendRequest",id:n,url:s,payload:i});let o=new a.FetchRequest(s);o.setThrottleParams({slotInterval:1e3}),o.retryFunc=(e,t,r)=>(this.isCommunityResource()&&(0,u.showThrottleMessage)("Etherscan"),Promise.resolve(!0)),o.processFunc=async(t,r)=>{let s=r.hasBody()?JSON.parse((0,a.toUtf8String)(r.body)):{},i=("string"==typeof s.result?s.result:"").toLowerCase().indexOf("rate limit")>=0;return"proxy"===e?s&&0==s.status&&"NOTOK"==s.message&&i&&(this.emit("debug",{action:"receiveError",id:n,reason:"proxy-NOTOK",error:s}),r.throwThrottleError(s.result,2e3)):i&&(this.emit("debug",{action:"receiveError",id:n,reason:"null result",error:s.result}),r.throwThrottleError(s.result,2e3)),r},i&&(o.setHeader("content-type","application/x-www-form-urlencoded; charset=UTF-8"),o.body=Object.keys(i).map(e=>`${e}=${i[e]}`).join("&"));let c=await o.send();try{c.assertOk()}catch(e){this.emit("debug",{action:"receiveError",id:n,error:e,reason:"assertOk"}),(0,a.assert)(!1,"response error","SERVER_ERROR",{request:o,response:c})}c.hasBody()||(this.emit("debug",{action:"receiveError",id:n,error:"missing body",reason:"null body"}),(0,a.assert)(!1,"missing response","SERVER_ERROR",{request:o,response:c}));let l=JSON.parse((0,a.toUtf8String)(c.body));return"proxy"===e?("2.0"!=l.jsonrpc&&(this.emit("debug",{action:"receiveError",id:n,result:l,reason:"invalid JSON-RPC"}),(0,a.assert)(!1,"invalid JSON-RPC response (missing jsonrpc='2.0')","SERVER_ERROR",{request:o,response:c,info:{result:l}})),l.error&&(this.emit("debug",{action:"receiveError",id:n,result:l,reason:"JSON-RPC error"}),(0,a.assert)(!1,"error response","SERVER_ERROR",{request:o,response:c,info:{result:l}}))):0==l.status&&("No records found"===l.message||"No transactions found"===l.message)||1==l.status&&("string"!=typeof l.message||l.message.match(/^OK/))||(this.emit("debug",{action:"receiveError",id:n,result:l}),(0,a.assert)(!1,"error response","SERVER_ERROR",{request:o,response:c,info:{result:l}})),this.emit("debug",{action:"receiveRequest",id:n,result:l}),l.result}_getTransactionPostData(e){let t={};for(let r in e){if(h.indexOf(r)>=0||null==e[r])continue;let n=e[r];if(("type"!==r||0!==n)&&("blockTag"!==r||"latest"!==n)){if(({type:!0,gasLimit:!0,gasPrice:!0,maxFeePerGs:!0,maxPriorityFeePerGas:!0,nonce:!0,value:!0})[r])n=(0,a.toQuantity)(n);else if("accessList"===r)n="["+(0,i.accessListify)(n).map(e=>`{address:"${e.address}",storageKeys:["${e.storageKeys.join('","')}"]}`).join(",")+"]";else if("blobVersionedHashes"===r){if(0===n.length)continue;(0,a.assert)(!1,"Etherscan API does not support blobVersionedHashes","UNSUPPORTED_OPERATION",{operation:"_getTransactionPostData",info:{transaction:e}})}else n=(0,a.hexlify)(n);t[r]=n}}return t}_checkError(e,t,r){let s="";if((0,a.isError)(t,"SERVER_ERROR")){try{s=t.info.result.error.message}catch(e){}if(!s)try{s=t.info.message}catch(e){}}if("estimateGas"===e.method&&!s.match(/revert/i)&&s.match(/insufficient funds/i)&&(0,a.assert)(!1,"insufficient funds","INSUFFICIENT_FUNDS",{transaction:e.transaction}),("call"===e.method||"estimateGas"===e.method)&&s.match(/execution reverted/i)){let r="";try{r=t.info.result.error.data}catch(e){}let s=n.AbiCoder.getBuiltinCallException(e.method,e.transaction,r);throw s.info={request:e,error:t},s}if(s&&"broadcastTransaction"===e.method){let t=i.Transaction.from(e.signedTransaction);s.match(/replacement/i)&&s.match(/underpriced/i)&&(0,a.assert)(!1,"replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:t}),s.match(/insufficient funds/)&&(0,a.assert)(!1,"insufficient funds for intrinsic transaction cost","INSUFFICIENT_FUNDS",{transaction:t}),s.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&(0,a.assert)(!1,"nonce has already been used","NONCE_EXPIRED",{transaction:t})}throw t}async _detectNetwork(){return this.network}async _perform(e){switch(e.method){case"chainId":return this.network.chainId;case"getBlockNumber":return this.fetch("proxy",{action:"eth_blockNumber"});case"getGasPrice":return this.fetch("proxy",{action:"eth_gasPrice"});case"getPriorityFee":if("mainnet"===this.network.name)return"1000000000";if("optimism"===this.network.name)return"1000000";throw Error("fallback onto the AbstractProvider default");case"getBalance":return this.fetch("account",{action:"balance",address:e.address,tag:e.blockTag});case"getTransactionCount":return this.fetch("proxy",{action:"eth_getTransactionCount",address:e.address,tag:e.blockTag});case"getCode":return this.fetch("proxy",{action:"eth_getCode",address:e.address,tag:e.blockTag});case"getStorage":return this.fetch("proxy",{action:"eth_getStorageAt",address:e.address,position:e.position,tag:e.blockTag});case"broadcastTransaction":return this.fetch("proxy",{action:"eth_sendRawTransaction",hex:e.signedTransaction},!0).catch(t=>this._checkError(e,t,e.signedTransaction));case"getBlock":if("blockTag"in e)return this.fetch("proxy",{action:"eth_getBlockByNumber",tag:e.blockTag,boolean:e.includeTransactions?"true":"false"});(0,a.assert)(!1,"getBlock by blockHash not supported by Etherscan","UNSUPPORTED_OPERATION",{operation:"getBlock(blockHash)"});case"getTransaction":return this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:e.hash});case"getTransactionReceipt":return this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:e.hash});case"call":{if("latest"!==e.blockTag)throw Error("EtherscanProvider does not support blockTag for call");let t=this._getTransactionPostData(e.transaction);t.module="proxy",t.action="eth_call";try{return await this.fetch("proxy",t,!0)}catch(t){return this._checkError(e,t,e.transaction)}}case"estimateGas":{let t=this._getTransactionPostData(e.transaction);t.module="proxy",t.action="eth_estimateGas";try{return await this.fetch("proxy",t,!0)}catch(t){return this._checkError(e,t,e.transaction)}}}return super._perform(e)}async getNetwork(){return this.network}async getEtherPrice(){return"mainnet"!==this.network.name?0:parseFloat((await this.fetch("stats",{action:"ethprice"})).ethusd)}async getContract(e){var t;let r=this._getAddress(e);(t=r)&&"function"==typeof t.then&&(r=await r);try{let e=await this.fetch("contract",{action:"getabi",address:r}),t=JSON.parse(e);return new s.Contract(r,t,this)}catch(e){return null}}isCommunityResource(){return null==this.apiKey}}t.EtherscanProvider=g},76974:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Reader=t.Writer=t.Coder=t.checkResultErrors=t.Result=t.WordSize=void 0;let n=r(51224);t.WordSize=32;let s=new Uint8Array(t.WordSize),i=["then"],a={},o=new WeakMap;function c(e){return o.get(e)}function l(e,t){let r=Error(`deferred error during ABI decoding triggered accessing ${e}`);throw r.error=t,r}class u extends Array{#tl;constructor(...e){var t,r;let s=e[0],u=e[1],d=(e[2]||[]).slice(),f=!0;s!==a&&(u=e,d=[],f=!1),super(u.length),u.forEach((e,t)=>{this[t]=e});let h=d.reduce((e,t)=>("string"==typeof t&&e.set(t,(e.get(t)||0)+1),e),new Map);if(t=Object.freeze(u.map((e,t)=>{let r=d[t];return null!=r&&1===h.get(r)?r:null})),o.set(this,t),this.#tl=[],null==this.#tl&&this.#tl,!f)return;Object.freeze(this);let p=new Proxy(this,{get:(e,t,r)=>{if("string"==typeof t){if(t.match(/^[0-9]+$/)){let r=(0,n.getNumber)(t,"%index");if(r<0||r>=this.length)throw RangeError("out of result range");let s=e[r];return s instanceof Error&&l(`index ${r}`,s),s}if(i.indexOf(t)>=0)return Reflect.get(e,t,r);let s=e[t];if(s instanceof Function)return function(...t){return s.apply(this===r?e:this,t)};if(!(t in e))return e.getValue.apply(this===r?e:this,[t])}return Reflect.get(e,t,r)}});return r=c(this),o.set(p,r),p}toArray(e){let t=[];return this.forEach((r,n)=>{r instanceof Error&&l(`index ${n}`,r),e&&r instanceof u&&(r=r.toArray(e)),t.push(r)}),t}toObject(e){let t=c(this);return t.reduce((r,s,i)=>((0,n.assert)(null!=s,`value at index ${i} unnamed`,"UNSUPPORTED_OPERATION",{operation:"toObject()"}),function e(t,r,n){return t.indexOf(null)>=0?r.map((t,r)=>t instanceof u?e(c(t),t,n):t):t.reduce((t,s,i)=>{let a=r.getValue(s);return s in t||(n&&a instanceof u&&(a=e(c(a),a,n)),t[s]=a),t},{})}(t,this,e)),{})}slice(e,t){null==e&&(e=0),e<0&&(e+=this.length)<0&&(e=0),null==t&&(t=this.length),t<0&&(t+=this.length)<0&&(t=0),t>this.length&&(t=this.length);let r=c(this),n=[],s=[];for(let i=e;i<t;i++)n.push(this[i]),s.push(r[i]);return new u(a,n,s)}filter(e,t){let r=c(this),n=[],s=[];for(let i=0;i<this.length;i++){let a=this[i];a instanceof Error&&l(`index ${i}`,a),e.call(t,a,i,this)&&(n.push(a),s.push(r[i]))}return new u(a,n,s)}map(e,t){let r=[];for(let n=0;n<this.length;n++){let s=this[n];s instanceof Error&&l(`index ${n}`,s),r.push(e.call(t,s,n,this))}return r}getValue(e){let t=c(this).indexOf(e);if(-1===t)return;let r=this[t];return r instanceof Error&&l(`property ${JSON.stringify(e)}`,r.error),r}static fromItems(e,t){return new u(a,e,t)}}function d(e){let r=(0,n.toBeArray)(e);return(0,n.assert)(r.length<=t.WordSize,"value out-of-bounds","BUFFER_OVERRUN",{buffer:r,length:t.WordSize,offset:r.length}),r.length!==t.WordSize&&(r=(0,n.getBytesCopy)((0,n.concat)([s.slice(r.length%t.WordSize),r]))),r}t.Result=u,t.checkResultErrors=function(e){let t=[],r=function(e,n){if(Array.isArray(n))for(let s in n){let i=e.slice();i.push(s);try{r(i,n[s])}catch(e){t.push({path:i,error:e})}}};return r([],e),t};class f{name;type;localName;dynamic;constructor(e,t,r,s){(0,n.defineProperties)(this,{name:e,type:t,localName:r,dynamic:s},{name:"string",type:"string",localName:"string",dynamic:"boolean"})}_throwError(e,t){(0,n.assertArgument)(!1,e,this.localName,t)}}t.Coder=f;class h{#ez;#tu;constructor(){this.#ez=[],this.#tu=0}get data(){return(0,n.concat)(this.#ez)}get length(){return this.#tu}#td(e){return this.#ez.push(e),this.#tu+=e.length,e.length}appendWriter(e){return this.#td((0,n.getBytesCopy)(e.data))}writeBytes(e){let r=(0,n.getBytesCopy)(e),i=r.length%t.WordSize;return i&&(r=(0,n.getBytesCopy)((0,n.concat)([r,s.slice(i)]))),this.#td(r)}writeValue(e){return this.#td(d(e))}writeUpdatableValue(){let e=this.#ez.length;return this.#ez.push(s),this.#tu+=t.WordSize,t=>{this.#ez[e]=d(t)}}}t.Writer=h;class p{allowLoose;#ez;#e;#tf;#th;#tp;constructor(e,t,r){(0,n.defineProperties)(this,{allowLoose:!!t}),this.#ez=(0,n.getBytesCopy)(e),this.#tf=0,this.#th=null,this.#tp=null!=r?r:1024,this.#e=0}get data(){return(0,n.hexlify)(this.#ez)}get dataLength(){return this.#ez.length}get consumed(){return this.#e}get bytes(){return new Uint8Array(this.#ez)}#tg(e){if(this.#th)return this.#th.#tg(e);this.#tf+=e,(0,n.assert)(this.#tp<1||this.#tf<=this.#tp*this.dataLength,`compressed ABI data exceeds inflation ratio of ${this.#tp} ( see: https://github.com/ethers-io/ethers.js/issues/4537 )`,"BUFFER_OVERRUN",{buffer:(0,n.getBytesCopy)(this.#ez),offset:this.#e,length:e,info:{bytesRead:this.#tf,dataLength:this.dataLength}})}#tb(e,r,s){let i=Math.ceil(r/t.WordSize)*t.WordSize;return this.#e+i>this.#ez.length&&(this.allowLoose&&s&&this.#e+r<=this.#ez.length?i=r:(0,n.assert)(!1,"data out-of-bounds","BUFFER_OVERRUN",{buffer:(0,n.getBytesCopy)(this.#ez),length:this.#ez.length,offset:this.#e+i})),this.#ez.slice(this.#e,this.#e+i)}subReader(e){let t=new p(this.#ez.slice(this.#e+e),this.allowLoose,this.#tp);return t.#th=this,t}readBytes(e,t){let r=this.#tb(0,e,!!t);return this.#tg(e),this.#e+=r.length,r.slice(0,e)}readValue(){return(0,n.toBigInt)(this.readBytes(t.WordSize))}readIndex(){return(0,n.toNumber)(this.readBytes(t.WordSize))}}t.Reader=p},77238:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TupleCoder=void 0;let n=r(30117),s=r(87107),i=r(76974),a=r(66613);class o extends i.Coder{coders;constructor(e,t){let r=!1,s=[];e.forEach(e=>{e.dynamic&&(r=!0),s.push(e.type)}),super("tuple","tuple("+s.join(",")+")",t,r),(0,n.defineProperties)(this,{coders:Object.freeze(e.slice())})}defaultValue(){let e=[];this.coders.forEach(t=>{e.push(t.defaultValue())});let t=this.coders.reduce((e,t)=>{let r=t.localName;return r&&(e[r]||(e[r]=0),e[r]++),e},{});return this.coders.forEach((r,n)=>{let s=r.localName;s&&1===t[s]&&("length"===s&&(s="_length"),null==e[s]&&(e[s]=e[n]))}),Object.freeze(e)}encode(e,t){let r=s.Typed.dereference(t,"tuple");return(0,a.pack)(e,this.coders,r)}decode(e){return(0,a.unpack)(e,this.coders)}}t.TupleCoder=o},77598:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebSocket=void 0,t.WebSocket=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw Error("unable to locate global object")}().WebSocket},77761:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PollingEventSubscriber=t.PollingTransactionSubscriber=t.PollingOrphanSubscriber=t.PollingBlockTagSubscriber=t.OnBlockSubscriber=t.PollingBlockSubscriber=t.getPollingSubscriber=void 0;let n=r(51224);function s(e){return JSON.parse(JSON.stringify(e))}t.getPollingSubscriber=function(e,t){return"block"===t?new i(e):(0,n.isHexString)(t,32)?new l(e,t):void(0,n.assert)(!1,"unsupported polling event","UNSUPPORTED_OPERATION",{operation:"getPollingSubscriber",info:{event:t}})};class i{#h;#g;#tm;#ty;constructor(e){this.#h=e,this.#g=null,this.#tm=4e3,this.#ty=-2}get pollingInterval(){return this.#tm}set pollingInterval(e){this.#tm=e}async #x(){try{let e=await this.#h.getBlockNumber();if(-2===this.#ty){this.#ty=e;return}if(e!==this.#ty){for(let t=this.#ty+1;t<=e;t++){if(null==this.#g)return;await this.#h.emit("block",t)}this.#ty=e}}catch(e){}null!=this.#g&&(this.#g=this.#h._setTimeout(this.#x.bind(this),this.#tm))}start(){this.#g||(this.#g=this.#h._setTimeout(this.#x.bind(this),this.#tm),this.#x())}stop(){this.#g&&(this.#h._clearTimeout(this.#g),this.#g=null)}pause(e){this.stop(),e&&(this.#ty=-2)}resume(){this.start()}}t.PollingBlockSubscriber=i;class a{#h;#x;#b;constructor(e){this.#h=e,this.#b=!1,this.#x=e=>{this._poll(e,this.#h)}}async _poll(e,t){throw Error("sub-classes must override this")}start(){this.#b||(this.#b=!0,this.#x(-2),this.#h.on("block",this.#x))}stop(){this.#b&&(this.#b=!1,this.#h.off("block",this.#x))}pause(e){this.stop()}resume(){this.start()}}t.OnBlockSubscriber=a;class o extends a{#tx;#tA;constructor(e,t){super(e),this.#tx=t,this.#tA=-2}pause(e){e&&(this.#tA=-2),super.pause(e)}async _poll(e,t){let r=await t.getBlock(this.#tx);null!=r&&(-2===this.#tA?this.#tA=r.number:r.number>this.#tA&&(t.emit(this.#tx,r.number),this.#tA=r.number))}}t.PollingBlockTagSubscriber=o;class c extends a{#T;constructor(e,t){super(e),this.#T=s(t)}async _poll(e,t){throw Error("@TODO")}}t.PollingOrphanSubscriber=c;class l extends a{#tw;constructor(e,t){super(e),this.#tw=t}async _poll(e,t){let r=await t.getTransactionReceipt(this.#tw);r&&t.emit(this.#tw,r)}}t.PollingTransactionSubscriber=l;class u{#h;#T;#g;#b;#ty;constructor(e,t){this.#h=e,this.#T=s(t),this.#g=this.#x.bind(this),this.#b=!1,this.#ty=-2}async #x(e){if(-2===this.#ty)return;let t=s(this.#T);t.fromBlock=this.#ty+1,t.toBlock=e;let r=await this.#h.getLogs(t);if(0===r.length){this.#ty<e-60&&(this.#ty=e-60);return}for(let e of r)this.#h.emit(this.#T,e),this.#ty=e.blockNumber}start(){this.#b||(this.#b=!0,-2===this.#ty&&this.#h.getBlockNumber().then(e=>{this.#ty=e}),this.#h.on("block",this.#g))}stop(){this.#b&&(this.#b=!1,this.#h.off("block",this.#g))}pause(e){this.stop(),e&&(this.#ty=-2)}resume(){this.start()}}t.PollingEventSubscriber=u},78304:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.randomBytes=t.pbkdf2Sync=t.createHmac=t.createHash=void 0;let n=r(32637),s=r(6451),i=r(33990),a=r(26516),o=r(51224),c=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw Error("unable to locate global object")}(),l=c.crypto||c.msCrypto;t.createHash=function(e){switch(e){case"sha256":return i.sha256.create();case"sha512":return a.sha512.create()}(0,o.assertArgument)(!1,"invalid hashing algorithm name","algorithm",e)},t.createHmac=function(e,t){let r={sha256:i.sha256,sha512:a.sha512}[e];return(0,o.assertArgument)(null!=r,"invalid hmac algorithm","algorithm",e),n.hmac.create(r,t)},t.pbkdf2Sync=function(e,t,r,n,c){let l={sha256:i.sha256,sha512:a.sha512}[c];return(0,o.assertArgument)(null!=l,"invalid pbkdf2 algorithm","algorithm",c),(0,s.pbkdf2)(l,e,t,{c:r,dkLen:n})},t.randomBytes=function(e){(0,o.assert)(null!=l,"platform does not support secure random numbers","UNSUPPORTED_OPERATION",{operation:"randomBytes"}),(0,o.assertArgument)(Number.isInteger(e)&&e>0&&e<=1024,"invalid length","length",e);let t=new Uint8Array(e);return l.getRandomValues(t),t}},78552:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},78671:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeRlp=void 0;let n=r(10764),s=r(89855),i=r(10764);function a(e,t,r){let n=0;for(let s=0;s<r;s++)n=256*n+e[t+s];return n}function o(e,t,r,n){let i=[];for(;r<t+1+n;){let a=c(e,r);i.push(a.result),r+=a.consumed,(0,s.assert)(r<=t+1+n,"child data too short","BUFFER_OVERRUN",{buffer:e,length:n,offset:t})}return{consumed:1+n,result:i}}function c(e,t){(0,s.assert)(0!==e.length,"data too short","BUFFER_OVERRUN",{buffer:e,length:0,offset:1});let r=t=>{(0,s.assert)(t<=e.length,"data short segment too short","BUFFER_OVERRUN",{buffer:e,length:e.length,offset:t})};if(e[t]>=248){let n=e[t]-247;r(t+1+n);let s=a(e,t+1,n);return r(t+1+n+s),o(e,t,t+1+n,n+s)}if(e[t]>=192){let n=e[t]-192;return r(t+1+n),o(e,t,t+1,n)}if(e[t]>=184){let s=e[t]-183;r(t+1+s);let i=a(e,t+1,s);r(t+1+s+i);let o=(0,n.hexlify)(e.slice(t+1+s,t+1+s+i));return{consumed:1+s+i,result:o}}if(e[t]>=128){let s=e[t]-128;r(t+1+s);let i=(0,n.hexlify)(e.slice(t+1,t+1+s));return{consumed:1+s,result:i}}return{consumed:1,result:function(e){let t=e.toString(16);for(;t.length<2;)t="0"+t;return"0x"+t}(e[t])}}t.decodeRlp=function(e){let t=(0,i.getBytes)(e,"data"),r=c(t,0);return(0,s.assertArgument)(r.consumed===t.length,"unexpected junk after rlp payload","data",e),r.result}},78744:e=>{e.exports=function(){return"/* This file automatically generated by jsonToless() and LESS. */\n.apg-mono {\n  font-family: monospace;\n}\n.apg-active {\n  font-weight: bold;\n  color: #000000;\n}\n.apg-match {\n  font-weight: bold;\n  color: #264BFF;\n}\n.apg-empty {\n  font-weight: bold;\n  color: #0fbd0f;\n}\n.apg-nomatch {\n  font-weight: bold;\n  color: #FF4000;\n}\n.apg-lh-match {\n  font-weight: bold;\n  color: #1A97BA;\n}\n.apg-lb-match {\n  font-weight: bold;\n  color: #5F1687;\n}\n.apg-remainder {\n  font-weight: bold;\n  color: #999999;\n}\n.apg-ctrl-char {\n  font-weight: bolder;\n  font-style: italic;\n  font-size: 0.6em;\n}\n.apg-line-end {\n  font-weight: bold;\n  color: #000000;\n}\n.apg-error {\n  font-weight: bold;\n  color: #FF4000;\n}\n.apg-phrase {\n  color: #000000;\n  background-color: #8caae6;\n}\n.apg-empty-phrase {\n  color: #0fbd0f;\n}\ntable.apg-state {\n  font-family: monospace;\n  margin-top: 5px;\n  font-size: 11px;\n  line-height: 130%;\n  text-align: left;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-state th,\ntable.apg-state td {\n  text-align: left;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-state th:nth-last-child(2),\ntable.apg-state td:nth-last-child(2) {\n  text-align: right;\n}\ntable.apg-state caption {\n  font-size: 125%;\n  line-height: 130%;\n  font-weight: bold;\n  text-align: left;\n}\ntable.apg-stats {\n  font-family: monospace;\n  margin-top: 5px;\n  font-size: 11px;\n  line-height: 130%;\n  text-align: right;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-stats th,\ntable.apg-stats td {\n  text-align: right;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-stats caption {\n  font-size: 125%;\n  line-height: 130%;\n  font-weight: bold;\n  text-align: left;\n}\ntable.apg-trace {\n  font-family: monospace;\n  margin-top: 5px;\n  font-size: 11px;\n  line-height: 130%;\n  text-align: right;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-trace caption {\n  font-size: 125%;\n  line-height: 130%;\n  font-weight: bold;\n  text-align: left;\n}\ntable.apg-trace th,\ntable.apg-trace td {\n  text-align: right;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-trace th:last-child,\ntable.apg-trace th:nth-last-child(2),\ntable.apg-trace td:last-child,\ntable.apg-trace td:nth-last-child(2) {\n  text-align: left;\n}\ntable.apg-grammar {\n  font-family: monospace;\n  margin-top: 5px;\n  font-size: 11px;\n  line-height: 130%;\n  text-align: right;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-grammar caption {\n  font-size: 125%;\n  line-height: 130%;\n  font-weight: bold;\n  text-align: left;\n}\ntable.apg-grammar th,\ntable.apg-grammar td {\n  text-align: right;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-grammar th:last-child,\ntable.apg-grammar td:last-child {\n  text-align: left;\n}\ntable.apg-rules {\n  font-family: monospace;\n  margin-top: 5px;\n  font-size: 11px;\n  line-height: 130%;\n  text-align: right;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-rules caption {\n  font-size: 125%;\n  line-height: 130%;\n  font-weight: bold;\n  text-align: left;\n}\ntable.apg-rules th,\ntable.apg-rules td {\n  text-align: right;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-rules a {\n  color: #003399 !important;\n}\ntable.apg-rules a:hover {\n  color: #8caae6 !important;\n}\ntable.apg-attrs {\n  font-family: monospace;\n  margin-top: 5px;\n  font-size: 11px;\n  line-height: 130%;\n  text-align: center;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-attrs caption {\n  font-size: 125%;\n  line-height: 130%;\n  font-weight: bold;\n  text-align: left;\n}\ntable.apg-attrs th,\ntable.apg-attrs td {\n  text-align: center;\n  border: 1px solid black;\n  border-collapse: collapse;\n}\ntable.apg-attrs th:nth-child(1),\ntable.apg-attrs th:nth-child(2),\ntable.apg-attrs th:nth-child(3) {\n  text-align: right;\n}\ntable.apg-attrs td:nth-child(1),\ntable.apg-attrs td:nth-child(2),\ntable.apg-attrs td:nth-child(3) {\n  text-align: right;\n}\ntable.apg-attrs a {\n  color: #003399 !important;\n}\ntable.apg-attrs a:hover {\n  color: #8caae6 !important;\n}\n"}},80162:(e,t,r)=>{let{Buffer:n}=r(71019),s=["00","01","02","03","04","05","06","07","08","09","0A","0B","0C","0D","0E","0F","10","11","12","13","14","15","16","17","18","19","1A","1B","1C","1D","1E","1F","20","21","22","23","24","25","26","27","28","29","2A","2B","2C","2D","2E","2F","30","31","32","33","34","35","36","37","38","39","3A","3B","3C","3D","3E","3F","40","41","42","43","44","45","46","47","48","49","4A","4B","4C","4D","4E","4F","50","51","52","53","54","55","56","57","58","59","5A","5B","5C","5D","5E","5F","60","61","62","63","64","65","66","67","68","69","6A","6B","6C","6D","6E","6F","70","71","72","73","74","75","76","77","78","79","7A","7B","7C","7D","7E","7F","80","81","82","83","84","85","86","87","88","89","8A","8B","8C","8D","8E","8F","90","91","92","93","94","95","96","97","98","99","9A","9B","9C","9D","9E","9F","A0","A1","A2","A3","A4","A5","A6","A7","A8","A9","AA","AB","AC","AD","AE","AF","B0","B1","B2","B3","B4","B5","B6","B7","B8","B9","BA","BB","BC","BD","BE","BF","C0","C1","C2","C3","C4","C5","C6","C7","C8","C9","CA","CB","CC","CD","CE","CF","D0","D1","D2","D3","D4","D5","D6","D7","D8","D9","DA","DB","DC","DD","DE","DF","E0","E1","E2","E3","E4","E5","E6","E7","E8","E9","EA","EB","EC","ED","EE","EF","F0","F1","F2","F3","F4","F5","F6","F7","F8","F9","FA","FB","FC","FD","FE","FF"],i=[];"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split("").forEach(e=>{i.push(e.charCodeAt(0))}),t.utf8={encode(e){let t=[];return e.forEach(e=>{if(e>=0&&e<=127)t.push(e);else if(e<=2047)t.push(192+(e>>6&31)),t.push(128+(63&e));else if(e<55296||e>57343&&e<=65535)t.push(224+(e>>12&15)),t.push(128+(e>>6&63)),t.push(128+(63&e));else if(e>=65536&&e<=1114111){let r=e>>16&31;t.push(240+(r>>2)),t.push(128+((3&r)<<4)+(e>>12&15)),t.push(128+(e>>6&63)),t.push(128+(63&e))}else throw RangeError(`utf8.encode: character out of range: char: ${e}`)}),n.from(t)},decode(e,t){let r,n,s,i,a,o,c=e.length,l=3*!!t,u=[];for(;l<c;){for(n=e[l],r=0xffffffff;;){if(n>=0&&n<=127){r=n,o=1;break}if((s=l+1)<c&&n>=194&&n<=223){r=function(e,t){if((192&t)!=128)return 0xfffffffd;let r=((31&e)<<6)+(63&t);return r<128?0xfffffffc:r}(n,e[s]),o=2;break}if((i=l+2)<c&&n>=224&&n<=239){r=function(e,t,r){if((192&r)!=128||(192&t)!=128)return 0xfffffffd;let n=((15&e)<<12)+((63&t)<<6)+(63&r);return n<2048?0xfffffffc:n>=55296&&n<=57343?0xfffffffe:n}(n,e[s],e[i]),o=3;break}(a=l+3)<c&&n>=240&&n<=244&&(r=function(e,t,r,n){if((192&n)!=128||(192&r)!=128||(192&t)!=128)return 0xfffffffd;let s=(((7&e)<<2)+(t>>4&3)<<16)+((15&t)<<12)+((63&r)<<6)+(63&n);return s<65536?0xfffffffc:s>1114111?0xfffffffe:s}(n,e[s],e[i],e[a]),o=4);break}if(r>1114111){let e=`byte[${l}]`;if(0xffffffff===r)throw RangeError(`utf8.decode: ill-formed UTF8 byte sequence found at: ${e}`);if(0xfffffffd===r)throw RangeError(`utf8.decode: illegal trailing byte found at: ${e}`);if(0xfffffffe===r)throw RangeError(`utf8.decode: code point out of range found at: ${e}`);if(0xfffffffc===r)throw RangeError(`utf8.decode: non-shortest form found at: ${e}`);throw RangeError(`utf8.decode: unrecognized error found at: ${e}`)}u.push(r),l+=o}return u}},t.utf16be={encode(e){let t,r,s,i=[];for(let n=0;n<e.length;n+=1)if((t=e[n])>=0&&t<=55295||t>=57344&&t<=65535)i.push(t>>8&255),i.push(255&t);else if(t>=65536&&t<=1114111)r=55296+((s=t-65536)>>10),s=56320+(1023&s),i.push(r>>8&255),i.push(255&r),i.push(s>>8&255),i.push(255&s);else throw RangeError(`utf16be.encode: UTF16BE value out of range: char[${n}]: ${t}`);return n.from(i)},decode(e,t){let r,n,s,i,a,o;if(e.length%2>0)throw RangeError(`utf16be.decode: data length must be even multiple of 2: length: ${e.length}`);let c=[],l=e.length,u=2*!!t,d=0;for(;u<l;){for(;;){if((s=u+1)<l){if((a=(e[u]<<8)+e[s])<55296||a>57343){r=a,n=2;break}if((i=u+3)<l&&(o=(e[u+2]<<8)+e[i],a<=56319&&o>=56320&&o<=57343)){r=65536+(a-55296<<10)+(o-56320),n=4;break}}throw RangeError(`utf16be.decode: ill-formed UTF16BE byte sequence found: byte[${u}]`)}c[d++]=r,u+=n}return c}},t.utf16le={encode(e){let t,r,s,i=[];for(let n=0;n<e.length;n+=1)if((t=e[n])>=0&&t<=55295||t>=57344&&t<=65535)i.push(255&t),i.push(t>>8&255);else if(t>=65536&&t<=1114111)r=55296+((s=t-65536)>>10),s=56320+(1023&s),i.push(255&r),i.push(r>>8&255),i.push(255&s),i.push(s>>8&255);else throw RangeError(`utf16le.encode: UTF16LE value out of range: char[${n}]: ${t}`);return n.from(i)},decode(e,t){let r,n,s,i,a,o;if(e.length%2>0)throw RangeError(`utf16le.decode: data length must be even multiple of 2: length: ${e.length}`);let c=[],l=e.length,u=2*!!t,d=0;for(;u<l;){for(;;){if((s=u+1)<l){if((a=(e[s]<<8)+e[u])<55296||a>57343){r=a,n=2;break}if((i=u+3)<l&&(o=(e[i]<<8)+e[u+2],a<=56319&&o>=56320&&o<=57343)){r=65536+(a-55296<<10)+(o-56320),n=4;break}}throw RangeError(`utf16le.decode: ill-formed UTF16LE byte sequence found: byte[${u}]`)}c[d++]=r,u+=n}return c}},t.utf32be={encode(e){let t=n.alloc(4*e.length),r=0;return e.forEach(e=>{if(e>=55296&&e<=57343||e>1114111)throw RangeError(`utf32be.encode: UTF32BE character code out of range: char[${r/4}]: ${e}`);t[r++]=e>>24&255,t[r++]=e>>16&255,t[r++]=e>>8&255,t[r++]=255&e}),t},decode(e,t){if(e.length%4>0)throw RangeError(`utf32be.decode: UTF32BE byte length must be even multiple of 4: length: ${e.length}`);let r=[],n=4*!!t;for(;n<e.length;n+=4){let t=(e[n]<<24)+(e[n+1]<<16)+(e[n+2]<<8)+e[n+3];if(t>=55296&&t<=57343||t>1114111)throw RangeError(`utf32be.decode: UTF32BE character code out of range: char[${n/4}]: ${t}`);r.push(t)}return r}},t.utf32le={encode(e){let t=n.alloc(4*e.length),r=0;return e.forEach(e=>{if(e>=55296&&e<=57343||e>1114111)throw RangeError(`utf32le.encode: UTF32LE character code out of range: char[${r/4}]: ${e}`);t[r++]=255&e,t[r++]=e>>8&255,t[r++]=e>>16&255,t[r++]=e>>24&255}),t},decode(e,t){if(e.length%4>0)throw RangeError(`utf32be.decode: UTF32LE byte length must be even multiple of 4: length: ${e.length}`);let r=[],n=4*!!t;for(;n<e.length;n+=4){let t=(e[n+3]<<24)+(e[n+2]<<16)+(e[n+1]<<8)+e[n];if(t>=55296&&t<=57343||t>1114111)throw RangeError(`utf32le.encode: UTF32LE character code out of range: char[${n/4}]: ${t}`);r.push(t)}return r}},t.uint7={encode(e){let t=n.alloc(e.length);for(let r=0;r<e.length;r+=1){if(e[r]>127)throw RangeError(`uint7.encode: UINT7 character code out of range: char[${r}]: ${e[r]}`);t[r]=e[r]}return t},decode(e){let t=[];for(let r=0;r<e.length;r+=1){if(e[r]>127)throw RangeError(`uint7.decode: UINT7 character code out of range: byte[${r}]: ${e[r]}`);t[r]=e[r]}return t}},t.uint8={encode(e){let t=n.alloc(e.length);for(let r=0;r<e.length;r+=1){if(e[r]>255)throw RangeError(`uint8.encode: UINT8 character code out of range: char[${r}]: ${e[r]}`);t[r]=e[r]}return t},decode(e){let t=[];for(let r=0;r<e.length;r+=1)t[r]=e[r];return t}},t.uint16be={encode(e){let t=n.alloc(2*e.length),r=0;return e.forEach(e=>{if(e>65535)throw RangeError(`uint16be.encode: UINT16BE character code out of range: char[${r/2}]: ${e}`);t[r++]=e>>8&255,t[r++]=255&e}),t},decode(e){if(e.length%2>0)throw RangeError(`uint16be.decode: UINT16BE byte length must be even multiple of 2: length: ${e.length}`);let t=[];for(let r=0;r<e.length;r+=2)t.push((e[r]<<8)+e[r+1]);return t}},t.uint16le={encode(e){let t=n.alloc(2*e.length),r=0;return e.forEach(e=>{if(e>65535)throw RangeError(`uint16le.encode: UINT16LE character code out of range: char[${r/2}]: ${e}`);t[r++]=255&e,t[r++]=e>>8&255}),t},decode(e){if(e.length%2>0)throw RangeError(`uint16le.decode: UINT16LE byte length must be even multiple of 2: length: ${e.length}`);let t=[];for(let r=0;r<e.length;r+=2)t.push((e[r+1]<<8)+e[r]);return t}},t.uint32be={encode(e){let t=n.alloc(4*e.length),r=0;return e.forEach(e=>{t[r++]=e>>24&255,t[r++]=e>>16&255,t[r++]=e>>8&255,t[r++]=255&e}),t},decode(e){if(e.length%4>0)throw RangeError(`uint32be.decode: UINT32BE byte length must be even multiple of 4: length: ${e.length}`);let t=[];for(let r=0;r<e.length;r+=4)t.push((e[r]<<24)+(e[r+1]<<16)+(e[r+2]<<8)+e[r+3]);return t}},t.uint32le={encode(e){let t=n.alloc(4*e.length),r=0;return e.forEach(e=>{t[r++]=255&e,t[r++]=e>>8&255,t[r++]=e>>16&255,t[r++]=e>>24&255}),t},decode(e){if(e.length%4>0)throw RangeError(`uint32le.decode: UINT32LE byte length must be even multiple of 4: length: ${e.length}`);let t=[];for(let r=0;r<e.length;r+=4)t.push((e[r+3]<<24)+(e[r+2]<<16)+(e[r+1]<<8)+e[r]);return t}},t.string={encode:e=>t.utf16le.encode(e).toString("utf16le"),decode:e=>t.utf16le.decode(n.from(e,"utf16le"),0)},t.escaped={encode(e){let t=[];for(let r=0;r<e.length;r+=1){let i=e[r];if(96===i)t.push(i),t.push(i);else if(10===i)t.push(i);else if(i>=32&&i<=126)t.push(i);else{let e="";if(i>=0&&i<=31)e+=`\`x${s[i]}`;else if(i>=127&&i<=255)e+=`\`x${s[i]}`;else if(i>=256&&i<=65535)e+=`\`u${s[i>>8&255]}${s[255&i]}`;else if(i>=65536&&i<=0xffffffff){e+="`u{";let t=i>>24&255;t>0&&(e+=s[t]),e+=`${s[i>>16&255]+s[i>>8&255]+s[255&i]}}`}else throw Error("escape.encode(char): char > 0xffffffff not allowed");n.from(e).forEach(e=>{t.push(e)})}}return n.from(t)},decode(e){let t,r,n;function s(e){return!!(e>=48)&&!!(e<=57)||!!(e>=65)&&!!(e<=70)||!!(e>=97)&&!!(e<=102)}let i=[],a=e.length,o=0;for(;o<a;){for(;;){if(n=!0,96!==e[o]){i.push(e[o]),o+=1,n=!1;break}if((t=o+1)>=a)break;if(96===e[t]){i.push(96),o+=2,n=!1;break}if(120===e[t]){if((r=function(e,t,r){let n={char:null,nexti:e+2,error:!0};return e+1<t&&s(r[e])&&s(r[e+1])&&(n.char=parseInt(String.fromCodePoint(r[e],r[e+1]),16),Number.isNaN(n.char)||(n.error=!1)),n}(t+1,a,e)).error)break;i.push(r.char),o=r.nexti,n=!1;break}if(117===e[t]){if(123===e[t+1]){if((r=function(e,t,r){let n={char:null,nexti:e+4,error:!0},i="";for(;e<t&&s(r[e]);)i+=String.fromCodePoint(r[e]),e+=1;return n.char=parseInt(i,16),125!==r[e]||Number.isNaN(n.char)||(n.error=!1),n.nexti=e+1,n}(t+2,a,e)).error)break;i.push(r.char),o=r.nexti,n=!1;break}if((r=function(e,t,r){let n={char:null,nexti:e+4,error:!0};return e+3<t&&s(r[e])&&s(r[e+1])&&s(r[e+2])&&s(r[e+3])&&(n.char=parseInt(String.fromCodePoint(r[e],r[e+1],r[e+2],r[e+3]),16),Number.isNaN(n.char)||(n.error=!1)),n}(t+1,a,e)).error)break;i.push(r.char),o=r.nexti,n=!1}break}if(n)throw Error(`escaped.decode: ill-formed escape sequence at buf[${o}]`)}return i}},t.lineEnds={crlf(e){let t=[],r=0;for(;r<e.length;)switch(e[r]){case 13:r+1<e.length&&10===e[r+1]?r+=2:r+=1,t.push(13),t.push(10);break;case 10:t.push(13),t.push(10),r+=1;break;default:t.push(e[r]),r+=1}return t.length>0&&10!==t[t.length-1]&&(t.push(13),t.push(10)),t},lf(e){let t=[],r=0;for(;r<e.length;)switch(e[r]){case 13:r+1<e.length&&10===e[r+1]?r+=2:r+=1,t.push(10);break;case 10:t.push(10),r+=1;break;default:t.push(e[r]),r+=1}return t.length>0&&10!==t[t.length-1]&&t.push(10),t}},t.base64={encode(e){let t,r,s;if(0===e.length)return n.alloc(0);let a=e.length%3;a=a>0?3-a:0;let o=(e.length+a)/3,c=n.alloc(4*o);a>0&&(o-=1),t=0,r=0;for(let n=0;n<o;n+=1)s=(e[t++]<<16)+(e[t++]<<8)+e[t++],c[r++]=i[s>>18&63],c[r++]=i[s>>12&63],c[r++]=i[s>>6&63],c[r++]=i[63&s];return 0===a?c:1===a?(s=(e[t++]<<16)+(e[t]<<8),c[r++]=i[s>>18&63],c[r++]=i[s>>12&63],c[r++]=i[s>>6&63],c[r]=i[64],c):2===a?(s=e[t]<<16,c[r++]=i[s>>18&63],c[r++]=i[s>>12&63],c[r++]=i[64],c[r]=i[64],c):void 0},decode(e){let t,r,s;if(0===e.length)return n.alloc(0);let i=function(e){let t=[],r=0;for(let n=0;n<e.length;n+=1){let s=e[n];for(;32!==s&&9!==s&&10!==s&&13!==s;){if(s>=65&&s<=90){t.push(s-65);break}if(s>=97&&s<=122){t.push(s-71);break}if(s>=48&&s<=57){t.push(s+4);break}if(43===s){t.push(62);break}if(47===s){t.push(63);break}if(61===s){t.push(64),r+=1;break}throw RangeError(`base64.decode: invalid character buf[${n}]: ${s}`)}}if(t.length%4>0)throw RangeError(`base64.decode: string length not integral multiple of 4: ${t.length}`);switch(r){case 0:break;case 1:if(64!==t[t.length-1])throw RangeError("base64.decode: one tail character found: not last character");break;case 2:if(64!==t[t.length-1]||64!==t[t.length-2])throw RangeError("base64.decode: two tail characters found: not last characters");break;default:throw RangeError(`base64.decode: more than two tail characters found: ${r}`)}return{tail:r,buf:n.from(t)}}(e),{tail:a}=i,o=i.buf,c=o.length/4,l=n.alloc(3*c-a);a>0&&(c-=1),r=0,t=0;for(let e=0;e<c;e+=1)s=(o[t++]<<18)+(o[t++]<<12)+(o[t++]<<6)+o[t++],l[r++]=s>>16&255,l[r++]=s>>8&255,l[r++]=255&s;return 1===a&&(s=(o[t++]<<18)+(o[t++]<<12)+(o[t]<<6),l[r++]=s>>16&255,l[r]=s>>8&255),2===a&&(s=(o[t++]<<18)+(o[t++]<<12),l[r]=s>>16&255),l},toString(e){if(e.length%4>0)throw RangeError(`base64.toString: input buffer length not multiple of 4: ${e.length}`);let t="",r=0;for(let s=0;s<e.length;s+=4){for(let t=s;t<s+4;t+=1){var n;if(!((n=e[t])>=65&&n<=90||n>=97&&n<=122||n>=48&&n<=57||43===n||47===n||61===n))throw RangeError(`base64.toString: buf[${t}]: ${e[t]} : not valid base64 character code`)}!function(e,n,s,i){switch(r){case 76:t+=`\r
${e}${n}${s}${i}`,r=4;break;case 75:t+=`${e}\r
${n}${s}${i}`,r=3;break;case 74:t+=`${e+n}\r
${s}${i}`,r=2;break;case 73:t+=`${e+n+s}\r
${i}`,r=1;break;default:t+=e+n+s+i,r+=4}}(String.fromCharCode(e[s]),String.fromCharCode(e[s+1]),String.fromCharCode(e[s+2]),String.fromCharCode(e[s+3]))}return t}}},80378:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatTransactionResponse=t.formatTransactionReceipt=t.formatReceiptLog=t.formatBlock=t.formatLog=t.formatUint256=t.formatHash=t.formatData=t.formatBoolean=t.object=t.arrayOf=t.allowNull=void 0;let n=r(9973),s=r(75780),i=r(72029),a=r(51224),o=BigInt(0);function c(e,t){return function(r){return null==r?t:e(r)}}function l(e,t){return r=>{if(t&&null==r)return null;if(!Array.isArray(r))throw Error("not an array");return r.map(t=>e(t))}}function u(e,t){return r=>{let n={};for(let s in e){let i=s;if(t&&s in t&&!(i in r)){for(let e of t[s])if(e in r){i=e;break}}try{let t=e[s](r[i]);void 0!==t&&(n[s]=t)}catch(t){let e=t instanceof Error?t.message:"not-an-error";(0,a.assert)(!1,`invalid value for value.${s} (${e})`,"BAD_DATA",{value:r})}}return n}}function d(e){switch(e){case!0:case"true":return!0;case!1:case"false":return!1}(0,a.assertArgument)(!1,`invalid boolean; ${JSON.stringify(e)}`,"value",e)}function f(e){return(0,a.assertArgument)((0,a.isHexString)(e,!0),"invalid data","value",e),e}function h(e){return(0,a.assertArgument)((0,a.isHexString)(e,32),"invalid hash","value",e),e}t.allowNull=c,t.arrayOf=l,t.object=u,t.formatBoolean=d,t.formatData=f,t.formatHash=h,t.formatUint256=function(e){if(!(0,a.isHexString)(e))throw Error("invalid uint256");return(0,a.zeroPadValue)(e,32)};let p=u({address:n.getAddress,blockHash:h,blockNumber:a.getNumber,data:f,index:a.getNumber,removed:c(d,!1),topics:l(h),transactionHash:h,transactionIndex:a.getNumber},{index:["logIndex"]});t.formatLog=function(e){return p(e)};let g=u({hash:c(h),parentHash:h,parentBeaconBlockRoot:c(h,null),number:a.getNumber,timestamp:a.getNumber,nonce:c(f),difficulty:a.getBigInt,gasLimit:a.getBigInt,gasUsed:a.getBigInt,stateRoot:c(h,null),receiptsRoot:c(h,null),blobGasUsed:c(a.getBigInt,null),excessBlobGas:c(a.getBigInt,null),miner:c(n.getAddress),prevRandao:c(h,null),extraData:f,baseFeePerGas:c(a.getBigInt)},{prevRandao:["mixHash"]});t.formatBlock=function(e){let t=g(e);return t.transactions=e.transactions.map(e=>"string"==typeof e?e:x(e)),t};let b=u({transactionIndex:a.getNumber,blockNumber:a.getNumber,transactionHash:h,address:n.getAddress,topics:l(h),data:f,index:a.getNumber,blockHash:h},{index:["logIndex"]});function m(e){return b(e)}t.formatReceiptLog=m;let y=u({to:c(n.getAddress,null),from:c(n.getAddress,null),contractAddress:c(n.getAddress,null),index:a.getNumber,root:c(a.hexlify),gasUsed:a.getBigInt,blobGasUsed:c(a.getBigInt,null),logsBloom:c(f),blockHash:h,hash:h,logs:l(m),blockNumber:a.getNumber,cumulativeGasUsed:a.getBigInt,effectiveGasPrice:c(a.getBigInt),blobGasPrice:c(a.getBigInt,null),status:c(a.getNumber),type:c(a.getNumber,0)},{effectiveGasPrice:["gasPrice"],hash:["transactionHash"],index:["transactionIndex"]});function x(e){e.to&&(0,a.getBigInt)(e.to)===o&&(e.to="0x0000000000000000000000000000000000000000");let t=u({hash:h,index:c(a.getNumber,void 0),type:e=>"0x"===e||null==e?0:(0,a.getNumber)(e),accessList:c(i.accessListify,null),blobVersionedHashes:c(l(h,!0),null),authorizationList:c(l(e=>{let t;if(e.signature)t=e.signature;else{let r=e.yParity;"0x1b"===r?r=0:"0x1c"===r&&(r=1),t=Object.assign({},e,{yParity:r})}return{address:(0,n.getAddress)(e.address),chainId:(0,a.getBigInt)(e.chainId),nonce:(0,a.getBigInt)(e.nonce),signature:s.Signature.from(t)}},!1),null),blockHash:c(h,null),blockNumber:c(a.getNumber,null),transactionIndex:c(a.getNumber,null),from:n.getAddress,gasPrice:c(a.getBigInt),maxPriorityFeePerGas:c(a.getBigInt),maxFeePerGas:c(a.getBigInt),maxFeePerBlobGas:c(a.getBigInt,null),gasLimit:a.getBigInt,to:c(n.getAddress,null),value:a.getBigInt,nonce:a.getNumber,data:f,creates:c(n.getAddress,null),chainId:c(a.getBigInt,null)},{data:["input"],gasLimit:["gas"],index:["transactionIndex"]})(e);if(null==t.to&&null==t.creates&&(t.creates=(0,n.getCreateAddress)(t)),(1===e.type||2===e.type)&&null==e.accessList&&(t.accessList=[]),e.signature?t.signature=s.Signature.from(e.signature):t.signature=s.Signature.from(e),null==t.chainId){let e=t.signature.legacyChainId;null!=e&&(t.chainId=e)}return t.blockHash&&(0,a.getBigInt)(t.blockHash)===o&&(t.blockHash=null),t}t.formatTransactionReceipt=function(e){return y(e)},t.formatTransactionResponse=x},80981:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mul=Math.imul||function(e,t){var r=65535&e,n=65535&t;return r*n+((e>>>16&65535)*n+r*(t>>>16&65535)<<16>>>0)|0},t.add=function(e,t){return e+t|0},t.sub=function(e,t){return e-t|0},t.rotl=function(e,t){return e<<t|e>>>32-t},t.rotr=function(e,t){return e<<32-t|e>>>t},t.isInteger=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},t.MAX_SAFE_INTEGER=0x1fffffffffffff,t.isSafeInteger=function(e){return t.isInteger(e)&&e>=-t.MAX_SAFE_INTEGER&&e<=t.MAX_SAFE_INTEGER}},81424:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.add5L=t.add5H=t.add4H=t.add4L=t.add3H=t.add3L=t.add=t.rotlBL=t.rotlBH=t.rotlSL=t.rotlSH=t.rotr32L=t.rotr32H=t.rotrBL=t.rotrBH=t.rotrSL=t.rotrSH=t.shrSL=t.shrSH=t.toBig=t.split=t.fromBig=void 0;let r=BigInt(0x100000000-1),n=BigInt(32);function s(e,t=!1){return t?{h:Number(e&r),l:Number(e>>n&r)}:{h:0|Number(e>>n&r),l:0|Number(e&r)}}function i(e,t=!1){let r=new Uint32Array(e.length),n=new Uint32Array(e.length);for(let i=0;i<e.length;i++){let{h:a,l:o}=s(e[i],t);[r[i],n[i]]=[a,o]}return[r,n]}t.fromBig=s,t.split=i;let a=(e,t)=>BigInt(e>>>0)<<n|BigInt(t>>>0);t.toBig=a;let o=(e,t,r)=>e>>>r;t.shrSH=o;let c=(e,t,r)=>e<<32-r|t>>>r;t.shrSL=c;let l=(e,t,r)=>e>>>r|t<<32-r;t.rotrSH=l;let u=(e,t,r)=>e<<32-r|t>>>r;t.rotrSL=u;let d=(e,t,r)=>e<<64-r|t>>>r-32;t.rotrBH=d;let f=(e,t,r)=>e>>>r-32|t<<64-r;t.rotrBL=f;let h=(e,t)=>t;t.rotr32H=h;let p=(e,t)=>e;t.rotr32L=p;let g=(e,t,r)=>e<<r|t>>>32-r;t.rotlSH=g;let b=(e,t,r)=>t<<r|e>>>32-r;t.rotlSL=b;let m=(e,t,r)=>t<<r-32|e>>>64-r;t.rotlBH=m;let y=(e,t,r)=>e<<r-32|t>>>64-r;function x(e,t,r,n){let s=(t>>>0)+(n>>>0);return{h:e+r+(s/0x100000000|0)|0,l:0|s}}t.rotlBL=y,t.add=x;let A=(e,t,r)=>(e>>>0)+(t>>>0)+(r>>>0);t.add3L=A;let w=(e,t,r,n)=>t+r+n+(e/0x100000000|0)|0;t.add3H=w;let v=(e,t,r,n)=>(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0);t.add4L=v;let E=(e,t,r,n,s)=>t+r+n+s+(e/0x100000000|0)|0;t.add4H=E;let P=(e,t,r,n,s)=>(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0)+(s>>>0);t.add5L=P;let k=(e,t,r,n,s,i)=>t+r+n+s+i+(e/0x100000000|0)|0;t.add5H=k,t.default={fromBig:s,split:i,toBig:a,shrSH:o,shrSL:c,rotrSH:l,rotrSL:u,rotrBH:d,rotrBL:f,rotr32H:h,rotr32L:p,rotlSH:g,rotlSL:b,rotlBH:m,rotlBL:y,add:x,add3L:A,add3H:w,add4L:v,add4H:E,add5H:k,add5L:P}},81485:(e,t)=>{"use strict";function r(e){if(!Number.isSafeInteger(e)||e<0)throw Error(`Wrong positive integer: ${e}`)}function n(e){if("boolean"!=typeof e)throw Error(`Expected boolean, not ${e}`)}function s(e,...t){if(!(e instanceof Uint8Array))throw Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function i(e){if("function"!=typeof e||"function"!=typeof e.create)throw Error("Hash should be wrapped by utils.wrapConstructor");r(e.outputLen),r(e.blockLen)}function a(e,t=!0){if(e.destroyed)throw Error("Hash instance has been destroyed");if(t&&e.finished)throw Error("Hash#digest() has already been called")}function o(e,t){s(e);let r=t.outputLen;if(e.length<r)throw Error(`digestInto() expects output buffer of length at least ${r}`)}Object.defineProperty(t,"__esModule",{value:!0}),t.output=t.exists=t.hash=t.bytes=t.bool=t.number=void 0,t.number=r,t.bool=n,t.bytes=s,t.hash=i,t.exists=a,t.output=o,t.default={number:r,bool:n,bytes:s,hash:i,exists:a,output:o}},82801:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContractEventPayload=t.ContractUnknownEventPayload=t.ContractTransactionResponse=t.ContractTransactionReceipt=t.UndecodedEventLog=t.EventLog=void 0;let n=r(28780),s=r(51224);class i extends n.Log{interface;fragment;args;constructor(e,t,r){super(e,e.provider);let n=t.decodeEventLog(r,e.data,e.topics);(0,s.defineProperties)(this,{args:n,fragment:r,interface:t})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}t.EventLog=i;class a extends n.Log{error;constructor(e,t){super(e,e.provider),(0,s.defineProperties)(this,{error:t})}}t.UndecodedEventLog=a;class o extends n.TransactionReceipt{#tv;constructor(e,t,r){super(r,t),this.#tv=e}get logs(){return super.logs.map(e=>{let t=e.topics.length?this.#tv.getEvent(e.topics[0]):null;if(t)try{return new i(e,this.#tv,t)}catch(t){return new a(e,t)}return e})}}t.ContractTransactionReceipt=o;class c extends n.TransactionResponse{#tv;constructor(e,t,r){super(r,t),this.#tv=e}async wait(e,t){let r=await super.wait(e,t);return null==r?null:new o(this.#tv,this.provider,r)}}t.ContractTransactionResponse=c;class l extends s.EventPayload{log;constructor(e,t,r,n){super(e,t,r),(0,s.defineProperties)(this,{log:n})}async getBlock(){return await this.log.getBlock()}async getTransaction(){return await this.log.getTransaction()}async getTransactionReceipt(){return await this.log.getTransactionReceipt()}}t.ContractUnknownEventPayload=l;class u extends l{constructor(e,t,r,n,a){super(e,t,r,new i(a,e.interface,n));let o=e.interface.decodeEventLog(n,this.log.data,this.log.topics);(0,s.defineProperties)(this,{args:o,fragment:n})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}t.ContractEventPayload=u},82889:function(e,t){"use strict";var r,n,s,i=this&&this.__classPrivateFieldGet||function(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)},a=this&&this.__classPrivateFieldSet||function(e,t,r,n,s){if("m"===n)throw TypeError("Private method is not writable");if("a"===n&&!s)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,r):s?s.value=r:t.set(e,r),r};Object.defineProperty(t,"__esModule",{value:!0}),t.AES=void 0;let o={16:10,24:12,32:14},c=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],l=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],u=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],d=[0xc66363a5,0xf87c7c84,0xee777799,0xf67b7b8d,0xfff2f20d,0xd66b6bbd,0xde6f6fb1,0x91c5c554,0x60303050,0x2010103,0xce6767a9,0x562b2b7d,0xe7fefe19,0xb5d7d762,0x4dababe6,0xec76769a,0x8fcaca45,0x1f82829d,0x89c9c940,0xfa7d7d87,0xeffafa15,0xb25959eb,0x8e4747c9,0xfbf0f00b,0x41adadec,0xb3d4d467,0x5fa2a2fd,0x45afafea,0x239c9cbf,0x53a4a4f7,0xe4727296,0x9bc0c05b,0x75b7b7c2,0xe1fdfd1c,0x3d9393ae,0x4c26266a,0x6c36365a,0x7e3f3f41,0xf5f7f702,0x83cccc4f,0x6834345c,0x51a5a5f4,0xd1e5e534,0xf9f1f108,0xe2717193,0xabd8d873,0x62313153,0x2a15153f,0x804040c,0x95c7c752,0x46232365,0x9dc3c35e,0x30181828,0x379696a1,0xa05050f,0x2f9a9ab5,0xe070709,0x24121236,0x1b80809b,0xdfe2e23d,0xcdebeb26,0x4e272769,0x7fb2b2cd,0xea75759f,0x1209091b,0x1d83839e,0x582c2c74,0x341a1a2e,0x361b1b2d,0xdc6e6eb2,0xb45a5aee,0x5ba0a0fb,0xa45252f6,0x763b3b4d,0xb7d6d661,0x7db3b3ce,0x5229297b,0xdde3e33e,0x5e2f2f71,0x13848497,0xa65353f5,0xb9d1d168,0,0xc1eded2c,0x40202060,0xe3fcfc1f,0x79b1b1c8,0xb65b5bed,0xd46a6abe,0x8dcbcb46,0x67bebed9,0x7239394b,0x944a4ade,0x984c4cd4,0xb05858e8,0x85cfcf4a,0xbbd0d06b,0xc5efef2a,0x4faaaae5,0xedfbfb16,0x864343c5,0x9a4d4dd7,0x66333355,0x11858594,0x8a4545cf,0xe9f9f910,0x4020206,0xfe7f7f81,0xa05050f0,0x783c3c44,0x259f9fba,0x4ba8a8e3,0xa25151f3,0x5da3a3fe,0x804040c0,0x58f8f8a,0x3f9292ad,0x219d9dbc,0x70383848,0xf1f5f504,0x63bcbcdf,0x77b6b6c1,0xafdada75,0x42212163,0x20101030,0xe5ffff1a,0xfdf3f30e,0xbfd2d26d,0x81cdcd4c,0x180c0c14,0x26131335,0xc3ecec2f,0xbe5f5fe1,0x359797a2,0x884444cc,0x2e171739,0x93c4c457,0x55a7a7f2,0xfc7e7e82,0x7a3d3d47,0xc86464ac,0xba5d5de7,0x3219192b,0xe6737395,0xc06060a0,0x19818198,0x9e4f4fd1,0xa3dcdc7f,0x44222266,0x542a2a7e,0x3b9090ab,0xb888883,0x8c4646ca,0xc7eeee29,0x6bb8b8d3,0x2814143c,0xa7dede79,0xbc5e5ee2,0x160b0b1d,0xaddbdb76,0xdbe0e03b,0x64323256,0x743a3a4e,0x140a0a1e,0x924949db,0xc06060a,0x4824246c,0xb85c5ce4,0x9fc2c25d,0xbdd3d36e,0x43acacef,0xc46262a6,0x399191a8,0x319595a4,0xd3e4e437,0xf279798b,0xd5e7e732,0x8bc8c843,0x6e373759,0xda6d6db7,0x18d8d8c,0xb1d5d564,0x9c4e4ed2,0x49a9a9e0,0xd86c6cb4,0xac5656fa,0xf3f4f407,0xcfeaea25,0xca6565af,0xf47a7a8e,0x47aeaee9,0x10080818,0x6fbabad5,0xf0787888,0x4a25256f,0x5c2e2e72,0x381c1c24,0x57a6a6f1,0x73b4b4c7,0x97c6c651,0xcbe8e823,0xa1dddd7c,0xe874749c,0x3e1f1f21,0x964b4bdd,0x61bdbddc,0xd8b8b86,0xf8a8a85,0xe0707090,0x7c3e3e42,0x71b5b5c4,0xcc6666aa,0x904848d8,0x6030305,0xf7f6f601,0x1c0e0e12,0xc26161a3,0x6a35355f,0xae5757f9,0x69b9b9d0,0x17868691,0x99c1c158,0x3a1d1d27,0x279e9eb9,0xd9e1e138,0xebf8f813,0x2b9898b3,0x22111133,0xd26969bb,0xa9d9d970,0x78e8e89,0x339494a7,0x2d9b9bb6,0x3c1e1e22,0x15878792,0xc9e9e920,0x87cece49,0xaa5555ff,0x50282878,0xa5dfdf7a,0x38c8c8f,0x59a1a1f8,0x9898980,0x1a0d0d17,0x65bfbfda,0xd7e6e631,0x844242c6,0xd06868b8,0x824141c3,0x299999b0,0x5a2d2d77,0x1e0f0f11,0x7bb0b0cb,0xa85454fc,0x6dbbbbd6,0x2c16163a],f=[0xa5c66363,0x84f87c7c,0x99ee7777,0x8df67b7b,0xdfff2f2,0xbdd66b6b,0xb1de6f6f,0x5491c5c5,0x50603030,0x3020101,0xa9ce6767,0x7d562b2b,0x19e7fefe,0x62b5d7d7,0xe64dabab,0x9aec7676,0x458fcaca,0x9d1f8282,0x4089c9c9,0x87fa7d7d,0x15effafa,0xebb25959,0xc98e4747,0xbfbf0f0,0xec41adad,0x67b3d4d4,0xfd5fa2a2,0xea45afaf,0xbf239c9c,0xf753a4a4,0x96e47272,0x5b9bc0c0,0xc275b7b7,0x1ce1fdfd,0xae3d9393,0x6a4c2626,0x5a6c3636,0x417e3f3f,0x2f5f7f7,0x4f83cccc,0x5c683434,0xf451a5a5,0x34d1e5e5,0x8f9f1f1,0x93e27171,0x73abd8d8,0x53623131,0x3f2a1515,0xc080404,0x5295c7c7,0x65462323,0x5e9dc3c3,0x28301818,0xa1379696,0xf0a0505,0xb52f9a9a,0x90e0707,0x36241212,0x9b1b8080,0x3ddfe2e2,0x26cdebeb,0x694e2727,0xcd7fb2b2,0x9fea7575,0x1b120909,0x9e1d8383,0x74582c2c,0x2e341a1a,0x2d361b1b,0xb2dc6e6e,0xeeb45a5a,0xfb5ba0a0,0xf6a45252,0x4d763b3b,0x61b7d6d6,0xce7db3b3,0x7b522929,0x3edde3e3,0x715e2f2f,0x97138484,0xf5a65353,0x68b9d1d1,0,0x2cc1eded,0x60402020,0x1fe3fcfc,0xc879b1b1,0xedb65b5b,0xbed46a6a,0x468dcbcb,0xd967bebe,0x4b723939,0xde944a4a,0xd4984c4c,0xe8b05858,0x4a85cfcf,0x6bbbd0d0,0x2ac5efef,0xe54faaaa,0x16edfbfb,0xc5864343,0xd79a4d4d,0x55663333,0x94118585,0xcf8a4545,0x10e9f9f9,0x6040202,0x81fe7f7f,0xf0a05050,0x44783c3c,0xba259f9f,0xe34ba8a8,0xf3a25151,0xfe5da3a3,0xc0804040,0x8a058f8f,0xad3f9292,0xbc219d9d,0x48703838,0x4f1f5f5,0xdf63bcbc,0xc177b6b6,0x75afdada,0x63422121,0x30201010,0x1ae5ffff,0xefdf3f3,0x6dbfd2d2,0x4c81cdcd,0x14180c0c,0x35261313,0x2fc3ecec,0xe1be5f5f,0xa2359797,0xcc884444,0x392e1717,0x5793c4c4,0xf255a7a7,0x82fc7e7e,0x477a3d3d,0xacc86464,0xe7ba5d5d,0x2b321919,0x95e67373,0xa0c06060,0x98198181,0xd19e4f4f,0x7fa3dcdc,0x66442222,0x7e542a2a,0xab3b9090,0x830b8888,0xca8c4646,0x29c7eeee,0xd36bb8b8,0x3c281414,0x79a7dede,0xe2bc5e5e,0x1d160b0b,0x76addbdb,0x3bdbe0e0,0x56643232,0x4e743a3a,0x1e140a0a,0xdb924949,0xa0c0606,0x6c482424,0xe4b85c5c,0x5d9fc2c2,0x6ebdd3d3,0xef43acac,0xa6c46262,0xa8399191,0xa4319595,0x37d3e4e4,0x8bf27979,0x32d5e7e7,0x438bc8c8,0x596e3737,0xb7da6d6d,0x8c018d8d,0x64b1d5d5,0xd29c4e4e,0xe049a9a9,0xb4d86c6c,0xfaac5656,0x7f3f4f4,0x25cfeaea,0xafca6565,0x8ef47a7a,0xe947aeae,0x18100808,0xd56fbaba,0x88f07878,0x6f4a2525,0x725c2e2e,0x24381c1c,0xf157a6a6,0xc773b4b4,0x5197c6c6,0x23cbe8e8,0x7ca1dddd,0x9ce87474,0x213e1f1f,0xdd964b4b,0xdc61bdbd,0x860d8b8b,0x850f8a8a,0x90e07070,0x427c3e3e,0xc471b5b5,0xaacc6666,0xd8904848,0x5060303,0x1f7f6f6,0x121c0e0e,0xa3c26161,0x5f6a3535,0xf9ae5757,0xd069b9b9,0x91178686,0x5899c1c1,0x273a1d1d,0xb9279e9e,0x38d9e1e1,0x13ebf8f8,0xb32b9898,0x33221111,0xbbd26969,0x70a9d9d9,0x89078e8e,0xa7339494,0xb62d9b9b,0x223c1e1e,0x92158787,0x20c9e9e9,0x4987cece,0xffaa5555,0x78502828,0x7aa5dfdf,0x8f038c8c,0xf859a1a1,0x80098989,0x171a0d0d,0xda65bfbf,0x31d7e6e6,0xc6844242,0xb8d06868,0xc3824141,0xb0299999,0x775a2d2d,0x111e0f0f,0xcb7bb0b0,0xfca85454,0xd66dbbbb,0x3a2c1616],h=[0x63a5c663,0x7c84f87c,0x7799ee77,0x7b8df67b,0xf20dfff2,0x6bbdd66b,0x6fb1de6f,0xc55491c5,0x30506030,0x1030201,0x67a9ce67,0x2b7d562b,0xfe19e7fe,0xd762b5d7,0xabe64dab,0x769aec76,0xca458fca,0x829d1f82,0xc94089c9,0x7d87fa7d,0xfa15effa,0x59ebb259,0x47c98e47,0xf00bfbf0,0xadec41ad,0xd467b3d4,0xa2fd5fa2,0xafea45af,0x9cbf239c,0xa4f753a4,0x7296e472,0xc05b9bc0,0xb7c275b7,0xfd1ce1fd,0x93ae3d93,0x266a4c26,0x365a6c36,0x3f417e3f,0xf702f5f7,0xcc4f83cc,0x345c6834,0xa5f451a5,0xe534d1e5,0xf108f9f1,0x7193e271,0xd873abd8,0x31536231,0x153f2a15,0x40c0804,0xc75295c7,0x23654623,0xc35e9dc3,0x18283018,0x96a13796,0x50f0a05,0x9ab52f9a,0x7090e07,0x12362412,0x809b1b80,0xe23ddfe2,0xeb26cdeb,0x27694e27,0xb2cd7fb2,0x759fea75,0x91b1209,0x839e1d83,0x2c74582c,0x1a2e341a,0x1b2d361b,0x6eb2dc6e,0x5aeeb45a,0xa0fb5ba0,0x52f6a452,0x3b4d763b,0xd661b7d6,0xb3ce7db3,0x297b5229,0xe33edde3,0x2f715e2f,0x84971384,0x53f5a653,0xd168b9d1,0,0xed2cc1ed,0x20604020,0xfc1fe3fc,0xb1c879b1,0x5bedb65b,0x6abed46a,0xcb468dcb,0xbed967be,0x394b7239,0x4ade944a,0x4cd4984c,0x58e8b058,0xcf4a85cf,0xd06bbbd0,0xef2ac5ef,0xaae54faa,0xfb16edfb,0x43c58643,0x4dd79a4d,0x33556633,0x85941185,0x45cf8a45,0xf910e9f9,0x2060402,0x7f81fe7f,0x50f0a050,0x3c44783c,0x9fba259f,0xa8e34ba8,0x51f3a251,0xa3fe5da3,0x40c08040,0x8f8a058f,0x92ad3f92,0x9dbc219d,0x38487038,0xf504f1f5,0xbcdf63bc,0xb6c177b6,0xda75afda,0x21634221,0x10302010,0xff1ae5ff,0xf30efdf3,0xd26dbfd2,0xcd4c81cd,0xc14180c,0x13352613,0xec2fc3ec,0x5fe1be5f,0x97a23597,0x44cc8844,0x17392e17,0xc45793c4,0xa7f255a7,0x7e82fc7e,0x3d477a3d,0x64acc864,0x5de7ba5d,0x192b3219,0x7395e673,0x60a0c060,0x81981981,0x4fd19e4f,0xdc7fa3dc,0x22664422,0x2a7e542a,0x90ab3b90,0x88830b88,0x46ca8c46,0xee29c7ee,0xb8d36bb8,0x143c2814,0xde79a7de,0x5ee2bc5e,0xb1d160b,0xdb76addb,0xe03bdbe0,0x32566432,0x3a4e743a,0xa1e140a,0x49db9249,0x60a0c06,0x246c4824,0x5ce4b85c,0xc25d9fc2,0xd36ebdd3,0xacef43ac,0x62a6c462,0x91a83991,0x95a43195,0xe437d3e4,0x798bf279,0xe732d5e7,0xc8438bc8,0x37596e37,0x6db7da6d,0x8d8c018d,0xd564b1d5,0x4ed29c4e,0xa9e049a9,0x6cb4d86c,0x56faac56,0xf407f3f4,0xea25cfea,0x65afca65,0x7a8ef47a,0xaee947ae,0x8181008,0xbad56fba,0x7888f078,0x256f4a25,0x2e725c2e,0x1c24381c,0xa6f157a6,0xb4c773b4,0xc65197c6,0xe823cbe8,0xdd7ca1dd,0x749ce874,0x1f213e1f,0x4bdd964b,0xbddc61bd,0x8b860d8b,0x8a850f8a,0x7090e070,0x3e427c3e,0xb5c471b5,0x66aacc66,0x48d89048,0x3050603,0xf601f7f6,0xe121c0e,0x61a3c261,0x355f6a35,0x57f9ae57,0xb9d069b9,0x86911786,0xc15899c1,0x1d273a1d,0x9eb9279e,0xe138d9e1,0xf813ebf8,0x98b32b98,0x11332211,0x69bbd269,0xd970a9d9,0x8e89078e,0x94a73394,0x9bb62d9b,0x1e223c1e,0x87921587,0xe920c9e9,0xce4987ce,0x55ffaa55,0x28785028,0xdf7aa5df,0x8c8f038c,0xa1f859a1,0x89800989,0xd171a0d,0xbfda65bf,0xe631d7e6,0x42c68442,0x68b8d068,0x41c38241,0x99b02999,0x2d775a2d,0xf111e0f,0xb0cb7bb0,0x54fca854,0xbbd66dbb,0x163a2c16],p=[0x6363a5c6,0x7c7c84f8,0x777799ee,0x7b7b8df6,0xf2f20dff,0x6b6bbdd6,0x6f6fb1de,0xc5c55491,0x30305060,0x1010302,0x6767a9ce,0x2b2b7d56,0xfefe19e7,0xd7d762b5,0xababe64d,0x76769aec,0xcaca458f,0x82829d1f,0xc9c94089,0x7d7d87fa,0xfafa15ef,0x5959ebb2,0x4747c98e,0xf0f00bfb,0xadadec41,0xd4d467b3,0xa2a2fd5f,0xafafea45,0x9c9cbf23,0xa4a4f753,0x727296e4,0xc0c05b9b,0xb7b7c275,0xfdfd1ce1,0x9393ae3d,0x26266a4c,0x36365a6c,0x3f3f417e,0xf7f702f5,0xcccc4f83,0x34345c68,0xa5a5f451,0xe5e534d1,0xf1f108f9,0x717193e2,0xd8d873ab,0x31315362,0x15153f2a,0x4040c08,0xc7c75295,0x23236546,0xc3c35e9d,0x18182830,0x9696a137,0x5050f0a,0x9a9ab52f,0x707090e,0x12123624,0x80809b1b,0xe2e23ddf,0xebeb26cd,0x2727694e,0xb2b2cd7f,0x75759fea,0x9091b12,0x83839e1d,0x2c2c7458,0x1a1a2e34,0x1b1b2d36,0x6e6eb2dc,0x5a5aeeb4,0xa0a0fb5b,0x5252f6a4,0x3b3b4d76,0xd6d661b7,0xb3b3ce7d,0x29297b52,0xe3e33edd,0x2f2f715e,0x84849713,0x5353f5a6,0xd1d168b9,0,0xeded2cc1,0x20206040,0xfcfc1fe3,0xb1b1c879,0x5b5bedb6,0x6a6abed4,0xcbcb468d,0xbebed967,0x39394b72,0x4a4ade94,0x4c4cd498,0x5858e8b0,0xcfcf4a85,0xd0d06bbb,0xefef2ac5,0xaaaae54f,0xfbfb16ed,0x4343c586,0x4d4dd79a,0x33335566,0x85859411,0x4545cf8a,0xf9f910e9,0x2020604,0x7f7f81fe,0x5050f0a0,0x3c3c4478,0x9f9fba25,0xa8a8e34b,0x5151f3a2,0xa3a3fe5d,0x4040c080,0x8f8f8a05,0x9292ad3f,0x9d9dbc21,0x38384870,0xf5f504f1,0xbcbcdf63,0xb6b6c177,0xdada75af,0x21216342,0x10103020,0xffff1ae5,0xf3f30efd,0xd2d26dbf,0xcdcd4c81,0xc0c1418,0x13133526,0xecec2fc3,0x5f5fe1be,0x9797a235,0x4444cc88,0x1717392e,0xc4c45793,0xa7a7f255,0x7e7e82fc,0x3d3d477a,0x6464acc8,0x5d5de7ba,0x19192b32,0x737395e6,0x6060a0c0,0x81819819,0x4f4fd19e,0xdcdc7fa3,0x22226644,0x2a2a7e54,0x9090ab3b,0x8888830b,0x4646ca8c,0xeeee29c7,0xb8b8d36b,0x14143c28,0xdede79a7,0x5e5ee2bc,0xb0b1d16,0xdbdb76ad,0xe0e03bdb,0x32325664,0x3a3a4e74,0xa0a1e14,0x4949db92,0x6060a0c,0x24246c48,0x5c5ce4b8,0xc2c25d9f,0xd3d36ebd,0xacacef43,0x6262a6c4,0x9191a839,0x9595a431,0xe4e437d3,0x79798bf2,0xe7e732d5,0xc8c8438b,0x3737596e,0x6d6db7da,0x8d8d8c01,0xd5d564b1,0x4e4ed29c,0xa9a9e049,0x6c6cb4d8,0x5656faac,0xf4f407f3,0xeaea25cf,0x6565afca,0x7a7a8ef4,0xaeaee947,0x8081810,0xbabad56f,0x787888f0,0x25256f4a,0x2e2e725c,0x1c1c2438,0xa6a6f157,0xb4b4c773,0xc6c65197,0xe8e823cb,0xdddd7ca1,0x74749ce8,0x1f1f213e,0x4b4bdd96,0xbdbddc61,0x8b8b860d,0x8a8a850f,0x707090e0,0x3e3e427c,0xb5b5c471,0x6666aacc,0x4848d890,0x3030506,0xf6f601f7,0xe0e121c,0x6161a3c2,0x35355f6a,0x5757f9ae,0xb9b9d069,0x86869117,0xc1c15899,0x1d1d273a,0x9e9eb927,0xe1e138d9,0xf8f813eb,0x9898b32b,0x11113322,0x6969bbd2,0xd9d970a9,0x8e8e8907,0x9494a733,0x9b9bb62d,0x1e1e223c,0x87879215,0xe9e920c9,0xcece4987,0x5555ffaa,0x28287850,0xdfdf7aa5,0x8c8c8f03,0xa1a1f859,0x89898009,0xd0d171a,0xbfbfda65,0xe6e631d7,0x4242c684,0x6868b8d0,0x4141c382,0x9999b029,0x2d2d775a,0xf0f111e,0xb0b0cb7b,0x5454fca8,0xbbbbd66d,0x16163a2c],g=[0x51f4a750,0x7e416553,0x1a17a4c3,0x3a275e96,0x3bab6bcb,0x1f9d45f1,0xacfa58ab,0x4be30393,0x2030fa55,0xad766df6,0x88cc7691,0xf5024c25,0x4fe5d7fc,0xc52acbd7,0x26354480,0xb562a38f,0xdeb15a49,0x25ba1b67,0x45ea0e98,0x5dfec0e1,0xc32f7502,0x814cf012,0x8d4697a3,0x6bd3f9c6,0x38f5fe7,0x15929c95,0xbf6d7aeb,0x955259da,0xd4be832d,0x587421d3,0x49e06929,0x8ec9c844,0x75c2896a,0xf48e7978,0x99583e6b,0x27b971dd,0xbee14fb6,0xf088ad17,0xc920ac66,0x7dce3ab4,0x63df4a18,0xe51a3182,0x97513360,0x62537f45,0xb16477e0,0xbb6bae84,0xfe81a01c,0xf9082b94,0x70486858,0x8f45fd19,0x94de6c87,0x527bf8b7,0xab73d323,0x724b02e2,0xe31f8f57,0x6655ab2a,0xb2eb2807,0x2fb5c203,0x86c57b9a,0xd33708a5,0x302887f2,0x23bfa5b2,0x2036aba,0xed16825c,0x8acf1c2b,0xa779b492,0xf307f2f0,0x4e69e2a1,0x65daf4cd,0x605bed5,0xd134621f,0xc4a6fe8a,0x342e539d,0xa2f355a0,0x58ae132,0xa4f6eb75,0xb83ec39,0x4060efaa,0x5e719f06,0xbd6e1051,0x3e218af9,0x96dd063d,0xdd3e05ae,0x4de6bd46,0x91548db5,0x71c45d05,0x406d46f,0x605015ff,0x1998fb24,0xd6bde997,0x894043cc,0x67d99e77,0xb0e842bd,0x7898b88,0xe7195b38,0x79c8eedb,0xa17c0a47,0x7c420fe9,0xf8841ec9,0,0x9808683,0x322bed48,0x1e1170ac,0x6c5a724e,0xfd0efffb,0xf853856,0x3daed51e,0x362d3927,0xa0fd964,0x685ca621,0x9b5b54d1,0x24362e3a,0xc0a67b1,0x9357e70f,0xb4ee96d2,0x1b9b919e,0x80c0c54f,0x61dc20a2,0x5a774b69,0x1c121a16,0xe293ba0a,0xc0a02ae5,0x3c22e043,0x121b171d,0xe090d0b,0xf28bc7ad,0x2db6a8b9,0x141ea9c8,0x57f11985,0xaf75074c,0xee99ddbb,0xa37f60fd,0xf701269f,0x5c72f5bc,0x44663bc5,0x5bfb7e34,0x8b432976,0xcb23c6dc,0xb6edfc68,0xb8e4f163,0xd731dcca,0x42638510,0x13972240,0x84c61120,0x854a247d,0xd2bb3df8,0xaef93211,0xc729a16d,0x1d9e2f4b,0xdcb230f3,0xd8652ec,0x77c1e3d0,0x2bb3166c,0xa970b999,0x119448fa,0x47e96422,0xa8fc8cc4,0xa0f03f1a,0x567d2cd8,0x223390ef,0x87494ec7,0xd938d1c1,0x8ccaa2fe,0x98d40b36,0xa6f581cf,0xa57ade28,0xdab78e26,0x3fadbfa4,0x2c3a9de4,0x5078920d,0x6a5fcc9b,0x547e4662,0xf68d13c2,0x90d8b8e8,0x2e39f75e,0x82c3aff5,0x9f5d80be,0x69d0937c,0x6fd52da9,0xcf2512b3,0xc8ac993b,0x10187da7,0xe89c636e,0xdb3bbb7b,0xcd267809,0x6e5918f4,0xec9ab701,0x834f9aa8,0xe6956e65,0xaaffe67e,0x21bccf08,0xef15e8e6,0xbae79bd9,0x4a6f36ce,0xea9f09d4,0x29b07cd6,0x31a4b2af,0x2a3f2331,0xc6a59430,0x35a266c0,0x744ebc37,0xfc82caa6,0xe090d0b0,0x33a7d815,0xf104984a,0x41ecdaf7,0x7fcd500e,0x1791f62f,0x764dd68d,0x43efb04d,0xccaa4d54,0xe49604df,0x9ed1b5e3,0x4c6a881b,0xc12c1fb8,0x4665517f,0x9d5eea04,0x18c355d,0xfa877473,0xfb0b412e,0xb3671d5a,0x92dbd252,0xe9105633,0x6dd64713,0x9ad7618c,0x37a10c7a,0x59f8148e,0xeb133c89,0xcea927ee,0xb761c935,0xe11ce5ed,0x7a47b13c,0x9cd2df59,0x55f2733f,0x1814ce79,0x73c737bf,0x53f7cdea,0x5ffdaa5b,0xdf3d6f14,0x7844db86,0xcaaff381,0xb968c43e,0x3824342c,0xc2a3405f,0x161dc372,0xbce2250c,0x283c498b,0xff0d9541,0x39a80171,0x80cb3de,0xd8b4e49c,0x6456c190,0x7bcb8461,0xd532b670,0x486c5c74,0xd0b85742],b=[0x5051f4a7,0x537e4165,0xc31a17a4,0x963a275e,0xcb3bab6b,0xf11f9d45,0xabacfa58,0x934be303,0x552030fa,0xf6ad766d,0x9188cc76,0x25f5024c,0xfc4fe5d7,0xd7c52acb,0x80263544,0x8fb562a3,0x49deb15a,0x6725ba1b,0x9845ea0e,0xe15dfec0,0x2c32f75,0x12814cf0,0xa38d4697,0xc66bd3f9,0xe7038f5f,0x9515929c,0xebbf6d7a,0xda955259,0x2dd4be83,0xd3587421,0x2949e069,0x448ec9c8,0x6a75c289,0x78f48e79,0x6b99583e,0xdd27b971,0xb6bee14f,0x17f088ad,0x66c920ac,0xb47dce3a,0x1863df4a,0x82e51a31,0x60975133,0x4562537f,0xe0b16477,0x84bb6bae,0x1cfe81a0,0x94f9082b,0x58704868,0x198f45fd,0x8794de6c,0xb7527bf8,0x23ab73d3,0xe2724b02,0x57e31f8f,0x2a6655ab,0x7b2eb28,0x32fb5c2,0x9a86c57b,0xa5d33708,0xf2302887,0xb223bfa5,0xba02036a,0x5ced1682,0x2b8acf1c,0x92a779b4,0xf0f307f2,0xa14e69e2,0xcd65daf4,0xd50605be,0x1fd13462,0x8ac4a6fe,0x9d342e53,0xa0a2f355,0x32058ae1,0x75a4f6eb,0x390b83ec,0xaa4060ef,0x65e719f,0x51bd6e10,0xf93e218a,0x3d96dd06,0xaedd3e05,0x464de6bd,0xb591548d,0x571c45d,0x6f0406d4,0xff605015,0x241998fb,0x97d6bde9,0xcc894043,0x7767d99e,0xbdb0e842,0x8807898b,0x38e7195b,0xdb79c8ee,0x47a17c0a,0xe97c420f,0xc9f8841e,0,0x83098086,0x48322bed,0xac1e1170,0x4e6c5a72,0xfbfd0eff,0x560f8538,0x1e3daed5,0x27362d39,0x640a0fd9,0x21685ca6,0xd19b5b54,0x3a24362e,0xb10c0a67,0xf9357e7,0xd2b4ee96,0x9e1b9b91,0x4f80c0c5,0xa261dc20,0x695a774b,0x161c121a,0xae293ba,0xe5c0a02a,0x433c22e0,0x1d121b17,0xb0e090d,0xadf28bc7,0xb92db6a8,0xc8141ea9,0x8557f119,0x4caf7507,0xbbee99dd,0xfda37f60,0x9ff70126,0xbc5c72f5,0xc544663b,0x345bfb7e,0x768b4329,0xdccb23c6,0x68b6edfc,0x63b8e4f1,0xcad731dc,0x10426385,0x40139722,0x2084c611,0x7d854a24,0xf8d2bb3d,0x11aef932,0x6dc729a1,0x4b1d9e2f,0xf3dcb230,0xec0d8652,0xd077c1e3,0x6c2bb316,0x99a970b9,0xfa119448,0x2247e964,0xc4a8fc8c,0x1aa0f03f,0xd8567d2c,0xef223390,0xc787494e,0xc1d938d1,0xfe8ccaa2,0x3698d40b,0xcfa6f581,0x28a57ade,0x26dab78e,0xa43fadbf,0xe42c3a9d,0xd507892,0x9b6a5fcc,0x62547e46,0xc2f68d13,0xe890d8b8,0x5e2e39f7,0xf582c3af,0xbe9f5d80,0x7c69d093,0xa96fd52d,0xb3cf2512,0x3bc8ac99,0xa710187d,0x6ee89c63,0x7bdb3bbb,0x9cd2678,0xf46e5918,0x1ec9ab7,0xa8834f9a,0x65e6956e,0x7eaaffe6,0x821bccf,0xe6ef15e8,0xd9bae79b,0xce4a6f36,0xd4ea9f09,0xd629b07c,0xaf31a4b2,0x312a3f23,0x30c6a594,0xc035a266,0x37744ebc,0xa6fc82ca,0xb0e090d0,0x1533a7d8,0x4af10498,0xf741ecda,0xe7fcd50,0x2f1791f6,0x8d764dd6,0x4d43efb0,0x54ccaa4d,0xdfe49604,0xe39ed1b5,0x1b4c6a88,0xb8c12c1f,0x7f466551,0x49d5eea,0x5d018c35,0x73fa8774,0x2efb0b41,0x5ab3671d,0x5292dbd2,0x33e91056,0x136dd647,0x8c9ad761,0x7a37a10c,0x8e59f814,0x89eb133c,0xeecea927,0x35b761c9,0xede11ce5,0x3c7a47b1,0x599cd2df,0x3f55f273,0x791814ce,0xbf73c737,0xea53f7cd,0x5b5ffdaa,0x14df3d6f,0x867844db,0x81caaff3,0x3eb968c4,0x2c382434,0x5fc2a340,0x72161dc3,0xcbce225,0x8b283c49,0x41ff0d95,0x7139a801,0xde080cb3,0x9cd8b4e4,0x906456c1,0x617bcb84,0x70d532b6,0x74486c5c,0x42d0b857],m=[0xa75051f4,0x65537e41,0xa4c31a17,0x5e963a27,0x6bcb3bab,0x45f11f9d,0x58abacfa,0x3934be3,0xfa552030,0x6df6ad76,0x769188cc,0x4c25f502,0xd7fc4fe5,0xcbd7c52a,0x44802635,0xa38fb562,0x5a49deb1,0x1b6725ba,0xe9845ea,0xc0e15dfe,0x7502c32f,0xf012814c,0x97a38d46,0xf9c66bd3,0x5fe7038f,0x9c951592,0x7aebbf6d,0x59da9552,0x832dd4be,0x21d35874,0x692949e0,0xc8448ec9,0x896a75c2,0x7978f48e,1047239e3,0x71dd27b9,0x4fb6bee1,0xad17f088,0xac66c920,0x3ab47dce,0x4a1863df,0x3182e51a,0x33609751,0x7f456253,0x77e0b164,0xae84bb6b,0xa01cfe81,0x2b94f908,0x68587048,0xfd198f45,0x6c8794de,0xf8b7527b,0xd323ab73,0x2e2724b,0x8f57e31f,0xab2a6655,0x2807b2eb,0xc2032fb5,0x7b9a86c5,0x8a5d337,0x87f23028,0xa5b223bf,0x6aba0203,0x825ced16,0x1c2b8acf,0xb492a779,0xf2f0f307,0xe2a14e69,0xf4cd65da,0xbed50605,0x621fd134,0xfe8ac4a6,0x539d342e,0x55a0a2f3,0xe132058a,0xeb75a4f6,0xec390b83,0xefaa4060,0x9f065e71,0x1051bd6e,0x8af93e21,0x63d96dd,0x5aedd3e,0xbd464de6,0x8db59154,0x5d0571c4,0xd46f0406,0x15ff6050,0xfb241998,0xe997d6bd,0x43cc8940,0x9e7767d9,0x42bdb0e8,0x8b880789,0x5b38e719,0xeedb79c8,0xa47a17c,0xfe97c42,0x1ec9f884,0,0x86830980,0xed48322b,0x70ac1e11,0x724e6c5a,0xfffbfd0e,0x38560f85,0xd51e3dae,0x3927362d,0xd9640a0f,0xa621685c,0x54d19b5b,0x2e3a2436,0x67b10c0a,0xe70f9357,0x96d2b4ee,0x919e1b9b,0xc54f80c0,0x20a261dc,0x4b695a77,0x1a161c12,0xba0ae293,0x2ae5c0a0,0xe0433c22,0x171d121b,0xd0b0e09,0xc7adf28b,0xa8b92db6,0xa9c8141e,0x198557f1,0x74caf75,0xddbbee99,0x60fda37f,0x269ff701,0xf5bc5c72,0x3bc54466,0x7e345bfb,0x29768b43,0xc6dccb23,0xfc68b6ed,0xf163b8e4,0xdccad731,0x85104263,0x22401397,0x112084c6,0x247d854a,0x3df8d2bb,0x3211aef9,0xa16dc729,0x2f4b1d9e,0x30f3dcb2,0x52ec0d86,0xe3d077c1,0x166c2bb3,0xb999a970,0x48fa1194,0x642247e9,0x8cc4a8fc,0x3f1aa0f0,0x2cd8567d,0x90ef2233,0x4ec78749,0xd1c1d938,0xa2fe8cca,0xb3698d4,0x81cfa6f5,0xde28a57a,0x8e26dab7,0xbfa43fad,0x9de42c3a,0x920d5078,0xcc9b6a5f,0x4662547e,0x13c2f68d,0xb8e890d8,0xf75e2e39,0xaff582c3,0x80be9f5d,0x937c69d0,0x2da96fd5,0x12b3cf25,0x993bc8ac,0x7da71018,0x636ee89c,0xbb7bdb3b,0x7809cd26,0x18f46e59,0xb701ec9a,0x9aa8834f,0x6e65e695,0xe67eaaff,0xcf0821bc,0xe8e6ef15,0x9bd9bae7,0x36ce4a6f,0x9d4ea9f,0x7cd629b0,0xb2af31a4,0x23312a3f,0x9430c6a5,0x66c035a2,0xbc37744e,0xcaa6fc82,0xd0b0e090,0xd81533a7,0x984af104,0xdaf741ec,0x500e7fcd,0xf62f1791,0xd68d764d,0xb04d43ef,0x4d54ccaa,0x4dfe496,0xb5e39ed1,0x881b4c6a,0x1fb8c12c,0x517f4665,0xea049d5e,0x355d018c,0x7473fa87,0x412efb0b,0x1d5ab367,0xd25292db,0x5633e910,0x47136dd6,0x618c9ad7,0xc7a37a1,0x148e59f8,0x3c89eb13,0x27eecea9,0xc935b761,0xe5ede11c,0xb13c7a47,0xdf599cd2,0x733f55f2,0xce791814,0x37bf73c7,0xcdea53f7,0xaa5b5ffd,0x6f14df3d,0xdb867844,0xf381caaf,0xc43eb968,0x342c3824,0x405fc2a3,0xc372161d,0x250cbce2,0x498b283c,0x9541ff0d,0x17139a8,0xb3de080c,0xe49cd8b4,0xc1906456,0x84617bcb,0xb670d532,0x5c74486c,0x5742d0b8],y=[0xf4a75051,0x4165537e,0x17a4c31a,0x275e963a,0xab6bcb3b,0x9d45f11f,0xfa58abac,0xe303934b,0x30fa5520,0x766df6ad,0xcc769188,0x24c25f5,0xe5d7fc4f,0x2acbd7c5,0x35448026,0x62a38fb5,0xb15a49de,0xba1b6725,0xea0e9845,0xfec0e15d,0x2f7502c3,0x4cf01281,0x4697a38d,0xd3f9c66b,0x8f5fe703,0x929c9515,0x6d7aebbf,0x5259da95,0xbe832dd4,0x7421d358,0xe0692949,0xc9c8448e,0xc2896a75,0x8e7978f4,0x583e6b99,0xb971dd27,0xe14fb6be,0x88ad17f0,0x20ac66c9,0xce3ab47d,0xdf4a1863,0x1a3182e5,0x51336097,0x537f4562,0x6477e0b1,0x6bae84bb,0x81a01cfe,0x82b94f9,0x48685870,0x45fd198f,0xde6c8794,0x7bf8b752,0x73d323ab,0x4b02e272,0x1f8f57e3,0x55ab2a66,0xeb2807b2,0xb5c2032f,0xc57b9a86,0x3708a5d3,679998e3,0xbfa5b223,0x36aba02,0x16825ced,0xcf1c2b8a,0x79b492a7,0x7f2f0f3,0x69e2a14e,0xdaf4cd65,0x5bed506,0x34621fd1,0xa6fe8ac4,0x2e539d34,0xf355a0a2,0x8ae13205,0xf6eb75a4,0x83ec390b,0x60efaa40,0x719f065e,0x6e1051bd,0x218af93e,0xdd063d96,0x3e05aedd,0xe6bd464d,0x548db591,0xc45d0571,0x6d46f04,0x5015ff60,0x98fb2419,0xbde997d6,0x4043cc89,0xd99e7767,0xe842bdb0,0x898b8807,0x195b38e7,0xc8eedb79,0x7c0a47a1,0x420fe97c,0x841ec9f8,0,0x80868309,0x2bed4832,0x1170ac1e,0x5a724e6c,0xefffbfd,0x8538560f,0xaed51e3d,0x2d392736,0xfd9640a,0x5ca62168,0x5b54d19b,0x362e3a24,0xa67b10c,0x57e70f93,0xee96d2b4,0x9b919e1b,0xc0c54f80,0xdc20a261,0x774b695a,0x121a161c,0x93ba0ae2,0xa02ae5c0,0x22e0433c,0x1b171d12,0x90d0b0e,0x8bc7adf2,0xb6a8b92d,0x1ea9c814,0xf1198557,0x75074caf,0x99ddbbee,0x7f60fda3,0x1269ff7,0x72f5bc5c,0x663bc544,0xfb7e345b,0x4329768b,0x23c6dccb,0xedfc68b6,0xe4f163b8,0x31dccad7,0x63851042,0x97224013,0xc6112084,0x4a247d85,0xbb3df8d2,0xf93211ae,0x29a16dc7,0x9e2f4b1d,0xb230f3dc,0x8652ec0d,0xc1e3d077,0xb3166c2b,0x70b999a9,0x9448fa11,0xe9642247,0xfc8cc4a8,0xf03f1aa0,0x7d2cd856,0x3390ef22,0x494ec787,0x38d1c1d9,0xcaa2fe8c,0xd40b3698,0xf581cfa6,0x7ade28a5,0xb78e26da,0xadbfa43f,0x3a9de42c,0x78920d50,0x5fcc9b6a,0x7e466254,0x8d13c2f6,0xd8b8e890,0x39f75e2e,0xc3aff582,0x5d80be9f,0xd0937c69,0xd52da96f,0x2512b3cf,0xac993bc8,0x187da710,0x9c636ee8,0x3bbb7bdb,0x267809cd,0x5918f46e,0x9ab701ec,0x4f9aa883,0x956e65e6,0xffe67eaa,0xbccf0821,0x15e8e6ef,0xe79bd9ba,0x6f36ce4a,0x9f09d4ea,0xb07cd629,0xa4b2af31,0x3f23312a,0xa59430c6,0xa266c035,0x4ebc3774,0x82caa6fc,0x90d0b0e0,0xa7d81533,0x4984af1,0xecdaf741,0xcd500e7f,0x91f62f17,0x4dd68d76,0xefb04d43,0xaa4d54cc,0x9604dfe4,0xd1b5e39e,0x6a881b4c,0x2c1fb8c1,0x65517f46,0x5eea049d,0x8c355d01,0x877473fa,0xb412efb,0x671d5ab3,0xdbd25292,0x105633e9,0xd647136d,0xd7618c9a,0xa10c7a37,0xf8148e59,0x133c89eb,0xa927eece,0x61c935b7,0x1ce5ede1,0x47b13c7a,0xd2df599c,0xf2733f55,0x14ce7918,0xc737bf73,0xf7cdea53,0xfdaa5b5f,0x3d6f14df,0x44db8678,0xaff381ca,0x68c43eb9,0x24342c38,0xa3405fc2,0x1dc37216,0xe2250cbc,0x3c498b28,0xd9541ff,0xa8017139,0xcb3de08,0xb4e49cd8,0x56c19064,0xcb84617b,0x32b670d5,0x6c5c7448,0xb85742d0],x=[0,0xe090d0b,0x1c121a16,0x121b171d,0x3824342c,0x362d3927,0x24362e3a,0x2a3f2331,0x70486858,0x7e416553,0x6c5a724e,0x62537f45,0x486c5c74,0x4665517f,0x547e4662,0x5a774b69,0xe090d0b0,0xee99ddbb,0xfc82caa6,0xf28bc7ad,0xd8b4e49c,0xd6bde997,0xc4a6fe8a,0xcaaff381,0x90d8b8e8,0x9ed1b5e3,0x8ccaa2fe,0x82c3aff5,0xa8fc8cc4,0xa6f581cf,0xb4ee96d2,0xbae79bd9,0xdb3bbb7b,0xd532b670,0xc729a16d,0xc920ac66,0xe31f8f57,0xed16825c,0xff0d9541,0xf104984a,0xab73d323,0xa57ade28,0xb761c935,0xb968c43e,0x9357e70f,0x9d5eea04,0x8f45fd19,0x814cf012,0x3bab6bcb,0x35a266c0,0x27b971dd,0x29b07cd6,0x38f5fe7,0xd8652ec,0x1f9d45f1,0x119448fa,0x4be30393,0x45ea0e98,0x57f11985,0x59f8148e,0x73c737bf,0x7dce3ab4,0x6fd52da9,0x61dc20a2,0xad766df6,0xa37f60fd,0xb16477e0,0xbf6d7aeb,0x955259da,0x9b5b54d1,0x894043cc,0x87494ec7,0xdd3e05ae,0xd33708a5,0xc12c1fb8,0xcf2512b3,0xe51a3182,0xeb133c89,0xf9082b94,0xf701269f,0x4de6bd46,0x43efb04d,0x51f4a750,0x5ffdaa5b,0x75c2896a,0x7bcb8461,0x69d0937c,0x67d99e77,0x3daed51e,0x33a7d815,0x21bccf08,0x2fb5c203,0x58ae132,0xb83ec39,0x1998fb24,0x1791f62f,0x764dd68d,0x7844db86,0x6a5fcc9b,0x6456c190,0x4e69e2a1,0x4060efaa,0x527bf8b7,0x5c72f5bc,0x605bed5,0x80cb3de,0x1a17a4c3,0x141ea9c8,0x3e218af9,0x302887f2,0x223390ef,0x2c3a9de4,0x96dd063d,0x98d40b36,0x8acf1c2b,0x84c61120,0xaef93211,0xa0f03f1a,0xb2eb2807,0xbce2250c,0xe6956e65,0xe89c636e,0xfa877473,0xf48e7978,0xdeb15a49,0xd0b85742,0xc2a3405f,0xccaa4d54,0x41ecdaf7,0x4fe5d7fc,0x5dfec0e1,0x53f7cdea,0x79c8eedb,0x77c1e3d0,0x65daf4cd,0x6bd3f9c6,0x31a4b2af,0x3fadbfa4,0x2db6a8b9,0x23bfa5b2,0x9808683,0x7898b88,0x15929c95,0x1b9b919e,0xa17c0a47,0xaf75074c,0xbd6e1051,0xb3671d5a,0x99583e6b,0x97513360,0x854a247d,0x8b432976,0xd134621f,0xdf3d6f14,0xcd267809,0xc32f7502,0xe9105633,0xe7195b38,0xf5024c25,0xfb0b412e,0x9ad7618c,0x94de6c87,0x86c57b9a,0x88cc7691,0xa2f355a0,0xacfa58ab,0xbee14fb6,0xb0e842bd,0xea9f09d4,0xe49604df,0xf68d13c2,0xf8841ec9,0xd2bb3df8,0xdcb230f3,0xcea927ee,0xc0a02ae5,0x7a47b13c,0x744ebc37,0x6655ab2a,0x685ca621,0x42638510,0x4c6a881b,0x5e719f06,0x5078920d,0xa0fd964,0x406d46f,0x161dc372,0x1814ce79,0x322bed48,0x3c22e043,0x2e39f75e,0x2030fa55,0xec9ab701,0xe293ba0a,0xf088ad17,0xfe81a01c,0xd4be832d,0xdab78e26,0xc8ac993b,0xc6a59430,0x9cd2df59,0x92dbd252,0x80c0c54f,0x8ec9c844,0xa4f6eb75,0xaaffe67e,0xb8e4f163,0xb6edfc68,0xc0a67b1,0x2036aba,0x10187da7,0x1e1170ac,0x342e539d,0x3a275e96,0x283c498b,0x26354480,0x7c420fe9,0x724b02e2,0x605015ff,0x6e5918f4,0x44663bc5,0x4a6f36ce,0x587421d3,0x567d2cd8,0x37a10c7a,0x39a80171,0x2bb3166c,0x25ba1b67,0xf853856,0x18c355d,0x13972240,0x1d9e2f4b,0x47e96422,0x49e06929,0x5bfb7e34,0x55f2733f,0x7fcd500e,0x71c45d05,0x63df4a18,0x6dd64713,0xd731dcca,0xd938d1c1,0xcb23c6dc,0xc52acbd7,0xef15e8e6,0xe11ce5ed,0xf307f2f0,0xfd0efffb,0xa779b492,0xa970b999,0xbb6bae84,0xb562a38f,0x9f5d80be,0x91548db5,0x834f9aa8,0x8d4697a3],A=[0,0xb0e090d,0x161c121a,0x1d121b17,0x2c382434,0x27362d39,0x3a24362e,0x312a3f23,0x58704868,0x537e4165,0x4e6c5a72,0x4562537f,0x74486c5c,0x7f466551,0x62547e46,0x695a774b,0xb0e090d0,0xbbee99dd,0xa6fc82ca,0xadf28bc7,0x9cd8b4e4,0x97d6bde9,0x8ac4a6fe,0x81caaff3,0xe890d8b8,0xe39ed1b5,0xfe8ccaa2,0xf582c3af,0xc4a8fc8c,0xcfa6f581,0xd2b4ee96,0xd9bae79b,0x7bdb3bbb,0x70d532b6,0x6dc729a1,0x66c920ac,0x57e31f8f,0x5ced1682,0x41ff0d95,0x4af10498,0x23ab73d3,0x28a57ade,0x35b761c9,0x3eb968c4,0xf9357e7,0x49d5eea,0x198f45fd,0x12814cf0,0xcb3bab6b,0xc035a266,0xdd27b971,0xd629b07c,0xe7038f5f,0xec0d8652,0xf11f9d45,0xfa119448,0x934be303,0x9845ea0e,0x8557f119,0x8e59f814,0xbf73c737,0xb47dce3a,0xa96fd52d,0xa261dc20,0xf6ad766d,0xfda37f60,0xe0b16477,0xebbf6d7a,0xda955259,0xd19b5b54,0xcc894043,0xc787494e,0xaedd3e05,0xa5d33708,0xb8c12c1f,0xb3cf2512,0x82e51a31,0x89eb133c,0x94f9082b,0x9ff70126,0x464de6bd,0x4d43efb0,0x5051f4a7,0x5b5ffdaa,0x6a75c289,0x617bcb84,0x7c69d093,0x7767d99e,0x1e3daed5,0x1533a7d8,0x821bccf,0x32fb5c2,0x32058ae1,0x390b83ec,0x241998fb,0x2f1791f6,0x8d764dd6,0x867844db,0x9b6a5fcc,0x906456c1,0xa14e69e2,0xaa4060ef,0xb7527bf8,0xbc5c72f5,0xd50605be,0xde080cb3,0xc31a17a4,0xc8141ea9,0xf93e218a,0xf2302887,0xef223390,0xe42c3a9d,0x3d96dd06,0x3698d40b,0x2b8acf1c,0x2084c611,0x11aef932,0x1aa0f03f,0x7b2eb28,0xcbce225,0x65e6956e,0x6ee89c63,0x73fa8774,0x78f48e79,0x49deb15a,0x42d0b857,0x5fc2a340,0x54ccaa4d,0xf741ecda,0xfc4fe5d7,0xe15dfec0,0xea53f7cd,0xdb79c8ee,0xd077c1e3,0xcd65daf4,0xc66bd3f9,0xaf31a4b2,0xa43fadbf,0xb92db6a8,0xb223bfa5,0x83098086,0x8807898b,0x9515929c,0x9e1b9b91,0x47a17c0a,0x4caf7507,0x51bd6e10,0x5ab3671d,0x6b99583e,0x60975133,0x7d854a24,0x768b4329,0x1fd13462,0x14df3d6f,0x9cd2678,0x2c32f75,0x33e91056,0x38e7195b,0x25f5024c,0x2efb0b41,0x8c9ad761,0x8794de6c,0x9a86c57b,0x9188cc76,0xa0a2f355,0xabacfa58,0xb6bee14f,0xbdb0e842,0xd4ea9f09,0xdfe49604,0xc2f68d13,0xc9f8841e,0xf8d2bb3d,0xf3dcb230,0xeecea927,0xe5c0a02a,0x3c7a47b1,0x37744ebc,0x2a6655ab,0x21685ca6,0x10426385,0x1b4c6a88,0x65e719f,0xd507892,0x640a0fd9,0x6f0406d4,0x72161dc3,0x791814ce,0x48322bed,0x433c22e0,0x5e2e39f7,0x552030fa,0x1ec9ab7,0xae293ba,0x17f088ad,0x1cfe81a0,0x2dd4be83,0x26dab78e,0x3bc8ac99,0x30c6a594,0x599cd2df,0x5292dbd2,0x4f80c0c5,0x448ec9c8,0x75a4f6eb,0x7eaaffe6,0x63b8e4f1,0x68b6edfc,0xb10c0a67,0xba02036a,0xa710187d,0xac1e1170,0x9d342e53,0x963a275e,0x8b283c49,0x80263544,0xe97c420f,0xe2724b02,0xff605015,0xf46e5918,0xc544663b,0xce4a6f36,0xd3587421,0xd8567d2c,0x7a37a10c,0x7139a801,0x6c2bb316,0x6725ba1b,0x560f8538,0x5d018c35,0x40139722,0x4b1d9e2f,0x2247e964,0x2949e069,0x345bfb7e,0x3f55f273,0xe7fcd50,0x571c45d,0x1863df4a,0x136dd647,0xcad731dc,0xc1d938d1,0xdccb23c6,0xd7c52acb,0xe6ef15e8,0xede11ce5,0xf0f307f2,0xfbfd0eff,0x92a779b4,0x99a970b9,0x84bb6bae,0x8fb562a3,0xbe9f5d80,0xb591548d,0xa8834f9a,0xa38d4697],w=[0,0xd0b0e09,0x1a161c12,0x171d121b,0x342c3824,0x3927362d,0x2e3a2436,0x23312a3f,0x68587048,0x65537e41,0x724e6c5a,0x7f456253,0x5c74486c,0x517f4665,0x4662547e,0x4b695a77,0xd0b0e090,0xddbbee99,0xcaa6fc82,0xc7adf28b,0xe49cd8b4,0xe997d6bd,0xfe8ac4a6,0xf381caaf,0xb8e890d8,0xb5e39ed1,0xa2fe8cca,0xaff582c3,0x8cc4a8fc,0x81cfa6f5,0x96d2b4ee,0x9bd9bae7,0xbb7bdb3b,0xb670d532,0xa16dc729,0xac66c920,0x8f57e31f,0x825ced16,0x9541ff0d,0x984af104,0xd323ab73,0xde28a57a,0xc935b761,0xc43eb968,0xe70f9357,0xea049d5e,0xfd198f45,0xf012814c,0x6bcb3bab,0x66c035a2,0x71dd27b9,0x7cd629b0,0x5fe7038f,0x52ec0d86,0x45f11f9d,0x48fa1194,0x3934be3,0xe9845ea,0x198557f1,0x148e59f8,0x37bf73c7,0x3ab47dce,0x2da96fd5,0x20a261dc,0x6df6ad76,0x60fda37f,0x77e0b164,0x7aebbf6d,0x59da9552,0x54d19b5b,0x43cc8940,0x4ec78749,0x5aedd3e,0x8a5d337,0x1fb8c12c,0x12b3cf25,0x3182e51a,0x3c89eb13,0x2b94f908,0x269ff701,0xbd464de6,0xb04d43ef,0xa75051f4,0xaa5b5ffd,0x896a75c2,0x84617bcb,0x937c69d0,0x9e7767d9,0xd51e3dae,0xd81533a7,0xcf0821bc,0xc2032fb5,0xe132058a,0xec390b83,0xfb241998,0xf62f1791,0xd68d764d,0xdb867844,0xcc9b6a5f,0xc1906456,0xe2a14e69,0xefaa4060,0xf8b7527b,0xf5bc5c72,0xbed50605,0xb3de080c,0xa4c31a17,0xa9c8141e,0x8af93e21,0x87f23028,0x90ef2233,0x9de42c3a,0x63d96dd,0xb3698d4,0x1c2b8acf,0x112084c6,0x3211aef9,0x3f1aa0f0,0x2807b2eb,0x250cbce2,0x6e65e695,0x636ee89c,0x7473fa87,0x7978f48e,0x5a49deb1,0x5742d0b8,0x405fc2a3,0x4d54ccaa,0xdaf741ec,0xd7fc4fe5,0xc0e15dfe,0xcdea53f7,0xeedb79c8,0xe3d077c1,0xf4cd65da,0xf9c66bd3,0xb2af31a4,0xbfa43fad,0xa8b92db6,0xa5b223bf,0x86830980,0x8b880789,0x9c951592,0x919e1b9b,0xa47a17c,0x74caf75,0x1051bd6e,0x1d5ab367,1047239e3,0x33609751,0x247d854a,0x29768b43,0x621fd134,0x6f14df3d,0x7809cd26,0x7502c32f,0x5633e910,0x5b38e719,0x4c25f502,0x412efb0b,0x618c9ad7,0x6c8794de,0x7b9a86c5,0x769188cc,0x55a0a2f3,0x58abacfa,0x4fb6bee1,0x42bdb0e8,0x9d4ea9f,0x4dfe496,0x13c2f68d,0x1ec9f884,0x3df8d2bb,0x30f3dcb2,0x27eecea9,0x2ae5c0a0,0xb13c7a47,0xbc37744e,0xab2a6655,0xa621685c,0x85104263,0x881b4c6a,0x9f065e71,0x920d5078,0xd9640a0f,0xd46f0406,0xc372161d,0xce791814,0xed48322b,0xe0433c22,0xf75e2e39,0xfa552030,0xb701ec9a,0xba0ae293,0xad17f088,0xa01cfe81,0x832dd4be,0x8e26dab7,0x993bc8ac,0x9430c6a5,0xdf599cd2,0xd25292db,0xc54f80c0,0xc8448ec9,0xeb75a4f6,0xe67eaaff,0xf163b8e4,0xfc68b6ed,0x67b10c0a,0x6aba0203,0x7da71018,0x70ac1e11,0x539d342e,0x5e963a27,0x498b283c,0x44802635,0xfe97c42,0x2e2724b,0x15ff6050,0x18f46e59,0x3bc54466,0x36ce4a6f,0x21d35874,0x2cd8567d,0xc7a37a1,0x17139a8,0x166c2bb3,0x1b6725ba,0x38560f85,0x355d018c,0x22401397,0x2f4b1d9e,0x642247e9,0x692949e0,0x7e345bfb,0x733f55f2,0x500e7fcd,0x5d0571c4,0x4a1863df,0x47136dd6,0xdccad731,0xd1c1d938,0xc6dccb23,0xcbd7c52a,0xe8e6ef15,0xe5ede11c,0xf2f0f307,0xfffbfd0e,0xb492a779,0xb999a970,0xae84bb6b,0xa38fb562,0x80be9f5d,0x8db59154,0x9aa8834f,0x97a38d46],v=[0,0x90d0b0e,0x121a161c,0x1b171d12,0x24342c38,0x2d392736,0x362e3a24,0x3f23312a,0x48685870,0x4165537e,0x5a724e6c,0x537f4562,0x6c5c7448,0x65517f46,0x7e466254,0x774b695a,0x90d0b0e0,0x99ddbbee,0x82caa6fc,0x8bc7adf2,0xb4e49cd8,0xbde997d6,0xa6fe8ac4,0xaff381ca,0xd8b8e890,0xd1b5e39e,0xcaa2fe8c,0xc3aff582,0xfc8cc4a8,0xf581cfa6,0xee96d2b4,0xe79bd9ba,0x3bbb7bdb,0x32b670d5,0x29a16dc7,0x20ac66c9,0x1f8f57e3,0x16825ced,0xd9541ff,0x4984af1,0x73d323ab,0x7ade28a5,0x61c935b7,0x68c43eb9,0x57e70f93,0x5eea049d,0x45fd198f,0x4cf01281,0xab6bcb3b,0xa266c035,0xb971dd27,0xb07cd629,0x8f5fe703,0x8652ec0d,0x9d45f11f,0x9448fa11,0xe303934b,0xea0e9845,0xf1198557,0xf8148e59,0xc737bf73,0xce3ab47d,0xd52da96f,0xdc20a261,0x766df6ad,0x7f60fda3,0x6477e0b1,0x6d7aebbf,0x5259da95,0x5b54d19b,0x4043cc89,0x494ec787,0x3e05aedd,0x3708a5d3,0x2c1fb8c1,0x2512b3cf,0x1a3182e5,0x133c89eb,0x82b94f9,0x1269ff7,0xe6bd464d,0xefb04d43,0xf4a75051,0xfdaa5b5f,0xc2896a75,0xcb84617b,0xd0937c69,0xd99e7767,0xaed51e3d,0xa7d81533,0xbccf0821,0xb5c2032f,0x8ae13205,0x83ec390b,0x98fb2419,0x91f62f17,0x4dd68d76,0x44db8678,0x5fcc9b6a,0x56c19064,0x69e2a14e,0x60efaa40,0x7bf8b752,0x72f5bc5c,0x5bed506,0xcb3de08,0x17a4c31a,0x1ea9c814,0x218af93e,679998e3,0x3390ef22,0x3a9de42c,0xdd063d96,0xd40b3698,0xcf1c2b8a,0xc6112084,0xf93211ae,0xf03f1aa0,0xeb2807b2,0xe2250cbc,0x956e65e6,0x9c636ee8,0x877473fa,0x8e7978f4,0xb15a49de,0xb85742d0,0xa3405fc2,0xaa4d54cc,0xecdaf741,0xe5d7fc4f,0xfec0e15d,0xf7cdea53,0xc8eedb79,0xc1e3d077,0xdaf4cd65,0xd3f9c66b,0xa4b2af31,0xadbfa43f,0xb6a8b92d,0xbfa5b223,0x80868309,0x898b8807,0x929c9515,0x9b919e1b,0x7c0a47a1,0x75074caf,0x6e1051bd,0x671d5ab3,0x583e6b99,0x51336097,0x4a247d85,0x4329768b,0x34621fd1,0x3d6f14df,0x267809cd,0x2f7502c3,0x105633e9,0x195b38e7,0x24c25f5,0xb412efb,0xd7618c9a,0xde6c8794,0xc57b9a86,0xcc769188,0xf355a0a2,0xfa58abac,0xe14fb6be,0xe842bdb0,0x9f09d4ea,0x9604dfe4,0x8d13c2f6,0x841ec9f8,0xbb3df8d2,0xb230f3dc,0xa927eece,0xa02ae5c0,0x47b13c7a,0x4ebc3774,0x55ab2a66,0x5ca62168,0x63851042,0x6a881b4c,0x719f065e,0x78920d50,0xfd9640a,0x6d46f04,0x1dc37216,0x14ce7918,0x2bed4832,0x22e0433c,0x39f75e2e,0x30fa5520,0x9ab701ec,0x93ba0ae2,0x88ad17f0,0x81a01cfe,0xbe832dd4,0xb78e26da,0xac993bc8,0xa59430c6,0xd2df599c,0xdbd25292,0xc0c54f80,0xc9c8448e,0xf6eb75a4,0xffe67eaa,0xe4f163b8,0xedfc68b6,0xa67b10c,0x36aba02,0x187da710,0x1170ac1e,0x2e539d34,0x275e963a,0x3c498b28,0x35448026,0x420fe97c,0x4b02e272,0x5015ff60,0x5918f46e,0x663bc544,0x6f36ce4a,0x7421d358,0x7d2cd856,0xa10c7a37,0xa8017139,0xb3166c2b,0xba1b6725,0x8538560f,0x8c355d01,0x97224013,0x9e2f4b1d,0xe9642247,0xe0692949,0xfb7e345b,0xf2733f55,0xcd500e7f,0xc45d0571,0xdf4a1863,0xd647136d,0x31dccad7,0x38d1c1d9,0x23c6dccb,0x2acbd7c5,0x15e8e6ef,0x1ce5ede1,0x7f2f0f3,0xefffbfd,0x79b492a7,0x70b999a9,0x6bae84bb,0x62a38fb5,0x5d80be9f,0x548db591,0x4f9aa883,0x4697a38d];function E(e){let t=[];for(let r=0;r<e.length;r+=4)t.push(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3]);return t}class P{get key(){return i(this,r,"f").slice()}constructor(e){let t;if(r.set(this,void 0),n.set(this,void 0),s.set(this,void 0),!(this instanceof P))throw Error("AES must be instanitated with `new`");a(this,r,new Uint8Array(e),"f");let u=o[this.key.length];if(null==u)throw TypeError("invalid key size (must be 16, 24 or 32 bytes)");a(this,s,[],"f"),a(this,n,[],"f");for(let e=0;e<=u;e++)i(this,s,"f").push([0,0,0,0]),i(this,n,"f").push([0,0,0,0]);let d=(u+1)*4,f=this.key.length/4,h=E(this.key);for(let e=0;e<f;e++)t=e>>2,i(this,s,"f")[t][e%4]=h[e],i(this,n,"f")[u-t][e%4]=h[e];let p=0,g=f,b;for(;g<d;){if(b=h[f-1],h[0]^=l[b>>16&255]<<24^l[b>>8&255]<<16^l[255&b]<<8^l[b>>24&255]^c[p]<<24,p+=1,8!=f)for(let e=1;e<f;e++)h[e]^=h[e-1];else{for(let e=1;e<f/2;e++)h[e]^=h[e-1];b=h[f/2-1],h[f/2]^=l[255&b]^l[b>>8&255]<<8^l[b>>16&255]<<16^l[b>>24&255]<<24;for(let e=f/2+1;e<f;e++)h[e]^=h[e-1]}let e=0,t,r;for(;e<f&&g<d;)t=g>>2,r=g%4,i(this,s,"f")[t][r]=h[e],i(this,n,"f")[u-t][r]=h[e++],g++}for(let e=1;e<u;e++)for(let t=0;t<4;t++)b=i(this,n,"f")[e][t],i(this,n,"f")[e][t]=x[b>>24&255]^A[b>>16&255]^w[b>>8&255]^v[255&b]}encrypt(e){if(16!=e.length)throw TypeError("invalid plaintext size (must be 16 bytes)");let t=i(this,s,"f").length-1,r=[0,0,0,0],n=E(e);for(let e=0;e<4;e++)n[e]^=i(this,s,"f")[0][e];for(let e=1;e<t;e++){for(let t=0;t<4;t++)r[t]=d[n[t]>>24&255]^f[n[(t+1)%4]>>16&255]^h[n[(t+2)%4]>>8&255]^p[255&n[(t+3)%4]]^i(this,s,"f")[e][t];n=r.slice()}let a=new Uint8Array(16),o=0;for(let e=0;e<4;e++)o=i(this,s,"f")[t][e],a[4*e]=(l[n[e]>>24&255]^o>>24)&255,a[4*e+1]=(l[n[(e+1)%4]>>16&255]^o>>16)&255,a[4*e+2]=(l[n[(e+2)%4]>>8&255]^o>>8)&255,a[4*e+3]=(l[255&n[(e+3)%4]]^o)&255;return a}decrypt(e){if(16!=e.length)throw TypeError("invalid ciphertext size (must be 16 bytes)");let t=i(this,n,"f").length-1,r=[0,0,0,0],s=E(e);for(let e=0;e<4;e++)s[e]^=i(this,n,"f")[0][e];for(let e=1;e<t;e++){for(let t=0;t<4;t++)r[t]=g[s[t]>>24&255]^b[s[(t+3)%4]>>16&255]^m[s[(t+2)%4]>>8&255]^y[255&s[(t+1)%4]]^i(this,n,"f")[e][t];s=r.slice()}let a=new Uint8Array(16),o=0;for(let e=0;e<4;e++)o=i(this,n,"f")[t][e],a[4*e]=(u[s[e]>>24&255]^o>>24)&255,a[4*e+1]=(u[s[(e+3)%4]>>16&255]^o>>16)&255,a[4*e+2]=(u[s[(e+2)%4]>>8&255]^o>>8)&255,a[4*e+3]=(u[255&s[(e+1)%4]]^o)&255;return a}}t.AES=P,r=new WeakMap,n=new WeakMap,s=new WeakMap},83401:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decryptCrowdsaleJson=t.isCrowdsaleJson=void 0;let n=r(28802),s=r(9973),i=r(75780),a=r(68373),o=r(51224),c=r(36501);t.isCrowdsaleJson=function(e){try{if(JSON.parse(e).encseed)return!0}catch(e){}return!1},t.decryptCrowdsaleJson=function(e,t){let r=JSON.parse(e),l=(0,c.getPassword)(t),u=(0,s.getAddress)((0,c.spelunk)(r,"ethaddr:string!")),d=(0,c.looseArrayify)((0,c.spelunk)(r,"encseed:string!"));(0,o.assertArgument)(d&&d.length%16==0,"invalid encseed","json",e);let f=(0,o.getBytes)((0,i.pbkdf2)(l,l,2e3,32,"sha256")).slice(0,16),h=d.slice(0,16),p=d.slice(16),g=new n.CBC(f,h),b=(0,n.pkcs7Strip)((0,o.getBytes)(g.decrypt(p))),m="";for(let e=0;e<b.length;e++)m+=String.fromCharCode(b[e]);return{address:u,privateKey:(0,a.id)(m)}}},83676:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ZeroAddress=void 0,t.ZeroAddress="0x0000000000000000000000000000000000000000"},83907:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodeRlp=void 0;let n=r(10764);function s(e){let t=[];for(;e;)t.unshift(255&e),e>>=8;return t}let i="0123456789abcdef";t.encodeRlp=function(e){let t="0x";for(let r of function e(t){if(Array.isArray(t)){let r=[];if(t.forEach(function(t){r=r.concat(e(t))}),r.length<=55)return r.unshift(192+r.length),r;let n=s(r.length);return n.unshift(247+n.length),n.concat(r)}let r=Array.prototype.slice.call((0,n.getBytes)(t,"object"));if(1===r.length&&r[0]<=127)return r;if(r.length<=55)return r.unshift(128+r.length),r;let i=s(r.length);return i.unshift(183+i.length),i.concat(r)}(e))t+=i[r>>4],t+=i[15&r];return t}},84135:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseIntegerNumber=t.isEIP55Address=void 0;let n=r(85962),s=r(47574);t.isEIP55Address=e=>{if(42!=e.length)return!1;let t=`${e}`.toLowerCase().replace("0x",""),r=(0,s.bytesToHex)((0,n.keccak_256)(t)),i="0x";for(let e=0;e<t.length;e++)parseInt(r[e],16)>=8?i+=t[e].toUpperCase():i+=t[e];return e===i},t.parseIntegerNumber=e=>{let t=parseInt(e);if(isNaN(t)||t===1/0)throw Error("Invalid number.");return t}},84638:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},84688:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChainstackProvider=void 0;let n=r(51224),s=r(99154),i=r(15225),a=r(17736);function o(e){switch(e){case"mainnet":return"39f1d67cedf8b7831010a665328c9197";case"arbitrum":return"0550c209db33c3abf4cc927e1e18cea1";case"bnb":return"98b5a77e531614387366f6fc5da097f8";case"matic":return"cd9d4d70377471aa7c142ec4a4205249"}(0,n.assertArgument)(!1,"unsupported network","network",e)}class c extends a.JsonRpcProvider{apiKey;constructor(e,t){null==e&&(e="mainnet");let r=i.Network.from(e);null==t&&(t=o(r.name)),super(c.getRequest(r,t),r,{staticNetwork:r}),(0,n.defineProperties)(this,{apiKey:t})}_getProvider(e){try{return new c(e,this.apiKey)}catch(e){}return super._getProvider(e)}isCommunityResource(){return this.apiKey===o(this._network.name)}static getRequest(e,t){null==t&&(t=o(e.name));let r=new n.FetchRequest(`https://${function(e){switch(e){case"mainnet":return"ethereum-mainnet.core.chainstack.com";case"arbitrum":return"arbitrum-mainnet.core.chainstack.com";case"bnb":return"bsc-mainnet.core.chainstack.com";case"matic":return"polygon-mainnet.core.chainstack.com"}(0,n.assertArgument)(!1,"unsupported network","network",e)}(e.name)}/${t}`);return r.allowGzip=!0,t===o(e.name)&&(r.retryFunc=async(e,t,r)=>((0,s.showThrottleMessage)("ChainstackProvider"),!0)),r}}t.ChainstackProvider=c},85237:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},85299:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toQuantity=t.toBeArray=t.toBeHex=t.toNumber=t.getNumber=t.toBigInt=t.getUint=t.getBigInt=t.mask=t.toTwos=t.fromTwos=void 0;let n=r(10764),s=r(89855),i=BigInt(0),a=BigInt(1);function o(e,t){switch(typeof e){case"bigint":return e;case"number":return(0,s.assertArgument)(Number.isInteger(e),"underflow",t||"value",e),(0,s.assertArgument)(e>=-0x1fffffffffffff&&e<=0x1fffffffffffff,"overflow",t||"value",e),BigInt(e);case"string":try{if(""===e)throw Error("empty string");if("-"===e[0]&&"-"!==e[1])return-BigInt(e.substring(1));return BigInt(e)}catch(r){(0,s.assertArgument)(!1,`invalid BigNumberish string: ${r.message}`,t||"value",e)}}(0,s.assertArgument)(!1,"invalid BigNumberish value",t||"value",e)}function c(e,t){let r=o(e,t);return(0,s.assert)(r>=i,"unsigned value cannot be negative","NUMERIC_FAULT",{fault:"overflow",operation:"getUint",value:e}),r}t.fromTwos=function(e,t){let r=c(e,"value"),n=BigInt(d(t,"width"));return((0,s.assert)(r>>n===i,"overflow","NUMERIC_FAULT",{operation:"fromTwos",fault:"overflow",value:e}),r>>n-a)?-((~r&(a<<n)-a)+a):r},t.toTwos=function(e,t){let r=o(e,"value"),n=BigInt(d(t,"width")),c=a<<n-a;return r<i?(r=-r,(0,s.assert)(r<=c,"too low","NUMERIC_FAULT",{operation:"toTwos",fault:"overflow",value:e}),(~r&(a<<n)-a)+a):((0,s.assert)(r<c,"too high","NUMERIC_FAULT",{operation:"toTwos",fault:"overflow",value:e}),r)},t.mask=function(e,t){return c(e,"value")&(a<<BigInt(d(t,"bits")))-a},t.getBigInt=o,t.getUint=c;let l="0123456789abcdef";function u(e){if(e instanceof Uint8Array){let t="0x0";for(let r of e)t+=l[r>>4],t+=l[15&r];return BigInt(t)}return o(e)}function d(e,t){switch(typeof e){case"bigint":return(0,s.assertArgument)(e>=-0x1fffffffffffff&&e<=0x1fffffffffffff,"overflow",t||"value",e),Number(e);case"number":return(0,s.assertArgument)(Number.isInteger(e),"underflow",t||"value",e),(0,s.assertArgument)(e>=-0x1fffffffffffff&&e<=0x1fffffffffffff,"overflow",t||"value",e),e;case"string":try{if(""===e)throw Error("empty string");return d(BigInt(e),t)}catch(r){(0,s.assertArgument)(!1,`invalid numeric string: ${r.message}`,t||"value",e)}}(0,s.assertArgument)(!1,"invalid numeric value",t||"value",e)}function f(e){let t=c(e,"value");if(t===i)return new Uint8Array([]);let r=t.toString(16);r.length%2&&(r="0"+r);let n=new Uint8Array(r.length/2);for(let e=0;e<n.length;e++){let t=2*e;n[e]=parseInt(r.substring(t,t+2),16)}return n}t.toBigInt=u,t.getNumber=d,t.toNumber=function(e){return d(u(e))},t.toBeHex=function(e,t){let r=c(e,"value").toString(16);if(null==t)r.length%2&&(r="0"+r);else{let n=d(t,"width");for((0,s.assert)(2*n>=r.length,`value exceeds width (${n} bytes)`,"NUMERIC_FAULT",{operation:"toBeHex",fault:"overflow",value:e});r.length<2*n;)r="0"+r}return"0x"+r},t.toBeArray=f,t.toQuantity=function(e){let t=(0,n.hexlify)((0,n.isBytesLike)(e)?e:f(e)).substring(2);for(;t.startsWith("0");)t=t.substring(1);return""===t&&(t="0"),"0x"+t}},86123:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractProvider=t.UnmanagedSubscriber=void 0;let n=r(9973),s=r(74448),i=r(86363),a=r(68373),o=r(72029),c=r(51224),l=r(59692),u=r(80378),d=r(15225),f=r(28780),h=r(77761),p=BigInt(2);function g(e){return e&&"function"==typeof e.then}function b(e,t){return e+":"+JSON.stringify(t,(e,t)=>{if(null==t)return"null";if("bigint"==typeof t)return`bigint:${t.toString()}`;if("string"==typeof t)return t.toLowerCase();if("object"==typeof t&&!Array.isArray(t)){let e=Object.keys(t);return e.sort(),e.reduce((e,r)=>(e[r]=t[r],e),{})}return t})}class m{name;constructor(e){(0,c.defineProperties)(this,{name:e})}start(){}stop(){}pause(e){}resume(){}}function y(e){return(e=Array.from(new Set(e).values())).sort(),e}async function x(e,t){if(null==e)throw Error("invalid event");if(Array.isArray(e)&&(e={topics:e}),"string"==typeof e)switch(e){case"block":case"debug":case"error":case"finalized":case"network":case"pending":case"safe":return{type:e,tag:e}}if((0,c.isHexString)(e,32)){let t=e.toLowerCase();return{type:"transaction",tag:b("tx",{hash:t}),hash:t}}if(e.orphan){let t=e;return{type:"orphan",tag:b("orphan",t),filter:JSON.parse(JSON.stringify(t))}}if(e.address||e.topics){let r=e,s={topics:(r.topics||[]).map(e=>null==e?null:Array.isArray(e)?y(e.map(e=>e.toLowerCase())):e.toLowerCase())};if(r.address){let e=[],i=[],a=r=>{(0,c.isHexString)(r)?e.push(r):i.push((async()=>{e.push(await (0,n.resolveAddress)(r,t))})())};Array.isArray(r.address)?r.address.forEach(a):a(r.address),i.length&&await Promise.all(i),s.address=y(e.map(e=>e.toLowerCase()))}return{filter:s,tag:b("event",s),type:"event"}}(0,c.assertArgument)(!1,"unknown ProviderEvent","event",e)}function A(){return new Date().getTime()}t.UnmanagedSubscriber=m;let w={cacheTimeout:250,pollingInterval:4e3};class v{#R;#F;#tE;#tP;#tk;#tO;#tT;#tS;#tB;#tC;#tN;#D;constructor(e,t){if(this.#D=Object.assign({},w,t||{}),"any"===e)this.#tO=!0,this.#tk=null;else if(e){let t=d.Network.from(e);this.#tO=!1,this.#tk=Promise.resolve(t),setTimeout(()=>{this.emit("network",t,null)},0)}else this.#tO=!1,this.#tk=null;this.#tS=-1,this.#tT=new Map,this.#R=new Map,this.#F=new Map,this.#tE=null,this.#tP=!1,this.#tB=1,this.#tC=new Map,this.#tN=!1}get pollingInterval(){return this.#D.pollingInterval}get provider(){return this}get plugins(){return Array.from(this.#F.values())}attachPlugin(e){if(this.#F.get(e.name))throw Error(`cannot replace existing plugin: ${e.name} `);return this.#F.set(e.name,e.connect(this)),this}getPlugin(e){return this.#F.get(e)||null}get disableCcipRead(){return this.#tN}set disableCcipRead(e){this.#tN=!!e}async #tI(e){let t=this.#D.cacheTimeout;if(t<0)return await this._perform(e);let r=b(e.method,e),n=this.#tT.get(r);return n||(n=this._perform(e),this.#tT.set(r,n),setTimeout(()=>{this.#tT.get(r)===n&&this.#tT.delete(r)},t)),await n}async ccipReadFetch(e,t,r){if(this.disableCcipRead||0===r.length||null==e.to)return null;let n=e.to.toLowerCase(),s=t.toLowerCase(),i=[];for(let t=0;t<r.length;t++){let a,o=r[t],l=o.replace("{sender}",n).replace("{data}",s),u=new c.FetchRequest(l);-1===o.indexOf("{data}")&&(u.body={data:s,sender:n}),this.emit("debug",{action:"sendCcipReadFetchRequest",request:u,index:t,urls:r});let d="unknown error";try{a=await u.send()}catch(e){i.push(e.message),this.emit("debug",{action:"receiveCcipReadFetchError",request:u,result:{error:e}});continue}try{let e=a.bodyJson;if(e.data)return this.emit("debug",{action:"receiveCcipReadFetchResult",request:u,result:e}),e.data;e.message&&(d=e.message),this.emit("debug",{action:"receiveCcipReadFetchError",request:u,result:e})}catch(e){}(0,c.assert)(a.statusCode<400||a.statusCode>=500,`response not found during CCIP fetch: ${d}`,"OFFCHAIN_FAULT",{reason:"404_MISSING_RESOURCE",transaction:e,info:{url:o,errorMessage:d}}),i.push(d)}(0,c.assert)(!1,`error encountered during CCIP fetch: ${i.map(e=>JSON.stringify(e)).join(", ")}`,"OFFCHAIN_FAULT",{reason:"500_SERVER_ERROR",transaction:e,info:{urls:r,errorMessages:i}})}_wrapBlock(e,t){return new f.Block((0,u.formatBlock)(e),this)}_wrapLog(e,t){return new f.Log((0,u.formatLog)(e),this)}_wrapTransactionReceipt(e,t){return new f.TransactionReceipt((0,u.formatTransactionReceipt)(e),this)}_wrapTransactionResponse(e,t){return new f.TransactionResponse((0,u.formatTransactionResponse)(e),this)}_detectNetwork(){(0,c.assert)(!1,"sub-classes must implement this","UNSUPPORTED_OPERATION",{operation:"_detectNetwork"})}async _perform(e){(0,c.assert)(!1,`unsupported method: ${e.method}`,"UNSUPPORTED_OPERATION",{operation:e.method,info:e})}async getBlockNumber(){let e=(0,c.getNumber)(await this.#tI({method:"getBlockNumber"}),"%response");return this.#tS>=0&&(this.#tS=e),e}_getAddress(e){return(0,n.resolveAddress)(e,this)}_getBlockTag(e){if(null==e)return"latest";switch(e){case"earliest":return"0x0";case"finalized":case"latest":case"pending":case"safe":return e}return(0,c.isHexString)(e)?(0,c.isHexString)(e,32)?e:(0,c.toQuantity)(e):("bigint"==typeof e&&(e=(0,c.getNumber)(e,"blockTag")),"number"==typeof e)?e>=0?(0,c.toQuantity)(e):this.#tS>=0?(0,c.toQuantity)(this.#tS+e):this.getBlockNumber().then(t=>(0,c.toQuantity)(t+e)):void(0,c.assertArgument)(!1,"invalid blockTag","blockTag",e)}_getFilter(e){let t,r,n=(e.topics||[]).map(e=>null==e?null:Array.isArray(e)?y(e.map(e=>e.toLowerCase())):e.toLowerCase()),s="blockHash"in e?e.blockHash:void 0,i=(e,t,r)=>{let i;switch(e.length){case 0:break;case 1:i=e[0];break;default:e.sort(),i=e}if(s&&(null!=t||null!=r))throw Error("invalid filter");let a={};return i&&(a.address=i),n.length&&(a.topics=n),t&&(a.fromBlock=t),r&&(a.toBlock=r),s&&(a.blockHash=s),a},a=[];if(e.address)if(Array.isArray(e.address))for(let t of e.address)a.push(this._getAddress(t));else a.push(this._getAddress(e.address));return"fromBlock"in e&&(t=this._getBlockTag(e.fromBlock)),("toBlock"in e&&(r=this._getBlockTag(e.toBlock)),a.filter(e=>"string"!=typeof e).length||null!=t&&"string"!=typeof t||null!=r&&"string"!=typeof r)?Promise.all([Promise.all(a),t,r]).then(e=>i(e[0],e[1],e[2])):i(a,t,r)}_getTransactionRequest(e){let t=(0,f.copyRequest)(e),r=[];if(["to","from"].forEach(e=>{if(null==t[e])return;let s=(0,n.resolveAddress)(t[e],this);g(s)?r.push(async function(){t[e]=await s}()):t[e]=s}),null!=t.blockTag){let e=this._getBlockTag(t.blockTag);g(e)?r.push(async function(){t.blockTag=await e}()):t.blockTag=e}return r.length?async function(){return await Promise.all(r),t}():t}async getNetwork(){if(null==this.#tk){let e=(async()=>{try{let e=await this._detectNetwork();return this.emit("network",e,null),e}catch(t){throw this.#tk===e&&(this.#tk=null),t}})();return this.#tk=e,(await e).clone()}let e=this.#tk,[t,r]=await Promise.all([e,this._detectNetwork()]);return t.chainId!==r.chainId&&(this.#tO?(this.emit("network",r,t),this.#tk===e&&(this.#tk=Promise.resolve(r))):(0,c.assert)(!1,`network changed: ${t.chainId} => ${r.chainId} `,"NETWORK_ERROR",{event:"changed"})),t.clone()}async getFeeData(){let e=await this.getNetwork(),t=async()=>{let{_block:t,gasPrice:r,priorityFee:n}=await (0,c.resolveProperties)({_block:this.#tR("latest",!1),gasPrice:(async()=>{try{let e=await this.#tI({method:"getGasPrice"});return(0,c.getBigInt)(e,"%response")}catch(e){}return null})(),priorityFee:(async()=>{try{let e=await this.#tI({method:"getPriorityFee"});return(0,c.getBigInt)(e,"%response")}catch(e){}return null})()}),s=null,i=null,a=this._wrapBlock(t,e);return a&&a.baseFeePerGas&&(i=null!=n?n:BigInt("1000000000"),s=a.baseFeePerGas*p+i),new f.FeeData(r,s,i)},r=e.getPlugin("org.ethers.plugins.network.FetchUrlFeeDataPlugin");if(r){let e=new c.FetchRequest(r.url),n=await r.processFunc(t,this,e);return new f.FeeData(n.gasPrice,n.maxFeePerGas,n.maxPriorityFeePerGas)}return await t()}async estimateGas(e){let t=this._getTransactionRequest(e);return g(t)&&(t=await t),(0,c.getBigInt)(await this.#tI({method:"estimateGas",transaction:t}),"%response")}async #tM(e,t,r){(0,c.assert)(r<10,"CCIP read exceeded maximum redirections","OFFCHAIN_FAULT",{reason:"TOO_MANY_REDIRECTS",transaction:Object.assign({},e,{blockTag:t,enableCcipRead:!0})});let s=(0,f.copyRequest)(e);try{return(0,c.hexlify)(await this._perform({method:"call",transaction:s,blockTag:t}))}catch(e){if(!this.disableCcipRead&&(0,c.isCallException)(e)&&e.data&&r>=0&&"latest"===t&&null!=s.to&&"0x556f1830"===(0,c.dataSlice)(e.data,0,4)){let i,a=e.data,o=await (0,n.resolveAddress)(s.to,this);try{i=function(e){let t={sender:"",urls:[],calldata:"",selector:"",extraData:"",errorArgs:[]};(0,c.assert)((0,c.dataLength)(e)>=160,"insufficient OffchainLookup data","OFFCHAIN_FAULT",{reason:"insufficient OffchainLookup data"});let r=(0,c.dataSlice)(e,0,32);(0,c.assert)((0,c.dataSlice)(r,0,12)===(0,c.dataSlice)(O,0,12),"corrupt OffchainLookup sender","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup sender"}),t.sender=(0,c.dataSlice)(r,12);try{let r=[],n=(0,c.getNumber)((0,c.dataSlice)(e,32,64)),s=(0,c.getNumber)((0,c.dataSlice)(e,n,n+32)),i=(0,c.dataSlice)(e,n+32);for(let e=0;e<s;e++){let t=function(e,t){try{let r=E(e,t);if(r)return(0,c.toUtf8String)(r)}catch(e){}return null}(i,32*e);if(null==t)throw Error("abort");r.push(t)}t.urls=r}catch(e){(0,c.assert)(!1,"corrupt OffchainLookup urls","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup urls"})}try{let r=E(e,64);if(null==r)throw Error("abort");t.calldata=r}catch(e){(0,c.assert)(!1,"corrupt OffchainLookup calldata","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup calldata"})}(0,c.assert)((0,c.dataSlice)(e,100,128)===(0,c.dataSlice)(O,0,28),"corrupt OffchainLookup callbaackSelector","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup callbaackSelector"}),t.selector=(0,c.dataSlice)(e,96,100);try{let r=E(e,128);if(null==r)throw Error("abort");t.extraData=r}catch(e){(0,c.assert)(!1,"corrupt OffchainLookup extraData","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup extraData"})}return t.errorArgs="sender,urls,calldata,selector,extraData".split(/,/).map(e=>t[e]),t}((0,c.dataSlice)(e.data,4))}catch(e){(0,c.assert)(!1,e.message,"OFFCHAIN_FAULT",{reason:"BAD_DATA",transaction:s,info:{data:a}})}(0,c.assert)(i.sender.toLowerCase()===o.toLowerCase(),"CCIP Read sender mismatch","CALL_EXCEPTION",{action:"call",data:a,reason:"OffchainLookup",transaction:s,invocation:null,revert:{signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",name:"OffchainLookup",args:i.errorArgs}});let l=await this.ccipReadFetch(s,i.calldata,i.urls);(0,c.assert)(null!=l,"CCIP Read failed to fetch data","OFFCHAIN_FAULT",{reason:"FETCH_FAILED",transaction:s,info:{data:e.data,errorArgs:i.errorArgs}});let u={to:o,data:(0,c.concat)([i.selector,function(e){let t=[],r=0;for(let n=0;n<e.length;n++)t.push(k),r+=32;for(let n=0;n<e.length;n++){let s=(0,c.getBytes)(e[n]);t[n]=P(r),t.push(P(s.length)),t.push(function(e){if(e.length%32==0)return e;let t=new Uint8Array(32*Math.ceil(e.length/32));return t.set(e),t}(s)),r+=32+32*Math.ceil(s.length/32)}return(0,c.concat)(t)}([l,i.extraData])])};this.emit("debug",{action:"sendCcipReadCall",transaction:u});try{let e=await this.#tM(u,t,r+1);return this.emit("debug",{action:"receiveCcipReadCallResult",transaction:Object.assign({},u),result:e}),e}catch(e){throw this.emit("debug",{action:"receiveCcipReadCallError",transaction:Object.assign({},u),error:e}),e}}throw e}}async #tL(e){let{value:t}=await (0,c.resolveProperties)({network:this.getNetwork(),value:e});return t}async call(e){let{tx:t,blockTag:r}=await (0,c.resolveProperties)({tx:this._getTransactionRequest(e),blockTag:this._getBlockTag(e.blockTag)});return await this.#tL(this.#tM(t,r,e.enableCcipRead?0:-1))}async #tU(e,t,r){let n=this._getAddress(t),s=this._getBlockTag(r);return("string"!=typeof n||"string"!=typeof s)&&([n,s]=await Promise.all([n,s])),await this.#tL(this.#tI(Object.assign(e,{address:n,blockTag:s})))}async getBalance(e,t){return(0,c.getBigInt)(await this.#tU({method:"getBalance"},e,t),"%response")}async getTransactionCount(e,t){return(0,c.getNumber)(await this.#tU({method:"getTransactionCount"},e,t),"%response")}async getCode(e,t){return(0,c.hexlify)(await this.#tU({method:"getCode"},e,t))}async getStorage(e,t,r){let n=(0,c.getBigInt)(t,"position");return(0,c.hexlify)(await this.#tU({method:"getStorage",position:n},e,r))}async broadcastTransaction(e){let{blockNumber:t,hash:r,network:n}=await (0,c.resolveProperties)({blockNumber:this.getBlockNumber(),hash:this._perform({method:"broadcastTransaction",signedTransaction:e}),network:this.getNetwork()}),s=o.Transaction.from(e);if(s.hash!==r)throw Error("@TODO: the returned hash did not match");return this._wrapTransactionResponse(s,n).replaceableTransaction(t)}async #tR(e,t){if((0,c.isHexString)(e,32))return await this.#tI({method:"getBlock",blockHash:e,includeTransactions:t});let r=this._getBlockTag(e);return"string"!=typeof r&&(r=await r),await this.#tI({method:"getBlock",blockTag:r,includeTransactions:t})}async getBlock(e,t){let{network:r,params:n}=await (0,c.resolveProperties)({network:this.getNetwork(),params:this.#tR(e,!!t)});return null==n?null:this._wrapBlock(n,r)}async getTransaction(e){let{network:t,params:r}=await (0,c.resolveProperties)({network:this.getNetwork(),params:this.#tI({method:"getTransaction",hash:e})});return null==r?null:this._wrapTransactionResponse(r,t)}async getTransactionReceipt(e){let{network:t,params:r}=await (0,c.resolveProperties)({network:this.getNetwork(),params:this.#tI({method:"getTransactionReceipt",hash:e})});if(null==r)return null;if(null==r.gasPrice&&null==r.effectiveGasPrice){let t=await this.#tI({method:"getTransaction",hash:e});if(null==t)throw Error("report this; could not find tx or effectiveGasPrice");r.effectiveGasPrice=t.gasPrice}return this._wrapTransactionReceipt(r,t)}async getTransactionResult(e){let{result:t}=await (0,c.resolveProperties)({network:this.getNetwork(),result:this.#tI({method:"getTransactionResult",hash:e})});return null==t?null:(0,c.hexlify)(t)}async getLogs(e){let t=this._getFilter(e);g(t)&&(t=await t);let{network:r,params:n}=await (0,c.resolveProperties)({network:this.getNetwork(),params:this.#tI({method:"getLogs",filter:t})});return n.map(e=>this._wrapLog(e,r))}_getProvider(e){(0,c.assert)(!1,"provider cannot connect to target network","UNSUPPORTED_OPERATION",{operation:"_getProvider()"})}async getResolver(e){return await l.EnsResolver.fromName(this,e)}async getAvatar(e){let t=await this.getResolver(e);return t?await t.getAvatar():null}async resolveName(e){let t=await this.getResolver(e);return t?await t.getAddress():null}async lookupAddress(e){e=(0,n.getAddress)(e);let t=(0,a.namehash)(e.substring(2).toLowerCase()+".addr.reverse");try{let r=await l.EnsResolver.getEnsAddress(this),n=new i.Contract(r,["function resolver(bytes32) view returns (address)"],this),a=await n.resolver(t);if(null==a||a===s.ZeroAddress)return null;let o=new i.Contract(a,["function name(bytes32) view returns (string)"],this),c=await o.name(t);if(await this.resolveName(c)!==e)return null;return c}catch(e){if((0,c.isError)(e,"BAD_DATA")&&"0x"===e.value||(0,c.isError)(e,"CALL_EXCEPTION"))return null;throw e}}async waitForTransaction(e,t,r){let n=null!=t?t:1;return 0===n?this.getTransactionReceipt(e):new Promise(async(t,s)=>{let i=null,a=async r=>{try{let s=await this.getTransactionReceipt(e);if(null!=s&&r-s.blockNumber+1>=n){t(s),i&&(clearTimeout(i),i=null);return}}catch(e){console.log("EEE",e)}this.once("block",a)};null!=r&&(i=setTimeout(()=>{null!=i&&(i=null,this.off("block",a),s((0,c.makeError)("timeout","TIMEOUT",{reason:"timeout"})))},r)),a(await this.getBlockNumber())})}async waitForBlock(e){(0,c.assert)(!1,"not implemented yet","NOT_IMPLEMENTED",{operation:"waitForBlock"})}_clearTimeout(e){let t=this.#tC.get(e);t&&(t.timer&&clearTimeout(t.timer),this.#tC.delete(e))}_setTimeout(e,t){null==t&&(t=0);let r=this.#tB++,n=()=>{this.#tC.delete(r),e()};if(this.paused)this.#tC.set(r,{timer:null,func:n,time:t});else{let e=setTimeout(n,t);this.#tC.set(r,{timer:e,func:n,time:A()})}return r}_forEachSubscriber(e){for(let t of this.#R.values())e(t.subscriber)}_getSubscriber(e){switch(e.type){case"debug":case"error":case"network":return new m(e.type);case"block":{let e=new h.PollingBlockSubscriber(this);return e.pollingInterval=this.pollingInterval,e}case"safe":case"finalized":return new h.PollingBlockTagSubscriber(this,e.type);case"event":return new h.PollingEventSubscriber(this,e.filter);case"transaction":return new h.PollingTransactionSubscriber(this,e.hash);case"orphan":return new h.PollingOrphanSubscriber(this,e.filter)}throw Error(`unsupported event: ${e.type}`)}_recoverSubscriber(e,t){for(let r of this.#R.values())if(r.subscriber===e){r.started&&r.subscriber.stop(),r.subscriber=t,r.started&&t.start(),null!=this.#tE&&t.pause(this.#tE);break}}async #tF(e,t){let r=await x(e,this);return"event"===r.type&&t&&t.length>0&&!0===t[0].removed&&(r=await x({orphan:"drop-log",log:t[0]},this)),this.#R.get(r.tag)||null}async #tD(e){let t=await x(e,this),r=t.tag,n=this.#R.get(r);if(!n){let e=this._getSubscriber(t);n={subscriber:e,tag:r,addressableMap:new WeakMap,nameMap:new Map,started:!1,listeners:[]},this.#R.set(r,n)}return n}async on(e,t){let r=await this.#tD(e);return r.listeners.push({listener:t,once:!1}),r.started||(r.subscriber.start(),r.started=!0,null!=this.#tE&&r.subscriber.pause(this.#tE)),this}async once(e,t){let r=await this.#tD(e);return r.listeners.push({listener:t,once:!0}),r.started||(r.subscriber.start(),r.started=!0,null!=this.#tE&&r.subscriber.pause(this.#tE)),this}async emit(e,...t){let r=await this.#tF(e,t);if(!r||0===r.listeners.length)return!1;let n=r.listeners.length;return r.listeners=r.listeners.filter(({listener:r,once:n})=>{let s=new c.EventPayload(this,n?null:r,e);try{r.call(this,...t,s)}catch(e){}return!n}),0===r.listeners.length&&(r.started&&r.subscriber.stop(),this.#R.delete(r.tag)),n>0}async listenerCount(e){if(e){let t=await this.#tF(e);return t?t.listeners.length:0}let t=0;for(let{listeners:e}of this.#R.values())t+=e.length;return t}async listeners(e){if(e){let t=await this.#tF(e);return t?t.listeners.map(({listener:e})=>e):[]}let t=[];for(let{listeners:e}of this.#R.values())t=t.concat(e.map(({listener:e})=>e));return t}async off(e,t){let r=await this.#tF(e);if(!r)return this;if(t){let e=r.listeners.map(({listener:e})=>e).indexOf(t);e>=0&&r.listeners.splice(e,1)}return t&&0!==r.listeners.length||(r.started&&r.subscriber.stop(),this.#R.delete(r.tag)),this}async removeAllListeners(e){if(e){let{tag:t,started:r,subscriber:n}=await this.#tD(e);r&&n.stop(),this.#R.delete(t)}else for(let[e,{started:t,subscriber:r}]of this.#R)t&&r.stop(),this.#R.delete(e);return this}async addListener(e,t){return await this.on(e,t)}async removeListener(e,t){return this.off(e,t)}get destroyed(){return this.#tP}destroy(){for(let e of(this.removeAllListeners(),this.#tC.keys()))this._clearTimeout(e);this.#tP=!0}get paused(){return null!=this.#tE}set paused(e){!!e!==this.paused&&(this.paused?this.resume():this.pause(!1))}pause(e){if(this.#tS=-1,null!=this.#tE){if(!!e==this.#tE)return;(0,c.assert)(!1,"cannot change pause type; resume first","UNSUPPORTED_OPERATION",{operation:"pause"})}for(let t of(this._forEachSubscriber(t=>t.pause(e)),this.#tE=!!e,this.#tC.values()))t.timer&&clearTimeout(t.timer),t.time=A()-t.time}resume(){if(null!=this.#tE)for(let e of(this._forEachSubscriber(e=>e.resume()),this.#tE=null,this.#tC.values())){let t=e.time;t<0&&(t=0),e.time=A(),setTimeout(e.func,t)}}}function E(e,t){if("0x"===e)return null;try{let r=(0,c.getNumber)((0,c.dataSlice)(e,t,t+32)),n=(0,c.getNumber)((0,c.dataSlice)(e,r,r+32));return(0,c.dataSlice)(e,r+32,r+32+n)}catch(e){}return null}function P(e){let t=(0,c.toBeArray)(e);if(t.length>32)throw Error("internal; should not happen");let r=new Uint8Array(32);return r.set(t,32-t.length),r}t.AbstractProvider=v;let k=new Uint8Array([]),O="0x0000000000000000000000000000000000000000000000000000000000000000"},86363:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UndecodedEventLog=t.EventLog=t.ContractTransactionResponse=t.ContractTransactionReceipt=t.ContractUnknownEventPayload=t.ContractEventPayload=t.ContractFactory=t.Contract=t.BaseContract=void 0;var n=r(51223);Object.defineProperty(t,"BaseContract",{enumerable:!0,get:function(){return n.BaseContract}}),Object.defineProperty(t,"Contract",{enumerable:!0,get:function(){return n.Contract}});var s=r(32709);Object.defineProperty(t,"ContractFactory",{enumerable:!0,get:function(){return s.ContractFactory}});var i=r(82801);Object.defineProperty(t,"ContractEventPayload",{enumerable:!0,get:function(){return i.ContractEventPayload}}),Object.defineProperty(t,"ContractUnknownEventPayload",{enumerable:!0,get:function(){return i.ContractUnknownEventPayload}}),Object.defineProperty(t,"ContractTransactionReceipt",{enumerable:!0,get:function(){return i.ContractTransactionReceipt}}),Object.defineProperty(t,"ContractTransactionResponse",{enumerable:!0,get:function(){return i.ContractTransactionResponse}}),Object.defineProperty(t,"EventLog",{enumerable:!0,get:function(){return i.EventLog}}),Object.defineProperty(t,"UndecodedEventLog",{enumerable:!0,get:function(){return i.UndecodedEventLog}})},86431:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ripemd160=t.keccak256=t.randomBytes=t.computeHmac=t.UndecodedEventLog=t.EventLog=t.ContractUnknownEventPayload=t.ContractTransactionResponse=t.ContractTransactionReceipt=t.ContractEventPayload=t.ContractFactory=t.Contract=t.BaseContract=t.MessagePrefix=t.EtherSymbol=t.ZeroHash=t.N=t.MaxInt256=t.MinInt256=t.MaxUint256=t.WeiPerEther=t.ZeroAddress=t.resolveAddress=t.isAddress=t.isAddressable=t.getCreate2Address=t.getCreateAddress=t.getIcapAddress=t.getAddress=t.Typed=t.TransactionDescription=t.Result=t.LogDescription=t.Interface=t.Indexed=t.ErrorDescription=t.checkResultErrors=t.StructFragment=t.ParamType=t.NamedFragment=t.FunctionFragment=t.FallbackFragment=t.Fragment=t.EventFragment=t.ErrorFragment=t.ConstructorFragment=t.AbiCoder=t.encodeBytes32String=t.decodeBytes32String=t.version=void 0,t.WebSocketProvider=t.SocketProvider=t.IpcSocketProvider=t.QuickNodeProvider=t.PocketProvider=t.InfuraWebSocketProvider=t.InfuraProvider=t.EtherscanProvider=t.CloudflareProvider=t.ChainstackProvider=t.BlockscoutProvider=t.AnkrProvider=t.AlchemyProvider=t.BrowserProvider=t.JsonRpcSigner=t.JsonRpcProvider=t.JsonRpcApiProvider=t.FallbackProvider=t.AbstractProvider=t.VoidSigner=t.NonceManager=t.AbstractSigner=t.TransactionResponse=t.TransactionReceipt=t.Log=t.FeeData=t.Block=t.getDefaultProvider=t.verifyTypedData=t.TypedDataEncoder=t.solidityPackedSha256=t.solidityPackedKeccak256=t.solidityPacked=t.verifyMessage=t.hashMessage=t.verifyAuthorization=t.hashAuthorization=t.dnsEncode=t.namehash=t.isValidName=t.ensNormalize=t.id=t.SigningKey=t.Signature=t.lock=t.scryptSync=t.scrypt=t.pbkdf2=t.sha512=t.sha256=void 0,t.FetchCancelSignal=t.FetchResponse=t.FetchRequest=t.EventPayload=t.isError=t.isCallException=t.makeError=t.assertPrivate=t.assertNormalize=t.assertArgumentCount=t.assertArgument=t.assert=t.resolveProperties=t.defineProperties=t.zeroPadValue=t.zeroPadBytes=t.stripZerosLeft=t.isBytesLike=t.isHexString=t.hexlify=t.getBytesCopy=t.getBytes=t.dataSlice=t.dataLength=t.concat=t.encodeBase64=t.decodeBase64=t.encodeBase58=t.decodeBase58=t.Transaction=t.recoverAddress=t.computeAddress=t.authorizationify=t.accessListify=t.showThrottleMessage=t.copyRequest=t.UnmanagedSubscriber=t.SocketSubscriber=t.SocketPendingSubscriber=t.SocketEventSubscriber=t.SocketBlockSubscriber=t.MulticoinProviderPlugin=t.NetworkPlugin=t.GasCostPlugin=t.FetchUrlFeeDataNetworkPlugin=t.FeeDataNetworkPlugin=t.EtherscanPlugin=t.EnsPlugin=t.Network=t.EnsResolver=void 0,t.wordlists=t.WordlistOwlA=t.WordlistOwl=t.LangEn=t.Wordlist=t.encryptKeystoreJsonSync=t.encryptKeystoreJson=t.decryptKeystoreJson=t.decryptKeystoreJsonSync=t.decryptCrowdsaleJson=t.isKeystoreJson=t.isCrowdsaleJson=t.getIndexedAccountPath=t.getAccountPath=t.defaultPath=t.Wallet=t.HDNodeVoidWallet=t.HDNodeWallet=t.BaseWallet=t.Mnemonic=t.uuidV4=t.encodeRlp=t.decodeRlp=t.Utf8ErrorFuncs=t.toUtf8String=t.toUtf8CodePoints=t.toUtf8Bytes=t.parseUnits=t.formatUnits=t.parseEther=t.formatEther=t.mask=t.toTwos=t.fromTwos=t.toQuantity=t.toNumber=t.toBeHex=t.toBigInt=t.toBeArray=t.getUint=t.getNumber=t.getBigInt=t.FixedNumber=void 0;var n=r(18833);Object.defineProperty(t,"version",{enumerable:!0,get:function(){return n.version}});var s=r(31351);Object.defineProperty(t,"decodeBytes32String",{enumerable:!0,get:function(){return s.decodeBytes32String}}),Object.defineProperty(t,"encodeBytes32String",{enumerable:!0,get:function(){return s.encodeBytes32String}}),Object.defineProperty(t,"AbiCoder",{enumerable:!0,get:function(){return s.AbiCoder}}),Object.defineProperty(t,"ConstructorFragment",{enumerable:!0,get:function(){return s.ConstructorFragment}}),Object.defineProperty(t,"ErrorFragment",{enumerable:!0,get:function(){return s.ErrorFragment}}),Object.defineProperty(t,"EventFragment",{enumerable:!0,get:function(){return s.EventFragment}}),Object.defineProperty(t,"Fragment",{enumerable:!0,get:function(){return s.Fragment}}),Object.defineProperty(t,"FallbackFragment",{enumerable:!0,get:function(){return s.FallbackFragment}}),Object.defineProperty(t,"FunctionFragment",{enumerable:!0,get:function(){return s.FunctionFragment}}),Object.defineProperty(t,"NamedFragment",{enumerable:!0,get:function(){return s.NamedFragment}}),Object.defineProperty(t,"ParamType",{enumerable:!0,get:function(){return s.ParamType}}),Object.defineProperty(t,"StructFragment",{enumerable:!0,get:function(){return s.StructFragment}}),Object.defineProperty(t,"checkResultErrors",{enumerable:!0,get:function(){return s.checkResultErrors}}),Object.defineProperty(t,"ErrorDescription",{enumerable:!0,get:function(){return s.ErrorDescription}}),Object.defineProperty(t,"Indexed",{enumerable:!0,get:function(){return s.Indexed}}),Object.defineProperty(t,"Interface",{enumerable:!0,get:function(){return s.Interface}}),Object.defineProperty(t,"LogDescription",{enumerable:!0,get:function(){return s.LogDescription}}),Object.defineProperty(t,"Result",{enumerable:!0,get:function(){return s.Result}}),Object.defineProperty(t,"TransactionDescription",{enumerable:!0,get:function(){return s.TransactionDescription}}),Object.defineProperty(t,"Typed",{enumerable:!0,get:function(){return s.Typed}});var i=r(9973);Object.defineProperty(t,"getAddress",{enumerable:!0,get:function(){return i.getAddress}}),Object.defineProperty(t,"getIcapAddress",{enumerable:!0,get:function(){return i.getIcapAddress}}),Object.defineProperty(t,"getCreateAddress",{enumerable:!0,get:function(){return i.getCreateAddress}}),Object.defineProperty(t,"getCreate2Address",{enumerable:!0,get:function(){return i.getCreate2Address}}),Object.defineProperty(t,"isAddressable",{enumerable:!0,get:function(){return i.isAddressable}}),Object.defineProperty(t,"isAddress",{enumerable:!0,get:function(){return i.isAddress}}),Object.defineProperty(t,"resolveAddress",{enumerable:!0,get:function(){return i.resolveAddress}});var a=r(74448);Object.defineProperty(t,"ZeroAddress",{enumerable:!0,get:function(){return a.ZeroAddress}}),Object.defineProperty(t,"WeiPerEther",{enumerable:!0,get:function(){return a.WeiPerEther}}),Object.defineProperty(t,"MaxUint256",{enumerable:!0,get:function(){return a.MaxUint256}}),Object.defineProperty(t,"MinInt256",{enumerable:!0,get:function(){return a.MinInt256}}),Object.defineProperty(t,"MaxInt256",{enumerable:!0,get:function(){return a.MaxInt256}}),Object.defineProperty(t,"N",{enumerable:!0,get:function(){return a.N}}),Object.defineProperty(t,"ZeroHash",{enumerable:!0,get:function(){return a.ZeroHash}}),Object.defineProperty(t,"EtherSymbol",{enumerable:!0,get:function(){return a.EtherSymbol}}),Object.defineProperty(t,"MessagePrefix",{enumerable:!0,get:function(){return a.MessagePrefix}});var o=r(86363);Object.defineProperty(t,"BaseContract",{enumerable:!0,get:function(){return o.BaseContract}}),Object.defineProperty(t,"Contract",{enumerable:!0,get:function(){return o.Contract}}),Object.defineProperty(t,"ContractFactory",{enumerable:!0,get:function(){return o.ContractFactory}}),Object.defineProperty(t,"ContractEventPayload",{enumerable:!0,get:function(){return o.ContractEventPayload}}),Object.defineProperty(t,"ContractTransactionReceipt",{enumerable:!0,get:function(){return o.ContractTransactionReceipt}}),Object.defineProperty(t,"ContractTransactionResponse",{enumerable:!0,get:function(){return o.ContractTransactionResponse}}),Object.defineProperty(t,"ContractUnknownEventPayload",{enumerable:!0,get:function(){return o.ContractUnknownEventPayload}}),Object.defineProperty(t,"EventLog",{enumerable:!0,get:function(){return o.EventLog}}),Object.defineProperty(t,"UndecodedEventLog",{enumerable:!0,get:function(){return o.UndecodedEventLog}});var c=r(75780);Object.defineProperty(t,"computeHmac",{enumerable:!0,get:function(){return c.computeHmac}}),Object.defineProperty(t,"randomBytes",{enumerable:!0,get:function(){return c.randomBytes}}),Object.defineProperty(t,"keccak256",{enumerable:!0,get:function(){return c.keccak256}}),Object.defineProperty(t,"ripemd160",{enumerable:!0,get:function(){return c.ripemd160}}),Object.defineProperty(t,"sha256",{enumerable:!0,get:function(){return c.sha256}}),Object.defineProperty(t,"sha512",{enumerable:!0,get:function(){return c.sha512}}),Object.defineProperty(t,"pbkdf2",{enumerable:!0,get:function(){return c.pbkdf2}}),Object.defineProperty(t,"scrypt",{enumerable:!0,get:function(){return c.scrypt}}),Object.defineProperty(t,"scryptSync",{enumerable:!0,get:function(){return c.scryptSync}}),Object.defineProperty(t,"lock",{enumerable:!0,get:function(){return c.lock}}),Object.defineProperty(t,"Signature",{enumerable:!0,get:function(){return c.Signature}}),Object.defineProperty(t,"SigningKey",{enumerable:!0,get:function(){return c.SigningKey}});var l=r(68373);Object.defineProperty(t,"id",{enumerable:!0,get:function(){return l.id}}),Object.defineProperty(t,"ensNormalize",{enumerable:!0,get:function(){return l.ensNormalize}}),Object.defineProperty(t,"isValidName",{enumerable:!0,get:function(){return l.isValidName}}),Object.defineProperty(t,"namehash",{enumerable:!0,get:function(){return l.namehash}}),Object.defineProperty(t,"dnsEncode",{enumerable:!0,get:function(){return l.dnsEncode}}),Object.defineProperty(t,"hashAuthorization",{enumerable:!0,get:function(){return l.hashAuthorization}}),Object.defineProperty(t,"verifyAuthorization",{enumerable:!0,get:function(){return l.verifyAuthorization}}),Object.defineProperty(t,"hashMessage",{enumerable:!0,get:function(){return l.hashMessage}}),Object.defineProperty(t,"verifyMessage",{enumerable:!0,get:function(){return l.verifyMessage}}),Object.defineProperty(t,"solidityPacked",{enumerable:!0,get:function(){return l.solidityPacked}}),Object.defineProperty(t,"solidityPackedKeccak256",{enumerable:!0,get:function(){return l.solidityPackedKeccak256}}),Object.defineProperty(t,"solidityPackedSha256",{enumerable:!0,get:function(){return l.solidityPackedSha256}}),Object.defineProperty(t,"TypedDataEncoder",{enumerable:!0,get:function(){return l.TypedDataEncoder}}),Object.defineProperty(t,"verifyTypedData",{enumerable:!0,get:function(){return l.verifyTypedData}});var u=r(20779);Object.defineProperty(t,"getDefaultProvider",{enumerable:!0,get:function(){return u.getDefaultProvider}}),Object.defineProperty(t,"Block",{enumerable:!0,get:function(){return u.Block}}),Object.defineProperty(t,"FeeData",{enumerable:!0,get:function(){return u.FeeData}}),Object.defineProperty(t,"Log",{enumerable:!0,get:function(){return u.Log}}),Object.defineProperty(t,"TransactionReceipt",{enumerable:!0,get:function(){return u.TransactionReceipt}}),Object.defineProperty(t,"TransactionResponse",{enumerable:!0,get:function(){return u.TransactionResponse}}),Object.defineProperty(t,"AbstractSigner",{enumerable:!0,get:function(){return u.AbstractSigner}}),Object.defineProperty(t,"NonceManager",{enumerable:!0,get:function(){return u.NonceManager}}),Object.defineProperty(t,"VoidSigner",{enumerable:!0,get:function(){return u.VoidSigner}}),Object.defineProperty(t,"AbstractProvider",{enumerable:!0,get:function(){return u.AbstractProvider}}),Object.defineProperty(t,"FallbackProvider",{enumerable:!0,get:function(){return u.FallbackProvider}}),Object.defineProperty(t,"JsonRpcApiProvider",{enumerable:!0,get:function(){return u.JsonRpcApiProvider}}),Object.defineProperty(t,"JsonRpcProvider",{enumerable:!0,get:function(){return u.JsonRpcProvider}}),Object.defineProperty(t,"JsonRpcSigner",{enumerable:!0,get:function(){return u.JsonRpcSigner}}),Object.defineProperty(t,"BrowserProvider",{enumerable:!0,get:function(){return u.BrowserProvider}}),Object.defineProperty(t,"AlchemyProvider",{enumerable:!0,get:function(){return u.AlchemyProvider}}),Object.defineProperty(t,"AnkrProvider",{enumerable:!0,get:function(){return u.AnkrProvider}}),Object.defineProperty(t,"BlockscoutProvider",{enumerable:!0,get:function(){return u.BlockscoutProvider}}),Object.defineProperty(t,"ChainstackProvider",{enumerable:!0,get:function(){return u.ChainstackProvider}}),Object.defineProperty(t,"CloudflareProvider",{enumerable:!0,get:function(){return u.CloudflareProvider}}),Object.defineProperty(t,"EtherscanProvider",{enumerable:!0,get:function(){return u.EtherscanProvider}}),Object.defineProperty(t,"InfuraProvider",{enumerable:!0,get:function(){return u.InfuraProvider}}),Object.defineProperty(t,"InfuraWebSocketProvider",{enumerable:!0,get:function(){return u.InfuraWebSocketProvider}}),Object.defineProperty(t,"PocketProvider",{enumerable:!0,get:function(){return u.PocketProvider}}),Object.defineProperty(t,"QuickNodeProvider",{enumerable:!0,get:function(){return u.QuickNodeProvider}}),Object.defineProperty(t,"IpcSocketProvider",{enumerable:!0,get:function(){return u.IpcSocketProvider}}),Object.defineProperty(t,"SocketProvider",{enumerable:!0,get:function(){return u.SocketProvider}}),Object.defineProperty(t,"WebSocketProvider",{enumerable:!0,get:function(){return u.WebSocketProvider}}),Object.defineProperty(t,"EnsResolver",{enumerable:!0,get:function(){return u.EnsResolver}}),Object.defineProperty(t,"Network",{enumerable:!0,get:function(){return u.Network}}),Object.defineProperty(t,"EnsPlugin",{enumerable:!0,get:function(){return u.EnsPlugin}}),Object.defineProperty(t,"EtherscanPlugin",{enumerable:!0,get:function(){return u.EtherscanPlugin}}),Object.defineProperty(t,"FeeDataNetworkPlugin",{enumerable:!0,get:function(){return u.FeeDataNetworkPlugin}}),Object.defineProperty(t,"FetchUrlFeeDataNetworkPlugin",{enumerable:!0,get:function(){return u.FetchUrlFeeDataNetworkPlugin}}),Object.defineProperty(t,"GasCostPlugin",{enumerable:!0,get:function(){return u.GasCostPlugin}}),Object.defineProperty(t,"NetworkPlugin",{enumerable:!0,get:function(){return u.NetworkPlugin}}),Object.defineProperty(t,"MulticoinProviderPlugin",{enumerable:!0,get:function(){return u.MulticoinProviderPlugin}}),Object.defineProperty(t,"SocketBlockSubscriber",{enumerable:!0,get:function(){return u.SocketBlockSubscriber}}),Object.defineProperty(t,"SocketEventSubscriber",{enumerable:!0,get:function(){return u.SocketEventSubscriber}}),Object.defineProperty(t,"SocketPendingSubscriber",{enumerable:!0,get:function(){return u.SocketPendingSubscriber}}),Object.defineProperty(t,"SocketSubscriber",{enumerable:!0,get:function(){return u.SocketSubscriber}}),Object.defineProperty(t,"UnmanagedSubscriber",{enumerable:!0,get:function(){return u.UnmanagedSubscriber}}),Object.defineProperty(t,"copyRequest",{enumerable:!0,get:function(){return u.copyRequest}}),Object.defineProperty(t,"showThrottleMessage",{enumerable:!0,get:function(){return u.showThrottleMessage}});var d=r(72029);Object.defineProperty(t,"accessListify",{enumerable:!0,get:function(){return d.accessListify}}),Object.defineProperty(t,"authorizationify",{enumerable:!0,get:function(){return d.authorizationify}}),Object.defineProperty(t,"computeAddress",{enumerable:!0,get:function(){return d.computeAddress}}),Object.defineProperty(t,"recoverAddress",{enumerable:!0,get:function(){return d.recoverAddress}}),Object.defineProperty(t,"Transaction",{enumerable:!0,get:function(){return d.Transaction}});var f=r(51224);Object.defineProperty(t,"decodeBase58",{enumerable:!0,get:function(){return f.decodeBase58}}),Object.defineProperty(t,"encodeBase58",{enumerable:!0,get:function(){return f.encodeBase58}}),Object.defineProperty(t,"decodeBase64",{enumerable:!0,get:function(){return f.decodeBase64}}),Object.defineProperty(t,"encodeBase64",{enumerable:!0,get:function(){return f.encodeBase64}}),Object.defineProperty(t,"concat",{enumerable:!0,get:function(){return f.concat}}),Object.defineProperty(t,"dataLength",{enumerable:!0,get:function(){return f.dataLength}}),Object.defineProperty(t,"dataSlice",{enumerable:!0,get:function(){return f.dataSlice}}),Object.defineProperty(t,"getBytes",{enumerable:!0,get:function(){return f.getBytes}}),Object.defineProperty(t,"getBytesCopy",{enumerable:!0,get:function(){return f.getBytesCopy}}),Object.defineProperty(t,"hexlify",{enumerable:!0,get:function(){return f.hexlify}}),Object.defineProperty(t,"isHexString",{enumerable:!0,get:function(){return f.isHexString}}),Object.defineProperty(t,"isBytesLike",{enumerable:!0,get:function(){return f.isBytesLike}}),Object.defineProperty(t,"stripZerosLeft",{enumerable:!0,get:function(){return f.stripZerosLeft}}),Object.defineProperty(t,"zeroPadBytes",{enumerable:!0,get:function(){return f.zeroPadBytes}}),Object.defineProperty(t,"zeroPadValue",{enumerable:!0,get:function(){return f.zeroPadValue}}),Object.defineProperty(t,"defineProperties",{enumerable:!0,get:function(){return f.defineProperties}}),Object.defineProperty(t,"resolveProperties",{enumerable:!0,get:function(){return f.resolveProperties}}),Object.defineProperty(t,"assert",{enumerable:!0,get:function(){return f.assert}}),Object.defineProperty(t,"assertArgument",{enumerable:!0,get:function(){return f.assertArgument}}),Object.defineProperty(t,"assertArgumentCount",{enumerable:!0,get:function(){return f.assertArgumentCount}}),Object.defineProperty(t,"assertNormalize",{enumerable:!0,get:function(){return f.assertNormalize}}),Object.defineProperty(t,"assertPrivate",{enumerable:!0,get:function(){return f.assertPrivate}}),Object.defineProperty(t,"makeError",{enumerable:!0,get:function(){return f.makeError}}),Object.defineProperty(t,"isCallException",{enumerable:!0,get:function(){return f.isCallException}}),Object.defineProperty(t,"isError",{enumerable:!0,get:function(){return f.isError}}),Object.defineProperty(t,"EventPayload",{enumerable:!0,get:function(){return f.EventPayload}}),Object.defineProperty(t,"FetchRequest",{enumerable:!0,get:function(){return f.FetchRequest}}),Object.defineProperty(t,"FetchResponse",{enumerable:!0,get:function(){return f.FetchResponse}}),Object.defineProperty(t,"FetchCancelSignal",{enumerable:!0,get:function(){return f.FetchCancelSignal}}),Object.defineProperty(t,"FixedNumber",{enumerable:!0,get:function(){return f.FixedNumber}}),Object.defineProperty(t,"getBigInt",{enumerable:!0,get:function(){return f.getBigInt}}),Object.defineProperty(t,"getNumber",{enumerable:!0,get:function(){return f.getNumber}}),Object.defineProperty(t,"getUint",{enumerable:!0,get:function(){return f.getUint}}),Object.defineProperty(t,"toBeArray",{enumerable:!0,get:function(){return f.toBeArray}}),Object.defineProperty(t,"toBigInt",{enumerable:!0,get:function(){return f.toBigInt}}),Object.defineProperty(t,"toBeHex",{enumerable:!0,get:function(){return f.toBeHex}}),Object.defineProperty(t,"toNumber",{enumerable:!0,get:function(){return f.toNumber}}),Object.defineProperty(t,"toQuantity",{enumerable:!0,get:function(){return f.toQuantity}}),Object.defineProperty(t,"fromTwos",{enumerable:!0,get:function(){return f.fromTwos}}),Object.defineProperty(t,"toTwos",{enumerable:!0,get:function(){return f.toTwos}}),Object.defineProperty(t,"mask",{enumerable:!0,get:function(){return f.mask}}),Object.defineProperty(t,"formatEther",{enumerable:!0,get:function(){return f.formatEther}}),Object.defineProperty(t,"parseEther",{enumerable:!0,get:function(){return f.parseEther}}),Object.defineProperty(t,"formatUnits",{enumerable:!0,get:function(){return f.formatUnits}}),Object.defineProperty(t,"parseUnits",{enumerable:!0,get:function(){return f.parseUnits}}),Object.defineProperty(t,"toUtf8Bytes",{enumerable:!0,get:function(){return f.toUtf8Bytes}}),Object.defineProperty(t,"toUtf8CodePoints",{enumerable:!0,get:function(){return f.toUtf8CodePoints}}),Object.defineProperty(t,"toUtf8String",{enumerable:!0,get:function(){return f.toUtf8String}}),Object.defineProperty(t,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return f.Utf8ErrorFuncs}}),Object.defineProperty(t,"decodeRlp",{enumerable:!0,get:function(){return f.decodeRlp}}),Object.defineProperty(t,"encodeRlp",{enumerable:!0,get:function(){return f.encodeRlp}}),Object.defineProperty(t,"uuidV4",{enumerable:!0,get:function(){return f.uuidV4}});var h=r(75128);Object.defineProperty(t,"Mnemonic",{enumerable:!0,get:function(){return h.Mnemonic}}),Object.defineProperty(t,"BaseWallet",{enumerable:!0,get:function(){return h.BaseWallet}}),Object.defineProperty(t,"HDNodeWallet",{enumerable:!0,get:function(){return h.HDNodeWallet}}),Object.defineProperty(t,"HDNodeVoidWallet",{enumerable:!0,get:function(){return h.HDNodeVoidWallet}}),Object.defineProperty(t,"Wallet",{enumerable:!0,get:function(){return h.Wallet}}),Object.defineProperty(t,"defaultPath",{enumerable:!0,get:function(){return h.defaultPath}}),Object.defineProperty(t,"getAccountPath",{enumerable:!0,get:function(){return h.getAccountPath}}),Object.defineProperty(t,"getIndexedAccountPath",{enumerable:!0,get:function(){return h.getIndexedAccountPath}}),Object.defineProperty(t,"isCrowdsaleJson",{enumerable:!0,get:function(){return h.isCrowdsaleJson}}),Object.defineProperty(t,"isKeystoreJson",{enumerable:!0,get:function(){return h.isKeystoreJson}}),Object.defineProperty(t,"decryptCrowdsaleJson",{enumerable:!0,get:function(){return h.decryptCrowdsaleJson}}),Object.defineProperty(t,"decryptKeystoreJsonSync",{enumerable:!0,get:function(){return h.decryptKeystoreJsonSync}}),Object.defineProperty(t,"decryptKeystoreJson",{enumerable:!0,get:function(){return h.decryptKeystoreJson}}),Object.defineProperty(t,"encryptKeystoreJson",{enumerable:!0,get:function(){return h.encryptKeystoreJson}}),Object.defineProperty(t,"encryptKeystoreJsonSync",{enumerable:!0,get:function(){return h.encryptKeystoreJsonSync}});var p=r(2260);Object.defineProperty(t,"Wordlist",{enumerable:!0,get:function(){return p.Wordlist}}),Object.defineProperty(t,"LangEn",{enumerable:!0,get:function(){return p.LangEn}}),Object.defineProperty(t,"WordlistOwl",{enumerable:!0,get:function(){return p.WordlistOwl}}),Object.defineProperty(t,"WordlistOwlA",{enumerable:!0,get:function(){return p.WordlistOwlA}}),Object.defineProperty(t,"wordlists",{enumerable:!0,get:function(){return p.wordlists}})},86498:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.randomStringForEntropy=t.randomString=t.randomUint32=t.randomBytes=t.defaultRandomSource=void 0;let n=r(21676),s=r(21637),i=r(32023);function a(e,r=t.defaultRandomSource){return r.randomBytes(e)}t.defaultRandomSource=new n.SystemRandomSource,t.randomBytes=a,t.randomUint32=function(e=t.defaultRandomSource){let r=a(4,e),n=(0,s.readUint32LE)(r);return(0,i.wipe)(r),n};let o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";function c(e,r=o,n=t.defaultRandomSource){if(r.length<2)throw Error("randomString charset is too short");if(r.length>256)throw Error("randomString charset is too long");let s="",l=r.length,u=256-256%l;for(;e>0;){let t=a(Math.ceil(256*e/u),n);for(let n=0;n<t.length&&e>0;n++){let i=t[n];i<u&&(s+=r.charAt(i%l),e--)}(0,i.wipe)(t)}return s}t.randomString=c,t.randomStringForEntropy=function(e,r=o,n=t.defaultRandomSource){return c(Math.ceil(e/(Math.log(r.length)/Math.LN2)),r,n)}},86960:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AddressCoder=void 0;let n=r(9973),s=r(85299),i=r(87107),a=r(76974);class o extends a.Coder{constructor(e){super("address","address",e,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(e,t){let r=i.Typed.dereference(t,"string");try{r=(0,n.getAddress)(r)}catch(e){return this._throwError(e.message,t)}return e.writeValue(r)}decode(e){return(0,n.getAddress)((0,s.toBeHex)(e.readValue(),20))}}t.AddressCoder=o},87107:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Typed=void 0;let n=r(51224),s={};function i(e,t){let r=!1;return t<0&&(r=!0,t*=-1),new c(s,`${r?"":"u"}int${t}`,e,{signed:r,width:t})}function a(e,t){return new c(s,`bytes${t||""}`,e,{size:t})}let o=Symbol.for("_ethers_typed");class c{type;value;#D;_typedSymbol;constructor(e,t,r,i){null==i&&(i=null),(0,n.assertPrivate)(s,e,"Typed"),(0,n.defineProperties)(this,{_typedSymbol:o,type:t,value:r}),this.#D=i,this.format()}format(){if("array"===this.type||"dynamicArray"===this.type)throw Error("");return"tuple"===this.type?`tuple(${this.value.map(e=>e.format()).join(",")})`:this.type}defaultValue(){return 0}minValue(){return 0}maxValue(){return 0}isBigInt(){return!!this.type.match(/^u?int[0-9]+$/)}isData(){return this.type.startsWith("bytes")}isString(){return"string"===this.type}get tupleName(){if("tuple"!==this.type)throw TypeError("not a tuple");return this.#D}get arrayLength(){if("array"!==this.type)throw TypeError("not an array");return!0===this.#D?-1:!1===this.#D?this.value.length:null}static from(e,t){return new c(s,e,t)}static uint8(e){return i(e,8)}static uint16(e){return i(e,16)}static uint24(e){return i(e,24)}static uint32(e){return i(e,32)}static uint40(e){return i(e,40)}static uint48(e){return i(e,48)}static uint56(e){return i(e,56)}static uint64(e){return i(e,64)}static uint72(e){return i(e,72)}static uint80(e){return i(e,80)}static uint88(e){return i(e,88)}static uint96(e){return i(e,96)}static uint104(e){return i(e,104)}static uint112(e){return i(e,112)}static uint120(e){return i(e,120)}static uint128(e){return i(e,128)}static uint136(e){return i(e,136)}static uint144(e){return i(e,144)}static uint152(e){return i(e,152)}static uint160(e){return i(e,160)}static uint168(e){return i(e,168)}static uint176(e){return i(e,176)}static uint184(e){return i(e,184)}static uint192(e){return i(e,192)}static uint200(e){return i(e,200)}static uint208(e){return i(e,208)}static uint216(e){return i(e,216)}static uint224(e){return i(e,224)}static uint232(e){return i(e,232)}static uint240(e){return i(e,240)}static uint248(e){return i(e,248)}static uint256(e){return i(e,256)}static uint(e){return i(e,256)}static int8(e){return i(e,-8)}static int16(e){return i(e,-16)}static int24(e){return i(e,-24)}static int32(e){return i(e,-32)}static int40(e){return i(e,-40)}static int48(e){return i(e,-48)}static int56(e){return i(e,-56)}static int64(e){return i(e,-64)}static int72(e){return i(e,-72)}static int80(e){return i(e,-80)}static int88(e){return i(e,-88)}static int96(e){return i(e,-96)}static int104(e){return i(e,-104)}static int112(e){return i(e,-112)}static int120(e){return i(e,-120)}static int128(e){return i(e,-128)}static int136(e){return i(e,-136)}static int144(e){return i(e,-144)}static int152(e){return i(e,-152)}static int160(e){return i(e,-160)}static int168(e){return i(e,-168)}static int176(e){return i(e,-176)}static int184(e){return i(e,-184)}static int192(e){return i(e,-192)}static int200(e){return i(e,-200)}static int208(e){return i(e,-208)}static int216(e){return i(e,-216)}static int224(e){return i(e,-224)}static int232(e){return i(e,-232)}static int240(e){return i(e,-240)}static int248(e){return i(e,-248)}static int256(e){return i(e,-256)}static int(e){return i(e,-256)}static bytes1(e){return a(e,1)}static bytes2(e){return a(e,2)}static bytes3(e){return a(e,3)}static bytes4(e){return a(e,4)}static bytes5(e){return a(e,5)}static bytes6(e){return a(e,6)}static bytes7(e){return a(e,7)}static bytes8(e){return a(e,8)}static bytes9(e){return a(e,9)}static bytes10(e){return a(e,10)}static bytes11(e){return a(e,11)}static bytes12(e){return a(e,12)}static bytes13(e){return a(e,13)}static bytes14(e){return a(e,14)}static bytes15(e){return a(e,15)}static bytes16(e){return a(e,16)}static bytes17(e){return a(e,17)}static bytes18(e){return a(e,18)}static bytes19(e){return a(e,19)}static bytes20(e){return a(e,20)}static bytes21(e){return a(e,21)}static bytes22(e){return a(e,22)}static bytes23(e){return a(e,23)}static bytes24(e){return a(e,24)}static bytes25(e){return a(e,25)}static bytes26(e){return a(e,26)}static bytes27(e){return a(e,27)}static bytes28(e){return a(e,28)}static bytes29(e){return a(e,29)}static bytes30(e){return a(e,30)}static bytes31(e){return a(e,31)}static bytes32(e){return a(e,32)}static address(e){return new c(s,"address",e)}static bool(e){return new c(s,"bool",!!e)}static bytes(e){return new c(s,"bytes",e)}static string(e){return new c(s,"string",e)}static array(e,t){throw Error("not implemented yet")}static tuple(e,t){throw Error("not implemented yet")}static overrides(e){return new c(s,"overrides",Object.assign({},e))}static isTyped(e){return e&&"object"==typeof e&&"_typedSymbol"in e&&e._typedSymbol===o}static dereference(e,t){if(c.isTyped(e)){if(e.type!==t)throw Error(`invalid type: expecetd ${t}, got ${e.type}`);return e.value}return e}}t.Typed=c},87653:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createCurve=t.getHash=void 0;let n=r(32637),s=r(58659),i=r(94670);function a(e){return{hash:e,hmac:(t,...r)=>(0,n.hmac)(e,t,(0,s.concatBytes)(...r)),randomBytes:s.randomBytes}}t.getHash=a,t.createCurve=function(e,t){let r=t=>(0,i.weierstrass)({...e,...a(t)});return Object.freeze({...r(t),create:r})}},88601:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ModeOfOperation=void 0;let n=r(82889);class s{constructor(e,t,r){if(r&&!(this instanceof r))throw Error(`${e} must be instantiated with "new"`);Object.defineProperties(this,{aes:{enumerable:!0,value:new n.AES(t)},name:{enumerable:!0,value:e}})}}t.ModeOfOperation=s},89396:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LangEn=void 0;let n=r(51643),s=null;class i extends n.WordlistOwl{constructor(){super("en","0erleonalorenseinceregesticitStanvetearctssi#ch2Athck&tneLl0And#Il.yLeOutO=S|S%b/ra@SurdU'0Ce[Cid|CountCu'Hie=IdOu,-Qui*Ro[TT]T%T*[Tu$0AptDD-tD*[Ju,M.UltV<)Vi)0Rob-0FairF%dRaid0A(EEntRee0Ead0MRRp%tS!_rmBumCoholErtI&LLeyLowMo,O}PhaReadySoT Ways0A>urAz(gOngOuntU'd0Aly,Ch%Ci|G G!GryIm$K!Noun)Nu$O` Sw T&naTiqueXietyY1ArtOlogyPe?P!Pro=Ril1ChCt-EaEnaGueMMedM%MyOundR<+Re,Ri=RowTTefa@Ti,Tw%k0KPe@SaultSetSi,SumeThma0H!>OmTa{T&dT.udeTra@0Ct]D.Gu,NtTh%ToTumn0Era+OcadoOid0AkeA*AyEsomeFulKw?d0Is:ByChel%C#D+GL<)Lc#y~MbooN<aNn RRelyRga(R*lSeS-SketTt!3A^AnAutyCau'ComeEfF%eG(Ha=H(dLie=LowLtN^Nef./TrayTt Twe&Y#d3Cyc!DKeNdOlogyRdR`Tt _{AdeAmeAnketA,EakE[IndOodO[omOu'UeUrUsh_rdAtDyIlMbNeNusOkO,Rd R(gRrowSsTtomUn)XY_{etA(AndA[A=EadEezeI{Id+IefIghtIngIskOccoliOk&OnzeOomO` OwnUsh2Bb!DdyD+tFf$oIldLbLkL!tNd!Nk Rd&Rg R,SS(e[SyTt Y Zz:Bba+B(B!CtusGeKe~LmM aMpNN$N)lNdyNn#NoeNvasNy#Pab!P.$Pta(RRb#RdRgoRpetRryRtSeShS(o/!Su$TT$ogT^Teg%yTt!UghtU'Ut]Ve3Il(gL yM|NsusNturyRe$Rta(_irAlkAmp]An+AosApt Ar+A'AtEapE{Ee'EfErryE,I{&IefIldIm}yOi)Oo'R#-U{!UnkUrn0G?Nnam#Rc!Tiz&TyVil_imApArifyAwAyE<ErkEv I{I|IffImbIn-IpO{OgO'O`OudOwnUbUmpU, Ut^_^A,C#utDeFfeeIlInL!@L%LumnMb(eMeMf%tM-Mm#Mp<yNc tNdu@NfirmNg*[N}@Nsid NtrolNv()OkOlPp PyR$ReRnR*@/Tt#U^UntryUp!Ur'Us(V Yo>_{Ad!AftAmA}AshAt AwlAzyEamEd.EekEwI{etImeIspIt-OpO[Ou^OwdUci$UelUi'Umb!Un^UshYY,$2BeLtu*PPbo?dRiousRr|Rta(R=Sh]/omTe3C!:DMa+MpN)Ng R(gShUght WnY3AlBa>BrisCadeCemb CideCl(eC%a>C*a'ErF&'F(eFyG*eLayLiv M<dMi'Ni$Nti,NyP?tP&dPos.P`PutyRi=ScribeS tSignSkSpair/royTailTe@VelopVi)Vo>3AgramAlAm#dAryCeE'lEtFf G.$Gn.yLemmaNn NosaurRe@RtSag*eScov Sea'ShSmi[S%d Splay/<)V tVideV%)Zzy5Ct%Cum|G~Lph(Ma(Na>NkeyN%OrSeUb!Ve_ftAg#AmaA,-AwEamE[IftIllInkIpI=OpUmY2CkMbNeR(g/T^Ty1Arf1Nam-:G G!RlyRnR`Sily/Sy1HoOlogyOnomy0GeItUca>1F%t0G1GhtTh 2BowD E@r-Eg<tEm|Eph<tEvat%I>Se0B?kBodyBra)Er+Ot]PloyPow Pty0Ab!A@DD![D%'EmyErgyF%)Ga+G(eH<)JoyLi,OughR-hRollSu*T Ti*TryVelope1Isode0U$Uip0AA'OdeOs]R%Upt0CapeSayS&)Ta>0Ern$H-s1Id&)IlOkeOl=1A@Amp!Ce[Ch<+C.eCludeCu'Ecu>Erci'Hau,Hib.I!I,ItOt-P<dPe@Pi*Pla(Po'P*[T&dTra0EEbrow:Br-CeCultyDeIntI`~L'MeMilyMousNNcyNtasyRmSh]TT$Th TigueUltV%.e3Atu*Bru?yD $EEdElMa!N)/iv$T^V W3B Ct]EldGu*LeLmLt N$NdNeNg NishReRmR,Sc$ShTT}[X_gAmeAshAtAv%EeIghtIpOatO{O%Ow UidUshY_mCusGIlLd~owOdOtR)Re,R+tRkRtu}RumRw?dSsil/ UndX_gi!AmeEqu|EshI&dIn+OgOntO,OwnOz&U.2ElNNnyRna)RyTu*:D+tInLaxy~ yMePRa+Rba+Rd&Rl-Rm|SSpTeTh U+Ze3N $NiusN*Nt!Nu(e/u*2O,0AntFtGg!Ng RaffeRlVe_dAn)A*A[IdeImp'ObeOomOryO=OwUe_tDde[LdOdO'RillaSpelSsipV nWn_bA)A(AntApeA[Av.yEatE&IdIefItOc yOupOwUnt_rdE[IdeIltIt?N3M:B.IrLfMm M, NdPpyRb%RdRshR=,TVeWkZ?d3AdAl`ArtAvyD+hogIght~oLmetLpNRo3Dd&Gh~NtPRe/%y5BbyCkeyLdLeLiday~owMeNeyOdPeRnRr%R'Sp.$/TelUrV 5BGeM<Mb!M%Nd*dNgryNtRd!RryRtSb<d3Brid:1EOn0EaEntifyLe2N%e4LLeg$L}[0A+Ita>M&'Mu}Pa@Po'Pro=Pul'0ChCludeComeC*a'DexD-a>Do%Du,ryF<tFl-tF%mHa!H .Iti$Je@JuryMa>N Noc|PutQuiryS<eSe@SideSpi*/$lTa@T e,ToVe,V.eVol=3On0L<dOla>Sue0Em1Ory:CketGu?RZz3AlousAns~yWel9BInKeUr}yY5D+I)MpNg!Ni%Nk/:Ng?oo3EnEpT^upY3CkDD}yNdNgdomSsTT^&TeTt&Wi4EeIfeO{Ow:BBelB%Dd DyKeMpNgua+PtopR+T T(UghUndryVaWWnWsu.Y Zy3Ad AfArnA=Ctu*FtGG$G&dIsu*M#NdNg`NsOp?dSs#Tt Vel3ArB tyBr?yC&'FeFtGhtKeMbM.NkOnQuid/Tt!VeZ?d5AdAnB, C$CkG-NelyNgOpTt yUdUn+VeY$5CkyGga+Mb N?N^Xury3R-s:Ch(eDG-G}tIdIlInJ%KeMm$NNa+Nda>NgoNs]Nu$P!Rb!R^Rg(R(eRketRria+SkSs/ T^T i$ThTrixTt XimumZe3AdowAnAsu*AtCh<-D$DiaLodyLtMb M%yNt]NuRcyR+R.RryShSsa+T$Thod3Dd!DnightLk~]M-NdNimumN%Nu>Rac!Rr%S ySs/akeXXedXtu*5Bi!DelDifyMM|N.%NkeyN, N`OnR$ReRn(gSqu.oTh T]T%Unta(U'VeVie5ChFf(LeLtiplySc!SeumShroomS-/Tu$3Self/ yTh:I=MePk(Rrow/yT]Tu*3ArCkEdGati=G!@I` PhewR=/TTw%kUtr$V WsXt3CeGht5B!I'M(eeOd!Rm$R`SeTab!TeTh(gTi)VelW5C!?Mb R'T:K0EyJe@Li+Scu*S =Ta(Vious0CurE<Tob 0Or1FF Fi)T&2L1Ay0DI=Ymp-0It0CeEI#L(eLy1EnEraIn]Po'T]1An+B.Ch?dD D(?yG<I|Ig($Ph<0Tr-h0H 0Tdo%T TputTside0AlEnEr0NN 0Yg&0/ 0O}:CtDd!GeIrLa)LmNdaNelN-N` P RadeR|RkRrotRtySsT^ThTi|TrolTt nU'VeYm|3A)AnutArAs<tL-<NN$tyNcilOp!Pp Rfe@Rm.Rs#T2O}OtoRa'Ys-$0AnoCn-Ctu*E)GGe#~LotNkO} Pe/olT^Zza_)A}tA,-A>AyEa'Ed+U{UgUn+2EmEtIntL?LeLi)NdNyOlPul?Rt]S.]Ssib!/TatoTt yV tyWd W _@i)Ai'Ed-tEf Epa*Es|EttyEv|I)IdeIm?yIntI%.yIs#Iva>IzeOb!mO)[Odu)Of.OgramOje@Omo>OofOp tyOsp O>@OudOvide2Bl-Dd(g~LpL'Mpk(N^PilPpyR^a'R.yRpo'R'ShTZz!3Ramid:99Al.yAntumArt E,]I{ItIzO>:Bb.Cco#CeCkD?DioIlInI'~yMpN^NdomN+PidReTeTh V&WZ%3AdyAlAs#BelBuildC$lCei=CipeC%dCyc!Du)F!@F%mFu'G]G*tGul?Je@LaxLea'LiefLyMa(Memb M(dMo=Nd NewNtOp&PairPeatPla)P%tQui*ScueSemb!Si,Sour)Sp#'SultTi*T*atTurnUn]Ve$ViewW?d2Y`m0BBb#CeChDeD+F!GhtGidNgOtPp!SkTu$V$V 5AdA,BotBu,CketM<)OfOkieOmSeTa>UghUndU>Y$5Bb DeGLeNNwayR$:DDd!D}[FeIlLadLm#L#LtLu>MeMp!NdTisfyToshiU)Usa+VeY1A!AnA*Att E}HemeHoolI&)I[%sOrp]OutRapRe&RiptRub1AAr^As#AtC#dC*tCt]Cur.yEdEkGm|Le@~M(?Ni%N'Nt&)RiesRvi)Ss]Tt!TupV&_dowAftAllowA*EdEllEriffIeldIftI}IpIv O{OeOotOpOrtOuld O=RimpRugUff!Y0Bl(gCkDeE+GhtGnL|Lk~yLv Mil?Mp!N)NgR&/ Tua>XZe1A>Et^IIllInIrtUll0AbAmEepEnd I)IdeIghtImOg<OtOwUsh0AllArtI!OkeOo`0A{AkeApIffOw0ApCc Ci$CkDaFtL?Ldi LidLut]L=Me#eNgOnRryRtUlUndUpUr)U`0A)A*Ati$AwnEakEci$EedEllEndH eI)Id IkeInIr.L.OilOns%O#OrtOtRayReadR(gY0Ua*UeezeUir*l_b!AdiumAffA+AirsAmpAndArtA>AyEakEelEmEpE*oI{IllIngO{Oma^O}OolOryO=Ra>gyReetRikeR#gRugg!Ud|UffUmb!Y!0Bje@Bm.BwayC)[ChDd&Ff G?G+,ItMm NNnyN'tP PplyP*meReRfa)R+Rpri'RroundR=ySpe@/a(1AllowAmpApArmE?EetIftImIngIt^Ord1MbolMptomRup/em:B!Ck!GIlL|LkNkPeR+tSk/eTtooXi3A^Am~NN<tNnisNtRm/Xt_nkAtEmeEnE%yE*EyIngIsOughtReeRi=RowUmbUnd 0CketDeG LtMb MeNyPRedSsueT!5A,BaccoDayDdl EGe` I!tK&MatoM%rowNeNgueNightOlO`PP-Pp!R^RnadoRtoi'SsT$Uri,W?dW WnY_{AdeAff-Ag-A(Ansf ApAshA=lAyEatEeEndI$IbeI{Igg ImIpOphyOub!U{UeUlyUmpetU,U`Y2BeIt]Mb!NaN}lRkeyRnRt!1El=EntyI)InI,O1PeP-$:5Ly5B*lla0Ab!Awa*C!Cov D DoFairFoldHappyIf%mIqueItIv 'KnownLo{TilUsu$Veil1Da>GradeHoldOnP Set1B<Ge0A+EEdEfulE![U$0Il.y:C<tCuumGueLidL!yL=NNishP%Rious/Ult3H-!L=tNd%Ntu*NueRbRifyRs]RyS'lT <3Ab!Br<tCiousCt%yDeoEw~a+Nta+Ol(Rtu$RusSaS.Su$T$Vid5C$I)IdLc<oLumeTeYa+:GeG#ItLk~LnutNtRfa*RmRri%ShSp/eT VeY3Al`Ap#ArA'lA` BDd(gEk&dIrdLcome/T_!AtEatEelEnE*IpIsp 0DeD`FeLd~NNdowNeNgNkNn Nt ReSdomSeShT}[5LfM<Nd OdOlRdRkRldRryR`_pE{E,!I,I>Ong::Rd3Ar~ow9UUngU`:3BraRo9NeO","0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60")}static wordlist(){return null==s&&(s=new i),s}}t.LangEn=i},89855:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertPrivate=t.assertNormalize=t.assertArgumentCount=t.assertArgument=t.assert=t.makeError=t.isCallException=t.isError=void 0;let n=r(18833),s=r(30117);function i(e,t){if(null==e)return"null";if(null==t&&(t=new Set),"object"==typeof e){if(t.has(e))return"[Circular]";t.add(e)}if(Array.isArray(e))return"[ "+e.map(e=>i(e,t)).join(", ")+" ]";if(e instanceof Uint8Array){let t="0123456789abcdef",r="0x";for(let n=0;n<e.length;n++)r+=t[e[n]>>4],r+=t[15&e[n]];return r}if("object"==typeof e&&"function"==typeof e.toJSON)return i(e.toJSON(),t);switch(typeof e){case"boolean":case"number":case"symbol":return e.toString();case"bigint":return BigInt(e).toString();case"string":return JSON.stringify(e);case"object":{let r=Object.keys(e);return r.sort(),"{ "+r.map(r=>`${i(r,t)}: ${i(e[r],t)}`).join(", ")+" }"}}return"[ COULD NOT SERIALIZE ]"}function a(e,t){return e&&e.code===t}function o(e,t,r){let a,o=e;{let s=[];if(r){if("message"in r||"code"in r||"name"in r)throw Error(`value will overwrite populated values: ${i(r)}`);for(let e in r){if("shortMessage"===e)continue;let t=r[e];s.push(e+"="+i(t))}}s.push(`code=${t}`),s.push(`version=${n.version}`),s.length&&(e+=" ("+s.join(", ")+")")}switch(t){case"INVALID_ARGUMENT":a=TypeError(e);break;case"NUMERIC_FAULT":case"BUFFER_OVERRUN":a=RangeError(e);break;default:a=Error(e)}return(0,s.defineProperties)(a,{code:t}),r&&Object.assign(a,r),null==a.shortMessage&&(0,s.defineProperties)(a,{shortMessage:o}),a}function c(e,t,r,n){if(!e)throw o(t,r,n)}t.isError=a,t.isCallException=function(e){return a(e,"CALL_EXCEPTION")},t.makeError=o,t.assert=c,t.assertArgument=function(e,t,r,n){c(e,t,"INVALID_ARGUMENT",{argument:r,value:n})},t.assertArgumentCount=function(e,t,r){null==r&&(r=""),r&&(r=": "+r),c(e>=t,"missing argument"+r,"MISSING_ARGUMENT",{count:e,expectedCount:t}),c(e<=t,"too many arguments"+r,"UNEXPECTED_ARGUMENT",{count:e,expectedCount:t})};let l=["NFD","NFC","NFKD","NFKC"].reduce((e,t)=>{try{if("test"!=="test".normalize(t))throw Error("bad");if("NFD"===t){let e=String.fromCharCode(233).normalize("NFD"),t=String.fromCharCode(101,769);if(e!==t)throw Error("broken")}e.push(t)}catch(e){}return e},[]);t.assertNormalize=function(e){c(l.indexOf(e)>=0,"platform missing String.prototype.normalize","UNSUPPORTED_OPERATION",{operation:"String.prototype.normalize",info:{form:e}})},t.assertPrivate=function(e,t,r){if(null==r&&(r=""),e!==t){let e=r,t="new";r&&(e+=".",t+=" "+r),c(!1,`private constructor; use ${e}from* methods`,"UNSUPPORTED_OPERATION",{operation:t})}}},90701:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AbiCoder=void 0;let n=r(51224),s=r(76974),i=r(86960),a=r(66613),o=r(91632),c=r(5495),l=r(50556),u=r(43533),d=r(33169),f=r(73629),h=r(77238),p=r(1130),g=r(9973),b=r(51224),m=new Map;m.set(0,"GENERIC_PANIC"),m.set(1,"ASSERT_FALSE"),m.set(17,"OVERFLOW"),m.set(18,"DIVIDE_BY_ZERO"),m.set(33,"ENUM_RANGE_ERROR"),m.set(34,"BAD_STORAGE_DATA"),m.set(49,"STACK_UNDERFLOW"),m.set(50,"ARRAY_RANGE_ERROR"),m.set(65,"OUT_OF_MEMORY"),m.set(81,"UNINITIALIZED_FUNCTION_CALL");let y=new RegExp(/^bytes([0-9]*)$/),x=new RegExp(/^(u?int)([0-9]*)$/),A=null,w=1024;class v{#tj(e){if(e.isArray())return new a.ArrayCoder(this.#tj(e.arrayChildren),e.arrayLength,e.name);if(e.isTuple())return new h.TupleCoder(e.components.map(e=>this.#tj(e)),e.name);switch(e.baseType){case"address":return new i.AddressCoder(e.name);case"bool":return new o.BooleanCoder(e.name);case"string":return new f.StringCoder(e.name);case"bytes":return new c.BytesCoder(e.name);case"":return new u.NullCoder(e.name)}let t=e.type.match(x);if(t){let r=parseInt(t[2]||"256");return(0,n.assertArgument)(0!==r&&r<=256&&r%8==0,"invalid "+t[1]+" bit length","param",e),new d.NumberCoder(r/8,"int"===t[1],e.name)}if(t=e.type.match(y)){let r=parseInt(t[1]);return(0,n.assertArgument)(0!==r&&r<=32,"invalid bytes length","param",e),new l.FixedBytesCoder(r,e.name)}(0,n.assertArgument)(!1,"invalid type","type",e.type)}getDefaultValue(e){let t=e.map(e=>this.#tj(p.ParamType.from(e)));return new h.TupleCoder(t,"_").defaultValue()}encode(e,t){(0,n.assertArgumentCount)(t.length,e.length,"types/values length mismatch");let r=e.map(e=>this.#tj(p.ParamType.from(e))),i=new h.TupleCoder(r,"_"),a=new s.Writer;return i.encode(a,t),a.data}decode(e,t,r){let n=e.map(e=>this.#tj(p.ParamType.from(e)));return new h.TupleCoder(n,"_").decode(new s.Reader(t,r,w))}static _setDefaultMaxInflation(e){(0,n.assertArgument)("number"==typeof e&&Number.isInteger(e),"invalid defaultMaxInflation factor","value",e),w=e}static defaultAbiCoder(){return null==A&&(A=new v),A}static getBuiltinCallException(e,t,r){return function(e,t,r,n){let s="missing revert data",i=null,a=null;if(r){s="execution reverted";let e=(0,b.getBytes)(r);if(r=(0,b.hexlify)(r),0===e.length)s+=" (no data present; likely require(false) occurred",i="require(false)";else if(e.length%32!=4)s+=" (could not decode reason; invalid data length)";else if("0x08c379a0"===(0,b.hexlify)(e.slice(0,4)))try{i=n.decode(["string"],e.slice(4))[0],a={signature:"Error(string)",name:"Error",args:[i]},s+=`: ${JSON.stringify(i)}`}catch(e){s+=" (could not decode reason; invalid string data)"}else if("0x4e487b71"===(0,b.hexlify)(e.slice(0,4)))try{let t=Number(n.decode(["uint256"],e.slice(4))[0]);a={signature:"Panic(uint256)",name:"Panic",args:[t]},i=`Panic due to ${m.get(t)||"UNKNOWN"}(${t})`,s+=`: ${i}`}catch(e){s+=" (could not decode panic code)"}else s+=" (unknown custom error)"}let o={to:t.to?(0,g.getAddress)(t.to):null,data:t.data||"0x"};return t.from&&(o.from=(0,g.getAddress)(t.from)),(0,b.makeError)(s,"CALL_EXCEPTION",{action:e,data:r,reason:i,transaction:o,invocation:null,revert:a})}(e,t,r,v.defaultAbiCoder())}}t.AbiCoder=v},90964:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])},90989:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BrowserProvider=void 0;let n=r(51224),s=r(17736);class i extends s.JsonRpcApiPollingProvider{#eH;#t_;constructor(e,t,r){let s=Object.assign({},null!=r?r:{},{batchMaxCount:1});(0,n.assertArgument)(e&&e.request,"invalid EIP-1193 provider","ethereum",e),super(t,s),this.#t_=null,r&&r.providerInfo&&(this.#t_=r.providerInfo),this.#eH=async(t,r)=>{let n={method:t,params:r};this.emit("debug",{action:"sendEip1193Request",payload:n});try{let t=await e.request(n);return this.emit("debug",{action:"receiveEip1193Result",result:t}),t}catch(t){let e=Error(t.message);throw e.code=t.code,e.data=t.data,e.payload=n,this.emit("debug",{action:"receiveEip1193Error",error:e}),e}}}get providerInfo(){return this.#t_}async send(e,t){return await this._start(),await super.send(e,t)}async _send(e){(0,n.assertArgument)(!Array.isArray(e),"EIP-1193 does not support batch request","payload",e);try{let t=await this.#eH(e.method,e.params||[]);return[{id:e.id,result:t}]}catch(t){return[{id:e.id,error:{code:t.code,data:t.data,message:t.message}}]}}getRpcError(e,t){switch((t=JSON.parse(JSON.stringify(t))).error.code||-1){case 4001:t.error.message=`ethers-user-denied: ${t.error.message}`;break;case 4200:t.error.message=`ethers-unsupported: ${t.error.message}`}return super.getRpcError(e,t)}async hasSigner(e){null==e&&(e=0);let t=await this.send("eth_accounts",[]);return"number"==typeof e?t.length>e:(e=e.toLowerCase(),0!==t.filter(t=>t.toLowerCase()===e).length)}async getSigner(e){if(null==e&&(e=0),!await this.hasSigner(e))try{await this.#eH("eth_requestAccounts",[])}catch(t){let e=t.payload;throw this.getRpcError(e,{id:e.id,error:t})}return await super.getSigner(e)}static async discover(e){if(null==e&&(e={}),e.provider)return new i(e.provider);let t=e.window?e.window:"undefined"!=typeof window?window:null;if(null==t)return null;let r=e.anyProvider;if(r&&t.ethereum)return new i(t.ethereum);if(!("addEventListener"in t&&"dispatchEvent"in t&&"removeEventListener"in t))return null;let s=e.timeout?e.timeout:300;return 0===s?null:await new Promise((a,o)=>{let c=[],l=e=>{c.push(e.detail),r&&u()},u=()=>{if(clearTimeout(d),c.length)if(e&&e.filter){let t=e.filter(c.map(e=>Object.assign({},e.info)));if(null==t)a(null);else if(t instanceof i)a(t);else{let e=null;if(t.uuid&&(e=c.filter(e=>t.uuid===e.info.uuid)[0]),e){let{provider:t,info:r}=e;a(new i(t,void 0,{providerInfo:r}))}else o((0,n.makeError)("filter returned unknown info","UNSUPPORTED_OPERATION",{value:t}))}}else{let{provider:e,info:t}=c[0];a(new i(e,void 0,{providerInfo:t}))}else a(null);t.removeEventListener("eip6963:announceProvider",l)},d=setTimeout(()=>{u()},s);t.addEventListener("eip6963:announceProvider",l),t.dispatchEvent(new Event("eip6963:requestProvider"))})}}t.BrowserProvider=i},91629:function(e,t,r){"use strict";var n,s,i,a,o=this&&this.__classPrivateFieldSet||function(e,t,r,n,s){if("m"===n)throw TypeError("Private method is not writable");if("a"===n&&!s)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!s:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?s.call(e,r):s?s.value=r:t.set(e,r),r},c=this&&this.__classPrivateFieldGet||function(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};Object.defineProperty(t,"__esModule",{value:!0}),t.CFB=void 0;let l=r(88601);class u extends l.ModeOfOperation{constructor(e,t,r=8){if(super("CFB",e,u),n.add(this),s.set(this,void 0),i.set(this,void 0),!Number.isInteger(r)||r%8)throw TypeError("invalid segmentSize");if(Object.defineProperties(this,{segmentSize:{enumerable:!0,value:r}}),t){if(t.length%16)throw TypeError("invalid iv size (must be 16 bytes)");o(this,s,new Uint8Array(t),"f")}else o(this,s,new Uint8Array(16),"f");o(this,i,this.iv,"f")}get iv(){return new Uint8Array(c(this,s,"f"))}encrypt(e){if(8*e.length%this.segmentSize)throw TypeError("invalid plaintext size (must be multiple of segmentSize bytes)");let t=this.segmentSize/8,r=new Uint8Array(e);for(let e=0;e<r.length;e+=t){let s=this.aes.encrypt(c(this,i,"f"));for(let n=0;n<t;n++)r[e+n]^=s[n];c(this,n,"m",a).call(this,r.subarray(e))}return r}decrypt(e){if(8*e.length%this.segmentSize)throw TypeError("invalid ciphertext size (must be multiple of segmentSize bytes)");let t=this.segmentSize/8,r=new Uint8Array(e);for(let s=0;s<r.length;s+=t){let o=this.aes.encrypt(c(this,i,"f"));for(let e=0;e<t;e++)r[s+e]^=o[e];c(this,n,"m",a).call(this,e.subarray(s))}return r}}t.CFB=u,s=new WeakMap,i=new WeakMap,n=new WeakSet,a=function(e){let t=this.segmentSize/8;c(this,i,"f").set(c(this,i,"f").subarray(t)),c(this,i,"f").set(e.subarray(0,t),16-t)}},91632:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BooleanCoder=void 0;let n=r(87107),s=r(76974);class i extends s.Coder{constructor(e){super("bool","bool",e,!1)}defaultValue(){return!1}encode(e,t){let r=n.Typed.dereference(t,"bool");return e.writeValue(+!!r)}decode(e){return!!e.readValue()}}t.BooleanCoder=i},92254:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.grammar=void 0,t.grammar=function(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"sign-in-with-ethereum",lower:"sign-in-with-ethereum",index:0,isBkr:!1},this.rules[1]={name:"ex-title",lower:"ex-title",index:1,isBkr:!1},this.rules[2]={name:"nb-title",lower:"nb-title",index:2,isBkr:!1},this.rules[3]={name:"ri-title",lower:"ri-title",index:3,isBkr:!1},this.rules[4]={name:"re-title",lower:"re-title",index:4,isBkr:!1},this.rules[5]={name:"oscheme",lower:"oscheme",index:5,isBkr:!1},this.rules[6]={name:"domain",lower:"domain",index:6,isBkr:!1},this.rules[7]={name:"address",lower:"address",index:7,isBkr:!1},this.rules[8]={name:"statement",lower:"statement",index:8,isBkr:!1},this.rules[9]={name:"empty-statement",lower:"empty-statement",index:9,isBkr:!1},this.rules[10]={name:"version",lower:"version",index:10,isBkr:!1},this.rules[11]={name:"nonce",lower:"nonce",index:11,isBkr:!1},this.rules[12]={name:"issued-at",lower:"issued-at",index:12,isBkr:!1},this.rules[13]={name:"expiration-time",lower:"expiration-time",index:13,isBkr:!1},this.rules[14]={name:"not-before",lower:"not-before",index:14,isBkr:!1},this.rules[15]={name:"request-id",lower:"request-id",index:15,isBkr:!1},this.rules[16]={name:"chain-id",lower:"chain-id",index:16,isBkr:!1},this.rules[17]={name:"resources",lower:"resources",index:17,isBkr:!1},this.rules[18]={name:"resource",lower:"resource",index:18,isBkr:!1},this.rules[19]={name:"URI",lower:"uri",index:19,isBkr:!1},this.rules[20]={name:"hier-part",lower:"hier-part",index:20,isBkr:!1},this.rules[21]={name:"scheme",lower:"scheme",index:21,isBkr:!1},this.rules[22]={name:"authority",lower:"authority",index:22,isBkr:!1},this.rules[23]={name:"path-abempty",lower:"path-abempty",index:23,isBkr:!1},this.rules[24]={name:"path-absolute",lower:"path-absolute",index:24,isBkr:!1},this.rules[25]={name:"path-rootless",lower:"path-rootless",index:25,isBkr:!1},this.rules[26]={name:"path-empty",lower:"path-empty",index:26,isBkr:!1},this.rules[27]={name:"userinfo-at",lower:"userinfo-at",index:27,isBkr:!1},this.rules[28]={name:"userinfo",lower:"userinfo",index:28,isBkr:!1},this.rules[29]={name:"host",lower:"host",index:29,isBkr:!1},this.rules[30]={name:"IP-literal",lower:"ip-literal",index:30,isBkr:!1},this.rules[31]={name:"IPvFuture",lower:"ipvfuture",index:31,isBkr:!1},this.rules[32]={name:"IPv6address",lower:"ipv6address",index:32,isBkr:!1},this.rules[33]={name:"nodcolon",lower:"nodcolon",index:33,isBkr:!1},this.rules[34]={name:"dcolon",lower:"dcolon",index:34,isBkr:!1},this.rules[35]={name:"h16",lower:"h16",index:35,isBkr:!1},this.rules[36]={name:"h16c",lower:"h16c",index:36,isBkr:!1},this.rules[37]={name:"h16n",lower:"h16n",index:37,isBkr:!1},this.rules[38]={name:"h16cn",lower:"h16cn",index:38,isBkr:!1},this.rules[39]={name:"IPv4address",lower:"ipv4address",index:39,isBkr:!1},this.rules[40]={name:"dec-octet",lower:"dec-octet",index:40,isBkr:!1},this.rules[41]={name:"dec-digit",lower:"dec-digit",index:41,isBkr:!1},this.rules[42]={name:"reg-name",lower:"reg-name",index:42,isBkr:!1},this.rules[43]={name:"reg-name-char",lower:"reg-name-char",index:43,isBkr:!1},this.rules[44]={name:"port",lower:"port",index:44,isBkr:!1},this.rules[45]={name:"query",lower:"query",index:45,isBkr:!1},this.rules[46]={name:"fragment",lower:"fragment",index:46,isBkr:!1},this.rules[47]={name:"URI-r",lower:"uri-r",index:47,isBkr:!1},this.rules[48]={name:"hier-part-r",lower:"hier-part-r",index:48,isBkr:!1},this.rules[49]={name:"scheme-r",lower:"scheme-r",index:49,isBkr:!1},this.rules[50]={name:"query-r",lower:"query-r",index:50,isBkr:!1},this.rules[51]={name:"fragment-r",lower:"fragment-r",index:51,isBkr:!1},this.rules[52]={name:"authority-d",lower:"authority-d",index:52,isBkr:!1},this.rules[53]={name:"userinfo-d",lower:"userinfo-d",index:53,isBkr:!1},this.rules[54]={name:"host-d",lower:"host-d",index:54,isBkr:!1},this.rules[55]={name:"port-d",lower:"port-d",index:55,isBkr:!1},this.rules[56]={name:"path-abempty-r",lower:"path-abempty-r",index:56,isBkr:!1},this.rules[57]={name:"path-absolute-r",lower:"path-absolute-r",index:57,isBkr:!1},this.rules[58]={name:"path-rootless-r",lower:"path-rootless-r",index:58,isBkr:!1},this.rules[59]={name:"path-empty-r",lower:"path-empty-r",index:59,isBkr:!1},this.rules[60]={name:"segment",lower:"segment",index:60,isBkr:!1},this.rules[61]={name:"segment-nz",lower:"segment-nz",index:61,isBkr:!1},this.rules[62]={name:"pchar",lower:"pchar",index:62,isBkr:!1},this.rules[63]={name:"pct-encoded",lower:"pct-encoded",index:63,isBkr:!1},this.rules[64]={name:"date-fullyear",lower:"date-fullyear",index:64,isBkr:!1},this.rules[65]={name:"date-month",lower:"date-month",index:65,isBkr:!1},this.rules[66]={name:"date-mday",lower:"date-mday",index:66,isBkr:!1},this.rules[67]={name:"time-hour",lower:"time-hour",index:67,isBkr:!1},this.rules[68]={name:"time-minute",lower:"time-minute",index:68,isBkr:!1},this.rules[69]={name:"time-second",lower:"time-second",index:69,isBkr:!1},this.rules[70]={name:"time-secfrac",lower:"time-secfrac",index:70,isBkr:!1},this.rules[71]={name:"time-numoffset",lower:"time-numoffset",index:71,isBkr:!1},this.rules[72]={name:"time-offset",lower:"time-offset",index:72,isBkr:!1},this.rules[73]={name:"partial-time",lower:"partial-time",index:73,isBkr:!1},this.rules[74]={name:"full-date",lower:"full-date",index:74,isBkr:!1},this.rules[75]={name:"full-time",lower:"full-time",index:75,isBkr:!1},this.rules[76]={name:"date-time",lower:"date-time",index:76,isBkr:!1},this.rules[77]={name:"ALPHA",lower:"alpha",index:77,isBkr:!1},this.rules[78]={name:"LF",lower:"lf",index:78,isBkr:!1},this.rules[79]={name:"DIGIT",lower:"digit",index:79,isBkr:!1},this.rules[80]={name:"HEXDIG",lower:"hexdig",index:80,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:2,children:[1,2,3,4,5,6,7,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,36,41,46]},this.rules[0].opcodes[1]={type:4,index:5},this.rules[0].opcodes[2]={type:4,index:6},this.rules[0].opcodes[3]={type:6,string:[32,119,97,110,116,115,32,121,111,117,32,116,111,32,115,105,103,110,32,105,110,32,119,105,116,104,32,121,111,117,114,32,69,116,104,101,114,101,117,109,32,97,99,99,111,117,110,116,58]},this.rules[0].opcodes[4]={type:4,index:78},this.rules[0].opcodes[5]={type:4,index:7},this.rules[0].opcodes[6]={type:4,index:78},this.rules[0].opcodes[7]={type:1,children:[8,13,14]},this.rules[0].opcodes[8]={type:2,children:[9,10,11,12]},this.rules[0].opcodes[9]={type:4,index:78},this.rules[0].opcodes[10]={type:4,index:8},this.rules[0].opcodes[11]={type:4,index:78},this.rules[0].opcodes[12]={type:4,index:78},this.rules[0].opcodes[13]={type:4,index:9},this.rules[0].opcodes[14]={type:2,children:[15,16]},this.rules[0].opcodes[15]={type:4,index:78},this.rules[0].opcodes[16]={type:4,index:78},this.rules[0].opcodes[17]={type:6,string:[85,82,73,58,32]},this.rules[0].opcodes[18]={type:4,index:19},this.rules[0].opcodes[19]={type:4,index:78},this.rules[0].opcodes[20]={type:6,string:[86,101,114,115,105,111,110,58,32]},this.rules[0].opcodes[21]={type:4,index:10},this.rules[0].opcodes[22]={type:4,index:78},this.rules[0].opcodes[23]={type:6,string:[67,104,97,105,110,32,73,68,58,32]},this.rules[0].opcodes[24]={type:4,index:16},this.rules[0].opcodes[25]={type:4,index:78},this.rules[0].opcodes[26]={type:6,string:[78,111,110,99,101,58,32]},this.rules[0].opcodes[27]={type:4,index:11},this.rules[0].opcodes[28]={type:4,index:78},this.rules[0].opcodes[29]={type:6,string:[73,115,115,117,101,100,32,65,116,58,32]},this.rules[0].opcodes[30]={type:4,index:12},this.rules[0].opcodes[31]={type:3,min:0,max:1},this.rules[0].opcodes[32]={type:2,children:[33,34,35]},this.rules[0].opcodes[33]={type:4,index:78},this.rules[0].opcodes[34]={type:4,index:1},this.rules[0].opcodes[35]={type:4,index:13},this.rules[0].opcodes[36]={type:3,min:0,max:1},this.rules[0].opcodes[37]={type:2,children:[38,39,40]},this.rules[0].opcodes[38]={type:4,index:78},this.rules[0].opcodes[39]={type:4,index:2},this.rules[0].opcodes[40]={type:4,index:14},this.rules[0].opcodes[41]={type:3,min:0,max:1},this.rules[0].opcodes[42]={type:2,children:[43,44,45]},this.rules[0].opcodes[43]={type:4,index:78},this.rules[0].opcodes[44]={type:4,index:3},this.rules[0].opcodes[45]={type:4,index:15},this.rules[0].opcodes[46]={type:3,min:0,max:1},this.rules[0].opcodes[47]={type:2,children:[48,49,50]},this.rules[0].opcodes[48]={type:4,index:78},this.rules[0].opcodes[49]={type:4,index:4},this.rules[0].opcodes[50]={type:4,index:17},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:6,string:[69,120,112,105,114,97,116,105,111,110,32,84,105,109,101,58,32]},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:6,string:[78,111,116,32,66,101,102,111,114,101,58,32]},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:6,string:[82,101,113,117,101,115,116,32,73,68,58,32]},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:6,string:[82,101,115,111,117,114,99,101,115,58]},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:3,min:0,max:1},this.rules[5].opcodes[1]={type:2,children:[2,3,9]},this.rules[5].opcodes[2]={type:4,index:77},this.rules[5].opcodes[3]={type:3,min:0,max:1/0},this.rules[5].opcodes[4]={type:1,children:[5,6,7,8]},this.rules[5].opcodes[5]={type:4,index:77},this.rules[5].opcodes[6]={type:4,index:79},this.rules[5].opcodes[7]={type:6,string:[43]},this.rules[5].opcodes[8]={type:5,min:45,max:46},this.rules[5].opcodes[9]={type:7,string:[58,47,47]},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:4,index:52},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:2,children:[1,2]},this.rules[7].opcodes[1]={type:7,string:[48,120]},this.rules[7].opcodes[2]={type:3,min:40,max:40},this.rules[7].opcodes[3]={type:4,index:80},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:3,min:1,max:1/0},this.rules[8].opcodes[1]={type:1,children:[2,3,4,5,6,7,8,9,10,11,12,13]},this.rules[8].opcodes[2]={type:5,min:97,max:122},this.rules[8].opcodes[3]={type:5,min:65,max:90},this.rules[8].opcodes[4]={type:5,min:48,max:57},this.rules[8].opcodes[5]={type:5,min:32,max:33},this.rules[8].opcodes[6]={type:5,min:35,max:36},this.rules[8].opcodes[7]={type:5,min:38,max:59},this.rules[8].opcodes[8]={type:6,string:[61]},this.rules[8].opcodes[9]={type:5,min:63,max:64},this.rules[8].opcodes[10]={type:6,string:[91]},this.rules[8].opcodes[11]={type:6,string:[93]},this.rules[8].opcodes[12]={type:6,string:[95]},this.rules[8].opcodes[13]={type:6,string:[126]},this.rules[9].opcodes=[],this.rules[9].opcodes[0]={type:2,children:[1,2,3]},this.rules[9].opcodes[1]={type:4,index:78},this.rules[9].opcodes[2]={type:4,index:78},this.rules[9].opcodes[3]={type:4,index:78},this.rules[10].opcodes=[],this.rules[10].opcodes[0]={type:7,string:[49]},this.rules[11].opcodes=[],this.rules[11].opcodes[0]={type:3,min:8,max:1/0},this.rules[11].opcodes[1]={type:1,children:[2,3]},this.rules[11].opcodes[2]={type:4,index:77},this.rules[11].opcodes[3]={type:4,index:79},this.rules[12].opcodes=[],this.rules[12].opcodes[0]={type:4,index:76},this.rules[13].opcodes=[],this.rules[13].opcodes[0]={type:4,index:76},this.rules[14].opcodes=[],this.rules[14].opcodes[0]={type:4,index:76},this.rules[15].opcodes=[],this.rules[15].opcodes[0]={type:3,min:0,max:1/0},this.rules[15].opcodes[1]={type:4,index:62},this.rules[16].opcodes=[],this.rules[16].opcodes[0]={type:3,min:1,max:1/0},this.rules[16].opcodes[1]={type:4,index:79},this.rules[17].opcodes=[],this.rules[17].opcodes[0]={type:3,min:0,max:1/0},this.rules[17].opcodes[1]={type:2,children:[2,3]},this.rules[17].opcodes[2]={type:4,index:78},this.rules[17].opcodes[3]={type:4,index:18},this.rules[18].opcodes=[],this.rules[18].opcodes[0]={type:2,children:[1,2]},this.rules[18].opcodes[1]={type:7,string:[45,32]},this.rules[18].opcodes[2]={type:4,index:47},this.rules[19].opcodes=[],this.rules[19].opcodes[0]={type:2,children:[1,2,3,4,8]},this.rules[19].opcodes[1]={type:4,index:21},this.rules[19].opcodes[2]={type:7,string:[58]},this.rules[19].opcodes[3]={type:4,index:20},this.rules[19].opcodes[4]={type:3,min:0,max:1},this.rules[19].opcodes[5]={type:2,children:[6,7]},this.rules[19].opcodes[6]={type:7,string:[63]},this.rules[19].opcodes[7]={type:4,index:45},this.rules[19].opcodes[8]={type:3,min:0,max:1},this.rules[19].opcodes[9]={type:2,children:[10,11]},this.rules[19].opcodes[10]={type:7,string:[35]},this.rules[19].opcodes[11]={type:4,index:46},this.rules[20].opcodes=[],this.rules[20].opcodes[0]={type:1,children:[1,5,6,7]},this.rules[20].opcodes[1]={type:2,children:[2,3,4]},this.rules[20].opcodes[2]={type:7,string:[47,47]},this.rules[20].opcodes[3]={type:4,index:22},this.rules[20].opcodes[4]={type:4,index:23},this.rules[20].opcodes[5]={type:4,index:24},this.rules[20].opcodes[6]={type:4,index:25},this.rules[20].opcodes[7]={type:4,index:26},this.rules[21].opcodes=[],this.rules[21].opcodes[0]={type:2,children:[1,2]},this.rules[21].opcodes[1]={type:4,index:77},this.rules[21].opcodes[2]={type:3,min:0,max:1/0},this.rules[21].opcodes[3]={type:1,children:[4,5,6,7]},this.rules[21].opcodes[4]={type:4,index:77},this.rules[21].opcodes[5]={type:4,index:79},this.rules[21].opcodes[6]={type:6,string:[43]},this.rules[21].opcodes[7]={type:5,min:45,max:46},this.rules[22].opcodes=[],this.rules[22].opcodes[0]={type:2,children:[1,3,4]},this.rules[22].opcodes[1]={type:3,min:0,max:1},this.rules[22].opcodes[2]={type:4,index:27},this.rules[22].opcodes[3]={type:4,index:29},this.rules[22].opcodes[4]={type:3,min:0,max:1},this.rules[22].opcodes[5]={type:2,children:[6,7]},this.rules[22].opcodes[6]={type:7,string:[58]},this.rules[22].opcodes[7]={type:4,index:44},this.rules[23].opcodes=[],this.rules[23].opcodes[0]={type:3,min:0,max:1/0},this.rules[23].opcodes[1]={type:2,children:[2,3]},this.rules[23].opcodes[2]={type:7,string:[47]},this.rules[23].opcodes[3]={type:4,index:60},this.rules[24].opcodes=[],this.rules[24].opcodes[0]={type:2,children:[1,2]},this.rules[24].opcodes[1]={type:7,string:[47]},this.rules[24].opcodes[2]={type:3,min:0,max:1},this.rules[24].opcodes[3]={type:2,children:[4,5]},this.rules[24].opcodes[4]={type:4,index:61},this.rules[24].opcodes[5]={type:3,min:0,max:1/0},this.rules[24].opcodes[6]={type:2,children:[7,8]},this.rules[24].opcodes[7]={type:7,string:[47]},this.rules[24].opcodes[8]={type:4,index:60},this.rules[25].opcodes=[],this.rules[25].opcodes[0]={type:2,children:[1,2]},this.rules[25].opcodes[1]={type:4,index:61},this.rules[25].opcodes[2]={type:3,min:0,max:1/0},this.rules[25].opcodes[3]={type:2,children:[4,5]},this.rules[25].opcodes[4]={type:7,string:[47]},this.rules[25].opcodes[5]={type:4,index:60},this.rules[26].opcodes=[],this.rules[26].opcodes[0]={type:7,string:[]},this.rules[27].opcodes=[],this.rules[27].opcodes[0]={type:2,children:[1,2]},this.rules[27].opcodes[1]={type:4,index:28},this.rules[27].opcodes[2]={type:6,string:[64]},this.rules[28].opcodes=[],this.rules[28].opcodes[0]={type:3,min:0,max:1/0},this.rules[28].opcodes[1]={type:1,children:[2,3,4,5,6,7,8,9,10,11,12]},this.rules[28].opcodes[2]={type:5,min:97,max:122},this.rules[28].opcodes[3]={type:5,min:65,max:90},this.rules[28].opcodes[4]={type:5,min:48,max:57},this.rules[28].opcodes[5]={type:4,index:63},this.rules[28].opcodes[6]={type:6,string:[33]},this.rules[28].opcodes[7]={type:6,string:[36]},this.rules[28].opcodes[8]={type:5,min:38,max:46},this.rules[28].opcodes[9]={type:5,min:58,max:59},this.rules[28].opcodes[10]={type:6,string:[61]},this.rules[28].opcodes[11]={type:6,string:[95]},this.rules[28].opcodes[12]={type:6,string:[126]},this.rules[29].opcodes=[],this.rules[29].opcodes[0]={type:1,children:[1,2,6]},this.rules[29].opcodes[1]={type:4,index:30},this.rules[29].opcodes[2]={type:2,children:[3,4]},this.rules[29].opcodes[3]={type:4,index:39},this.rules[29].opcodes[4]={type:13},this.rules[29].opcodes[5]={type:4,index:43},this.rules[29].opcodes[6]={type:4,index:42},this.rules[30].opcodes=[],this.rules[30].opcodes[0]={type:2,children:[1,2,5]},this.rules[30].opcodes[1]={type:7,string:[91]},this.rules[30].opcodes[2]={type:1,children:[3,4]},this.rules[30].opcodes[3]={type:4,index:32},this.rules[30].opcodes[4]={type:4,index:31},this.rules[30].opcodes[5]={type:7,string:[93]},this.rules[31].opcodes=[],this.rules[31].opcodes[0]={type:2,children:[1,2,4,5]},this.rules[31].opcodes[1]={type:7,string:[118]},this.rules[31].opcodes[2]={type:3,min:1,max:1/0},this.rules[31].opcodes[3]={type:4,index:80},this.rules[31].opcodes[4]={type:7,string:[46]},this.rules[31].opcodes[5]={type:3,min:1,max:1/0},this.rules[31].opcodes[6]={type:1,children:[7,8,9,10,11,12,13,14,15,16]},this.rules[31].opcodes[7]={type:5,min:97,max:122},this.rules[31].opcodes[8]={type:5,min:65,max:90},this.rules[31].opcodes[9]={type:5,min:48,max:57},this.rules[31].opcodes[10]={type:6,string:[33]},this.rules[31].opcodes[11]={type:6,string:[36]},this.rules[31].opcodes[12]={type:5,min:38,max:46},this.rules[31].opcodes[13]={type:5,min:58,max:59},this.rules[31].opcodes[14]={type:6,string:[61]},this.rules[31].opcodes[15]={type:6,string:[95]},this.rules[31].opcodes[16]={type:6,string:[126]},this.rules[32].opcodes=[],this.rules[32].opcodes[0]={type:1,children:[1,2]},this.rules[32].opcodes[1]={type:4,index:33},this.rules[32].opcodes[2]={type:4,index:34},this.rules[33].opcodes=[],this.rules[33].opcodes[0]={type:2,children:[1,5]},this.rules[33].opcodes[1]={type:2,children:[2,3]},this.rules[33].opcodes[2]={type:4,index:37},this.rules[33].opcodes[3]={type:3,min:0,max:1/0},this.rules[33].opcodes[4]={type:4,index:38},this.rules[33].opcodes[5]={type:3,min:0,max:1},this.rules[33].opcodes[6]={type:2,children:[7,8]},this.rules[33].opcodes[7]={type:6,string:[58]},this.rules[33].opcodes[8]={type:4,index:39},this.rules[34].opcodes=[],this.rules[34].opcodes[0]={type:2,children:[1,6,7]},this.rules[34].opcodes[1]={type:3,min:0,max:1},this.rules[34].opcodes[2]={type:2,children:[3,4]},this.rules[34].opcodes[3]={type:4,index:35},this.rules[34].opcodes[4]={type:3,min:0,max:1/0},this.rules[34].opcodes[5]={type:4,index:36},this.rules[34].opcodes[6]={type:6,string:[58,58]},this.rules[34].opcodes[7]={type:1,children:[8,17]},this.rules[34].opcodes[8]={type:2,children:[9,13]},this.rules[34].opcodes[9]={type:2,children:[10,11]},this.rules[34].opcodes[10]={type:4,index:37},this.rules[34].opcodes[11]={type:3,min:0,max:1/0},this.rules[34].opcodes[12]={type:4,index:38},this.rules[34].opcodes[13]={type:3,min:0,max:1},this.rules[34].opcodes[14]={type:2,children:[15,16]},this.rules[34].opcodes[15]={type:6,string:[58]},this.rules[34].opcodes[16]={type:4,index:39},this.rules[34].opcodes[17]={type:3,min:0,max:1},this.rules[34].opcodes[18]={type:4,index:39},this.rules[35].opcodes=[],this.rules[35].opcodes[0]={type:3,min:1,max:4},this.rules[35].opcodes[1]={type:4,index:80},this.rules[36].opcodes=[],this.rules[36].opcodes[0]={type:2,children:[1,2]},this.rules[36].opcodes[1]={type:6,string:[58]},this.rules[36].opcodes[2]={type:3,min:1,max:4},this.rules[36].opcodes[3]={type:4,index:80},this.rules[37].opcodes=[],this.rules[37].opcodes[0]={type:2,children:[1,3]},this.rules[37].opcodes[1]={type:3,min:1,max:4},this.rules[37].opcodes[2]={type:4,index:80},this.rules[37].opcodes[3]={type:13},this.rules[37].opcodes[4]={type:6,string:[46]},this.rules[38].opcodes=[],this.rules[38].opcodes[0]={type:2,children:[1,2,4]},this.rules[38].opcodes[1]={type:6,string:[58]},this.rules[38].opcodes[2]={type:3,min:1,max:4},this.rules[38].opcodes[3]={type:4,index:80},this.rules[38].opcodes[4]={type:13},this.rules[38].opcodes[5]={type:6,string:[46]},this.rules[39].opcodes=[],this.rules[39].opcodes[0]={type:2,children:[1,2,3,4,5,6,7]},this.rules[39].opcodes[1]={type:4,index:40},this.rules[39].opcodes[2]={type:7,string:[46]},this.rules[39].opcodes[3]={type:4,index:40},this.rules[39].opcodes[4]={type:7,string:[46]},this.rules[39].opcodes[5]={type:4,index:40},this.rules[39].opcodes[6]={type:7,string:[46]},this.rules[39].opcodes[7]={type:4,index:40},this.rules[40].opcodes=[],this.rules[40].opcodes[0]={type:3,min:0,max:3},this.rules[40].opcodes[1]={type:4,index:41},this.rules[41].opcodes=[],this.rules[41].opcodes[0]={type:5,min:48,max:57},this.rules[42].opcodes=[],this.rules[42].opcodes[0]={type:3,min:0,max:1/0},this.rules[42].opcodes[1]={type:4,index:43},this.rules[43].opcodes=[],this.rules[43].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11]},this.rules[43].opcodes[1]={type:5,min:97,max:122},this.rules[43].opcodes[2]={type:5,min:65,max:90},this.rules[43].opcodes[3]={type:5,min:48,max:57},this.rules[43].opcodes[4]={type:4,index:63},this.rules[43].opcodes[5]={type:6,string:[33]},this.rules[43].opcodes[6]={type:6,string:[36]},this.rules[43].opcodes[7]={type:5,min:38,max:46},this.rules[43].opcodes[8]={type:6,string:[59]},this.rules[43].opcodes[9]={type:6,string:[61]},this.rules[43].opcodes[10]={type:6,string:[95]},this.rules[43].opcodes[11]={type:6,string:[126]},this.rules[44].opcodes=[],this.rules[44].opcodes[0]={type:3,min:0,max:1/0},this.rules[44].opcodes[1]={type:4,index:79},this.rules[45].opcodes=[],this.rules[45].opcodes[0]={type:3,min:0,max:1/0},this.rules[45].opcodes[1]={type:1,children:[2,3,4]},this.rules[45].opcodes[2]={type:4,index:62},this.rules[45].opcodes[3]={type:6,string:[47]},this.rules[45].opcodes[4]={type:6,string:[63]},this.rules[46].opcodes=[],this.rules[46].opcodes[0]={type:3,min:0,max:1/0},this.rules[46].opcodes[1]={type:1,children:[2,3,4]},this.rules[46].opcodes[2]={type:4,index:62},this.rules[46].opcodes[3]={type:6,string:[47]},this.rules[46].opcodes[4]={type:6,string:[63]},this.rules[47].opcodes=[],this.rules[47].opcodes[0]={type:2,children:[1,2,3,4,8]},this.rules[47].opcodes[1]={type:4,index:49},this.rules[47].opcodes[2]={type:7,string:[58]},this.rules[47].opcodes[3]={type:4,index:48},this.rules[47].opcodes[4]={type:3,min:0,max:1},this.rules[47].opcodes[5]={type:2,children:[6,7]},this.rules[47].opcodes[6]={type:7,string:[63]},this.rules[47].opcodes[7]={type:4,index:50},this.rules[47].opcodes[8]={type:3,min:0,max:1},this.rules[47].opcodes[9]={type:2,children:[10,11]},this.rules[47].opcodes[10]={type:7,string:[35]},this.rules[47].opcodes[11]={type:4,index:51},this.rules[48].opcodes=[],this.rules[48].opcodes[0]={type:1,children:[1,5,6,7]},this.rules[48].opcodes[1]={type:2,children:[2,3,4]},this.rules[48].opcodes[2]={type:7,string:[47,47]},this.rules[48].opcodes[3]={type:4,index:52},this.rules[48].opcodes[4]={type:4,index:56},this.rules[48].opcodes[5]={type:4,index:57},this.rules[48].opcodes[6]={type:4,index:58},this.rules[48].opcodes[7]={type:4,index:59},this.rules[49].opcodes=[],this.rules[49].opcodes[0]={type:2,children:[1,2]},this.rules[49].opcodes[1]={type:4,index:77},this.rules[49].opcodes[2]={type:3,min:0,max:1/0},this.rules[49].opcodes[3]={type:1,children:[4,5,6,7]},this.rules[49].opcodes[4]={type:4,index:77},this.rules[49].opcodes[5]={type:4,index:79},this.rules[49].opcodes[6]={type:6,string:[43]},this.rules[49].opcodes[7]={type:5,min:45,max:46},this.rules[50].opcodes=[],this.rules[50].opcodes[0]={type:3,min:0,max:1/0},this.rules[50].opcodes[1]={type:1,children:[2,3,4]},this.rules[50].opcodes[2]={type:4,index:62},this.rules[50].opcodes[3]={type:6,string:[47]},this.rules[50].opcodes[4]={type:6,string:[63]},this.rules[51].opcodes=[],this.rules[51].opcodes[0]={type:3,min:0,max:1/0},this.rules[51].opcodes[1]={type:1,children:[2,3,4]},this.rules[51].opcodes[2]={type:4,index:62},this.rules[51].opcodes[3]={type:6,string:[47]},this.rules[51].opcodes[4]={type:6,string:[63]},this.rules[52].opcodes=[],this.rules[52].opcodes[0]={type:2,children:[1,5,6]},this.rules[52].opcodes[1]={type:3,min:0,max:1},this.rules[52].opcodes[2]={type:2,children:[3,4]},this.rules[52].opcodes[3]={type:4,index:53},this.rules[52].opcodes[4]={type:6,string:[64]},this.rules[52].opcodes[5]={type:4,index:54},this.rules[52].opcodes[6]={type:3,min:0,max:1},this.rules[52].opcodes[7]={type:2,children:[8,9]},this.rules[52].opcodes[8]={type:7,string:[58]},this.rules[52].opcodes[9]={type:4,index:55},this.rules[53].opcodes=[],this.rules[53].opcodes[0]={type:3,min:0,max:1/0},this.rules[53].opcodes[1]={type:1,children:[2,3,4,5,6,7,8,9,10,11,12]},this.rules[53].opcodes[2]={type:5,min:97,max:122},this.rules[53].opcodes[3]={type:5,min:65,max:90},this.rules[53].opcodes[4]={type:5,min:48,max:57},this.rules[53].opcodes[5]={type:4,index:63},this.rules[53].opcodes[6]={type:6,string:[33]},this.rules[53].opcodes[7]={type:6,string:[36]},this.rules[53].opcodes[8]={type:5,min:38,max:46},this.rules[53].opcodes[9]={type:5,min:58,max:59},this.rules[53].opcodes[10]={type:6,string:[61]},this.rules[53].opcodes[11]={type:6,string:[95]},this.rules[53].opcodes[12]={type:6,string:[126]},this.rules[54].opcodes=[],this.rules[54].opcodes[0]={type:1,children:[1,2,6]},this.rules[54].opcodes[1]={type:4,index:30},this.rules[54].opcodes[2]={type:2,children:[3,4]},this.rules[54].opcodes[3]={type:4,index:39},this.rules[54].opcodes[4]={type:13},this.rules[54].opcodes[5]={type:4,index:43},this.rules[54].opcodes[6]={type:4,index:42},this.rules[55].opcodes=[],this.rules[55].opcodes[0]={type:3,min:0,max:1/0},this.rules[55].opcodes[1]={type:4,index:79},this.rules[56].opcodes=[],this.rules[56].opcodes[0]={type:3,min:0,max:1/0},this.rules[56].opcodes[1]={type:2,children:[2,3]},this.rules[56].opcodes[2]={type:7,string:[47]},this.rules[56].opcodes[3]={type:4,index:60},this.rules[57].opcodes=[],this.rules[57].opcodes[0]={type:2,children:[1,2]},this.rules[57].opcodes[1]={type:7,string:[47]},this.rules[57].opcodes[2]={type:3,min:0,max:1},this.rules[57].opcodes[3]={type:2,children:[4,5]},this.rules[57].opcodes[4]={type:4,index:61},this.rules[57].opcodes[5]={type:3,min:0,max:1/0},this.rules[57].opcodes[6]={type:2,children:[7,8]},this.rules[57].opcodes[7]={type:7,string:[47]},this.rules[57].opcodes[8]={type:4,index:60},this.rules[58].opcodes=[],this.rules[58].opcodes[0]={type:2,children:[1,2]},this.rules[58].opcodes[1]={type:4,index:61},this.rules[58].opcodes[2]={type:3,min:0,max:1/0},this.rules[58].opcodes[3]={type:2,children:[4,5]},this.rules[58].opcodes[4]={type:7,string:[47]},this.rules[58].opcodes[5]={type:4,index:60},this.rules[59].opcodes=[],this.rules[59].opcodes[0]={type:7,string:[]},this.rules[60].opcodes=[],this.rules[60].opcodes[0]={type:3,min:0,max:1/0},this.rules[60].opcodes[1]={type:4,index:62},this.rules[61].opcodes=[],this.rules[61].opcodes[0]={type:3,min:1,max:1/0},this.rules[61].opcodes[1]={type:4,index:62},this.rules[62].opcodes=[],this.rules[62].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12]},this.rules[62].opcodes[1]={type:5,min:97,max:122},this.rules[62].opcodes[2]={type:5,min:65,max:90},this.rules[62].opcodes[3]={type:5,min:48,max:57},this.rules[62].opcodes[4]={type:4,index:63},this.rules[62].opcodes[5]={type:6,string:[33]},this.rules[62].opcodes[6]={type:6,string:[36]},this.rules[62].opcodes[7]={type:5,min:38,max:46},this.rules[62].opcodes[8]={type:5,min:58,max:59},this.rules[62].opcodes[9]={type:6,string:[61]},this.rules[62].opcodes[10]={type:6,string:[64]},this.rules[62].opcodes[11]={type:6,string:[95]},this.rules[62].opcodes[12]={type:6,string:[126]},this.rules[63].opcodes=[],this.rules[63].opcodes[0]={type:2,children:[1,2,3]},this.rules[63].opcodes[1]={type:6,string:[37]},this.rules[63].opcodes[2]={type:4,index:80},this.rules[63].opcodes[3]={type:4,index:80},this.rules[64].opcodes=[],this.rules[64].opcodes[0]={type:3,min:4,max:4},this.rules[64].opcodes[1]={type:4,index:79},this.rules[65].opcodes=[],this.rules[65].opcodes[0]={type:3,min:2,max:2},this.rules[65].opcodes[1]={type:4,index:79},this.rules[66].opcodes=[],this.rules[66].opcodes[0]={type:3,min:2,max:2},this.rules[66].opcodes[1]={type:4,index:79},this.rules[67].opcodes=[],this.rules[67].opcodes[0]={type:3,min:2,max:2},this.rules[67].opcodes[1]={type:4,index:79},this.rules[68].opcodes=[],this.rules[68].opcodes[0]={type:3,min:2,max:2},this.rules[68].opcodes[1]={type:4,index:79},this.rules[69].opcodes=[],this.rules[69].opcodes[0]={type:3,min:2,max:2},this.rules[69].opcodes[1]={type:4,index:79},this.rules[70].opcodes=[],this.rules[70].opcodes[0]={type:2,children:[1,2]},this.rules[70].opcodes[1]={type:7,string:[46]},this.rules[70].opcodes[2]={type:3,min:1,max:1/0},this.rules[70].opcodes[3]={type:4,index:79},this.rules[71].opcodes=[],this.rules[71].opcodes[0]={type:2,children:[1,4,5,6]},this.rules[71].opcodes[1]={type:1,children:[2,3]},this.rules[71].opcodes[2]={type:7,string:[43]},this.rules[71].opcodes[3]={type:7,string:[45]},this.rules[71].opcodes[4]={type:4,index:67},this.rules[71].opcodes[5]={type:7,string:[58]},this.rules[71].opcodes[6]={type:4,index:68},this.rules[72].opcodes=[],this.rules[72].opcodes[0]={type:1,children:[1,2]},this.rules[72].opcodes[1]={type:7,string:[122]},this.rules[72].opcodes[2]={type:4,index:71},this.rules[73].opcodes=[],this.rules[73].opcodes[0]={type:2,children:[1,2,3,4,5,6]},this.rules[73].opcodes[1]={type:4,index:67},this.rules[73].opcodes[2]={type:7,string:[58]},this.rules[73].opcodes[3]={type:4,index:68},this.rules[73].opcodes[4]={type:7,string:[58]},this.rules[73].opcodes[5]={type:4,index:69},this.rules[73].opcodes[6]={type:3,min:0,max:1},this.rules[73].opcodes[7]={type:4,index:70},this.rules[74].opcodes=[],this.rules[74].opcodes[0]={type:2,children:[1,2,3,4,5]},this.rules[74].opcodes[1]={type:4,index:64},this.rules[74].opcodes[2]={type:7,string:[45]},this.rules[74].opcodes[3]={type:4,index:65},this.rules[74].opcodes[4]={type:7,string:[45]},this.rules[74].opcodes[5]={type:4,index:66},this.rules[75].opcodes=[],this.rules[75].opcodes[0]={type:2,children:[1,2]},this.rules[75].opcodes[1]={type:4,index:73},this.rules[75].opcodes[2]={type:4,index:72},this.rules[76].opcodes=[],this.rules[76].opcodes[0]={type:2,children:[1,2,3]},this.rules[76].opcodes[1]={type:4,index:74},this.rules[76].opcodes[2]={type:7,string:[116]},this.rules[76].opcodes[3]={type:4,index:75},this.rules[77].opcodes=[],this.rules[77].opcodes[0]={type:1,children:[1,2]},this.rules[77].opcodes[1]={type:5,min:65,max:90},this.rules[77].opcodes[2]={type:5,min:97,max:122},this.rules[78].opcodes=[],this.rules[78].opcodes[0]={type:6,string:[10]},this.rules[79].opcodes=[],this.rules[79].opcodes[0]={type:5,min:48,max:57},this.rules[80].opcodes=[],this.rules[80].opcodes[0]={type:1,children:[1,2,3]},this.rules[80].opcodes[1]={type:5,min:48,max:57},this.rules[80].opcodes[2]={type:5,min:65,max:70},this.rules[80].opcodes[3]={type:5,min:97,max:102},this.toString=function(){let e="";return e+'; LDT 05/06/2024 \n; modified in several significant ways\n; 1) Literal strings are replaced with numbers and ranges (%d32 & %d32-126, etc.) when possible.\n;    TRB and especially TRG operators are much more efficient than TLS operators.\n; 2) Two rules, authority and URI, are used multiple times in different contexts. These rules will be reproduced and renamed\n;    in order to a) recognize the context and b) remove unneccary callback functions for certain contexts.\n;    This will simiplify recognizing contexts AND remove unneccesary callbacks\n; 2.a) domain is defined as authority-d which is identical to authority except that there will be no\n;      callback functions defined on authority-d or any of its *-d components.\n; 2.b) The resource URI is defined as URI-r and its components defined as *-r.\n;      In this way, callback functions can be defined on URI and is components while\n;      leaving URI-r to be parsed identically with no unnecessary callback functions to slow it down.\n; 3) IPv6address does not work because of APG\'s "first-success disambiguation" and "greedy" repetitions.\n;    IPv6address redefined and validations moved to callback functions (semantic vs syntactic validation)\n;    Redefinition requires negative look-ahead operators, https://en.wikipedia.org/wiki/Syntactic_predicate\n;    That is SABNF instead of simple ABNF.\n; 4) IPv4address fails because of "first-success disambiguation".\n;    This could be fixed with rearrangement of the alternative terms. However, it would still not\n;    accept zero-padded (leading zeros) decimal octets.\n;    Therefore, IPv4address is also done with callback functions and semantic validation.\n; 5) The negative look-ahead operator is also needed in the definition of host to\n;    prevent failure with a reg-name that begins with an IPv4 address.\n; 6) NOTE: host = 1.1.1.256 is a valid host name even though it is an invalid IPv4address.\n;          The IPv4address alternative fails but the reg-name alternative succeeds.\n; 7) The Ethereum spec (https://eips.ethereum.org/EIPS/eip-4361) message format ABNF\n;    allows for empty statements. Because of the "first success disambiguation" of APG\n;    the an explicit "empty-statement" rule is required to match the spec\'s intent.\n\n\nsign-in-with-ethereum =\n    oscheme domain %s" wants you to sign in with your Ethereum account:" LF\n    address LF\n    ((LF statement LF LF) / empty-statement / (LF LF))\n    %s"URI: " URI LF\n    %s"Version: " version LF\n    %s"Chain ID: " chain-id LF\n    %s"Nonce: " nonce LF\n    %s"Issued At: " issued-at\n    [ LF ex-title expiration-time ]\n    [ LF nb-title not-before ]\n    [ LF ri-title request-id ]\n    [ LF re-title resources ]\nex-title        = %s"Expiration Time: "\nnb-title        = %s"Not Before: "\nri-title        = %s"Request ID: "\nre-title        = %s"Resources:"\noscheme         = [ ALPHA *( ALPHA / DIGIT / %d43 / %d45-46 ) "://" ]\ndomain          = authority-d\naddress         = "0x" 40*40HEXDIG\n    ; Must also conform to captilization\n    ; checksum encoding specified in EIP-55\n    ; where applicable (EOAs).\n\nstatement       = 1*( %d97-122 / %d65-90 / %d48-57 / %d32-33 / %d35-36 / %d38-59 / %d61 / %d63-64 / %d91 / %d93 / %d95 / %d126)\n    ; The purpose is to exclude LF (line breaks).\n    ; LDT 10/04/2023: Do you mean %d32-126? All printing characters\nempty-statement = LF LF LF\nversion         = "1"\nnonce           = 8*( ALPHA / DIGIT )\nissued-at       = date-time\nexpiration-time = date-time\nnot-before      = date-time\nrequest-id      = *pchar\nchain-id        = 1*DIGIT\n    ; See EIP-155 for valid CHAIN_IDs.\nresources       = *( LF resource )\nresource        = "- " URI-r\n\n; ------------------------------------------------------------------------------\n; RFC 3986\n\nURI           = scheme ":" hier-part [ "?" query ] [ "#" fragment ]\nhier-part     = "//" authority path-abempty\n              / path-absolute\n              / path-rootless\n              / path-empty\nscheme        = ALPHA *( ALPHA / DIGIT / %d43 / %d45-46 )\nauthority     = [ userinfo-at ] host [ ":" port ]\npath-abempty  = *( "/" segment )\npath-absolute = "/" [ segment-nz *( "/" segment ) ]\npath-rootless = segment-nz *( "/" segment )\npath-empty    = ""\nuserinfo-at   = userinfo %d64\n                ; userinfo redefined to include the "@" so that it will fail without it\n                ; otherwise userinfo can match host and then the parser will backtrack\n                ; incorrectly keeping the captured userinfo phrase\nuserinfo      = *(%d97-122 / %d65-90 / %d48-57 / pct-encoded / %d33 / %d36 / %d38-46 / %d58-59 / %d61 / %d95 / %d126)\nhost          = IP-literal / (IPv4address !reg-name-char) / reg-name\n                ; negative look-ahead required to prevent IPv4address from being recognized as first part of reg-name\n                ; same fix as https://github.com/garycourt/uri-js/issues/4\nIP-literal    = "[" ( IPv6address / IPvFuture  ) "]"\nIPvFuture     = "v" 1*HEXDIG "." 1*( %d97-122 / %d65-90 / %d48-57 / %d33 / %d36 /%d38-46 / %d58-59 /%d61 /%d95 / %d126 )\nIPv6address   = nodcolon / dcolon\nnodcolon      = (h16n *h16cn) [%d58 IPv4address]\ndcolon        = [h16 *h16c] %d58.58 (((h16n *h16cn) [%d58 IPv4address]) / [IPv4address])\nh16           = 1*4HEXDIG\nh16c          = %d58 1*4HEXDIG\nh16n          = 1*4HEXDIG !%d46\nh16cn         = %d58 1*4HEXDIG !%d46\nIPv4address   = dec-octet "." dec-octet "." dec-octet "." dec-octet\n; Here we will will use callback functions to evaluate and validate the (possibly zero-padded) dec-octet.\ndec-octet     =  *3dec-digit\ndec-digit     = %d48-57\nreg-name      = *reg-name-char\nreg-name-char = %d97-122 / %d65-90 / %d48-57 / pct-encoded / %d33 / %d36 / %d38-46 / %d59 / %d61 /%d95 / %d126\nport          = *DIGIT\nquery         = *(pchar / %d47 / %d63)\nfragment      = *(pchar / %d47 / %d63)\n\n; URI-r is a redefiniton of URI but without the callback functions attached to it\n; it reuses athority-d from domain \nURI-r         = scheme-r ":" hier-part-r [ "?" query-r ] [ "#" fragment-r ]\nhier-part-r   = "//" authority-d path-abempty-r\n              / path-absolute-r\n              / path-rootless-r\n              / path-empty-r\nscheme-r      = ALPHA *( ALPHA / DIGIT / %d43 / %d45-46 )\nquery-r       = *(pchar / %d47 / %d63)\nfragment-r    = *(pchar / %d47 / %d63)\n\n; authority-d is a redefinition of authority for capturing the domian phrase\n; but without callback functions \n; it is reused for URI- for the same reason               \nauthority-d   = [ userinfo-d %d64 ] host-d [ ":" port-d ]\nuserinfo-d    = *(%d97-122 / %d65-90 / %d48-57 / pct-encoded / %d33 / %d36 / %d38-46 / %d58-59 / %d61 / %d95 / %d126)\nhost-d        = IP-literal / (IPv4address !reg-name-char) / reg-name\nport-d        = *DIGIT\n\n; for use with URI-r\npath-abempty-r  = *( "/" segment )\npath-absolute-r = "/" [ segment-nz *( "/" segment ) ]\npath-rootless-r = segment-nz *( "/" segment )\npath-empty-r    = ""\nsegment       = *pchar\nsegment-nz    = 1*pchar\npchar         = (%d97-122 / %d65-90 / %d48-57 / pct-encoded / %d33 / %d36 / %d38-46 /%d58-59 / %d61 / %d64 / %d95 / %d126)\npct-encoded   = %d37 HEXDIG HEXDIG\n\n; no longer needed - expanded for all usage for fewer branches in the parse there\n; and more efficient use of the TBS & TRG operators in place of TLS and rule names\n; does not work with APG probably because of "first-success disambiguation" and greedy repetitions.\n; will replace with semantic checking of valid number of h16s\n;IPv6address   =                            6( h16 ":" ) ls32\n;              /                       "::" 5( h16 ":" ) ls32\n;              / [               h16 ] "::" 4( h16 ":" ) ls32\n;              / [ *1( h16 ":" ) h16 ] "::" 3( h16 ":" ) ls32\n;              / [ *2( h16 ":" ) h16 ] "::" 2( h16 ":" ) ls32\n;              / [ *3( h16 ":" ) h16 ] "::"    h16 ":"   ls32\n;              / [ *4( h16 ":" ) h16 ] "::"              ls32\n;              / [ *5( h16 ":" ) h16 ] "::"              h16\n;              / [ *6( h16 ":" ) h16 ] "::"\n;ls32          = ( h16 ":" h16 ) / IPv4address\n; dec-octet does not work because of "first-success disambiguation".\n; Must have the longest (3-digit) numbers first.\n; Even so, this form does not accept leading zeros.\n; There does not seem to be a clear standard for this (https://en.wikipedia.org/wiki/Dot-decimal_notation)\n; however and early RFC 790 did show leading-zero padding of the three digits.\n;dec-octet     = DIGIT                 ; 0-9\n;                 / %x31-39 DIGIT         ; 10-99\n;                 / "1" 2DIGIT            ; 100-199\n;                 / "2" %x30-34 DIGIT     ; 200-249\n;                 / "25" %x30-35          ; 250-255\n;statement = 1*( reserved / unreserved / " " )\n;scheme        = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." )\n;authority     = [ userinfo "@" ] host [ ":" port ]\n;userinfo      = *( unreserved / pct-encoded / sub-delims / ":" )\n;query         = *( pchar / "/" / "?" )\n;fragment      = *( pchar / "/" / "?" )\n;IPvFuture     = "v" 1*HEXDIG "." 1*( unreserved / sub-delims / ":" )\n;reg-name      = *( unreserved / pct-encoded / sub-delims )\n;pct-encoded   = "%" HEXDIG HEXDIG\n;pchar         = unreserved / pct-encoded / sub-delims / ":" / "@"\n;path-empty    = 0pchar; deprecated - empty literal string, "", is more efficient \n;unreserved    = ALPHA / DIGIT / "-" / "." / "_" / "~"\n;reserved      = gen-delims / sub-delims\n;gen-delims    = ":" / "/" / "?" / "#" / "[" / "]" / "@"\n;sub-delims    = "!" / "$" / "&" / "\'" / "(" / ")"\n;              / "*" / "+" / "," / ";" / "="\n;HEXDIG         =  DIGIT / "A" / "B" / "C" / "D" / "E" / "F"\n\n; ------------------------------------------------------------------------------\n; RFC 3339\n\ndate-fullyear   = 4DIGIT\ndate-month      = 2DIGIT  ; 01-12\ndate-mday       = 2DIGIT  ; 01-28, 01-29, 01-30, 01-31 based on\n                          ; month/year\ntime-hour       = 2DIGIT  ; 00-23\ntime-minute     = 2DIGIT  ; 00-59\ntime-second     = 2DIGIT  ; 00-58, 00-59, 00-60 based on leap second\n                          ; rules\ntime-secfrac    = "." 1*DIGIT\ntime-numoffset  = ("+" / "-") time-hour ":" time-minute\ntime-offset     = "Z" / time-numoffset\n\npartial-time    = time-hour ":" time-minute ":" time-second\n                  [time-secfrac]\nfull-date       = date-fullyear "-" date-month "-" date-mday\nfull-time       = partial-time time-offset\n\ndate-time       = full-date "T" full-time\n\n; ------------------------------------------------------------------------------\n; RFC 5234\n\nALPHA          =  %x41-5A / %x61-7A   ; A-Z / a-z\nLF             =  %x0A\n                  ; linefeed\nDIGIT          =  %x30-39\n                  ; 0-9\nHEXDIG         = %d48-57 / %d65-70 / %d97-102\n\n'}}},93574:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.verifyMessage=t.hashMessage=void 0;let n=r(75780),s=r(74448),i=r(72029),a=r(51224);function o(e){return"string"==typeof e&&(e=(0,a.toUtf8Bytes)(e)),(0,n.keccak256)((0,a.concat)([(0,a.toUtf8Bytes)(s.MessagePrefix),(0,a.toUtf8Bytes)(String(e.length)),e]))}t.hashMessage=o,t.verifyMessage=function(e,t){let r=o(e);return(0,i.recoverAddress)(r,t)}},93953:(e,t,r)=>{e.exports=function(){let e,t=r(22118),n=r(32042),s=r(30079),i=[],a=[],o=[],c=[],l=[];this.statsObject="statsObject";let u=function(e,t){return e.lower<t.lower?-1:+(e.lower>t.lower)},d=function(e,t){return e.total<t.total?1:e.total>t.total?-1:u(e,t)},f=function(e,t){return e.index<t.index?-1:+(e.index>t.index)},h=function(){this.empty=0,this.match=0,this.nomatch=0,this.total=0},p=function(){o.length=0,e=new h,o[t.ALT]=new h,o[t.CAT]=new h,o[t.REP]=new h,o[t.RNM]=new h,o[t.TRG]=new h,o[t.TBS]=new h,o[t.TLS]=new h,o[t.UDT]=new h,o[t.AND]=new h,o[t.NOT]=new h,o[t.BKR]=new h,o[t.BKA]=new h,o[t.BKN]=new h,o[t.ABG]=new h,o[t.AEN]=new h,c.length=0;for(let e=0;e<i.length;e+=1)c.push({empty:0,match:0,nomatch:0,total:0,name:i[e].name,lower:i[e].lower,index:i[e].index});if(a.length>0){l.length=0;for(let e=0;e<a.length;e+=1)l.push({empty:0,match:0,nomatch:0,total:0,name:a[e].name,lower:a[e].lower,index:a[e].index})}},g=function(e,r){switch(e.total+=1,r){case t.EMPTY:e.empty+=1;break;case t.MATCH:e.match+=1;break;case t.NOMATCH:e.nomatch+=1;break;default:throw Error(`stats.js: collect(): incStat(): unrecognized state: ${r}`)}},b=function(e,t){let r="";return r+`<tr><td class="${s.CLASS_ACTIVE}">${e}</td><td class="${s.CLASS_EMPTY}">${t.empty}</td><td class="${s.CLASS_MATCH}">${t.match}</td><td class="${s.CLASS_NOMATCH}">${t.nomatch}</td><td class="${s.CLASS_ACTIVE}">${t.total}</td></tr>
`},m=function(){let r="";return r+=b("ALT",o[t.ALT]),r+=b("CAT",o[t.CAT]),r+=b("REP",o[t.REP]),r+=b("RNM",o[t.RNM]),r+=b("TRG",o[t.TRG]),r+=b("TBS",o[t.TBS]),r+=b("TLS",o[t.TLS]),r+=b("UDT",o[t.UDT]),r+=b("AND",o[t.AND]),r+=b("NOT",o[t.NOT]),r+=b("BKR",o[t.BKR]),r+=b("BKA",o[t.BKA]),r+=b("BKN",o[t.BKN]),r+=b("ABG",o[t.ABG]),r+=b("AEN",o[t.AEN]),r+=b("totals",e)},y=function(){let e="";e+="<tr><th></th><th></th><th></th><th></th><th></th></tr>\n<tr><th>rules</th><th></th><th></th><th></th><th></th></tr>\n";for(let t=0;t<i.length;t+=1)c[t].total>0&&(e+=`<tr><td class="${s.CLASS_ACTIVE}">${c[t].name}</td><td class="${s.CLASS_EMPTY}">${c[t].empty}</td><td class="${s.CLASS_MATCH}">${c[t].match}</td><td class="${s.CLASS_NOMATCH}">${c[t].nomatch}</td><td class="${s.CLASS_ACTIVE}">${c[t].total}</td></tr>
`);if(a.length>0){e+="<tr><th></th><th></th><th></th><th></th><th></th></tr>\n<tr><th>udts</th><th></th><th></th><th></th><th></th></tr>\n";for(let t=0;t<a.length;t+=1)l[t].total>0&&(e+=`<tr><td class="${s.CLASS_ACTIVE}">${l[t].name}</td><td class="${s.CLASS_EMPTY}">${l[t].empty}</td><td class="${s.CLASS_MATCH}">${l[t].match}</td><td class="${s.CLASS_NOMATCH}">${l[t].nomatch}</td><td class="${s.CLASS_ACTIVE}">${l[t].total}</td></tr>
`)}return e};this.validate=function(e){let t=!1;return"string"==typeof e&&"stats"===e&&(t=!0),t},this.init=function(e,t){i=e,a=t,p()},this.collect=function(r,n){g(e,n.state,n.phraseLength),g(o[r.type],n.state,n.phraseLength),r.type===t.RNM&&g(c[r.index],n.state,n.phraseLength),r.type===t.UDT&&g(l[r.index],n.state,n.phraseLength)},this.toHtml=function(e,t){let r="";for(r+=`<table class="${s.CLASS_STATS}">
`,"string"==typeof t&&(r+=`<caption>${t}</caption>
`),r+=`<tr><th class="${s.CLASS_ACTIVE}">ops</th>
`,r+=`<th class="${s.CLASS_EMPTY}">EMPTY</th>
`,r+=`<th class="${s.CLASS_MATCH}">MATCH</th>
`,r+=`<th class="${s.CLASS_NOMATCH}">NOMATCH</th>
`,r+=`<th class="${s.CLASS_ACTIVE}">totals</th></tr>
`;;){if(null==e||"ops"===e){r+=m();break}if("index"===e){c.sort(f),l.length>0&&l.sort(f),r+=m(),r+=y();break}if("hits"===e){c.sort(d),l.length>0&&l.sort(f),r+=m(),r+=y();break}"alpha"===e&&(c.sort(u),l.length>0&&l.sort(u),r+=m(),r+=y());break}return r+"</table>\n"},this.toHtmlPage=function(e,t,r){return n.htmlToPage(this.toHtml(e,t),r)}}},94267:(e,t,r)=>{e.exports=function(){let e=r(32042),t=r(30079),n=new(r(44380)),s=r(22118),i="trace.js: ",a=this,o=[],c=5e3,l=-1,u=0,d=0,f=[],h=null,p=null,g=null,b=[],m=[],y=`<span class="${t.CLASS_LINEEND}">&bull;</span>`,x=`<span class="${t.CLASS_LINEEND}">&hellip;</span>`,A=`<span class="${t.CLASS_EMPTY}">&#120634;</span>`,w=function(){let e=function(e){b[s.ALT]=e,b[s.CAT]=e,b[s.REP]=e,b[s.TLS]=e,b[s.TBS]=e,b[s.TRG]=e,b[s.AND]=e,b[s.NOT]=e,b[s.BKR]=e,b[s.BKA]=e,b[s.BKN]=e,b[s.ABG]=e,b[s.AEN]=e},t=0;for(let e in a.filter.operators)t+=1;if(0===t)return void e(!1);for(let t in a.filter.operators){let r=t.toUpperCase();if("<ALL>"===r)return void e(!0);if("<NONE>"===r)return void e(!1)}for(let t in e(!1),a.filter.operators){let e=t.toUpperCase();if("ALT"===e)b[s.ALT]=!0===a.filter.operators[t];else if("CAT"===e)b[s.CAT]=!0===a.filter.operators[t];else if("REP"===e)b[s.REP]=!0===a.filter.operators[t];else if("AND"===e)b[s.AND]=!0===a.filter.operators[t];else if("NOT"===e)b[s.NOT]=!0===a.filter.operators[t];else if("TLS"===e)b[s.TLS]=!0===a.filter.operators[t];else if("TBS"===e)b[s.TBS]=!0===a.filter.operators[t];else if("TRG"===e)b[s.TRG]=!0===a.filter.operators[t];else if("BKR"===e)b[s.BKR]=!0===a.filter.operators[t];else if("BKA"===e)b[s.BKA]=!0===a.filter.operators[t];else if("BKN"===e)b[s.BKN]=!0===a.filter.operators[t];else if("ABG"===e)b[s.ABG]=!0===a.filter.operators[t];else if("AEN"===e)b[s.AEN]=!0===a.filter.operators[t];else throw Error(`${i}initOpratorFilter: '${t}' not a valid operator name. Must be <all>, <none>, alt, cat, rep, tls, tbs, trg, and, not, bkr, bka or bkn`)}},v=function(){let e,t,r=function(e){b[s.RNM]=e,b[s.UDT]=e;let t=p.length+g.length;m.length=0;for(let r=0;r<t;r+=1)m.push(e)},n=[];for(t=0;t<p.length;t+=1)n.push(p[t].lower);for(t=0;t<g.length;t+=1)n.push(g[t].lower);for(let t in m.length=0,e=0,a.filter.rules)e+=1;if(0===e)return void r(!0);for(let e in a.filter.rules){let t=e.toLowerCase();if("<all>"===t)return void r(!0);if("<none>"===t)return void r(!1)}for(let e in r(!1),b[s.RNM]=!0,b[s.UDT]=!0,a.filter.rules){let r=e.toLowerCase();if((t=n.indexOf(r))<0)throw Error(`${i}initRuleFilter: '${e}' not a valid rule or udt name`);m[t]=!0===a.filter.rules[e]}};this.traceObject="traceObject",this.filter={operators:[],rules:[]},this.setMaxRecords=function(e,t){if(l=-1,"number"==typeof e&&e>0)c=Math.ceil(e);else{c=0;return}"number"==typeof t&&(l=Math.floor(t))<0&&(l=-1)},this.getMaxRecords=function(){return c},this.getLastRecord=function(){return l},this.init=function(e,t,r){o.length=0,f.length=0,u=0,d=0,h=r,p=e,g=t,w(),v(),n.init(c)};let E=function(e){return e.type===s.RNM?!!b[e.type]&&!!m[e.index]:e.type===s.UDT?!!b[e.type]&&!!m[p.length+e.index]:b[e.type]},P=function(e){return -1===l||!!(e<=l)};this.down=function(e,t,r,s,i,a){P(u)&&E(e)&&(f.push(u),o[n.increment()]={dirUp:!1,depth:d,thisLine:u,thatLine:void 0,opcode:e,state:t,phraseIndex:r,phraseLength:s,lookAnchor:i,lookAround:a},u+=1,d+=1)},this.up=function(e,t,r,s,i,a){if(P(u)&&E(e)){let c=u,l=f.pop(),h=n.getListIndex(l);-1!==h&&(o[h].thatLine=c),d-=1,o[n.increment()]={dirUp:!0,depth:d,thisLine:c,thatLine:l,opcode:e,state:t,phraseIndex:r,phraseLength:s,lookAnchor:i,lookAround:a},u+=1}};let k=function(){let t,r,i,a;function c(t,r){let n,i,a;if(r)switch(t.op={id:r.type,name:e.opcodeToString(r.type)},t.opData=void 0,r.type){case s.RNM:t.opData=p[r.index].name;break;case s.UDT:t.opData=g[r.index].name;break;case s.BKR:n=r.index<p.length?p[r.index].name:g[r.index-p.length].name,i=r.bkrCase===s.BKR_MODE_CI?"%i":"%s",a=r.bkrMode===s.BKR_MODE_UM?"%u":"%p",t.opData=`\\\\${i}${a}${n}`;break;case s.TLS:t.opData=[];for(let e=0;e<r.string.length;e+=1)t.opData.push(r.string[e]);break;case s.TBS:t.opData=[];for(let e=0;e<r.string.length;e+=1)t.opData.push(r.string[e]);break;case s.TRG:case s.REP:t.opData=[r.min,r.max];break;default:throw Error("unrecognized opcode")}else t.op={id:void 0,name:void 0},t.opData=void 0}function l(e,t,r){return e===s.MATCH?{index:t,length:r}:e===s.NOMATCH||e===s.EMPTY?{index:t,length:0}:null}let u=-1;function f(t,r,n){let s={id:u++,branch:-1,parent:t,up:!1,down:!1,depth:n,children:[]};return r?(s.down=!0,s.state={id:r.state,name:e.stateToString(r.state)},s.phrase=null,c(s,r.opcode)):(s.state={id:void 0,name:void 0},s.phrase=l(),c(s,void 0)),s}function b(t,r){r&&(t.up=!0,t.state={id:r.state,name:e.stateToString(r.state)},t.phrase=l(r.state,r.phraseIndex,r.phraseLength),t.down||c(t,r.opcode))}let m=0,y=-1,x=1,A=[],w=!0,v=f(null,null,-1);for(A.push(v),r=v,n.forEach(e=>{if(a=o[e],w&&(w=!1,a.depth>0)){let e=a.dirUp?a.depth+1:a.depth;for(let t=0;t<e;t+=1)i=r,r=f(r,null,t),A.push(r),i.children.push(r)}a.dirUp?(b(r=A.pop(),a),r=A[A.length-1]):(i=r,r=f(r,a,a.depth),A.push(r),i.children.push(r))});A.length>1;)b(r=A.pop(),null);if(0===v.children.length)throw Error("trace.toTree(): parse tree has no nodes");if(0===A.length)throw Error("trace.toTree(): integrity check: dummy root node disappeared?");let E=t=v.children[0];for(;t&&!t.down&&!t.up;)E=t,t=t.children[0];(t=E).leftMost=!0,t.rightMost=!0,function e(t){if(y+=1,t.branch=x,y>d&&(d=y),0===t.children.length)m+=1;else for(let r=0;r<t.children.length;r+=1)r>0&&(x+=1),t.children[r].leftMost=!1,t.children[r].rightMost=!1,t.leftMost&&(t.children[r].leftMost=0===r),t.rightMost&&(t.children[r].rightMost=r===t.children.length-1),e(t.children[r]);y-=1}(t),t.branch=0;let P={};P.string=[];for(let e=0;e<h.length;e+=1)P.string[e]=h[e];P.rules=[];for(let e=0;e<p.length;e+=1)P.rules[e]=p[e].name;P.udts=[];for(let e=0;e<g.length;e+=1)P.udts[e]=g[e].name;return P.id={},P.id.ALT={id:s.ALT,name:"ALT"},P.id.CAT={id:s.CAT,name:"CAT"},P.id.REP={id:s.REP,name:"REP"},P.id.RNM={id:s.RNM,name:"RNM"},P.id.TLS={id:s.TLS,name:"TLS"},P.id.TBS={id:s.TBS,name:"TBS"},P.id.TRG={id:s.TRG,name:"TRG"},P.id.UDT={id:s.UDT,name:"UDT"},P.id.AND={id:s.AND,name:"AND"},P.id.NOT={id:s.NOT,name:"NOT"},P.id.BKR={id:s.BKR,name:"BKR"},P.id.BKA={id:s.BKA,name:"BKA"},P.id.BKN={id:s.BKN,name:"BKN"},P.id.ABG={id:s.ABG,name:"ABG"},P.id.AEN={id:s.AEN,name:"AEN"},P.id.ACTIVE={id:s.ACTIVE,name:"ACTIVE"},P.id.MATCH={id:s.MATCH,name:"MATCH"},P.id.EMPTY={id:s.EMPTY,name:"EMPTY"},P.id.NOMATCH={id:s.NOMATCH,name:"NOMATCH"},P.treeDepth=d,P.leafNodes=m,P.branchesIncomplete=t.down?t.up?"none":"right":t.up?"left":"both",P.tree=function e(t,r){let n,s={};if(s.id=t.id,s.branch=t.branch,s.leftMost=t.leftMost,s.rightMost=t.rightMost,n=t.state.name?t.state.name:"ACTIVE",s.state={id:t.state.id,name:n},n=t.op.name?t.op.name:"?",s.op={id:t.op.id,name:n},"string"==typeof t.opData)s.opData=t.opData;else if(Array.isArray(t.opData)){s.opData=[];for(let e=0;e<t.opData.length;e+=1)s.opData[e]=t.opData[e]}else s.opData=void 0;t.phrase?s.phrase={index:t.phrase.index,length:t.phrase.length}:s.phrase=null,s.depth=t.depth,s.children=[];for(let n=0;n<t.children.length;n+=1){let i=n!==t.children.length-1;s.children[n]=e(t.children[n],r,i)}return s}(t,t.depth,!1),P};this.toTree=function(e){let t=k();return e?JSON.stringify(t):t},this.toHtmlPage=function(t,r,n){return e.htmlToPage(this.toHtml(t,r),n)};let O=function(e,r){let n;switch(e){case 16:n="hexadecimal";break;case 10:n="decimal";break;case 8:n="ASCII";break;case 32:n="UNICODE";break;default:throw Error(`${i}htmlHeader: unrecognized mode: ${e}`)}let s="";return s+=`<p>display mode: ${n}</p>
<table class="${t.CLASS_TRACE}">
`,"string"==typeof r&&(s+=`<caption>${r}</caption>`),s},T=function(){let e="";return e+`</table>
<p class="${t.CLASS_MONOSPACE}">legend:<br>
(a)&nbsp;-&nbsp;line number<br>
(b)&nbsp;-&nbsp;matching line number<br>
(c)&nbsp;-&nbsp;phrase offset<br>
(d)&nbsp;-&nbsp;phrase length<br>
(e)&nbsp;-&nbsp;tree depth<br>
(f)&nbsp;-&nbsp;operator state<br>
&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<span class="${t.CLASS_ACTIVE}">&darr;</span>&nbsp;&nbsp;phrase opened<br>
&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<span class="${t.CLASS_MATCH}">&uarr;M</span> phrase matched<br>
&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<span class="${t.CLASS_EMPTY}">&uarr;E</span> empty phrase matched<br>
&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<span class="${t.CLASS_NOMATCH}">&uarr;N</span> phrase not matched<br>
operator&nbsp;-&nbsp;ALT, CAT, REP, RNM, TRG, TLS, TBS<sup>&dagger;</sup>, UDT, AND, NOT, BKA, BKN, BKR, ABG, AEN<sup>&Dagger;</sup><br>
phrase&nbsp;&nbsp;&nbsp;-&nbsp;up to 80 characters of the phrase being matched<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<span class="${t.CLASS_MATCH}">matched characters</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<span class="${t.CLASS_LOOKAHEAD}">matched characters in look ahead mode</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<span class="${t.CLASS_LOOKBEHIND}">matched characters in look behind mode</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<span class="${t.CLASS_REMAINDER}">remainder characters(not yet examined by parser)</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;<span class="${t.CLASS_CTRLCHAR}">control characters, TAB, LF, CR, etc. (ASCII mode only)</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;${A} empty string<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;${y} end of input string<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;${x} input string display truncated<br>
</p>
<p class="${t.CLASS_MONOSPACE}">
<sup>&dagger;</sup>original ABNF operators:<br>
ALT - alternation<br>
CAT - concatenation<br>
REP - repetition<br>
RNM - rule name<br>
TRG - terminal range<br>
TLS - terminal literal string (case insensitive)<br>
TBS - terminal binary string (case sensitive)<br>
<br>
<sup>&Dagger;</sup>super set SABNF operators:<br>
UDT - user-defined terminal<br>
AND - positive look ahead<br>
NOT - negative look ahead<br>
BKA - positive look behind<br>
BKN - negative look behind<br>
BKR - back reference<br>
ABG - anchor - begin of input string<br>
AEN - anchor - end of input string<br>
</p>
`};this.indent=function(e){let t="";for(let r=0;r<e;r+=1)t+=".";return t};let S=function(e,t){let r="";if(t.type===s.TRG)if(16===e||32===e){let n=t.min.toString(16).toUpperCase();n.length%2!=0&&(n=`0${n}`),r+=16===e?"%x":"U+",r+=n,(n=t.max.toString(16).toUpperCase()).length%2!=0&&(n=`0${n}`),r+=`&ndash;${n}`}else r=`%d${t.min.toString(10)}&ndash;${t.max.toString(10)}`;return r},B=function(e,t){let r="";if(t.type===s.REP)if(16===e){let e=t.min.toString(16).toUpperCase();e.length%2!=0&&(e=`0${e}`),r=`x${e}`,t.max<1/0?(e=t.max.toString(16).toUpperCase()).length%2!=0&&(e=`0${e}`):e="inf",r+=`&ndash;${e}`}else r=t.max<1/0?`${t.min.toString(10)}&ndash;${t.max.toString(10)}`:`${t.min.toString(10)}&ndash;inf`;return r},C=function(e,t){let r="";if(t.type===s.TBS){let n=Math.min(t.string.length,10);if(16===e||32===e){r+=16===e?"%x":"U+";for(let e=0;e<n;e+=1){let n;e>0&&(r+="."),(n=t.string[e].toString(16).toUpperCase()).length%2!=0&&(n=`0${n}`),r+=n}}else{r="%d";for(let e=0;e<n;e+=1)e>0&&(r+="."),r+=t.string[e].toString(10)}n<t.string.length&&(r+=x)}return r},N=function(t,r){let n="";if(r.type===s.TLS){let s=Math.min(r.string.length,5);if(16===t||10===t){let e,i,a;16===t?(n="%x",a=16):(n="%d",a=10);for(let t=0;t<s;t+=1)t>0&&(n+="."),(i=r.string[t])>=97&&i<=122?(e=i-32,n+=`${e.toString(a)}/${i.toString(a)}`.toUpperCase()):i>=65&&i<=90?(e=i,i+=32,n+=`${e.toString(a)}/${i.toString(a)}`.toUpperCase()):n+=i.toString(a).toUpperCase();s<r.string.length&&(n+=x)}else{n='"';for(let t=0;t<s;t+=1)n+=e.asciiChars[r.string[t]];s<r.string.length&&(n+=x),n+='"'}}return n},I=function(t,r,n,s,i){if(0===s)return"";let a="",o=i?",":"";switch(t){case 16:a=o+e.charsToHex(r,n,s);break;case 10:if(i)return`,${e.charsToDec(r,n,s)}`;a=o+e.charsToDec(r,n,s);break;case 32:a=e.charsToUnicode(r,n,s);break;default:a=e.charsToAsciiHtml(r,n,s)}return a},R=function(e,r,n,i,a,o){let c,l,u,d,f="",h=y,p=`<span class="${t.CLASS_LOOKBEHIND}">`,g=`<span class="${t.CLASS_REMAINDER}">`,b="</span>",m=!1;switch(n){case s.EMPTY:f+=A;case s.NOMATCH:case s.MATCH:case s.ACTIVE:l=o-(c=i-a),u=o,d=r.length-u;break;default:throw Error("unrecognized state")}return h=y,l>80?(l=80,h=x,d=0):l+d>80&&(h=x,d=80-l),l>0&&(f+=p,f+=I(e,r,c,l,m),f+=b,m=!0),d>0&&(f+=g,f+=I(e,r,u,d,m),f+=b),f+h},M=function(e,r,n,i,a,o){let c,l,u,d,f="",h=y,p=`<span class="${t.CLASS_REMAINDER}">`,g="</span>",b=!1;switch(n){case s.EMPTY:f+=A;case s.NOMATCH:case s.ACTIVE:c=i,l=0,u=i,d=r.length-u;break;case s.MATCH:c=i,u=i+(l=a),d=r.length-u;break;default:throw Error("unrecognized state")}return h=y,l>80?(l=80,h=x,d=0):l+d>80&&(h=x,d=80-l),l>0&&(f+=o,f+=I(e,r,c,l,b),f+=g,b=!0),d>0&&(f+=p,f+=I(e,r,u,d,b),f+=g),f+h},L=function(r){let i,c,l,u,d,f;if(null===p)return"";let b="";return b+="<tr><th>(a)</th><th>(b)</th><th>(c)</th><th>(d)</th><th>(e)</th><th>(f)</th>",b+="<th>operator</th><th>phrase</th></tr>\n",n.forEach(n=>{var m,y,x,A;let w=o[n];switch(i=w.thisLine,c=void 0!==w.thatLine?w.thatLine:"--",l=!1,u=!1,d=!1,w.lookAround===s.LOOKAROUND_AHEAD&&(l=!0,d=!0,f=w.lookAnchor),(w.opcode.type===s.AND||w.opcode.type===s.NOT)&&(l=!0,d=!0,f=w.phraseIndex),w.lookAround===s.LOOKAROUND_BEHIND&&(u=!0,d=!0,f=w.lookAnchor),(w.opcode.type===s.BKA||w.opcode.type===s.BKN)&&(u=!0,d=!0,f=w.phraseIndex),b+="<tr>",b+=`<td>${i}</td><td>${c}</td>`,b+=`<td>${w.phraseIndex}</td>`,b+=`<td>${w.phraseLength}</td>`,b+=`<td>${w.depth}</td>`,b+="<td>",w.state){case s.ACTIVE:b+=`<span class="${t.CLASS_ACTIVE}">&darr;&nbsp;</span>`;break;case s.MATCH:b+=`<span class="${t.CLASS_MATCH}">&uarr;M</span>`;break;case s.NOMATCH:b+=`<span class="${t.CLASS_NOMATCH}">&uarr;N</span>`;break;case s.EMPTY:b+=`<span class="${t.CLASS_EMPTY}">&uarr;E</span>`;break;default:b+=`<span class="${t.CLASS_ACTIVE}">--</span>`}if(b+="</td>",b+="<td>",b+=a.indent(w.depth),l?b+=`<span class="${t.CLASS_LOOKAHEAD}">`:u&&(b+=`<span class="${t.CLASS_LOOKBEHIND}">`),b+=e.opcodeToString(w.opcode.type),w.opcode.type===s.RNM&&(b+=`(${p[w.opcode.index].name}) `),w.opcode.type===s.BKR){let e=w.opcode.bkrCase===s.BKR_MODE_CI?"%i":"%s",t=w.opcode.bkrMode===s.BKR_MODE_UM?"%u":"%p";b+=`(\\${e}${t}${p[w.opcode.index].name}) `}(w.opcode.type===s.UDT&&(b+=`(${g[w.opcode.index].name}) `),w.opcode.type===s.TRG&&(b+=`(${S(r,w.opcode)}) `),w.opcode.type===s.TBS&&(b+=`(${C(r,w.opcode)}) `),w.opcode.type===s.TLS&&(b+=`(${N(r,w.opcode)}) `),w.opcode.type===s.REP&&(b+=`(${B(r,w.opcode)}) `),d&&(b+="</span>"),b+="</td>",b+="<td>",u)?b+=R(r,h,w.state,w.phraseIndex,w.phraseLength,f):l?b+=(m=h,y=w.state,M(r,m,y,w.phraseIndex,w.phraseLength,`<span class="${t.CLASS_LOOKAHEAD}">`)):b+=(x=h,A=w.state,M(r,x,A,w.phraseIndex,w.phraseLength,`<span class="${t.CLASS_MATCH}">`)),b+="</td></tr>\n"}),b+="<tr><th>(a)</th><th>(b)</th><th>(c)</th><th>(d)</th><th>(e)</th><th>(f)</th>",b+="<th>operator</th><th>phrase</th></tr>\n",b+="</table>\n"};this.toHtml=function(e,t){let r=8;if("string"==typeof e&&e.length>=3){let t=e.toLowerCase().slice(0,3);"hex"===t?r=16:"dec"===t?r=10:"uni"===t&&(r=32)}let n="";return n+=O(r,t),n+=L(r),n+=T()}}},94358:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ECB=void 0;let n=r(88601);class s extends n.ModeOfOperation{constructor(e){super("ECB",e,s)}encrypt(e){if(e.length%16)throw TypeError("invalid plaintext size (must be multiple of 16 bytes)");let t=new Uint8Array(e.length);for(let r=0;r<e.length;r+=16)t.set(this.aes.encrypt(e.subarray(r,r+16)),r);return t}decrypt(e){if(e.length%16)throw TypeError("invalid ciphertext size (must be multiple of 16 bytes)");let t=new Uint8Array(e.length);for(let r=0;r<e.length;r+=16)t.set(this.aes.decrypt(e.subarray(r,r+16)),r);return t}}t.ECB=s},94403:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},94670:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mapToCurveSimpleSWU=t.SWUFpSqrtRatio=t.weierstrass=t.weierstrassPoints=t.DER=void 0;let n=r(56388),s=r(54511),i=r(54511),a=r(48129),{bytesToNumberBE:o,hexToBytes:c}=s;t.DER={Err:class extends Error{constructor(e=""){super(e)}},_parseInt(e){let{Err:r}=t.DER;if(e.length<2||2!==e[0])throw new r("Invalid signature integer tag");let n=e[1],s=e.subarray(2,n+2);if(!n||s.length!==n)throw new r("Invalid signature integer: wrong length");if(128&s[0])throw new r("Invalid signature integer: negative");if(0===s[0]&&!(128&s[1]))throw new r("Invalid signature integer: unnecessary leading zero");return{d:o(s),l:e.subarray(n+2)}},toSig(e){let{Err:r}=t.DER,n="string"==typeof e?c(e):e;if(!(n instanceof Uint8Array))throw Error("ui8a expected");let s=n.length;if(s<2||48!=n[0])throw new r("Invalid signature tag");if(n[1]!==s-2)throw new r("Invalid signature: incorrect length");let{d:i,l:a}=t.DER._parseInt(n.subarray(2)),{d:o,l:l}=t.DER._parseInt(a);if(l.length)throw new r("Invalid signature: left bytes after parsing");return{r:i,s:o}},hexFromSig(e){let t=e=>8&Number.parseInt(e[0],16)?"00"+e:e,r=e=>{let t=e.toString(16);return 1&t.length?`0${t}`:t},n=t(r(e.s)),s=t(r(e.r)),i=n.length/2,a=s.length/2,o=r(i),c=r(a);return`30${r(a+i+4)}02${c}${s}02${o}${n}`}};let l=BigInt(0),u=BigInt(1),d=BigInt(2),f=BigInt(3),h=BigInt(4);function p(e){let t=function(e){let t=(0,a.validateBasic)(e);s.validateObject(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});let{endo:r,Fp:n,a:i}=t;if(r){if(!n.eql(i,n.ZERO))throw Error("Endomorphism can only be defined for Koblitz curves that have a=0");if("object"!=typeof r||"bigint"!=typeof r.beta||"function"!=typeof r.splitScalar)throw Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t})}(e),{Fp:r}=t,o=t.toBytes||((e,t,n)=>{let i=t.toAffine();return s.concatBytes(Uint8Array.from([4]),r.toBytes(i.x),r.toBytes(i.y))}),c=t.fromBytes||(e=>{let t=e.subarray(1);return{x:r.fromBytes(t.subarray(0,r.BYTES)),y:r.fromBytes(t.subarray(r.BYTES,2*r.BYTES))}});function d(e){let{a:n,b:s}=t,i=r.sqr(e),a=r.mul(i,e);return r.add(r.add(a,r.mul(e,n)),s)}if(!r.eql(r.sqr(t.Gy),d(t.Gx)))throw Error("bad generator point: equation left != right");function h(e){return"bigint"==typeof e&&l<e&&e<t.n}function p(e){if(!h(e))throw Error("Expected valid bigint: 0 < bigint < curve.n")}function g(e){let r,{allowedPrivateKeyLengths:a,nByteLength:o,wrapPrivateKey:c,n:l}=t;if(a&&"bigint"!=typeof e){if(e instanceof Uint8Array&&(e=s.bytesToHex(e)),"string"!=typeof e||!a.includes(e.length))throw Error("Invalid key");e=e.padStart(2*o,"0")}try{r="bigint"==typeof e?e:s.bytesToNumberBE((0,i.ensureBytes)("private key",e,o))}catch(t){throw Error(`private key must be ${o} bytes, hex or bigint, not ${typeof e}`)}return c&&(r=n.mod(r,l)),p(r),r}let b=new Map;function m(e){if(!(e instanceof y))throw Error("ProjectivePoint expected")}class y{constructor(e,t,n){if(this.px=e,this.py=t,this.pz=n,null==e||!r.isValid(e))throw Error("x required");if(null==t||!r.isValid(t))throw Error("y required");if(null==n||!r.isValid(n))throw Error("z required")}static fromAffine(e){let{x:t,y:n}=e||{};if(!e||!r.isValid(t)||!r.isValid(n))throw Error("invalid affine point");if(e instanceof y)throw Error("projective point not allowed");let s=e=>r.eql(e,r.ZERO);return s(t)&&s(n)?y.ZERO:new y(t,n,r.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){let t=r.invertBatch(e.map(e=>e.pz));return e.map((e,r)=>e.toAffine(t[r])).map(y.fromAffine)}static fromHex(e){let t=y.fromAffine(c((0,i.ensureBytes)("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){return y.BASE.multiply(g(e))}_setWindowSize(e){this._WINDOW_SIZE=e,b.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!r.is0(this.py))return;throw Error("bad point: ZERO")}let{x:e,y:n}=this.toAffine();if(!r.isValid(e)||!r.isValid(n))throw Error("bad point: x or y not FE");let s=r.sqr(n),i=d(e);if(!r.eql(s,i))throw Error("bad point: equation left != right");if(!this.isTorsionFree())throw Error("bad point: not in prime-order subgroup")}hasEvenY(){let{y:e}=this.toAffine();if(r.isOdd)return!r.isOdd(e);throw Error("Field doesn't support isOdd")}equals(e){m(e);let{px:t,py:n,pz:s}=this,{px:i,py:a,pz:o}=e,c=r.eql(r.mul(t,o),r.mul(i,s)),l=r.eql(r.mul(n,o),r.mul(a,s));return c&&l}negate(){return new y(this.px,r.neg(this.py),this.pz)}double(){let{a:e,b:n}=t,s=r.mul(n,f),{px:i,py:a,pz:o}=this,c=r.ZERO,l=r.ZERO,u=r.ZERO,d=r.mul(i,i),h=r.mul(a,a),p=r.mul(o,o),g=r.mul(i,a);return g=r.add(g,g),u=r.mul(i,o),u=r.add(u,u),c=r.mul(e,u),l=r.mul(s,p),l=r.add(c,l),c=r.sub(h,l),l=r.add(h,l),l=r.mul(c,l),c=r.mul(g,c),u=r.mul(s,u),p=r.mul(e,p),g=r.sub(d,p),g=r.mul(e,g),g=r.add(g,u),u=r.add(d,d),d=r.add(u,d),d=r.add(d,p),d=r.mul(d,g),l=r.add(l,d),p=r.mul(a,o),p=r.add(p,p),d=r.mul(p,g),c=r.sub(c,d),u=r.mul(p,h),u=r.add(u,u),new y(c,l,u=r.add(u,u))}add(e){m(e);let{px:n,py:s,pz:i}=this,{px:a,py:o,pz:c}=e,l=r.ZERO,u=r.ZERO,d=r.ZERO,h=t.a,p=r.mul(t.b,f),g=r.mul(n,a),b=r.mul(s,o),x=r.mul(i,c),A=r.add(n,s),w=r.add(a,o);A=r.mul(A,w),w=r.add(g,b),A=r.sub(A,w),w=r.add(n,i);let v=r.add(a,c);return w=r.mul(w,v),v=r.add(g,x),w=r.sub(w,v),v=r.add(s,i),l=r.add(o,c),v=r.mul(v,l),l=r.add(b,x),v=r.sub(v,l),d=r.mul(h,w),l=r.mul(p,x),d=r.add(l,d),l=r.sub(b,d),d=r.add(b,d),u=r.mul(l,d),b=r.add(g,g),b=r.add(b,g),x=r.mul(h,x),w=r.mul(p,w),b=r.add(b,x),x=r.sub(g,x),x=r.mul(h,x),w=r.add(w,x),g=r.mul(b,w),u=r.add(u,g),g=r.mul(v,w),l=r.mul(A,l),l=r.sub(l,g),g=r.mul(A,b),d=r.mul(v,d),new y(l,u,d=r.add(d,g))}subtract(e){return this.add(e.negate())}is0(){return this.equals(y.ZERO)}wNAF(e){return A.wNAFCached(this,b,e,e=>{let t=r.invertBatch(e.map(e=>e.pz));return e.map((e,r)=>e.toAffine(t[r])).map(y.fromAffine)})}multiplyUnsafe(e){let n=y.ZERO;if(e===l)return n;if(p(e),e===u)return this;let{endo:s}=t;if(!s)return A.unsafeLadder(this,e);let{k1neg:i,k1:a,k2neg:o,k2:c}=s.splitScalar(e),d=n,f=n,h=this;for(;a>l||c>l;)a&u&&(d=d.add(h)),c&u&&(f=f.add(h)),h=h.double(),a>>=u,c>>=u;return i&&(d=d.negate()),o&&(f=f.negate()),f=new y(r.mul(f.px,s.beta),f.py,f.pz),d.add(f)}multiply(e){let n,s;p(e);let{endo:i}=t;if(i){let{k1neg:t,k1:a,k2neg:o,k2:c}=i.splitScalar(e),{p:l,f:u}=this.wNAF(a),{p:d,f:f}=this.wNAF(c);l=A.constTimeNegate(t,l),d=A.constTimeNegate(o,d),d=new y(r.mul(d.px,i.beta),d.py,d.pz),n=l.add(d),s=u.add(f)}else{let{p:t,f:r}=this.wNAF(e);n=t,s=r}return y.normalizeZ([n,s])[0]}multiplyAndAddUnsafe(e,t,r){let n=y.BASE,s=(e,t)=>t!==l&&t!==u&&e.equals(n)?e.multiply(t):e.multiplyUnsafe(t),i=s(this,t).add(s(e,r));return i.is0()?void 0:i}toAffine(e){let{px:t,py:n,pz:s}=this,i=this.is0();null==e&&(e=i?r.ONE:r.inv(s));let a=r.mul(t,e),o=r.mul(n,e),c=r.mul(s,e);if(i)return{x:r.ZERO,y:r.ZERO};if(!r.eql(c,r.ONE))throw Error("invZ was invalid");return{x:a,y:o}}isTorsionFree(){let{h:e,isTorsionFree:r}=t;if(e===u)return!0;if(r)return r(y,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:e,clearCofactor:r}=t;return e===u?this:r?r(y,this):this.multiplyUnsafe(t.h)}toRawBytes(e=!0){return this.assertValidity(),o(y,this,e)}toHex(e=!0){return s.bytesToHex(this.toRawBytes(e))}}y.BASE=new y(t.Gx,t.Gy,r.ONE),y.ZERO=new y(r.ZERO,r.ONE,r.ZERO);let x=t.nBitLength,A=(0,a.wNAF)(y,t.endo?Math.ceil(x/2):x);return{CURVE:t,ProjectivePoint:y,normPrivateKeyToScalar:g,weierstrassEquation:d,isWithinCurveOrder:h}}function g(e,t){let r=e.ORDER,n=l;for(let e=r-u;e%d===l;e/=d)n+=u;let s=n,i=d<<s-u-u,a=i*d,o=(r-u)/a,c=(o-u)/d,p=a-u,g=e.pow(t,o),b=e.pow(t,(o+u)/d),m=(t,r)=>{let n=g,a=e.pow(r,p),o=e.sqr(a);o=e.mul(o,r);let l=e.mul(t,o);l=e.pow(l,c),l=e.mul(l,a),a=e.mul(l,r),o=e.mul(l,t);let f=e.mul(o,a);l=e.pow(f,i);let h=e.eql(l,e.ONE);a=e.mul(o,b),l=e.mul(f,n),o=e.cmov(a,o,h),f=e.cmov(l,f,h);for(let t=s;t>u;t--){let r=t-d;r=d<<r-u;let s=e.pow(f,r),i=e.eql(s,e.ONE);a=e.mul(o,n),n=e.mul(n,n),s=e.mul(f,n),o=e.cmov(a,o,i),f=e.cmov(s,f,i)}return{isValid:h,value:o}};if(e.ORDER%h===f){let r=(e.ORDER-f)/h,n=e.sqrt(e.neg(t));m=(t,s)=>{let i=e.sqr(s),a=e.mul(t,s);i=e.mul(i,a);let o=e.pow(i,r);o=e.mul(o,a);let c=e.mul(o,n),l=e.mul(e.sqr(o),s),u=e.eql(l,t),d=e.cmov(c,o,u);return{isValid:u,value:d}}}return m}t.weierstrassPoints=p,t.weierstrass=function(e){let r=function(e){let t=(0,a.validateBasic)(e);return s.validateObject(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}(e),{Fp:o,n:c}=r,d=o.BYTES+1,f=2*o.BYTES+1;function h(e){return n.mod(e,c)}function g(e){return n.invert(e,c)}let{ProjectivePoint:b,normPrivateKeyToScalar:m,weierstrassEquation:y,isWithinCurveOrder:x}=p({...r,toBytes(e,t,r){let n=t.toAffine(),i=o.toBytes(n.x),a=s.concatBytes;return r?a(Uint8Array.from([t.hasEvenY()?2:3]),i):a(Uint8Array.from([4]),i,o.toBytes(n.y))},fromBytes(e){let t=e.length,r=e[0],n=e.subarray(1);if(t===d&&(2===r||3===r)){let e=s.bytesToNumberBE(n);if(!(l<e&&e<o.ORDER))throw Error("Point is not on curve");let t=y(e),i=o.sqrt(t);return(1&r)==1!=((i&u)===u)&&(i=o.neg(i)),{x:e,y:i}}if(t===f&&4===r)return{x:o.fromBytes(n.subarray(0,o.BYTES)),y:o.fromBytes(n.subarray(o.BYTES,2*o.BYTES))};throw Error(`Point of length ${t} was invalid. Expected ${d} compressed bytes or ${f} uncompressed bytes`)}}),A=e=>s.bytesToHex(s.numberToBytesBE(e,r.nByteLength)),w=(e,t,r)=>s.bytesToNumberBE(e.slice(t,r));class v{constructor(e,t,r){this.r=e,this.s=t,this.recovery=r,this.assertValidity()}static fromCompact(e){let t=r.nByteLength;return new v(w(e=(0,i.ensureBytes)("compactSignature",e,2*t),0,t),w(e,t,2*t))}static fromDER(e){let{r,s:n}=t.DER.toSig((0,i.ensureBytes)("DER",e));return new v(r,n)}assertValidity(){if(!x(this.r))throw Error("r must be 0 < r < CURVE.n");if(!x(this.s))throw Error("s must be 0 < s < CURVE.n")}addRecoveryBit(e){return new v(this.r,this.s,e)}recoverPublicKey(e){let{r:t,s:n,recovery:s}=this,a=k((0,i.ensureBytes)("msgHash",e));if(null==s||![0,1,2,3].includes(s))throw Error("recovery id invalid");let c=2===s||3===s?t+r.n:t;if(c>=o.ORDER)throw Error("recovery id 2 or 3 invalid");let l=(1&s)==0?"02":"03",u=b.fromHex(l+A(c)),d=g(c),f=h(-a*d),p=h(n*d),m=b.BASE.multiplyAndAddUnsafe(u,f,p);if(!m)throw Error("point at infinify");return m.assertValidity(),m}hasHighS(){return this.s>c>>u}normalizeS(){return this.hasHighS()?new v(this.r,h(-this.s),this.recovery):this}toDERRawBytes(){return s.hexToBytes(this.toDERHex())}toDERHex(){return t.DER.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return s.hexToBytes(this.toCompactHex())}toCompactHex(){return A(this.r)+A(this.s)}}function E(e){let t=e instanceof Uint8Array,r="string"==typeof e,n=(t||r)&&e.length;return t?n===d||n===f:r?n===2*d||n===2*f:e instanceof b}let P=r.bits2int||function(e){let t=s.bytesToNumberBE(e),n=8*e.length-r.nBitLength;return n>0?t>>BigInt(n):t},k=r.bits2int_modN||function(e){return h(P(e))},O=s.bitMask(r.nBitLength);function T(e){if("bigint"!=typeof e)throw Error("bigint expected");if(!(l<=e&&e<O))throw Error(`bigint expected < 2^${r.nBitLength}`);return s.numberToBytesBE(e,r.nByteLength)}let S={lowS:r.lowS,prehash:!1},B={lowS:r.lowS,prehash:!1};return b.BASE._setWindowSize(8),{CURVE:r,getPublicKey:function(e,t=!0){return b.fromPrivateKey(e).toRawBytes(t)},getSharedSecret:function(e,t,r=!0){if(E(e))throw Error("first arg must be private key");if(!E(t))throw Error("second arg must be public key");return b.fromHex(t).multiply(m(e)).toRawBytes(r)},sign:function(e,t,n=S){let{seed:a,k2sig:d}=function(e,t,n=S){if(["recovered","canonical"].some(e=>e in n))throw Error("sign() legacy options not supported");let{hash:a,randomBytes:d}=r,{lowS:f,prehash:p,extraEntropy:y}=n;null==f&&(f=!0),e=(0,i.ensureBytes)("msgHash",e),p&&(e=(0,i.ensureBytes)("prehashed msgHash",a(e)));let A=k(e),w=m(t),E=[T(w),T(A)];if(null!=y){let e=!0===y?d(o.BYTES):y;E.push((0,i.ensureBytes)("extraEntropy",e))}return{seed:s.concatBytes(...E),k2sig:function(e){var t;let r=P(e);if(!x(r))return;let n=g(r),s=b.BASE.multiply(r).toAffine(),i=h(s.x);if(i===l)return;let a=h(n*h(A+i*w));if(a===l)return;let o=2*(s.x!==i)|Number(s.y&u),d=a;return f&&a>c>>u&&(d=(t=a)>c>>u?h(-t):t,o^=1),new v(i,d,o)}}}(e,t,n);return s.createHmacDrbg(r.hash.outputLen,r.nByteLength,r.hmac)(a,d)},verify:function(e,n,s,a=B){let o,c;if(n=(0,i.ensureBytes)("msgHash",n),s=(0,i.ensureBytes)("publicKey",s),"strict"in a)throw Error("options.strict was renamed to lowS");let{lowS:l,prehash:u}=a;try{if("string"==typeof e||e instanceof Uint8Array)try{c=v.fromDER(e)}catch(r){if(!(r instanceof t.DER.Err))throw r;c=v.fromCompact(e)}else if("object"==typeof e&&"bigint"==typeof e.r&&"bigint"==typeof e.s){let{r:t,s:r}=e;c=new v(t,r)}else throw Error("PARSE");o=b.fromHex(s)}catch(e){if("PARSE"===e.message)throw Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(l&&c.hasHighS())return!1;u&&(n=r.hash(n));let{r:d,s:f}=c,p=k(n),m=g(f),y=h(p*m),x=h(d*m),A=b.BASE.multiplyAndAddUnsafe(o,y,x)?.toAffine();return!!A&&h(A.x)===d},ProjectivePoint:b,Signature:v,utils:{isValidPrivateKey(e){try{return m(e),!0}catch(e){return!1}},normPrivateKeyToScalar:m,randomPrivateKey:()=>{let e=n.getMinHashLength(r.n);return n.mapHashToField(r.randomBytes(e),r.n)},precompute:(e=8,t=b.BASE)=>(t._setWindowSize(e),t.multiply(BigInt(3)),t)}}},t.SWUFpSqrtRatio=g,t.mapToCurveSimpleSWU=function(e,t){if(n.validateField(e),!e.isValid(t.A)||!e.isValid(t.B)||!e.isValid(t.Z))throw Error("mapToCurveSimpleSWU: invalid opts");let r=g(e,t.Z);if(!e.isOdd)throw Error("Fp.isOdd is not implemented!");return n=>{let s,i,a,o,c,l,u,d;s=e.sqr(n),s=e.mul(s,t.Z),i=e.sqr(s),i=e.add(i,s),a=e.add(i,e.ONE),a=e.mul(a,t.B),o=e.cmov(t.Z,e.neg(i),!e.eql(i,e.ZERO)),o=e.mul(o,t.A),i=e.sqr(a),l=e.sqr(o),c=e.mul(l,t.A),i=e.add(i,c),i=e.mul(i,a),l=e.mul(l,o),c=e.mul(l,t.B),i=e.add(i,c),u=e.mul(s,a);let{isValid:f,value:h}=r(i,l);d=e.mul(s,n),d=e.mul(d,h),u=e.cmov(u,a,f),d=e.cmov(d,h,f);let p=e.isOdd(n)===e.isOdd(d);return d=e.cmov(e.neg(d),d,p),{x:u=e.div(u,o),y:d}}}},95594:(e,t,r)=>{e.exports=function(){let e=r(22118),t=r(32042),n=this,s=null,i=null,a=null,o=0,c=[],l=[],u=[],d=[];function f(e){let t="";for(let r=0;r<e;r+=1)t+=" ";return t}this.callbacks=[],this.astObject="astObject",this.init=function(e,t,r){let f;u.length=0,d.length=0,c.length=0,o=0,s=e,i=t,a=r;let h=[];for(f=0;f<s.length;f+=1)h.push(s[f].lower);for(f=0;f<i.length;f+=1)h.push(i[f].lower);for(f=0,o=s.length+i.length;f<o;f+=1)c[f]=!1,l[f]=null;for(let e in n.callbacks){let t=e.toLowerCase();if((f=h.indexOf(t))<0)throw Error(`ast.js: init: node '${e}' not a rule or udt name`);"function"==typeof n.callbacks[e]&&(c[f]=!0,l[f]=n.callbacks[e]),!0===n.callbacks[e]&&(c[f]=!0)}},this.ruleDefined=function(e){return!1!==c[e]},this.udtDefined=function(e){return!1!==c[s.length+e]},this.down=function(t,r){let n=d.length;return u.push(n),d.push({name:r,thisIndex:n,thatIndex:null,state:e.SEM_PRE,callbackIndex:t,phraseIndex:null,phraseLength:null,stack:u.length}),n},this.up=function(t,r,n,s){let i=d.length,a=u.pop();return d.push({name:r,thisIndex:i,thatIndex:a,state:e.SEM_POST,callbackIndex:t,phraseIndex:n,phraseLength:s,stack:u.length}),d[a].thatIndex=i,d[a].phraseIndex=n,d[a].phraseLength=s,i},this.translate=function(t){let r,n;for(let s=0;s<d.length;s+=1)r=l[(n=d[s]).callbackIndex],n.state===e.SEM_PRE?null!==r&&r(e.SEM_PRE,a,n.phraseIndex,n.phraseLength,t)===e.SEM_SKIP&&(s=n.thatIndex):null!==r&&r(e.SEM_POST,a,n.phraseIndex,n.phraseLength,t)},this.setLength=function(e){d.length=e,e>0?u.length=d[e-1].stack:u.length=0},this.getLength=function(){return d.length},this.toXml=function(r){let n=t.charsToDec,s="decimal integer character codes";if("string"==typeof r&&r.length>=3){let e=r.slice(0,3).toLowerCase();"asc"===e?(n=t.charsToAscii,s="ASCII for printing characters, hex for non-printing"):"hex"===e?(n=t.charsToHex,s="hexadecimal integer character codes"):"uni"===e&&(n=t.charsToUnicode,s="Unicode UTF-32 integer character codes")}let i="",o=0;return i+='<?xml version="1.0" encoding="utf-8"?>\n',i+=`<root nodes="${d.length/2}" characters="${a.length}">
`,i+=`<!-- input string, ${s} -->
`,i+=f(o+2),i+=n(a),i+="\n",d.forEach(t=>{t.state===e.SEM_PRE?(o+=1,i+=f(o),i+=`<node name="${t.name}" index="${t.phraseIndex}" length="${t.phraseLength}">
`,i+=f(o+2),i+=n(a,t.phraseIndex,t.phraseLength),i+="\n"):(i+=f(o),i+=`</node><!-- name="${t.name}" -->
`,o-=1)}),i+="</root>\n"},this.phrases=function(){let t,r,n={};for(t=0;t<d.length;t+=1)(r=d[t]).state===e.SEM_PRE&&(Array.isArray(n[r.name])||(n[r.name]=[]),n[r.name].push({index:r.phraseIndex,length:r.phraseLength}));return n}}},95888:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Wordlist=void 0;let n=r(51224);class s{locale;constructor(e){(0,n.defineProperties)(this,{locale:e})}split(e){return e.toLowerCase().split(/\s+/g)}join(e){return e.join(" ")}}t.Wordlist=s},96464:(e,t,r)=>{"use strict";r.d(t,{C1:()=>E,bL:()=>w});var n=r(54589),s=r(72184),i=r(41982),a=r(12891),o=r(1859),c=r(17355),l=r(71355),u=r(82621),d=r(22281),f=r(42953),h="Checkbox",[p,g]=(0,i.A)(h),[b,m]=p(h);function y(e){let{__scopeCheckbox:t,checked:r,children:s,defaultChecked:i,disabled:a,form:c,name:l,onCheckedChange:u,required:d,value:p="on",internal_do_not_use_render:g}=e,[m,y]=(0,o.i)({prop:r,defaultProp:null!=i&&i,onChange:u,caller:h}),[x,A]=n.useState(null),[w,v]=n.useState(null),E=n.useRef(!1),P=!x||!!c||!!x.closest("form"),k={checked:m,disabled:a,setChecked:y,control:x,setControl:A,name:l,form:c,value:p,hasConsumerStoppedPropagationRef:E,required:d,defaultChecked:!O(i)&&i,isFormControl:P,bubbleInput:w,setBubbleInput:v};return(0,f.jsx)(b,{scope:t,...k,children:"function"==typeof g?g(k):s})}var x="CheckboxTrigger",A=n.forwardRef((e,t)=>{let{__scopeCheckbox:r,onKeyDown:i,onClick:o,...c}=e,{control:l,value:u,disabled:h,checked:p,required:g,setControl:b,setChecked:y,hasConsumerStoppedPropagationRef:A,isFormControl:w,bubbleInput:v}=m(x,r),E=(0,s.s)(t,b),P=n.useRef(p);return n.useEffect(()=>{let e=null==l?void 0:l.form;if(e){let t=()=>y(P.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[l,y]),(0,f.jsx)(d.sG.button,{type:"button",role:"checkbox","aria-checked":O(p)?"mixed":p,"aria-required":g,"data-state":T(p),"data-disabled":h?"":void 0,disabled:h,value:u,...c,ref:E,onKeyDown:(0,a.mK)(i,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,a.mK)(o,e=>{y(e=>!!O(e)||!e),v&&w&&(A.current=e.isPropagationStopped(),A.current||e.stopPropagation())})})});A.displayName=x;var w=n.forwardRef((e,t)=>{let{__scopeCheckbox:r,name:n,checked:s,defaultChecked:i,required:a,disabled:o,value:c,onCheckedChange:l,form:u,...d}=e;return(0,f.jsx)(y,{__scopeCheckbox:r,checked:s,defaultChecked:i,disabled:o,required:a,onCheckedChange:l,name:n,form:u,value:c,internal_do_not_use_render:e=>{let{isFormControl:n}=e;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(A,{...d,ref:t,__scopeCheckbox:r}),n&&(0,f.jsx)(k,{__scopeCheckbox:r})]})}})});w.displayName=h;var v="CheckboxIndicator",E=n.forwardRef((e,t)=>{let{__scopeCheckbox:r,forceMount:n,...s}=e,i=m(v,r);return(0,f.jsx)(u.C,{present:n||O(i.checked)||!0===i.checked,children:(0,f.jsx)(d.sG.span,{"data-state":T(i.checked),"data-disabled":i.disabled?"":void 0,...s,ref:t,style:{pointerEvents:"none",...e.style}})})});E.displayName=v;var P="CheckboxBubbleInput",k=n.forwardRef((e,t)=>{let{__scopeCheckbox:r,...i}=e,{control:a,hasConsumerStoppedPropagationRef:o,checked:u,defaultChecked:h,required:p,disabled:g,name:b,value:y,form:x,bubbleInput:A,setBubbleInput:w}=m(P,r),v=(0,s.s)(t,w),E=(0,c.Z)(u),k=(0,l.X)(a);n.useEffect(()=>{if(!A)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!o.current;if(E!==u&&e){let r=new Event("click",{bubbles:t});A.indeterminate=O(u),e.call(A,!O(u)&&u),A.dispatchEvent(r)}},[A,E,u,o]);let T=n.useRef(!O(u)&&u);return(0,f.jsx)(d.sG.input,{type:"checkbox","aria-hidden":!0,defaultChecked:null!=h?h:T.current,required:p,disabled:g,name:b,value:y,form:x,...i,tabIndex:-1,ref:v,style:{...i.style,...k,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function O(e){return"indeterminate"===e}function T(e){return O(e)?"indeterminate":e?"checked":"unchecked"}k.displayName=P},99154:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.showThrottleMessage=void 0;let r=new Set;t.showThrottleMessage=function(e){r.has(e)||(r.add(e),console.log("========= NOTICE ========="),console.log(`Request-Rate Exceeded for ${e} (this message will not be repeated)`),console.log(""),console.log("The default API keys for each service are provided as a highly-throttled,"),console.log("community resource for low-traffic projects and early prototyping."),console.log(""),console.log("While your application will continue to function, we highly recommended"),console.log("signing up for your own API keys to improve performance, increase your"),console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."),console.log(""),console.log("For more details: https://docs.ethers.org/api-keys/"),console.log("=========================="))}}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[74539],{104:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5686).A)("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])},13502:(e,t,r)=>{e.exports=r(56053)},13760:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5686).A)("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},19717:(e,t,r)=>{r.d(t,{D:()=>u,N:()=>d});var n=r(54589);let a=["light","dark"],o="(prefers-color-scheme: dark)",i="undefined"==typeof window,l=n.createContext(void 0),s={setTheme:e=>{},themes:[]},u=()=>{var e;return null!=(e=n.useContext(l))?e:s},d=e=>n.useContext(l)?n.createElement(n.Fragment,null,e.children):n.createElement(c,e),c=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:r=!0,enableColorScheme:i=!0,storageKey:s="theme",themes:u=["light","dark"],defaultTheme:d=r?"system":"light",attribute:c="data-theme",value:y,themeColor:p,children:g,nonce:S})=>{let[b,w]=n.useState(()=>e?"forced":f(s,d)),[E,k]=n.useState(()=>f(s)),O=y?Object.values(y):u,C=n.useRef(),T=n.useRef(),$=n.useRef(),x=n.useCallback(e=>{var n;let o=e;if(!o)return;"system"===e&&r&&(o=h());let l=y?y[o]:o,s=t?v():null,u=document.documentElement;if("class"===c?(u.classList.remove(...O),l&&u.classList.add(l)):l?u.setAttribute(c,l):u.removeAttribute(c),p){let e=!1,t=(n="string"==typeof p?p:p[o]).startsWith("var(--")?(T.current||(T.current=getComputedStyle(document.documentElement)),T.current.getPropertyValue(n.slice(4,-1))):n,r=(()=>{var t;if(null==(t=C.current)?void 0:t.isConnected)return C.current;let r=document.head.querySelector('meta[name="theme-color"]');if(r)return r;let n=document.createElement("meta");return n.setAttribute("name","theme-color"),e=!0,n})();C.current=r,t&&(r.removeAttribute("value"),r.setAttribute("content",t),e&&document.head.appendChild(r))}if(i){let e=a.includes(d)?d:null,t=a.includes(o)?o:e;u.style.colorScheme=t}null==s||s()},[]),_=n.useCallback(t=>{if(w(t),!e)try{localStorage.setItem(s,t)}catch(e){}},[e]),I=n.useCallback(t=>{k(h(t)),"system"===b&&r&&!e&&x("system")},[b,e]);return n.useEffect(()=>{let e=window.matchMedia(o);return e.addListener(I),I(e),()=>e.removeListener(I)},[I]),n.useEffect(()=>{let t=t=>{t.key===s&&(e&&t.newValue?$.current=t.newValue:_(t.newValue||d))};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)},[_]),n.useEffect(()=>{if(e&&"forced"!==b&&_("forced"),!e&&$.current)return _($.current),x($.current),void($.current=void 0);x(null!=e?e:b)},[e,b]),n.createElement(l.Provider,{value:{theme:b,setTheme:_,resolvedTheme:(null!=e?e:"system"===b)?E:b,themes:r?[...u,"system"]:u,systemTheme:r?E:void 0}},n.createElement(m,{forcedTheme:e,disableTransitionOnChange:t,enableSystem:r,enableColorScheme:i,storageKey:s,themes:u,defaultTheme:d,attribute:c,value:y,children:g,attrs:O,nonce:S}),g)},m=n.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:i,enableColorScheme:l,defaultTheme:s,value:u,attrs:d,nonce:c})=>{let m="system"===s,f="class"===r?`var d=document.documentElement,c=d.classList;c.remove(${d.map(e=>`'${e}'`).join(",")});`:`var d=document.documentElement,n='${r}',s='setAttribute';`,v=l?a.includes(s)&&s?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${s}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",h=(e,t=!1,n=!0)=>{let o=u?u[e]:e,i=t?e+"|| ''":`'${o}'`,s="";return l&&n&&!t&&a.includes(e)&&(s+=`d.style.colorScheme = '${e}';`),"class"===r?s+=t||o?`c.add(${i})`:"null":o&&(s+=`d[s](n,${i})`),s},y=e?`!function(){${f}${h(e)}}()`:i?`!function(){try{${f}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${m})){var t='${o}',m=window.matchMedia(t);if(m.media!==t||m.matches){${h("dark")}}else{${h("light")}}}else if(e){${u?`var x=${JSON.stringify(u)};`:""}${h(u?"x[e]":"e",!0)}}${m?"":"else{"+h(s,!1,!1)+"}"}${v}}catch(e){}}()`:`!function(){try{${f}var e=localStorage.getItem('${t}');if(e){${u?`var x=${JSON.stringify(u)};`:""}${h(u?"x[e]":"e",!0)}}else{${h(s,!1,!1)};}${v}}catch(t){}}();`;return n.createElement("script",{nonce:c,dangerouslySetInnerHTML:{__html:y}})},()=>!0),f=(e,t)=>{let r;if(!i){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},v=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},h=e=>(e||(e=window.matchMedia(o)),e.matches?"dark":"light")},43853:(e,t,r)=>{r.d(t,{H4:()=>O,_V:()=>k,bL:()=>E});var n=r(54589),a=r(41982),o=r(65027),i=r(87811),l=r(22281),s=r(13502);function u(){return()=>{}}var d=r(42953),c="Avatar",[m,f]=(0,a.A)(c),[v,h]=m(c),y=n.forwardRef((e,t)=>{let{__scopeAvatar:r,...a}=e,[o,i]=n.useState("idle");return(0,d.jsx)(v,{scope:r,imageLoadingStatus:o,onImageLoadingStatusChange:i,children:(0,d.jsx)(l.sG.span,{...a,ref:t})})});y.displayName=c;var p="AvatarImage",g=n.forwardRef((e,t)=>{let{__scopeAvatar:r,src:a,onLoadingStatusChange:c=()=>{},...m}=e,f=h(p,r),v=function(e,t){let{referrerPolicy:r,crossOrigin:a}=t,o=(0,s.useSyncExternalStore)(u,()=>!0,()=>!1),l=n.useRef(null),d=o?(l.current||(l.current=new window.Image),l.current):null,[c,m]=n.useState(()=>w(d,e));return(0,i.N)(()=>{m(w(d,e))},[d,e]),(0,i.N)(()=>{let e=e=>()=>{m(e)};if(!d)return;let t=e("loaded"),n=e("error");return d.addEventListener("load",t),d.addEventListener("error",n),r&&(d.referrerPolicy=r),"string"==typeof a&&(d.crossOrigin=a),()=>{d.removeEventListener("load",t),d.removeEventListener("error",n)}},[d,a,r]),c}(a,m),y=(0,o.c)(e=>{c(e),f.onImageLoadingStatusChange(e)});return(0,i.N)(()=>{"idle"!==v&&y(v)},[v,y]),"loaded"===v?(0,d.jsx)(l.sG.img,{...m,ref:t,src:a}):null});g.displayName=p;var S="AvatarFallback",b=n.forwardRef((e,t)=>{let{__scopeAvatar:r,delayMs:a,...o}=e,i=h(S,r),[s,u]=n.useState(void 0===a);return n.useEffect(()=>{if(void 0!==a){let e=window.setTimeout(()=>u(!0),a);return()=>window.clearTimeout(e)}},[a]),s&&"loaded"!==i.imageLoadingStatus?(0,d.jsx)(l.sG.span,{...o,ref:t}):null});function w(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}b.displayName=S;var E=y,k=g,O=b},56053:(e,t,r)=>{var n=r(54589),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=n.useState,i=n.useEffect,l=n.useLayoutEffect,s=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!a(e,r)}catch(e){return!0}}var d="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=o({inst:{value:r,getSnapshot:t}}),a=n[0].inst,d=n[1];return l(function(){a.value=r,a.getSnapshot=t,u(a)&&d({inst:a})},[e,r,t]),i(function(){return u(a)&&d({inst:a}),e(function(){u(a)&&d({inst:a})})},[e]),s(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:d},75035:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(5686).A)("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]])},95017:(e,t,r)=>{r.d(t,{KU:()=>l,Zr:()=>u,lt:()=>o});let n=new Map,a=e=>{let t=n.get(e);return t?Object.fromEntries(Object.entries(t.stores).map(([e,t])=>[e,t.getState()])):{}},o=(e,t={})=>(r,o,l)=>{let s,{enabled:u,anonymousActionType:d,store:c,...m}=t;try{s=(null==u||u)&&window.__REDUX_DEVTOOLS_EXTENSION__}catch(e){}if(!s)return e(r,o,l);let{connection:f,...v}=((e,t,r)=>{if(void 0===e)return{type:"untracked",connection:t.connect(r)};let a=n.get(r.name);if(a)return{type:"tracked",store:e,...a};let o={connection:t.connect(r),stores:{}};return n.set(r.name,o),{type:"tracked",store:e,...o}})(c,s,m),h=!0;l.setState=(e,t,n)=>{let i=r(e,t);if(!h)return i;let s=void 0===n?{type:d||(e=>{var t,r;if(!e)return;let n=e.split("\n"),a=n.findIndex(e=>e.includes("api.setState"));if(a<0)return;let o=(null==(t=n[a+1])?void 0:t.trim())||"";return null==(r=/.+ (.+) .+/.exec(o))?void 0:r[1]})(Error().stack)||"anonymous"}:"string"==typeof n?{type:n}:n;return void 0===c?null==f||f.send(s,o()):null==f||f.send({...s,type:`${c}/${s.type}`},{...a(m.name),[c]:l.getState()}),i},l.devtools={cleanup:()=>{f&&"function"==typeof f.unsubscribe&&f.unsubscribe(),((e,t)=>{if(void 0===t)return;let r=n.get(e);r&&(delete r.stores[t],0===Object.keys(r.stores).length&&n.delete(e))})(m.name,c)}};let y=(...e)=>{let t=h;h=!1,r(...e),h=t},p=e(l.setState,o,l);if("untracked"===v.type?null==f||f.init(p):(v.stores[v.store]=l,null==f||f.init(Object.fromEntries(Object.entries(v.stores).map(([e,t])=>[e,e===v.store?p:t.getState()])))),l.dispatchFromDevtools&&"function"==typeof l.dispatch){let e=!1,t=l.dispatch;l.dispatch=(...r)=>{"__setState"!==r[0].type||e||(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),e=!0),t(...r)}}return f.subscribe(e=>{var t;switch(e.type){case"ACTION":if("string"!=typeof e.payload)return void console.error("[zustand devtools middleware] Unsupported action format");return i(e.payload,e=>{if("__setState"===e.type){if(void 0===c)return void y(e.state);1!==Object.keys(e.state).length&&console.error(`
                    [zustand devtools middleware] Unsupported __setState action format.
                    When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(),
                    and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } }
                    `);let t=e.state[c];return void(null==t||JSON.stringify(l.getState())!==JSON.stringify(t)&&y(t))}l.dispatchFromDevtools&&"function"==typeof l.dispatch&&l.dispatch(e)});case"DISPATCH":switch(e.payload.type){case"RESET":if(y(p),void 0===c)return null==f?void 0:f.init(l.getState());return null==f?void 0:f.init(a(m.name));case"COMMIT":if(void 0===c){null==f||f.init(l.getState());break}return null==f?void 0:f.init(a(m.name));case"ROLLBACK":return i(e.state,e=>{if(void 0===c){y(e),null==f||f.init(l.getState());return}y(e[c]),null==f||f.init(a(m.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return i(e.state,e=>{if(void 0===c)return void y(e);JSON.stringify(l.getState())!==JSON.stringify(e[c])&&y(e[c])});case"IMPORT_STATE":{let{nextLiftedState:r}=e.payload,n=null==(t=r.computedStates.slice(-1)[0])?void 0:t.state;if(!n)return;void 0===c?y(n):y(n[c]),null==f||f.send(null,r);break}case"PAUSE_RECORDING":return h=!h}return}}),p},i=(e,t)=>{let r;try{r=JSON.parse(e)}catch(e){console.error("[zustand devtools middleware] Could not parse the received json",e)}void 0!==r&&t(r)};function l(e,t){let r;try{r=e()}catch(e){return}return{getItem:e=>{var n;let a=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),o=null!=(n=r.getItem(e))?n:null;return o instanceof Promise?o.then(a):a(o)},setItem:(e,n)=>r.setItem(e,JSON.stringify(n,null==t?void 0:t.replacer)),removeItem:e=>r.removeItem(e)}}let s=e=>t=>{try{let r=e(t);if(r instanceof Promise)return r;return{then:e=>s(e)(r),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>s(t)(e)}}},u=(e,t)=>(r,n,a)=>{let o,i={storage:l(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},u=!1,d=new Set,c=new Set,m=i.storage;if(!m)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${i.name}', the given storage is currently unavailable.`),r(...e)},n,a);let f=()=>{let e=i.partialize({...n()});return m.setItem(i.name,{state:e,version:i.version})},v=a.setState;a.setState=(e,t)=>(v(e,t),f());let h=e((...e)=>(r(...e),f()),n,a);a.getInitialState=()=>h;let y=()=>{var e,t;if(!m)return;u=!1,d.forEach(e=>{var t;return e(null!=(t=n())?t:h)});let a=(null==(t=i.onRehydrateStorage)?void 0:t.call(i,null!=(e=n())?e:h))||void 0;return s(m.getItem.bind(m))(i.name).then(e=>{if(e)if("number"!=typeof e.version||e.version===i.version)return[!1,e.state];else{if(i.migrate){let t=i.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(e=>{var t;let[a,l]=e;if(r(o=i.merge(l,null!=(t=n())?t:h),!0),a)return f()}).then(()=>{null==a||a(o,void 0),o=n(),u=!0,c.forEach(e=>e(o))}).catch(e=>{null==a||a(void 0,e)})};return a.persist={setOptions:e=>{i={...i,...e},e.storage&&(m=e.storage)},clearStorage:()=>{null==m||m.removeItem(i.name)},getOptions:()=>i,rehydrate:()=>y(),hasHydrated:()=>u,onHydrate:e=>(d.add(e),()=>{d.delete(e)}),onFinishHydration:e=>(c.add(e),()=>{c.delete(e)})},i.skipHydration||y(),o||h}},96397:(e,t,r)=>{r.d(t,{q:()=>n});function n(e,[t,r]){return Math.min(r,Math.max(t,e))}}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[65471],{7374:(e,t,n)=>{n.d(t,{UC:()=>U,ZL:()=>B,bL:()=>V,l9:()=>q});var r=n(54589),a=n(12891),o=n(72184),i=n(41982),l=n(57392),s=n(35017),u=n(11184),d=n(21207),c=n(74742),f=n(86233),v=n(82621),p=n(22281),h=n(40364),m=n(1859),w=n(94243),g=n(24561),x=n(42953),y="Popover",[b,C]=(0,i.A)(y,[c.Bk]),R=(0,c.Bk)(),[j,k]=b(y),E=e=>{let{__scopePopover:t,children:n,open:a,defaultOpen:o,onOpenChange:i,modal:l=!1}=e,s=R(t),u=r.useRef(null),[f,v]=r.useState(!1),[p,h]=(0,m.i)({prop:a,defaultProp:null!=o&&o,onChange:i,caller:y});return(0,x.jsx)(c.bL,{...s,children:(0,x.jsx)(j,{scope:t,contentId:(0,d.B)(),triggerRef:u,open:p,onOpenChange:h,onOpenToggle:r.useCallback(()=>h(e=>!e),[h]),hasCustomAnchor:f,onCustomAnchorAdd:r.useCallback(()=>v(!0),[]),onCustomAnchorRemove:r.useCallback(()=>v(!1),[]),modal:l,children:n})})};E.displayName=y;var N="PopoverAnchor";r.forwardRef((e,t)=>{let{__scopePopover:n,...a}=e,o=k(N,n),i=R(n),{onCustomAnchorAdd:l,onCustomAnchorRemove:s}=o;return r.useEffect(()=>(l(),()=>s()),[l,s]),(0,x.jsx)(c.Mz,{...i,...a,ref:t})}).displayName=N;var A="PopoverTrigger",M=r.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=k(A,n),l=R(n),s=(0,o.s)(t,i.triggerRef),u=(0,x.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":z(i.open),...r,ref:s,onClick:(0,a.mK)(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?u:(0,x.jsx)(c.Mz,{asChild:!0,...l,children:u})});M.displayName=A;var P="PopoverPortal",[T,D]=b(P,{forceMount:void 0}),K=e=>{let{__scopePopover:t,forceMount:n,children:r,container:a}=e,o=k(P,t);return(0,x.jsx)(T,{scope:t,forceMount:n,children:(0,x.jsx)(v.C,{present:n||o.open,children:(0,x.jsx)(f.Z,{asChild:!0,container:a,children:r})})})};K.displayName=P;var L="PopoverContent",I=r.forwardRef((e,t)=>{let n=D(L,e.__scopePopover),{forceMount:r=n.forceMount,...a}=e,o=k(L,e.__scopePopover);return(0,x.jsx)(v.C,{present:r||o.open,children:o.modal?(0,x.jsx)(_,{...a,ref:t}):(0,x.jsx)(O,{...a,ref:t})})});I.displayName=L;var F=(0,h.TL)("PopoverContent.RemoveScroll"),_=r.forwardRef((e,t)=>{let n=k(L,e.__scopePopover),i=r.useRef(null),l=(0,o.s)(t,i),s=r.useRef(!1);return r.useEffect(()=>{let e=i.current;if(e)return(0,w.Eq)(e)},[]),(0,x.jsx)(g.A,{as:F,allowPinchZoom:!0,children:(0,x.jsx)(S,{...e,ref:l,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,a.mK)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),s.current||null==(t=n.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,a.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;s.current=2===t.button||n},{checkForDefaultPrevented:!1}),onFocusOutside:(0,a.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),O=r.forwardRef((e,t)=>{let n=k(L,e.__scopePopover),a=r.useRef(!1),o=r.useRef(!1);return(0,x.jsx)(S,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,i;null==(r=e.onCloseAutoFocus)||r.call(e,t),t.defaultPrevented||(a.current||null==(i=n.triggerRef.current)||i.focus(),t.preventDefault()),a.current=!1,o.current=!1},onInteractOutside:t=>{var r,i;null==(r=e.onInteractOutside)||r.call(e,t),t.defaultPrevented||(a.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));let l=t.target;(null==(i=n.triggerRef.current)?void 0:i.contains(l))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),S=r.forwardRef((e,t)=>{let{__scopePopover:n,trapFocus:r,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:i,onEscapeKeyDown:d,onPointerDownOutside:f,onFocusOutside:v,onInteractOutside:p,...h}=e,m=k(L,n),w=R(n);return(0,s.Oh)(),(0,x.jsx)(u.n,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:a,onUnmountAutoFocus:o,children:(0,x.jsx)(l.qW,{asChild:!0,disableOutsidePointerEvents:i,onInteractOutside:p,onEscapeKeyDown:d,onPointerDownOutside:f,onFocusOutside:v,onDismiss:()=>m.onOpenChange(!1),children:(0,x.jsx)(c.UC,{"data-state":z(m.open),role:"dialog",id:m.contentId,...w,...h,ref:t,style:{...h.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),G="PopoverClose";function z(e){return e?"open":"closed"}r.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,o=k(G,n);return(0,x.jsx)(p.sG.button,{type:"button",...r,ref:t,onClick:(0,a.mK)(e.onClick,()=>o.onOpenChange(!1))})}).displayName=G,r.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,a=R(n);return(0,x.jsx)(c.i3,{...a,...r,ref:t})}).displayName="PopoverArrow";var V=E,q=M,B=K,U=I},15132:(e,t,n)=>{n.d(t,{Ke:()=>C,UC:()=>N,bL:()=>k,l9:()=>E,z3:()=>h});var r=n(54589),a=n(12891),o=n(41982),i=n(1859),l=n(87811),s=n(72184),u=n(22281),d=n(82621),c=n(21207),f=n(42953),v="Collapsible",[p,h]=(0,o.A)(v),[m,w]=p(v),g=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,open:a,defaultOpen:o,disabled:l,onOpenChange:s,...d}=e,[p,h]=(0,i.i)({prop:a,defaultProp:null!=o&&o,onChange:s,caller:v});return(0,f.jsx)(m,{scope:n,disabled:l,contentId:(0,c.B)(),open:p,onOpenToggle:r.useCallback(()=>h(e=>!e),[h]),children:(0,f.jsx)(u.sG.div,{"data-state":j(p),"data-disabled":l?"":void 0,...d,ref:t})})});g.displayName=v;var x="CollapsibleTrigger",y=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,...r}=e,o=w(x,n);return(0,f.jsx)(u.sG.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":j(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:(0,a.mK)(e.onClick,o.onOpenToggle)})});y.displayName=x;var b="CollapsibleContent",C=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,a=w(b,e.__scopeCollapsible);return(0,f.jsx)(d.C,{present:n||a.open,children:e=>{let{present:n}=e;return(0,f.jsx)(R,{...r,ref:t,present:n})}})});C.displayName=b;var R=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,present:a,children:o,...i}=e,d=w(b,n),[c,v]=r.useState(a),p=r.useRef(null),h=(0,s.s)(t,p),m=r.useRef(0),g=m.current,x=r.useRef(0),y=x.current,C=d.open||c,R=r.useRef(C),k=r.useRef(void 0);return r.useEffect(()=>{let e=requestAnimationFrame(()=>R.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,l.N)(()=>{let e=p.current;if(e){k.current=k.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();m.current=t.height,x.current=t.width,R.current||(e.style.transitionDuration=k.current.transitionDuration,e.style.animationName=k.current.animationName),v(a)}},[d.open,a]),(0,f.jsx)(u.sG.div,{"data-state":j(d.open),"data-disabled":d.disabled?"":void 0,id:d.contentId,hidden:!C,...i,ref:h,style:{"--radix-collapsible-content-height":g?"".concat(g,"px"):void 0,"--radix-collapsible-content-width":y?"".concat(y,"px"):void 0,...e.style},children:C&&o})});function j(e){return e?"open":"closed"}var k=g,E=y,N=C},22253:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(5686).A)("Volume2",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]])},25586:(e,t,n)=>{n.d(t,{B8:()=>M,UC:()=>T,bL:()=>A,l9:()=>P});var r=n(54589),a=n(12891),o=n(41982),i=n(56555),l=n(82621),s=n(22281),u=n(51979),d=n(1859),c=n(21207),f=n(42953),v="Tabs",[p,h]=(0,o.A)(v,[i.RG]),m=(0,i.RG)(),[w,g]=p(v),x=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:a,defaultValue:o,orientation:i="horizontal",dir:l,activationMode:p="automatic",...h}=e,m=(0,u.jH)(l),[g,x]=(0,d.i)({prop:r,onChange:a,defaultProp:null!=o?o:"",caller:v});return(0,f.jsx)(w,{scope:n,baseId:(0,c.B)(),value:g,onValueChange:x,orientation:i,dir:m,activationMode:p,children:(0,f.jsx)(s.sG.div,{dir:m,"data-orientation":i,...h,ref:t})})});x.displayName=v;var y="TabsList",b=r.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...a}=e,o=g(y,n),l=m(n);return(0,f.jsx)(i.bL,{asChild:!0,...l,orientation:o.orientation,dir:o.dir,loop:r,children:(0,f.jsx)(s.sG.div,{role:"tablist","aria-orientation":o.orientation,...a,ref:t})})});b.displayName=y;var C="TabsTrigger",R=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:o=!1,...l}=e,u=g(C,n),d=m(n),c=E(u.baseId,r),v=N(u.baseId,r),p=r===u.value;return(0,f.jsx)(i.q7,{asChild:!0,...d,focusable:!o,active:p,children:(0,f.jsx)(s.sG.button,{type:"button",role:"tab","aria-selected":p,"aria-controls":v,"data-state":p?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:c,...l,ref:t,onMouseDown:(0,a.mK)(e.onMouseDown,e=>{o||0!==e.button||!1!==e.ctrlKey?e.preventDefault():u.onValueChange(r)}),onKeyDown:(0,a.mK)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&u.onValueChange(r)}),onFocus:(0,a.mK)(e.onFocus,()=>{let e="manual"!==u.activationMode;p||o||!e||u.onValueChange(r)})})})});R.displayName=C;var j="TabsContent",k=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:a,forceMount:o,children:i,...u}=e,d=g(j,n),c=E(d.baseId,a),v=N(d.baseId,a),p=a===d.value,h=r.useRef(p);return r.useEffect(()=>{let e=requestAnimationFrame(()=>h.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,f.jsx)(l.C,{present:o||p,children:n=>{let{present:r}=n;return(0,f.jsx)(s.sG.div,{"data-state":p?"active":"inactive","data-orientation":d.orientation,role:"tabpanel","aria-labelledby":c,hidden:!r,id:v,tabIndex:0,...u,ref:t,style:{...e.style,animationDuration:h.current?"0s":void 0},children:r&&i})}})});function E(e,t){return"".concat(e,"-trigger-").concat(t)}function N(e,t){return"".concat(e,"-content-").concat(t)}k.displayName=j;var A=x,M=b,P=R,T=k},27726:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(5686).A)("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])},33838:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(5686).A)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},49774:(e,t,n)=>{n.d(t,{Qg:()=>i,bL:()=>s,s6:()=>l});var r=n(54589),a=n(22281),o=n(42953),i=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),l=r.forwardRef((e,t)=>(0,o.jsx)(a.sG.span,{...e,ref:t,style:{...i,...e.style}}));l.displayName="VisuallyHidden";var s=l},51185:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(5686).A)("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]])},57007:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(5686).A)("VolumeX",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15",key:"1ewh16"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15",key:"5ykzw1"}]])},73207:(e,t,n)=>{n.d(t,{B8:()=>ev,LM:()=>eg,N_:()=>em,UC:()=>ew,bL:()=>ef,l9:()=>eh,q7:()=>ep});var r=n(54589),a=n(87600),o=n(41982),i=n(12891),l=n(22281),s=n(1859),u=n(72184),d=n(51979),c=n(82621),f=n(21207),v=n(22180),p=n(57392),h=n(17355),m=n(87811),w=n(65027),g=n(49774),x=n(42953),y="NavigationMenu",[b,C,R]=(0,v.N)(y),[j,k,E]=(0,v.N)(y),[N,A]=(0,o.A)(y,[R,E]),[M,P]=N(y),[T,D]=N(y),K=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:a,onValueChange:o,defaultValue:i,delayDuration:c=200,skipDelayDuration:f=300,orientation:v="horizontal",dir:p,...h}=e,[m,w]=r.useState(null),g=(0,u.s)(t,e=>w(e)),b=(0,d.jH)(p),C=r.useRef(0),R=r.useRef(0),j=r.useRef(0),[k,E]=r.useState(!0),[N,A]=(0,s.i)({prop:a,onChange:e=>{let t=f>0;""!==e?(window.clearTimeout(j.current),t&&E(!1)):(window.clearTimeout(j.current),j.current=window.setTimeout(()=>E(!0),f)),null==o||o(e)},defaultProp:null!=i?i:"",caller:y}),M=r.useCallback(()=>{window.clearTimeout(R.current),R.current=window.setTimeout(()=>A(""),150)},[A]),P=r.useCallback(e=>{window.clearTimeout(R.current),A(e)},[A]),T=r.useCallback(e=>{N===e?window.clearTimeout(R.current):C.current=window.setTimeout(()=>{window.clearTimeout(R.current),A(e)},c)},[N,A,c]);return r.useEffect(()=>()=>{window.clearTimeout(C.current),window.clearTimeout(R.current),window.clearTimeout(j.current)},[]),(0,x.jsx)(I,{scope:n,isRootMenu:!0,value:N,dir:b,orientation:v,rootNavigationMenu:m,onTriggerEnter:e=>{window.clearTimeout(C.current),k?T(e):P(e)},onTriggerLeave:()=>{window.clearTimeout(C.current),M()},onContentEnter:()=>window.clearTimeout(R.current),onContentLeave:M,onItemSelect:e=>{A(t=>t===e?"":e)},onItemDismiss:()=>A(""),children:(0,x.jsx)(l.sG.nav,{"aria-label":"Main","data-orientation":v,dir:b,...h,ref:g})})});K.displayName=y;var L="NavigationMenuSub";r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:r,onValueChange:a,defaultValue:o,orientation:i="horizontal",...u}=e,d=P(L,n),[c,f]=(0,s.i)({prop:r,onChange:a,defaultProp:null!=o?o:"",caller:L});return(0,x.jsx)(I,{scope:n,isRootMenu:!1,value:c,dir:d.dir,orientation:i,rootNavigationMenu:d.rootNavigationMenu,onTriggerEnter:e=>f(e),onItemSelect:e=>f(e),onItemDismiss:()=>f(""),children:(0,x.jsx)(l.sG.div,{"data-orientation":i,...u,ref:t})})}).displayName=L;var I=e=>{let{scope:t,isRootMenu:n,rootNavigationMenu:a,dir:o,orientation:i,children:l,value:s,onItemSelect:u,onItemDismiss:d,onTriggerEnter:c,onTriggerLeave:v,onContentEnter:p,onContentLeave:m}=e,[g,y]=r.useState(null),[C,R]=r.useState(new Map),[j,k]=r.useState(null);return(0,x.jsx)(M,{scope:t,isRootMenu:n,rootNavigationMenu:a,value:s,previousValue:(0,h.Z)(s),baseId:(0,f.B)(),dir:o,orientation:i,viewport:g,onViewportChange:y,indicatorTrack:j,onIndicatorTrackChange:k,onTriggerEnter:(0,w.c)(c),onTriggerLeave:(0,w.c)(v),onContentEnter:(0,w.c)(p),onContentLeave:(0,w.c)(m),onItemSelect:(0,w.c)(u),onItemDismiss:(0,w.c)(d),onViewportContentChange:r.useCallback((e,t)=>{R(n=>(n.set(e,t),new Map(n)))},[]),onViewportContentRemove:r.useCallback(e=>{R(t=>t.has(e)?(t.delete(e),new Map(t)):t)},[]),children:(0,x.jsx)(b.Provider,{scope:t,children:(0,x.jsx)(T,{scope:t,items:C,children:l})})})},F="NavigationMenuList",_=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...r}=e,a=P(F,n),o=(0,x.jsx)(l.sG.ul,{"data-orientation":a.orientation,...r,ref:t});return(0,x.jsx)(l.sG.div,{style:{position:"relative"},ref:a.onIndicatorTrackChange,children:(0,x.jsx)(b.Slot,{scope:n,children:a.isRootMenu?(0,x.jsx)(en,{asChild:!0,children:o}):o})})});_.displayName=F;var O="NavigationMenuItem",[S,G]=N(O),z=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:a,...o}=e,i=(0,f.B)(),s=r.useRef(null),u=r.useRef(null),d=r.useRef(null),c=r.useRef(()=>{}),v=r.useRef(!1),p=r.useCallback(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"start";if(s.current){c.current();let t=eo(s.current);t.length&&ei("start"===e?t:t.reverse())}},[]),h=r.useCallback(()=>{if(s.current){let e=eo(s.current);e.length&&(c.current=function(e){return e.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),()=>{e.forEach(e=>{let t=e.dataset.tabindex;e.setAttribute("tabindex",t)})}}(e))}},[]);return(0,x.jsx)(S,{scope:n,value:a||i||"LEGACY_REACT_AUTO_VALUE",triggerRef:u,contentRef:s,focusProxyRef:d,wasEscapeCloseRef:v,onEntryKeyDown:p,onFocusProxyEnter:p,onRootContentClose:h,onContentFocusOutside:h,children:(0,x.jsx)(l.sG.li,{...o,ref:t})})});z.displayName=O;var V="NavigationMenuTrigger",q=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,disabled:a,...o}=e,s=P(V,e.__scopeNavigationMenu),d=G(V,e.__scopeNavigationMenu),c=r.useRef(null),f=(0,u.s)(c,d.triggerRef,t),v=eu(s.baseId,d.value),p=ed(s.baseId,d.value),h=r.useRef(!1),m=r.useRef(!1),w=d.value===s.value;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(b.ItemSlot,{scope:n,value:d.value,children:(0,x.jsx)(ea,{asChild:!0,children:(0,x.jsx)(l.sG.button,{id:v,disabled:a,"data-disabled":a?"":void 0,"data-state":es(w),"aria-expanded":w,"aria-controls":p,...o,ref:f,onPointerEnter:(0,i.mK)(e.onPointerEnter,()=>{m.current=!1,d.wasEscapeCloseRef.current=!1}),onPointerMove:(0,i.mK)(e.onPointerMove,ec(()=>{a||m.current||d.wasEscapeCloseRef.current||h.current||(s.onTriggerEnter(d.value),h.current=!0)})),onPointerLeave:(0,i.mK)(e.onPointerLeave,ec(()=>{a||(s.onTriggerLeave(),h.current=!1)})),onClick:(0,i.mK)(e.onClick,()=>{s.onItemSelect(d.value),m.current=w}),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{let t={horizontal:"ArrowDown",vertical:"rtl"===s.dir?"ArrowLeft":"ArrowRight"}[s.orientation];w&&e.key===t&&(d.onEntryKeyDown(),e.preventDefault())})})})}),w&&(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(g.bL,{"aria-hidden":!0,tabIndex:0,ref:d.focusProxyRef,onFocus:e=>{let t=d.contentRef.current,n=e.relatedTarget,r=n===c.current,a=null==t?void 0:t.contains(n);(r||!a)&&d.onFocusProxyEnter(r?"start":"end")}}),s.viewport&&(0,x.jsx)("span",{"aria-owns":p})]})]})});q.displayName=V;var B="navigationMenu.linkSelect",U=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,active:r,onSelect:a,...o}=e;return(0,x.jsx)(ea,{asChild:!0,children:(0,x.jsx)(l.sG.a,{"data-active":r?"":void 0,"aria-current":r?"page":void 0,...o,ref:t,onClick:(0,i.mK)(e.onClick,e=>{let t=e.target,n=new CustomEvent(B,{bubbles:!0,cancelable:!0});if(t.addEventListener(B,e=>null==a?void 0:a(e),{once:!0}),(0,l.hO)(t,n),!n.defaultPrevented&&!e.metaKey){let e=new CustomEvent(Q,{bubbles:!0,cancelable:!0});(0,l.hO)(t,e)}},{checkForDefaultPrevented:!1})})})});U.displayName="NavigationMenuLink";var H="NavigationMenuIndicator";r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,o=P(H,e.__scopeNavigationMenu),i=!!o.value;return o.indicatorTrack?a.createPortal((0,x.jsx)(c.C,{present:n||i,children:(0,x.jsx)(W,{...r,ref:t})}),o.indicatorTrack):null}).displayName=H;var W=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...a}=e,o=P(H,n),i=C(n),[s,u]=r.useState(null),[d,c]=r.useState(null),f="horizontal"===o.orientation,v=!!o.value;r.useEffect(()=>{var e;let t=null==(e=i().find(e=>e.value===o.value))?void 0:e.ref.current;t&&u(t)},[i,o.value]);let p=()=>{s&&c({size:f?s.offsetWidth:s.offsetHeight,offset:f?s.offsetLeft:s.offsetTop})};return el(s,p),el(o.indicatorTrack,p),d?(0,x.jsx)(l.sG.div,{"aria-hidden":!0,"data-state":v?"visible":"hidden","data-orientation":o.orientation,...a,ref:t,style:{position:"absolute",...f?{left:0,width:d.size+"px",transform:"translateX(".concat(d.offset,"px)")}:{top:0,height:d.size+"px",transform:"translateY(".concat(d.offset,"px)")},...a.style}}):null}),Z="NavigationMenuContent",X=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,a=P(Z,e.__scopeNavigationMenu),o=G(Z,e.__scopeNavigationMenu),l=(0,u.s)(o.contentRef,t),s=o.value===a.value,d={value:o.value,triggerRef:o.triggerRef,focusProxyRef:o.focusProxyRef,wasEscapeCloseRef:o.wasEscapeCloseRef,onContentFocusOutside:o.onContentFocusOutside,onRootContentClose:o.onRootContentClose,...r};return a.viewport?(0,x.jsx)(Y,{forceMount:n,...d,ref:l}):(0,x.jsx)(c.C,{present:n||s,children:(0,x.jsx)(J,{"data-state":es(s),...d,ref:l,onPointerEnter:(0,i.mK)(e.onPointerEnter,a.onContentEnter),onPointerLeave:(0,i.mK)(e.onPointerLeave,ec(a.onContentLeave)),style:{pointerEvents:!s&&a.isRootMenu?"none":void 0,...d.style}})})});X.displayName=Z;var Y=r.forwardRef((e,t)=>{let{onViewportContentChange:n,onViewportContentRemove:r}=P(Z,e.__scopeNavigationMenu);return(0,m.N)(()=>{n(e.value,{ref:t,...e})},[e,t,n]),(0,m.N)(()=>()=>r(e.value),[e.value,r]),null}),Q="navigationMenu.rootContentDismiss",J=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:a,triggerRef:o,focusProxyRef:l,wasEscapeCloseRef:s,onRootContentClose:d,onContentFocusOutside:c,...f}=e,v=P(Z,n),h=r.useRef(null),m=(0,u.s)(h,t),w=eu(v.baseId,a),g=ed(v.baseId,a),y=C(n),b=r.useRef(null),{onItemDismiss:R}=v;r.useEffect(()=>{let e=h.current;if(v.isRootMenu&&e){let t=()=>{var t;R(),d(),e.contains(document.activeElement)&&(null==(t=o.current)||t.focus())};return e.addEventListener(Q,t),()=>e.removeEventListener(Q,t)}},[v.isRootMenu,e.value,o,R,d]);let j=r.useMemo(()=>{let e=y().map(e=>e.value);"rtl"===v.dir&&e.reverse();let t=e.indexOf(v.value),n=e.indexOf(v.previousValue),r=a===v.value,o=n===e.indexOf(a);if(!r&&!o)return b.current;let i=(()=>{if(t!==n){if(r&&-1!==n)return t>n?"from-end":"from-start";if(o&&-1!==t)return t>n?"to-start":"to-end"}return null})();return b.current=i,i},[v.previousValue,v.value,v.dir,y,a]);return(0,x.jsx)(en,{asChild:!0,children:(0,x.jsx)(p.qW,{id:g,"aria-labelledby":w,"data-motion":j,"data-orientation":v.orientation,...f,ref:m,disableOutsidePointerEvents:!1,onDismiss:()=>{var e;let t=new Event(Q,{bubbles:!0,cancelable:!0});null==(e=h.current)||e.dispatchEvent(t)},onFocusOutside:(0,i.mK)(e.onFocusOutside,e=>{var t;c();let n=e.target;(null==(t=v.rootNavigationMenu)?void 0:t.contains(n))&&e.preventDefault()}),onPointerDownOutside:(0,i.mK)(e.onPointerDownOutside,e=>{var t;let n=e.target,r=y().some(e=>{var t;return null==(t=e.ref.current)?void 0:t.contains(n)}),a=v.isRootMenu&&(null==(t=v.viewport)?void 0:t.contains(n));(r||a||!v.isRootMenu)&&e.preventDefault()}),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!t){let t=eo(e.currentTarget),r=document.activeElement,a=t.findIndex(e=>e===r);if(ei(e.shiftKey?t.slice(0,a).reverse():t.slice(a+1,t.length)))e.preventDefault();else{var n;null==(n=l.current)||n.focus()}}}),onEscapeKeyDown:(0,i.mK)(e.onEscapeKeyDown,e=>{s.current=!0})})})}),$="NavigationMenuViewport",ee=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,a=!!P($,e.__scopeNavigationMenu).value;return(0,x.jsx)(c.C,{present:n||a,children:(0,x.jsx)(et,{...r,ref:t})})});ee.displayName=$;var et=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,children:a,...o}=e,s=P($,n),d=(0,u.s)(t,s.onViewportChange),f=D(Z,e.__scopeNavigationMenu),[v,p]=r.useState(null),[h,m]=r.useState(null),w=v?(null==v?void 0:v.width)+"px":void 0,g=v?(null==v?void 0:v.height)+"px":void 0,y=!!s.value,b=y?s.value:s.previousValue;return el(h,()=>{h&&p({width:h.offsetWidth,height:h.offsetHeight})}),(0,x.jsx)(l.sG.div,{"data-state":es(y),"data-orientation":s.orientation,...o,ref:d,style:{pointerEvents:!y&&s.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":w,"--radix-navigation-menu-viewport-height":g,...o.style},onPointerEnter:(0,i.mK)(e.onPointerEnter,s.onContentEnter),onPointerLeave:(0,i.mK)(e.onPointerLeave,ec(s.onContentLeave)),children:Array.from(f.items).map(e=>{let[t,{ref:n,forceMount:r,...a}]=e,o=b===t;return(0,x.jsx)(c.C,{present:r||o,children:(0,x.jsx)(J,{...a,ref:(0,u.t)(n,e=>{o&&e&&m(e)})})},t)})})}),en=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...r}=e,a=P("FocusGroup",n);return(0,x.jsx)(j.Provider,{scope:n,children:(0,x.jsx)(j.Slot,{scope:n,children:(0,x.jsx)(l.sG.div,{dir:a.dir,...r,ref:t})})})}),er=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],ea=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...r}=e,a=k(n),o=P("FocusGroupItem",n);return(0,x.jsx)(j.ItemSlot,{scope:n,children:(0,x.jsx)(l.sG.button,{...r,ref:t,onKeyDown:(0,i.mK)(e.onKeyDown,e=>{if(["Home","End",...er].includes(e.key)){let t=a().map(e=>e.ref.current);if(["rtl"===o.dir?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(e.key)&&t.reverse(),er.includes(e.key)){let n=t.indexOf(e.currentTarget);t=t.slice(n+1)}setTimeout(()=>ei(t)),e.preventDefault()}})})})});function eo(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function ei(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}function el(e,t){let n=(0,w.c)(t);(0,m.N)(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}function es(e){return e?"open":"closed"}function eu(e,t){return"".concat(e,"-trigger-").concat(t)}function ed(e,t){return"".concat(e,"-content-").concat(t)}function ec(e){return t=>"mouse"===t.pointerType?e(t):void 0}var ef=K,ev=_,ep=z,eh=q,em=U,ew=X,eg=ee},75241:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(5686).A)("Bell",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]])},81558:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(5686).A)("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]])},86417:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(5686).A)("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])}}]);</script><script async="">(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[27421],{2625:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]])},13747:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("Link2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]])},14737:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},31810:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},33574:(e,t,r)=>{"use strict";var n=r(40074);r(62567);var i=r(54589),s=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(i),o=void 0!==n&&n.env&&!0,a=function(e){return"[object String]"===Object.prototype.toString.call(e)},u=function(){function e(e){var t=void 0===e?{}:e,r=t.name,n=void 0===r?"stylesheet":r,i=t.optimizeForSpeed,s=void 0===i?o:i;c(a(n),"`name` must be a string"),this._name=n,this._deletedRulePlaceholder="#"+n+"-deleted-rule____{}",c("boolean"==typeof s,"`optimizeForSpeed` must be a boolean"),this._optimizeForSpeed=s,this._serverSheet=void 0,this._tags=[],this._injected=!1,this._rulesCount=0;var u="undefined"!=typeof window&&document.querySelector('meta[property="csp-nonce"]');this._nonce=u?u.getAttribute("content"):null}var t,r=e.prototype;return r.setOptimizeForSpeed=function(e){c("boolean"==typeof e,"`setOptimizeForSpeed` accepts a boolean"),c(0===this._rulesCount,"optimizeForSpeed cannot be when rules have already been inserted"),this.flush(),this._optimizeForSpeed=e,this.inject()},r.isOptimizeForSpeed=function(){return this._optimizeForSpeed},r.inject=function(){var e=this;if(c(!this._injected,"sheet already injected"),this._injected=!0,"undefined"!=typeof window&&this._optimizeForSpeed){this._tags[0]=this.makeStyleTag(this._name),this._optimizeForSpeed="insertRule"in this.getSheet(),this._optimizeForSpeed||(o||console.warn("StyleSheet: optimizeForSpeed mode not supported falling back to standard mode."),this.flush(),this._injected=!0);return}this._serverSheet={cssRules:[],insertRule:function(t,r){return"number"==typeof r?e._serverSheet.cssRules[r]={cssText:t}:e._serverSheet.cssRules.push({cssText:t}),r},deleteRule:function(t){e._serverSheet.cssRules[t]=null}}},r.getSheetForTag=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]},r.getSheet=function(){return this.getSheetForTag(this._tags[this._tags.length-1])},r.insertRule=function(e,t){if(c(a(e),"`insertRule` accepts only strings"),"undefined"==typeof window)return"number"!=typeof t&&(t=this._serverSheet.cssRules.length),this._serverSheet.insertRule(e,t),this._rulesCount++;if(this._optimizeForSpeed){var r=this.getSheet();"number"!=typeof t&&(t=r.cssRules.length);try{r.insertRule(e,t)}catch(t){return o||console.warn("StyleSheet: illegal rule: \n\n"+e+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),-1}}else{var n=this._tags[t];this._tags.push(this.makeStyleTag(this._name,e,n))}return this._rulesCount++},r.replaceRule=function(e,t){if(this._optimizeForSpeed||"undefined"==typeof window){var r="undefined"!=typeof window?this.getSheet():this._serverSheet;if(t.trim()||(t=this._deletedRulePlaceholder),!r.cssRules[e])return e;r.deleteRule(e);try{r.insertRule(t,e)}catch(n){o||console.warn("StyleSheet: illegal rule: \n\n"+t+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),r.insertRule(this._deletedRulePlaceholder,e)}}else{var n=this._tags[e];c(n,"old rule at index `"+e+"` not found"),n.textContent=t}return e},r.deleteRule=function(e){if("undefined"==typeof window)return void this._serverSheet.deleteRule(e);if(this._optimizeForSpeed)this.replaceRule(e,"");else{var t=this._tags[e];c(t,"rule at index `"+e+"` not found"),t.parentNode.removeChild(t),this._tags[e]=null}},r.flush=function(){this._injected=!1,this._rulesCount=0,"undefined"!=typeof window?(this._tags.forEach(function(e){return e&&e.parentNode.removeChild(e)}),this._tags=[]):this._serverSheet.cssRules=[]},r.cssRules=function(){var e=this;return"undefined"==typeof window?this._serverSheet.cssRules:this._tags.reduce(function(t,r){return r?t=t.concat(Array.prototype.map.call(e.getSheetForTag(r).cssRules,function(t){return t.cssText===e._deletedRulePlaceholder?null:t})):t.push(null),t},[])},r.makeStyleTag=function(e,t,r){t&&c(a(t),"makeStyleTag accepts only strings as second parameter");var n=document.createElement("style");this._nonce&&n.setAttribute("nonce",this._nonce),n.type="text/css",n.setAttribute("data-"+e,""),t&&n.appendChild(document.createTextNode(t));var i=document.head||document.getElementsByTagName("head")[0];return r?i.insertBefore(n,r):i.appendChild(n),n},t=[{key:"length",get:function(){return this._rulesCount}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e.prototype,t),e}();function c(e,t){if(!e)throw Error("StyleSheet: "+t+".")}var l=function(e){for(var t=5381,r=e.length;r;)t=33*t^e.charCodeAt(--r);return t>>>0},h={};function f(e,t){if(!t)return"jsx-"+e;var r=String(t),n=e+r;return h[n]||(h[n]="jsx-"+l(e+"-"+r)),h[n]}function d(e,t){"undefined"==typeof window&&(t=t.replace(/\/style/gi,"\\/style"));var r=e+t;return h[r]||(h[r]=t.replace(/__jsx-style-dynamic-selector/g,e)),h[r]}var p=function(){function e(e){var t=void 0===e?{}:e,r=t.styleSheet,n=void 0===r?null:r,i=t.optimizeForSpeed,s=void 0!==i&&i;this._sheet=n||new u({name:"styled-jsx",optimizeForSpeed:s}),this._sheet.inject(),n&&"boolean"==typeof s&&(this._sheet.setOptimizeForSpeed(s),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var t=e.prototype;return t.add=function(e){var t=this;void 0===this._optimizeForSpeed&&(this._optimizeForSpeed=Array.isArray(e.children),this._sheet.setOptimizeForSpeed(this._optimizeForSpeed),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),"undefined"==typeof window||this._fromServer||(this._fromServer=this.selectFromServer(),this._instancesCounts=Object.keys(this._fromServer).reduce(function(e,t){return e[t]=0,e},{}));var r=this.getIdAndRules(e),n=r.styleId,i=r.rules;if(n in this._instancesCounts){this._instancesCounts[n]+=1;return}var s=i.map(function(e){return t._sheet.insertRule(e)}).filter(function(e){return -1!==e});this._indices[n]=s,this._instancesCounts[n]=1},t.remove=function(e){var t=this,r=this.getIdAndRules(e).styleId;if(function(e,t){if(!e)throw Error("StyleSheetRegistry: "+t+".")}(r in this._instancesCounts,"styleId: `"+r+"` not found"),this._instancesCounts[r]-=1,this._instancesCounts[r]<1){var n=this._fromServer&&this._fromServer[r];n?(n.parentNode.removeChild(n),delete this._fromServer[r]):(this._indices[r].forEach(function(e){return t._sheet.deleteRule(e)}),delete this._indices[r]),delete this._instancesCounts[r]}},t.update=function(e,t){this.add(t),this.remove(e)},t.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},t.cssRules=function(){var e=this,t=this._fromServer?Object.keys(this._fromServer).map(function(t){return[t,e._fromServer[t]]}):[],r=this._sheet.cssRules();return t.concat(Object.keys(this._indices).map(function(t){return[t,e._indices[t].map(function(e){return r[e].cssText}).join(e._optimizeForSpeed?"":"\n")]}).filter(function(e){return!!e[1]}))},t.styles=function(e){var t,r;return t=this.cssRules(),void 0===(r=e)&&(r={}),t.map(function(e){var t=e[0],n=e[1];return s.default.createElement("style",{id:"__"+t,key:"__"+t,nonce:r.nonce?r.nonce:void 0,dangerouslySetInnerHTML:{__html:n}})})},t.getIdAndRules=function(e){var t=e.children,r=e.dynamic,n=e.id;if(r){var i=f(n,r);return{styleId:i,rules:Array.isArray(t)?t.map(function(e){return d(i,e)}):[d(i,t)]}}return{styleId:f(n),rules:Array.isArray(t)?t:[t]}},t.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(e,t){return e[t.id.slice(2)]=t,e},{})},e}(),_=i.createContext(null);_.displayName="StyleSheetContext";var y=s.default.useInsertionEffect||s.default.useLayoutEffect,m="undefined"!=typeof window?new p:void 0;function v(e){var t=m||i.useContext(_);return t&&("undefined"==typeof window?t.add(e):y(function(){return t.add(e),function(){t.remove(e)}},[e.id,String(e.dynamic)])),null}v.dynamic=function(e){return e.map(function(e){return f(e[0],e[1])}).join(" ")},t.style=v},52136:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]])},54468:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("Unlink2",[["path",{d:"M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2",key:"1re2ne"}]])},59159:(e,t,r)=>{"use strict";r.d(t,{$i:()=>X,YT:()=>B,jM:()=>W});var n,i=Symbol.for("immer-nothing"),s=Symbol.for("immer-draftable"),o=Symbol.for("immer-state");function a(e){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var u=Object.getPrototypeOf;function c(e){return!!e&&!!e[o]}function l(e){return!!e&&(f(e)||Array.isArray(e)||!!e[s]||!!e.constructor?.[s]||v(e)||S(e))}var h=Object.prototype.constructor.toString();function f(e){if(!e||"object"!=typeof e)return!1;let t=u(e);if(null===t)return!0;let r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object||"function"==typeof r&&Function.toString.call(r)===h}function d(e,t){0===p(e)?Reflect.ownKeys(e).forEach(r=>{t(r,e[r],e)}):e.forEach((r,n)=>t(n,r,e))}function p(e){let t=e[o];return t?t.type_:Array.isArray(e)?1:v(e)?2:3*!!S(e)}function _(e,t){return 2===p(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function y(e,t){return 2===p(e)?e.get(t):e[t]}function m(e,t,r){let n=p(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function v(e){return e instanceof Map}function S(e){return e instanceof Set}function g(e){return e.copy_||e.base_}function b(e,t){if(v(e))return new Map(e);if(S(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);let r=f(e);if(!0!==t&&("class_only"!==t||r)){let t=u(e);return null!==t&&r?{...e}:Object.assign(Object.create(t),e)}{let t=Object.getOwnPropertyDescriptors(e);delete t[o];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){let i=r[n],s=t[i];!1===s.writable&&(s.writable=!0,s.configurable=!0),(s.get||s.set)&&(t[i]={configurable:!0,writable:!0,enumerable:s.enumerable,value:e[i]})}return Object.create(u(e),t)}}function w(e,t=!1){return A(e)||c(e)||!l(e)||(p(e)>1&&Object.defineProperties(e,{set:{value:z},add:{value:z},clear:{value:z},delete:{value:z}}),Object.freeze(e),t&&Object.values(e).forEach(e=>w(e,!0))),e}function z(){a(2)}function A(e){return Object.isFrozen(e)}var j={};function F(e){let t=j[e];return t||a(0,e),t}function k(e,t){t&&(F("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function R(e){P(e),e.drafts_.forEach(O),e.drafts_=null}function P(e){e===n&&(n=e.parent_)}function C(e){return n={drafts_:[],parent_:n,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function O(e){let t=e[o];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function x(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];return void 0!==e&&e!==r?(r[o].modified_&&(R(t),a(4)),l(e)&&(e=E(t,e),t.parent_||N(t,e)),t.patches_&&F("Patches").generateReplacementPatches_(r[o].base_,e,t.patches_,t.inversePatches_)):e=E(t,r,[]),R(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==i?e:void 0}function E(e,t,r){if(A(t))return t;let n=t[o];if(!n)return d(t,(i,s)=>M(e,n,t,i,s,r)),t;if(n.scope_!==e)return t;if(!n.modified_)return N(e,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_--;let t=n.copy_,i=t,s=!1;3===n.type_&&(i=new Set(t),t.clear(),s=!0),d(i,(i,o)=>M(e,n,t,i,o,r,s)),N(e,t,!1),r&&e.patches_&&F("Patches").generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function M(e,t,r,n,i,s,o){if(c(i)){let o=E(e,i,s&&t&&3!==t.type_&&!_(t.assigned_,n)?s.concat(n):void 0);if(m(r,n,o),!c(o))return;e.canAutoFreeze_=!1}else o&&r.add(i);if(l(i)&&!A(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;E(e,i),(!t||!t.scope_.parent_)&&"symbol"!=typeof n&&(v(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&&N(e,i)}}function N(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&w(t,r)}var T={get(e,t){if(t===o)return e;let r=g(e);if(!_(r,t)){var n=e,i=r,s=t;let o=q(i,s);return o?"value"in o?o.value:o.get?.call(n.draft_):void 0}let a=r[t];return e.finalized_||!l(a)?a:a===D(e.base_,t)?(K(e),e.copy_[t]=H(a,e)):a},has:(e,t)=>t in g(e),ownKeys:e=>Reflect.ownKeys(g(e)),set(e,t,r){let n=q(g(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){let n=D(g(e),t),i=n?.[o];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if((r===n?0!==r||1/r==1/n:r!=r&&n!=n)&&(void 0!==r||_(e.base_,t)))return!0;K(e),L(e)}return!!(e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t]))||(e.copy_[t]=r,e.assigned_[t]=!0,!0)},deleteProperty:(e,t)=>(void 0!==D(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,K(e),L(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){let r=g(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty(){a(11)},getPrototypeOf:e=>u(e.base_),setPrototypeOf(){a(12)}},I={};function D(e,t){let r=e[o];return(r?g(r):e)[t]}function q(e,t){if(!(t in e))return;let r=u(e);for(;r;){let e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=u(r)}}function L(e){!e.modified_&&(e.modified_=!0,e.parent_&&L(e.parent_))}function K(e){e.copy_||(e.copy_=b(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function H(e,t){let r=v(e)?F("MapSet").proxyMap_(e,t):S(e)?F("MapSet").proxySet_(e,t):function(e,t){let r=Array.isArray(e),i={type_:+!!r,scope_:t?t.scope_:n,modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1},s=i,o=T;r&&(s=[i],o=I);let{revoke:a,proxy:u}=Proxy.revocable(s,o);return i.draft_=u,i.revoke_=a,u}(e,t);return(t?t.scope_:n).drafts_.push(r),r}function B(){let e="replace",t="remove";function r(e){if(!l(e))return e;if(Array.isArray(e))return e.map(r);if(v(e))return new Map(Array.from(e.entries()).map(([e,t])=>[e,r(t)]));if(S(e))return new Set(Array.from(e).map(r));let t=Object.create(u(e));for(let n in e)t[n]=r(e[n]);return _(e,s)&&(t[s]=e[s]),t}function n(e){return c(e)?r(e):e}j.Patches||(j.Patches={applyPatches_:function(n,i){return i.forEach(i=>{let{path:s,op:o}=i,u=n;for(let e=0;e<s.length-1;e++){let t=p(u),r=s[e];"string"!=typeof r&&"number"!=typeof r&&(r=""+r),(0===t||1===t)&&("__proto__"===r||"constructor"===r)&&a(19),"function"==typeof u&&"prototype"===r&&a(19),"object"!=typeof(u=y(u,r))&&a(18,s.join("/"))}let c=p(u),l=r(i.value),h=s[s.length-1];switch(o){case e:switch(c){case 2:return u.set(h,l);case 3:a(16);default:return u[h]=l}case"add":switch(c){case 1:return"-"===h?u.push(l):u.splice(h,0,l);case 2:return u.set(h,l);case 3:return u.add(l);default:return u[h]=l}case t:switch(c){case 1:return u.splice(h,1);case 2:return u.delete(h);case 3:return u.delete(i.value);default:return delete u[h]}default:a(17,o)}}),n},generatePatches_:function(r,i,s,o){switch(r.type_){case 0:case 2:var a=r,u=i,c=s,l=o;let{base_:h,copy_:f}=a;d(a.assigned_,(r,i)=>{let s=y(h,r),o=y(f,r),a=i?_(h,r)?e:"add":t;if(s===o&&a===e)return;let d=u.concat(r);c.push(a===t?{op:a,path:d}:{op:a,path:d,value:o}),l.push("add"===a?{op:t,path:d}:a===t?{op:"add",path:d,value:n(s)}:{op:e,path:d,value:n(s)})});return;case 1:return function(r,i,s,o){let{base_:a,assigned_:u}=r,c=r.copy_;c.length<a.length&&([a,c]=[c,a],[s,o]=[o,s]);for(let t=0;t<a.length;t++)if(u[t]&&c[t]!==a[t]){let r=i.concat([t]);s.push({op:e,path:r,value:n(c[t])}),o.push({op:e,path:r,value:n(a[t])})}for(let e=a.length;e<c.length;e++){let t=i.concat([e]);s.push({op:"add",path:t,value:n(c[e])})}for(let e=c.length-1;a.length<=e;--e){let r=i.concat([e]);o.push({op:t,path:r})}}(r,i,s,o);case 3:return function(e,r,n,i){let{base_:s,copy_:o}=e,a=0;s.forEach(e=>{if(!o.has(e)){let s=r.concat([a]);n.push({op:t,path:s,value:e}),i.unshift({op:"add",path:s,value:e})}a++}),a=0,o.forEach(e=>{if(!s.has(e)){let s=r.concat([a]);n.push({op:"add",path:s,value:e}),i.unshift({op:t,path:s,value:e})}a++})}(r,i,s,o)}},generateReplacementPatches_:function(t,r,n,s){n.push({op:e,path:[],value:r===i?void 0:r}),s.push({op:e,path:[],value:t})}})}d(T,(e,t)=>{I[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),I.deleteProperty=function(e,t){return I.set.call(this,e,t,void 0)},I.set=function(e,t,r){return T.set.call(this,e[0],t,r,e[0])};var U=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,r)=>{let n;if("function"==typeof e&&"function"!=typeof t){let r=t;t=e;let n=this;return function(e=r,...i){return n.produce(e,e=>t.call(this,e,...i))}}if("function"!=typeof t&&a(6),void 0!==r&&"function"!=typeof r&&a(7),l(e)){let i=C(this),s=H(e,void 0),o=!0;try{n=t(s),o=!1}finally{o?R(i):P(i)}return k(i,r),x(n,i)}if(e&&"object"==typeof e)a(1,e);else{if(void 0===(n=t(e))&&(n=e),n===i&&(n=void 0),this.autoFreeze_&&w(n,!0),r){let t=[],i=[];F("Patches").generateReplacementPatches_(e,n,t,i),r(t,i)}return n}},this.produceWithPatches=(e,t)=>{let r,n;return"function"==typeof e?(t,...r)=>this.produceWithPatches(t,t=>e(t,...r)):[this.produce(e,t,(e,t)=>{r=e,n=t}),r,n]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){var t;l(e)||a(8),c(e)&&(c(t=e)||a(10,t),e=function e(t){let r;if(!l(t)||A(t))return t;let n=t[o];if(n){if(!n.modified_)return n.base_;n.finalized_=!0,r=b(t,n.scope_.immer_.useStrictShallowCopy_)}else r=b(t,!0);return d(r,(t,n)=>{m(r,t,e(n))}),n&&(n.finalized_=!1),r}(t));let r=C(this),n=H(e,void 0);return n[o].isManual_=!0,P(r),n}finishDraft(e,t){let r=e&&e[o];r&&r.isManual_||a(9);let{scope_:n}=r;return k(n,t),x(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));let n=F("Patches").applyPatches_;return c(e)?n(e,t):this.produce(e,e=>n(e,t))}},W=U.produce,X=U.applyPatches.bind(U)},62567:()=>{},73081:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},73327:(e,t,r)=>{"use strict";e.exports=r(33574).style},86947:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},99996:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(5686).A)("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]])}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[11143,33524,38462,42911],{2:(e,r,t)=>{t.d(r,{U:()=>n});var a=t(54589);function n(e){let[r,t]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let a=window.matchMedia(e);a.matches!==r&&t(a.matches);let n=()=>t(a.matches);return window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)},[r,e]),r}},3220:(e,r,t)=>{t.d(r,{p:()=>d});var a=t(42953),n=t(54589),s=t(89751),o=t(14608),i=t(42883);function l(e,r){return e?"string"==typeof e?(0,a.jsx)(o.Icon,{icon:e,className:(0,s.cn)("h-4 w-4 text-muted-foreground",r)}):(0,a.jsx)(e,{className:(0,s.cn)("h-4 w-4 text-muted-foreground",r)}):null}let d=n.forwardRef((e,r)=>{let{className:t,type:o,removeWrapper:d=!1,error:u=!1,errorMessage:c,icon:f,iconClassName:g,iconPosition:p="left",title:m,label:v,description:h,validationRules:y,validateOnChange:b=!1,prefix:x,postfix:w,hasRing:L=!0,hasShadow:k=!0,...E}=e,[S,N]=n.useState(""),j=u||!!S,K=c||S,A=e=>{if(!y)return;let r=(0,i.q)(e,y);return N(r.isValid?"":r.message),r.isValid},q=(0,s.cn)("border-input placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base transition-[color,box-shadow] outline-hidden disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive flex items-center",L?"focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]":"focus-visible:outline-none focus-visible:border-input",k?"shadow-sm":"",j&&"border-2 border-red-500 focus:ring-red-500 focus:ring-2",t),F=f&&"left"===p?l(f,g):null,P=f&&"right"===p?l(f,g):null,T=(0,a.jsxs)("div",{className:q,children:[x&&(0,a.jsx)("div",{className:"mr-2 flex-shrink-0",children:x}),F&&(0,a.jsx)("div",{className:"mr-2 pointer-events-none flex-shrink-0",children:F}),(0,a.jsx)("input",{ref:r,type:o,"data-slot":"input",className:"flex-1 bg-transparent border-none p-0 m-0 focus:outline-none focus:ring-0",onBlur:e=>{y&&A(e.target.value),E.onBlur&&E.onBlur(e)},onChange:e=>{y&&b&&A(e.target.value),E.onChange&&E.onChange(e)},...E}),P&&(0,a.jsx)("div",{className:"ml-2 pointer-events-none flex-shrink-0",children:P}),w&&(0,a.jsx)("div",{className:"ml-2 flex-shrink-0",children:w})]}),C=(0,a.jsxs)(a.Fragment,{children:[(m||v)&&(0,a.jsx)("label",{className:"mb-1 text-sm font-medium text-gray-700 dark:text-gray-200",children:m||v}),T,h&&(0,a.jsx)("p",{className:"mt-1 text-xs text-muted-foreground",children:h}),j&&K&&(0,a.jsx)("p",{className:"text-red-500 text-sm mt-1 leading-normal",children:K})]});return d?C:(0,a.jsx)("div",{className:"flex-1 w-full flex flex-col",children:C})});d.displayName="Input"},33272:(e,r,t)=>{t.d(r,{$:()=>u,r:()=>d});var a=t(42953),n=t(54589),s=t(40364),o=t(29072),i=t(89751),l=t(14608);let d=(0,o.F)("inline-flex cursor-pointer items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-[color,box-shadow] disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-hidden focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-2xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-2xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40",outline:"border border-input bg-background shadow-2xs hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-2xs hover:bg-secondary/80",soft:"bg-secondary text-secondary-foreground shadow-2xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",glass:"bg-white/30 text-white shadow-2xs hover:bg-white/40 backdrop-blur-lg border border-white/20"},size:{default:"h-10 px-4 py-2",xs:"h-8 rounded-md px-2",sm:"h-9 rounded-md px-3",md:"h-10 rounded-md px-4",lg:"h-11 rounded-md px-8",icon:"h-10 w-10","icon-sm":"h-8 w-8","icon-xs":"h-6 w-6"},rounded:{full:"rounded-full"}},defaultVariants:{variant:"default",size:"default"}}),u=n.forwardRef((e,r)=>{let{className:t,variant:n,size:o,rounded:u,asChild:c=!1,loading:f,children:g,...p}=e,m=c?s.DX:"button",v=(0,a.jsxs)(a.Fragment,{children:[f&&(0,a.jsx)(l.Icon,{icon:"mdi:loading",className:"animate-spin mr-2 h-4 w-4"}),g]});return(0,a.jsx)(m,{disabled:p.disabled||f,"data-slot":"button",className:(0,i.cn)(d({variant:n,size:o,rounded:u,className:t})),ref:r,...p,children:c?(0,a.jsx)("span",{children:v}):v})});u.displayName="Button"},37383:(e,r,t)=>{t.d(r,{N_:()=>i,a8:()=>l,rd:()=>d});var a=t(55380),n=t(91077);let s="en,es,fr,de,it,pt,ru,ar,ja,ko,hi,tr".split(/[,\n\r]+/).map(e=>e.trim()).filter(e=>e.length>0)||["en","ar"],o=(0,n.A)({locales:s,defaultLocale:"en",localePrefix:"always",localeDetection:!0}),{Link:i,usePathname:l,useRouter:d,redirect:u}=(0,a.A)(o)},42883:(e,r,t)=>{function a(e,r){for(let t of r)if(!t.validate(e))return{isValid:!1,message:t.message};return{isValid:!0,message:""}}t.d(r,{q:()=>a,t:()=>n});let n={required:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"This field is required";return{validate:e=>null!=e&&("string"==typeof e?e.trim().length>0:"number"==typeof e||(Array.isArray(e)?e.length>0:!!e)),message:e}},minLength:function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Must be at least ".concat(e," characters");return{validate:r=>"string"!=typeof r||r.length>=e,message:r}},maxLength:function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Must be no more than ".concat(e," characters");return{validate:r=>"string"!=typeof r||r.length<=e,message:r}},email:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Please enter a valid email address";return{validate:e=>"string"!=typeof e||!e||/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e),message:e}},numeric:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Must be a number";return{validate:e=>""===e||null==e||!isNaN(Number(e)),message:e}},min:function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Must be at least ".concat(e);return{validate:r=>""===r||null==r||Number(r)>=e,message:r}},max:function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Must be no more than ".concat(e);return{validate:r=>""===r||null==r||Number(r)<=e,message:r}},pattern:function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Invalid format";return{validate:r=>"string"!=typeof r||!r||e.test(r),message:r}},custom:(e,r)=>({validate:e,message:r})}},64693:(e,r,t)=>{t.d(r,{Hr:()=>p,Ht:()=>m,I:()=>c,SQ:()=>u,_2:()=>f,hO:()=>g,lp:()=>v,mB:()=>h,rI:()=>l,ty:()=>d});var a=t(42953);t(54589);var n=t(49866),s=t(82472),o=t(13760),i=t(89751);function l(e){let{...r}=e;return(0,a.jsx)(n.bL,{"data-slot":"dropdown-menu",...r})}function d(e){let{...r}=e;return(0,a.jsx)(n.l9,{"data-slot":"dropdown-menu-trigger",...r})}function u(e){let{className:r,sideOffset:t=4,...s}=e;return(0,a.jsx)(n.ZL,{children:(0,a.jsx)(n.UC,{"data-slot":"dropdown-menu-content",sideOffset:t,className:(0,i.cn)("bg-popover text-popover-foreground 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 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",r),...s})})}function c(e){let{...r}=e;return(0,a.jsx)(n.YJ,{"data-slot":"dropdown-menu-group",...r})}function f(e){let{className:r,inset:t,variant:s="default",...o}=e;return(0,a.jsx)(n.q7,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":s,className:(0,i.cn)("focus:bg-accent cursor-pointer focus:text-accent-foreground data-[variant=destructive]:text-destructive-foreground data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/40 data-[variant=destructive]:focus:text-destructive-foreground [svg]:*:data-[variant=destructive]:text-destructive-foreground! [&_svg:not([class*='text-'])]:text-muted-foreground relative flex items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-disabled:pointer-events-none data-disabled:opacity-50 data-inset:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-accent hover:text-accent-foreground",r),...o})}function g(e){let{className:r,children:t,checked:o,...l}=e;return(0,a.jsxs)(n.H_,{"data-slot":"dropdown-menu-checkbox-item",className:(0,i.cn)("focus:bg-accent focus:text-accent-foreground relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden select-none data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",r),checked:o,...l,children:[(0,a.jsx)("span",{className:"pointer-events-none absolute left-2 flex size-3.5 items-center justify-center",children:(0,a.jsx)(n.VF,{children:(0,a.jsx)(s.A,{className:"size-4"})})}),t]})}function p(e){let{...r}=e;return(0,a.jsx)(n.z6,{"data-slot":"dropdown-menu-radio-group",...r})}function m(e){let{className:r,children:t,...s}=e;return(0,a.jsxs)(n.hN,{"data-slot":"dropdown-menu-radio-item",className:(0,i.cn)("focus:bg-accent focus:text-accent-foreground relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden select-none data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",r),...s,children:[(0,a.jsx)("span",{className:"pointer-events-none absolute left-2 flex size-3.5 items-center justify-center",children:(0,a.jsx)(n.VF,{children:(0,a.jsx)(o.A,{className:"size-2 fill-current"})})}),t]})}function v(e){let{className:r,inset:t,...s}=e;return(0,a.jsx)(n.JU,{"data-slot":"dropdown-menu-label","data-inset":t,className:(0,i.cn)("px-2 py-1.5 text-sm font-medium data-inset:pl-8",r),...s})}function h(e){let{className:r,...t}=e;return(0,a.jsx)(n.wv,{"data-slot":"dropdown-menu-separator",className:(0,i.cn)("bg-border -mx-1 my-1 h-px",r),...t})}},66150:(e,r,t)=>{t.d(r,{xq:()=>n});var a=t(8432);async function n(e){let{url:r,method:t="GET",body:n=null,headers:i={},params:l={},successMessage:d="Success",errorMessage:u="Something went wrong",silent:c=!1,silentSuccess:f=!1}=e,g=c?null:a.toast.loading("Loading..."),p=n instanceof FormData,m=p?{...i}:{"Content-Type":"application/json",...i},v=r;try{let e=r.startsWith("http")?r:"".concat("https://demo.mashdiv.com").concat(r);if(Object.keys(l).length>0){let r=new URL(e);Object.entries(l).forEach(e=>{let[t,a]=e;r.searchParams.set(t,String(a))}),v=r.toString()}else v=e;let i={method:t,headers:m,credentials:"include",body:p?n:n?JSON.stringify(n):null},h=await fetch(v,i);c||null===g||a.toast.dismiss(g);let y=null;try{let e=await h.text();if(e)try{y=JSON.parse(e)}catch(r){if(e.includes("Not Found")||404===h.status)return c||null===g||a.toast.dismiss(g),{data:null,error:"Resource not found"};return console.warn("Failed to parse response as JSON:",r),c||null===g||a.toast.dismiss(g),c||a.toast.error(u),{data:null,error:"Invalid response format"}}else{if(!h.ok)return c||null===g||a.toast.dismiss(g),c||a.toast.error(u),{data:null,error:"Request failed with status ".concat(h.status)};return{data:null,error:null}}}catch(e){return console.warn("Failed to read response:",e),c||null===g||a.toast.dismiss(g),c||a.toast.error(u),{data:null,error:"Failed to read response"}}if(!h.ok)return await o(h,y,c,u);if(y&&"object"==typeof y){let e=y;if(e.statusCode&&Number(e.statusCode)>=400)return console.log("Detected error statusCode in response body, calling handleBodyIndicatedError"),s(e,c,u);if(!1===e.success||e.error||e.errors)return console.log("Detected legacy error format, calling handleBodyIndicatedError"),s(e,c,u)}return function(e,r,t,n){if(t||n)return;let s="Success";"Success"===(s="function"==typeof r?r(e):r)&&e&&"object"==typeof e&&e.message&&(s=e.message),a.toast.success(s)}(y,d,c,f),{data:y,error:null}}catch(e){var h=e,y=c,b=g;if(console.error("Fetch error:",h),!y){null!==b&&a.toast.dismiss(b);let e=h instanceof Error?h.message:"Unknown error";a.toast.error("Network error: ".concat(e,". Please try again later."))}return{data:null,error:h instanceof Error?h.message:"Unknown error"}}}function s(e,r,t){let n=e.message||t;if(e.validationErrors)return r||(console.log("Showing validation error toast"),a.toast.error("Validation failed. Please check the required fields.")),{data:null,error:n,validationErrors:e.validationErrors};let s=i(n);return s?(r||(console.log("Showing validation error toast"),a.toast.error("Validation error")),{data:null,error:"Validation error",validationErrors:s}):(r||(console.log("Showing error toast:",n),a.toast.error(n)),{data:null,error:n})}async function o(e,r,t,n){if(r&&"object"==typeof r&&r.statusCode&&Number(r.statusCode)>=400){let e=r.message||n;if(r.validationErrors)return t||a.toast.error("Validation failed. Please check the required fields."),{data:null,error:e,validationErrors:r.validationErrors};let s=i(e);return s?(t||a.toast.error("Validation error"),{data:null,error:"Validation error",validationErrors:s}):(t||a.toast.error(e),{data:null,error:e})}let s=r&&r.message||e.statusText||n,o=i(s);return o?(t||a.toast.error("Validation error"),{data:null,error:"Validation error",validationErrors:o}):(t||a.toast.error(s),{data:null,error:s})}function i(e){if(!e)return null;if(e.startsWith("Invalid request body:")){let t=e.replace("Invalid request body:","").trim();try{var r=JSON.parse(t);let e={};return Object.entries(r).forEach(r=>{let[t,a]=r,n=t.split(".");n.reduce((e,r,t)=>(t===n.length-1?e[r]=Array.isArray(a)?a[0]:a:e[r]=e[r]||{},e[r]),e)}),e}catch(e){return null}}return e.includes("Validation error:")?function(e){let r=e.split("\n"),t={};return r.forEach(e=>{let r=e.replace("Validation error: ",""),a=r.indexOf(":");if(-1!==a){let e=r.substring(0,a).trim(),n=r.substring(a+1).trim();t[e]=n}}),t}(e):null}},78633:(e,r,t)=>{t.d(r,{E:()=>l});var a=t(42953);t(54589);var n=t(40364),s=t(29072),o=t(89751);let i=(0,s.F)("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",soft:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground",success:"border-transparent bg-success text-success-foreground [a&]:hover:bg-success/90"}},defaultVariants:{variant:"default"}}),l=e=>{let{className:r,variant:t,asChild:s=!1,...l}=e,d=s?n.DX:"span";return(0,a.jsx)(d,{"data-slot":"badge",className:(0,o.cn)(i({variant:t}),r),...l})}},79337:(e,r,t)=>{function a(e){return!!e&&!!e.kyc&&"APPROVED"===e.kyc.status}function n(e,r){var t,n,s,o,i,l;if(!e||!a(e))return!1;let d=r.toLowerCase(),u=e.kycLevel||(null==(n=e.kyc)||null==(t=n.level)?void 0:t.level)||0;if(u>=3||Array.isArray(e.featureAccess)&&(e.featureAccess.length>=20||0===e.featureAccess.length&&u>0||e.featureAccess.some(e=>e.toLowerCase()===d)))return!0;if(null==(o=e.kyc)||null==(s=o.level)?void 0:s.features){let r=[];try{r="string"==typeof e.kyc.level.features?JSON.parse(e.kyc.level.features):e.kyc.level.features}catch(e){r=[]}if(Array.isArray(r)&&(r.length>=20||0===r.length&&u>0||r.some(e=>("string"==typeof e?e.toLowerCase():"")===d)))return!0}return!e.featureAccess&&(null==(l=e.kyc)||null==(i=l.level)||!i.features)&&!!(u>0)}function s(e,r){return e?a(e)?n(e,r)?{required:!1,type:"none",message:""}:{required:!0,type:"higher_level",message:"Higher KYC level required for ".concat(r.toLowerCase().replace(/_/g," "))}:{required:!0,type:"verification",message:"KYC verification required"}:{required:!0,type:"verification",message:"Please log in to continue"}}t.d(r,{Gq:()=>a,jI:()=>n,lx:()=>s})},89751:(e,r,t)=>{t.d(r,{Yq:()=>i,bO:()=>l,cn:()=>s,vv:()=>d,zw:()=>o});var a=t(67454),n=t(14335);function s(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return(0,n.QP)((0,a.$)(r))}function o(e,r){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t?r===e||r.startsWith(e+"/"):r===e}function i(e){return("string"==typeof e?new Date(e):e).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"})}function l(e){let r="en,es,fr,de,it,pt,ru,ar,ja,ko,hi,tr".split(/[,\n\r]+/).map(e=>e.trim()).filter(e=>e.length>0);for(let t of r.length>0?r:["en","ar"])if(e.startsWith("/".concat(t,"/")))return"/".concat(e.slice(t.length+2));return e}let d=(e,r)=>{if(["USD","EUR","GBP","JPY","AUD","CAD","CHF","CNY","SEK","NZD","MXN","SGD","HKD","NOK","TRY","ZAR","BRL","INR","KRW","RUB"].includes(r.toUpperCase()))try{return new Intl.NumberFormat("en-US",{style:"currency",currency:r}).format(e)}catch(t){return"".concat(r," ").concat(e.toFixed(2))}{let t=new Intl.NumberFormat("en-US",{minimumFractionDigits:2,maximumFractionDigits:8}).format(e);return"".concat(t," ").concat(r)}}},98359:(e,r,t)=>{t.r(r),t.d(r,{useUserStore:()=>o});var a=t(66150),n=t(79337);function s(e){var r,t,a,n,s,o;return e?{...e,kyc:{status:(null==(r=e.kyc)?void 0:r.status)||"",level:{level:"number"==typeof(null==(t=e.kyc)?void 0:t.level)?e.kyc.level:null==(n=e.kyc)||null==(a=n.level)?void 0:a.level,features:(null==(o=e.kyc)||null==(s=o.level)?void 0:s.features)||e.featureAccess||[]}}}:null}let o=(0,t(88322).v)((e,r)=>{let t=e=>{let r=e.permissions,t=e.ipWhitelist;if("string"==typeof r)try{r=JSON.parse(r)}catch(e){r=r.split(",").map(e=>e.trim())}if(Array.isArray(r)||(r=[]),"string"==typeof t)try{t=JSON.parse(t)}catch(e){t=t.split(",").map(e=>e.trim())}return Array.isArray(t)||(t=[]),{...e,permissions:r,ipWhitelist:t}};return{user:null,apiKeys:[],apiPermissions:[{label:"Trade",value:"trade",description:"Allows placing orders and trading on the exchange."},{label:"Futures",value:"futures",description:"Allows trading in futures markets."},{label:"Deposit",value:"deposit",description:"Allows viewing deposit addresses and history."},{label:"Withdraw",value:"withdraw",description:"Allows withdrawals from the account."},{label:"Transfer",value:"transfer",description:"Allows transfers between your accounts."},{label:"Payment",value:"payment",description:"Allows creating and confirming payments."}],securityScore:0,profileCompletion:0,isLoading:!0,error:null,apiKeyLoading:!1,apiKeyError:null,activeTab:"dashboard",showTwoFactorSetup:!1,setUser:r=>e({user:r,isLoading:!1,error:null}),setActiveTab:r=>e({activeTab:r}),setShowTwoFactorSetup:r=>e({showTwoFactorSetup:r}),hasKyc:()=>{let{user:e}=r();return(0,n.Gq)(s(e))},canAccessFeature:e=>{let{user:t}=r();return(0,n.jI)(s(t),e)},logout:async()=>{let{data:r,error:t}=await (0,a.xq)({url:"/api/auth/logout",method:"POST"});return!t&&(e({user:null,apiKeys:[],securityScore:0,profileCompletion:0}),!0)},hasPermission:e=>{var t;let{user:a,apiKeys:n}=r();return(null==a||null==(t=a.role)?void 0:t.name)==="Super Admin"||!!(null==a?void 0:a.role)&&(!!(a.role.permissions||[]).some(r=>"string"==typeof r?r===e:"object"==typeof r&&!!r.name&&r.name===e)||n.some(r=>r.permissions.includes(e)))},calculateSecurityScore:()=>{let{user:t}=r();e({securityScore:(e=>{var r;let t;return e?(t=30,(null==(r=e.twoFactor)?void 0:r.enabled)&&(t+=30),e.emailVerified&&(t+=20),e.phoneVerified&&(t+=20),t):0})(t)})},calculateProfileCompletion:()=>{let{user:t}=r();e({profileCompletion:(e=>{var r;if(!e)return 0;let t=[e.firstName,e.lastName,e.email,e.phone,e.profile,null!==e.avatar&&"/user/placeholder.svg"!==e.avatar,e.emailVerified,e.phoneVerified,null==(r=e.twoFactor)?void 0:r.enabled,!!e.walletAddress],a=t.length;return Math.round(t.filter(Boolean).length/a*100)})(t)})},updateUser:async t=>{try{let{data:n,error:s}=await (0,a.xq)({url:"/api/user/profile",method:"PUT",body:t});if(s)return e({error:s}),!1;let{user:o}=r();if(!o)return e({error:"User not logged in"}),!1;return e({user:{...o,...t},error:null}),r().calculateSecurityScore(),r().calculateProfileCompletion(),!0}catch(r){return e({error:r instanceof Error?r.message:"Failed to update user"}),!1}},updateAvatar:async t=>{try{let{data:n,error:s}=await (0,a.xq)({url:"/api/user/profile",method:"PUT",body:{avatar:t}});if(s)return e({error:s}),!1;let{user:o}=r();if(!o)return e({error:"User not logged in"}),!1;return e({user:{...o,avatar:t},error:null}),r().calculateProfileCompletion(),!0}catch(r){return e({error:r instanceof Error?r.message:"Failed to update avatar"}),!1}},fetchApiKeys:async()=>{e({apiKeyLoading:!0,apiKeyError:null});try{let{data:r,error:n}=await (0,a.xq)({url:"/api/user/api-key",silentSuccess:!0});if(n)return void e({apiKeyError:n,apiKeyLoading:!1});let s=Array.isArray(r)?r.map(t):[];e({apiKeys:s,apiKeyLoading:!1})}catch(r){e({apiKeyError:r instanceof Error?r.message:"Unknown error occurred",apiKeyLoading:!1})}},createApiKey:async(n,s,o,i)=>{if(e({apiKeyLoading:!0,apiKeyError:null}),r().apiKeys.length>=10)return void e({apiKeyError:"Cannot create more than 10 API keys",apiKeyLoading:!1});try{let{data:r,error:l}=await (0,a.xq)({url:"/api/user/api-key",method:"POST",body:{name:n,permissions:s,ipWhitelist:o,ipRestriction:i},silentSuccess:!0});if(l)return void e({apiKeyError:l,apiKeyLoading:!1});let d=t(r);return e(e=>({apiKeys:[...e.apiKeys,d],apiKeyLoading:!1})),d}catch(r){e({apiKeyError:r instanceof Error?r.message:"Unknown error occurred",apiKeyLoading:!1});return}},updateApiKey:async(r,n,s,o)=>{e({apiKeyLoading:!0,apiKeyError:null});try{let{data:i,error:l}=await (0,a.xq)({url:"/api/user/api-key/".concat(r),method:"PUT",body:{permissions:n,ipWhitelist:s,ipRestriction:o},silentSuccess:!0});if(l)return void e({apiKeyError:l,apiKeyLoading:!1});let d=t(i);return e(e=>({apiKeys:e.apiKeys.map(e=>e.id===r?d:e),apiKeyLoading:!1})),d}catch(r){e({apiKeyError:r instanceof Error?r.message:"Unknown error occurred",apiKeyLoading:!1});return}},deleteApiKey:async r=>{e({apiKeyLoading:!0,apiKeyError:null});let{error:t}=await (0,a.xq)({url:"/api/user/api-key/".concat(r),method:"DELETE",silentSuccess:!0});if(t)return void e({apiKeyError:t,apiKeyLoading:!1});e(e=>({apiKeys:e.apiKeys.filter(e=>e.id!==r),apiKeyLoading:!1}))},connectWallet:async(e,r)=>{try{let{data:t,error:n}=await (0,a.xq)({url:"/api/user/profile/wallet/connect",method:"POST",body:{address:e,chainId:r}});if(n)return console.error("Error connecting wallet:",n),!1;return!0}catch(e){return console.error("Error connecting wallet:",e),!1}},disconnectWallet:async e=>{try{let{data:r,error:t}=await (0,a.xq)({url:"/api/user/profile/wallet/disconnect",method:"POST",body:{address:e}});if(t)return console.error("Error disconnecting wallet:",t),!1;return!0}catch(e){return console.error("Error disconnecting wallet:",e),!1}},login:async(r,t)=>{e({isLoading:!0,error:null});try{let{data:n,error:s}=await (0,a.xq)({url:"/api/auth/login",method:"POST",body:{email:r,password:t},silentSuccess:!0});if(s)return e({error:s,isLoading:!1}),!1;if(n&&n.twoFactor&&n.twoFactor.enabled)return e({isLoading:!1,error:null}),{requiresTwoFactor:!0,...n};try{let{data:r,error:t}=await (0,a.xq)({url:"/api/user/profile",method:"GET",silentSuccess:!0});if(t)return console.warn("Failed to fetch user profile after login:",t),e({isLoading:!1,error:null}),!0;if(r)return e({user:r,isLoading:!1,error:null}),!0}catch(e){console.warn("Error fetching user profile after login:",e)}return e({isLoading:!1}),!0}catch(r){return e({error:r instanceof Error?r.message:"Login failed",isLoading:!1}),!1}},register:async r=>{e({isLoading:!0,error:null});try{let{data:t,error:n}=await (0,a.xq)({url:"/api/auth/register",method:"POST",body:r});if(n)return console.log("Registration error detected:",n),e({error:n,isLoading:!1}),{success:!1,data:null,userLoggedIn:!1};if(t&&"object"==typeof t){if(t.message&&!t.cookies&&!t.user&&!t.accessToken){let r=t.message.toLowerCase(),a=["successful","success","verify your email","verification email sent","registered successfully","registration successful","created successfully","completed","sent","you have been registered successfully","you have been logged in successfully","email verified successfully","password reset successfully","email with reset instructions sent successfully","otp saved successfully","otp resent successfully","you have been logged out","user already registered but email not verified"].some(e=>r.includes(e));if(["already in use","not found","invalid","failed","error","denied","forbidden","unauthorized","expired","missing","required"].some(e=>r.includes(e))){let r=t.message;return console.log("Registration failed - error message in response:",r),e({error:r,isLoading:!1}),{success:!1,data:null,userLoggedIn:!1}}if(a)return console.log("Registration succeeded - success message in response:",t.message),e({isLoading:!1,error:null}),{success:!0,data:t,userLoggedIn:!1}}if(t.error||t.errors||!1===t.success){let r=t.error||t.message||"Registration failed";return console.log("Registration failed - error fields in response:",r),e({error:r,isLoading:!1}),{success:!1,data:null,userLoggedIn:!1}}}if(t&&t.cookies)try{let{data:r,error:n}=await (0,a.xq)({url:"/api/user/profile",method:"GET",silentSuccess:!0});if(r&&!n)return e({user:r,isLoading:!1,error:null}),{success:!0,data:t,userLoggedIn:!0}}catch(e){console.warn("Error fetching user profile after registration:",e)}return e({isLoading:!1}),{success:!0,data:t,userLoggedIn:!1}}catch(r){return e({error:r instanceof Error?r.message:"Registration failed",isLoading:!1}),{success:!1,data:null,userLoggedIn:!1}}},requestPasswordReset:async r=>{e({isLoading:!0,error:null});try{let{data:t,error:n}=await (0,a.xq)({url:"/api/auth/reset",method:"POST",body:{email:r},silentSuccess:!0});if(e({isLoading:!1}),n)return e({error:n}),!1;return!0}catch(r){return e({error:r instanceof Error?r.message:"Failed to request password reset",isLoading:!1}),!1}},verifyResetToken:async r=>{e({isLoading:!0,error:null});try{let{data:t,error:n}=await (0,a.xq)({url:"/api/auth/verify/reset",method:"POST",body:{token:r},silentSuccess:!0});if(e({isLoading:!1}),n)return e({error:n}),!1;return!0}catch(r){return e({error:r instanceof Error?r.message:"Failed to verify reset token",isLoading:!1}),!1}},resetPassword:async(r,t)=>{e({isLoading:!0,error:null});try{let{data:n,error:s}=await (0,a.xq)({url:"/api/auth/verify/reset",method:"POST",body:{token:r,newPassword:t},silentSuccess:!0});if(e({isLoading:!1}),s)return e({error:s}),!1;return!0}catch(r){return e({error:r instanceof Error?r.message:"Failed to reset password",isLoading:!1}),!1}}}})}}]);</script><script async="">(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[84246],{3980:(e,t,s)=>{"use strict";s.d(t,{U:()=>G});var r=s(42953),a=s(54589),n=s(72312),i=s(53823),l=s(18084),o=s(34361),c=s(94403),d=s(63545),u=s(54196),m=s(64943),x=s(84638),p=s(56741),h=s(33272),g=s(3220),f=s(98359),v=s(64276),y=s(17067),j=s(66150),b=s(37383),w=s(23631),N=s(58591),_=s(10390),k=s(90964);function S(e){let{userId:t,type:s,onSuccess:n,onCancel:i}=e,l=(0,w.c3)("components/auth/two-factor-form"),{toast:c}=(0,v.dj)(),[d,u]=(0,a.useState)(["","","","","",""]),[m,x]=(0,a.useState)(!1),[p,g]=(0,a.useState)(!1),[y,b]=(0,a.useState)(null),S=(0,a.useRef)([]),A=(0,f.useUserStore)(e=>e.setUser);(0,a.useEffect)(()=>{S.current[0]&&S.current[0].focus()},[]);let C=e=>{e.preventDefault();let t=e.clipboardData.getData("text/plain").trim();if(!/^\d+$/.test(t))return;let s=[...d];for(let e=0;e<Math.min(t.length,6);e++)s[e]=t[e];if(u(s),t.length<6&&S.current[t.length]){var r;null==(r=S.current[t.length])||r.focus()}},P=async()=>{let e=d.join("");if(6!==e.length)return void b("Please enter a complete 6-digit code");x(!0),b(null);try{let{data:s,error:r}=await (0,j.xq)({url:"/api/auth/otp/login",method:"POST",body:{id:t,otp:e}});r?(b(r||"Invalid verification code"),c({title:"Verification failed",description:r||"Invalid verification code. Please try again.",variant:"destructive"})):(c({title:"Verification successful",description:"You have been successfully logged in."}),(null==s?void 0:s.user)&&A(s.user),n&&n())}catch(e){console.error("2FA verification error:",e),b("An unexpected error occurred"),c({title:"Verification error",description:"An unexpected error occurred. Please try again.",variant:"destructive"})}finally{x(!1)}},E=async()=>{g(!0),b(null);try{let{data:e,error:r}=await (0,j.xq)({url:"/api/auth/otp/resend",method:"POST",body:{id:t,type:s}});r?(b(r||"Failed to resend code"),c({title:"Resend failed",description:r||"Failed to resend verification code. Please try again.",variant:"destructive"})):c({title:"Code resent",description:"A new verification code has been sent to your ".concat("EMAIL"===s?"email":"phone",".")})}catch(e){console.error("Resend 2FA code error:",e),b("An unexpected error occurred"),c({title:"Resend error",description:"An unexpected error occurred. Please try again.",variant:"destructive"})}finally{g(!1)}};return(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsxs)("div",{className:"space-y-2 text-center",children:[(0,r.jsx)("div",{className:"flex justify-center mb-4",children:(0,r.jsx)("div",{className:"rounded-full bg-primary/10 p-3",children:(0,r.jsx)(o.A,{className:"h-8 w-8 text-primary"})})}),(0,r.jsx)("h2",{className:"text-3xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-primary to-primary/70",children:l("two-factor_authentication")}),(0,r.jsx)("p",{className:"text-muted-foreground",children:"EMAIL"===s?"Enter the 6-digit code sent to your email":"SMS"===s?"Enter the 6-digit code sent to your phone":"Enter the 6-digit code from your authenticator app"})]}),y&&(0,r.jsxs)("div",{className:"p-3 bg-destructive/10 border border-destructive/20 rounded-lg text-sm text-destructive flex items-center",children:[(0,r.jsx)(N.A,{className:"h-4 w-4 mr-2 flex-shrink-0"}),(0,r.jsx)("span",{children:y})]}),(0,r.jsx)("div",{className:"flex justify-center space-x-2",children:d.map((e,t)=>(0,r.jsx)("input",{ref:e=>{S.current[t]=e},type:"text",maxLength:1,value:e,onChange:e=>((e,t)=>{if(t&&!/^\d+$/.test(t))return;let s=[...d];if(s[e]=t,t&&e<5&&S.current[e+1]){var r;null==(r=S.current[e+1])||r.focus()}u(s)})(t,e.target.value),onKeyDown:e=>((e,t)=>{if("Backspace"===t.key&&!d[e]&&e>0&&S.current[e-1]){var s;null==(s=S.current[e-1])||s.focus()}})(t,e),onPaste:0===t?C:void 0,className:"w-12 h-14 text-center text-xl font-semibold border rounded-lg focus:ring-2 focus:ring-primary/50 focus:border-primary focus:outline-none transition-all bg-background",disabled:m},t))}),(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsx)(h.$,{onClick:P,className:"w-full py-6 text-base relative overflow-hidden btn-glow transition-all duration-300 bg-gradient-to-r from-primary to-primary/90 hover:from-primary/90 hover:to-primary",disabled:m||6!==d.join("").length,children:m?(0,r.jsxs)("span",{className:"flex items-center justify-center",children:[(0,r.jsxs)("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,r.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,r.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),l("Verifying"),"."]}):(0,r.jsxs)("span",{className:"flex items-center justify-center",children:[l("Verify"),(0,r.jsx)(_.A,{className:"ml-2 h-4 w-4"})]})}),(0,r.jsxs)("div",{className:"flex justify-between",children:[(0,r.jsx)(h.$,{variant:"outline",onClick:E,disabled:p,className:"text-sm",children:p?(0,r.jsxs)("span",{className:"flex items-center",children:[(0,r.jsx)(k.A,{className:"animate-spin h-3 w-3 mr-1"}),l("Resending"),"."]}):(0,r.jsxs)("span",{className:"flex items-center",children:[(0,r.jsx)(k.A,{className:"h-3 w-3 mr-1"}),l("resend_code")]})}),(0,r.jsx)(h.$,{variant:"ghost",onClick:i,className:"text-sm",children:l("Cancel")})]})]}),(0,r.jsx)("div",{className:"text-center text-xs text-muted-foreground mt-4",children:(0,r.jsxs)("p",{children:[l("didnt_receive_a_the_code"),"."]})})]})}function A(e){let{onSuccess:t,onRegisterClick:s,onForgotPasswordClick:n,onWalletLoginClick:l}=e,o=(0,w.c3)("components/auth/login-form");(0,b.rd)();let{toast:u}=(0,v.dj)(),j=(0,i.useSearchParams)();null==j||j.get("return"),(0,f.useUserStore)(e=>e.login);let N=(0,f.useUserStore)(e=>e.isLoading),_=(0,f.useUserStore)(e=>e.error),[k,A]=(0,a.useState)(""),[C,P]=(0,a.useState)(""),[E,T]=(0,a.useState)(!1),[z,I]=(0,a.useState)(!1),[F,L]=(0,a.useState)(!1),[R,M]=(0,a.useState)(null),[$,U]=(0,a.useState)(!1),[q,D]=(0,a.useState)(!1),[B,O]=(0,a.useState)(!1),[W,V]=(0,a.useState)(!1),[H,G]=(0,a.useState)(null),K=(0,a.useRef)(!1);(0,a.useEffect)(()=>()=>{try{R&&R.parentNode&&R.parentNode.removeChild(R);let e=document.querySelector(".grecaptcha-badge");e&&e.parentNode&&e.parentNode.removeChild(e)}catch(e){console.error("Error cleaning up reCAPTCHA:",e)}},[]),(0,a.useEffect)(()=>{_&&K.current&&(u({title:"Google login error",description:_||"An error occurred during Google login",variant:"destructive"}),K.current=!1,L(!1))},[_,u]);let Y=async e=>{e.preventDefault(),I(!0);try{if(console.log("Login form submitted:",{email:k}),!k||!C){u({title:"Missing information",description:"Please enter both email and password.",variant:"destructive"}),I(!1);return}let e=await Z(k,C,null).catch(e=>(console.error("Login promise rejection:",e),!1));if(e&&"object"==typeof e&&e.requiresTwoFactor){G({id:e.id,type:e.twoFactor.type}),V(!0),I(!1);return}if(e){if($&&1)try{localStorage.setItem("rememberedEmail",k)}catch(e){console.error("Error storing email in localStorage:",e)}else if(1)try{localStorage.removeItem("rememberedEmail")}catch(e){console.error("Error removing email from localStorage:",e)}{let e=new URL(window.location.href),t=e.searchParams.get("auth");"false"===t&&(e.searchParams.delete("auth"),window.history.replaceState({},"",e.toString()))}u({title:"Login successful",description:"Welcome back!"}),t&&t(),setTimeout(()=>{window.location.reload()},500)}else{let e=f.useUserStore.getState().error;u({title:"Login failed",description:e||"Invalid email or password.",variant:"destructive"})}}catch(e){console.error("Login error:",e),u({title:"Login error",description:"An unexpected error occurred. Please try again.",variant:"destructive"})}finally{I(!1)}},Z=async(e,t,s)=>{let{login:r}=f.useUserStore.getState();return await r(e,t)};(0,a.useEffect)(()=>{try{let e=localStorage.getItem("rememberedEmail");e&&(A(e),U(!0))}catch(e){console.error("Error reading from localStorage:",e)}},[]);let J=z||N;return W&&H?(0,r.jsx)(S,{userId:H.id,type:H.type,onSuccess:()=>{V(!1),G(null),u({title:"Login successful",description:"Welcome back!"}),t&&t(),setTimeout(()=>{window.location.reload()},500)},onCancel:()=>{V(!1),G(null)}}):(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsxs)("div",{className:"space-y-2 text-center",children:[(0,r.jsx)("h2",{className:"text-3xl font-bold",children:o("welcome_back")}),(0,r.jsx)("p",{className:"text-muted-foreground",children:o("enter_your_credentials_to_sign_in_to_your_account")})]}),(0,r.jsxs)("form",{onSubmit:Y,className:"space-y-4",children:[(0,r.jsx)("div",{className:"space-y-2",children:(0,r.jsxs)("div",{className:"relative transition-all duration-200 ".concat(q?"transform -translate-y-1 shadow-md rounded-lg":""),children:[(0,r.jsx)(g.p,{type:"email",placeholder:"Email",value:k,onChange:e=>A(e.target.value),required:!0,className:"pl-10 py-6 transition-all",disabled:J,onFocus:()=>D(!0),onBlur:()=>D(!1)}),(0,r.jsx)(m.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-5 w-5 transition-colors ".concat(q?"text-primary":"text-muted-foreground")})]})}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsxs)("div",{className:"relative transition-all duration-200 ".concat(B?"transform -translate-y-1 shadow-md rounded-lg":""),children:[(0,r.jsx)(g.p,{type:E?"text":"password",placeholder:"Password",value:C,onChange:e=>P(e.target.value),required:!0,className:"pl-10 pr-10 py-6 transition-all",disabled:J,onFocus:()=>O(!0),onBlur:()=>O(!1)}),(0,r.jsx)(c.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-5 w-5 transition-colors ".concat(B?"text-primary":"text-muted-foreground")}),(0,r.jsx)("button",{type:"button",onClick:()=>T(!E),className:"absolute right-3 top-1/2 -translate-y-1/2 h-5 w-5 text-muted-foreground hover:text-primary transition-colors",tabIndex:-1,children:E?(0,r.jsx)(x.A,{size:20}):(0,r.jsx)(p.A,{size:20})})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,r.jsx)(y.S,{id:"remember-me",checked:$,onCheckedChange:e=>U(!0===e)}),(0,r.jsx)("label",{htmlFor:"remember-me",className:"text-sm text-muted-foreground cursor-pointer",children:o("remember_me")})]}),(0,r.jsx)(h.$,{variant:"link",className:"p-0 h-auto text-sm",onClick:n,type:"button",children:o("forgot_password")})]})]}),(0,r.jsx)(h.$,{type:"submit",className:"w-full py-6 text-base disabled:opacity-50 disabled:cursor-not-allowed",disabled:!!J||!k.trim()||!C,children:z?"Signing in...":"Sign in"}),!1]}),!1,l&&(0,r.jsx)("div",{className:"space-y-4",children:(0,r.jsxs)(h.$,{variant:"outline",className:"w-full py-6 text-base",onClick:l,disabled:!!J,children:[(0,r.jsx)("svg",{className:"mr-2 h-5 w-5","aria-hidden":"true",focusable:"false",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",children:(0,r.jsx)("path",{fill:"currentColor",d:"M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"})}),o("continue_with_wallet")]})}),(0,r.jsxs)("div",{className:"text-center text-xs text-muted-foreground",children:[(0,r.jsx)("p",{children:o("trusted_by_over_10000+_users_worldwide")}),(0,r.jsx)("div",{className:"flex justify-center mt-2 space-x-1",children:[void 0,void 0,void 0,void 0,void 0].map((e,t)=>(0,r.jsx)(d.A,{className:"h-3 w-3 text-primary"},t))})]}),(0,r.jsx)("div",{className:"text-center",children:(0,r.jsxs)("p",{className:"text-sm text-muted-foreground",children:[o("dont_have_an_account")," ",(0,r.jsx)(h.$,{variant:"link",className:"p-0 h-auto",onClick:s,children:o("sign_up")})]})})]})}var C=s(15291),P=s(78552),E=s(24173);function T(e){let{onSuccess:t,onRegistrationSuccess:s,onLoginClick:n}=e,l=(0,w.c3)("components/auth/register-form");(0,b.rd)();let o=(0,i.useSearchParams)(),{toast:u}=(0,v.dj)();(0,f.useUserStore)(e=>e.register);let y=(0,f.useUserStore)(e=>e.isLoading),k=(0,f.useUserStore)(e=>e.error),S=o.get("ref")||"",[A,T]=(0,a.useState)(S),[z,I]=(0,a.useState)(null),[F,L]=(0,a.useState)(!1);(0,a.useEffect)(()=>{if(!S){let e=sessionStorage.getItem("affiliateRef");e&&T(e)}},[S]),(0,a.useEffect)(()=>{(async()=>{if(A){L(!0);try{let{data:e,error:t}=await (0,j.xq)({url:"/api/public/referrer/".concat(A),method:"GET",silent:!0});e&&!t?I(e):I(null)}catch(e){console.error("Failed to fetch referrer info:",e),I(null)}finally{L(!1)}}})()},[A]);let[R,M]=(0,a.useState)(""),[$,U]=(0,a.useState)(""),[q,D]=(0,a.useState)(""),[B,O]=(0,a.useState)(""),[W,V]=(0,a.useState)(""),[H,G]=(0,a.useState)(!1),[K,Y]=(0,a.useState)(!1),[Z,J]=(0,a.useState)(!1),[X,Q]=(0,a.useState)(null),[ee,et]=(0,a.useState)(0),[es,er]=(0,a.useState)(""),[ea,en]=(0,a.useState)(!1),[ei,el]=(0,a.useState)(!1),[eo,ec]=(0,a.useState)(!1),[ed,eu]=(0,a.useState)(!1),[em,ex]=(0,a.useState)(!1),ep=(0,a.useRef)(!1);(0,a.useEffect)(()=>()=>{X&&X.parentNode&&X.parentNode.removeChild(X);let e=document.querySelector(".grecaptcha-badge");e&&e.parentNode&&e.parentNode.removeChild(e)},[]),(0,a.useEffect)(()=>{k&&ep.current&&(u({title:"Google login error",description:k,variant:"destructive"}),ep.current=!1)},[k,u]),(0,a.useEffect)(()=>{if(!B){et(0),er("");return}let e=0,t="",s=[];B.length>=8?e+=20:s.push("at least 8 characters"),/[A-Z]/.test(B)?e+=20:s.push("uppercase letters"),/[a-z]/.test(B)?e+=20:s.push("lowercase letters"),/\d/.test(B)?e+=20:s.push("numbers"),/\W/.test(B)?e+=20:s.push("special characters"),0===s.length?(t="Strong password",e=100):t=1===s.length?"Add ".concat(s[0]):2===s.length?"Add ".concat(s.join(" and ")):"Add ".concat(s.slice(0,-1).join(", ")," and ").concat(s[s.length-1]),et(e),er(t)},[B]);let eh=async e=>{e.preventDefault();let r=RegExp("^[\\p{L} \\-'.]+$","u");if(!R.trim()||!r.test(R.trim()))return void u({title:"Invalid first name",description:"First name can only contain letters, spaces, hyphens, apostrophes, and periods.",variant:"destructive"});if(!$.trim()||!r.test($.trim()))return void u({title:"Invalid last name",description:"Last name can only contain letters, spaces, hyphens, apostrophes, and periods.",variant:"destructive"});if(B!==W)return void u({title:"Passwords don't match",description:"Please make sure your passwords match.",variant:"destructive"});if(B.length<8)return void u({title:"Password too short",description:"Password must be at least 8 characters long.",variant:"destructive"});if(!/[A-Z]/.test(B))return void u({title:"Password missing uppercase",description:"Password must contain at least one uppercase letter.",variant:"destructive"});if(!/[a-z]/.test(B))return void u({title:"Password missing lowercase",description:"Password must contain at least one lowercase letter.",variant:"destructive"});if(!/\d/.test(B))return void u({title:"Password missing numbers",description:"Password must contain at least one number.",variant:"destructive"});if(!/\W/.test(B))return void u({title:"Password missing special characters",description:"Password must contain at least one special character.",variant:"destructive"});J(!0);try{var a;let e=await eg({firstName:R,lastName:$,email:q,password:B,ref:A||void 0,recaptchaToken:null});if(console.log("Registration result:",e),console.log("User store error:",f.useUserStore.getState().error),e.success)e.userLoggedIn?(u({title:"Registration successful",description:"Welcome to our platform!"}),t&&t(),setTimeout(()=>{window.location.reload()},500)):s?s(q,!1):(u({title:"Registration successful",description:(null==(a=e.data)?void 0:a.message)||"Please check your email to verify your account."}),t&&t());else{let e=f.useUserStore.getState().error;console.error("Registration error:",e);let t=e||"An unexpected error occurred.";(null==e?void 0:e.includes("lastName:"))||(null==e?void 0:e.includes("firstName:"))?t="Please check your name format. Names can only contain letters, spaces, hyphens, apostrophes, and periods.":(null==e?void 0:e.includes("Email already in use"))?t="This email is already registered. Please try logging in instead.":(null==e?void 0:e.includes("Invalid password format"))&&(t="Password must be at least 8 characters with uppercase, lowercase, numbers, and special characters."),u({title:"Registration failed",description:t,variant:"destructive"})}}catch(e){u({title:"Registration error",description:"An unexpected error occurred. Please try again.",variant:"destructive"})}finally{J(!1)}},eg=async e=>{let{register:t}=f.useUserStore.getState();return await t({firstName:e.firstName,lastName:e.lastName,email:e.email,password:e.password,ref:e.ref})},ef=Z||y&&ep.current;return(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsxs)("div",{className:"space-y-2 text-center",children:[(0,r.jsx)("h2",{className:"text-3xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-primary to-primary/70",children:l("create_an_account")}),(0,r.jsx)("p",{className:"text-muted-foreground",children:l("enter_your_details_to_create_your_account")})]}),(0,r.jsxs)("form",{onSubmit:eh,className:"space-y-5",children:[(0,r.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[(0,r.jsxs)("div",{className:"relative transition-all duration-300 form-field-animate rounded-lg ".concat(ea?"shadow-md ring-2 ring-primary/20":!R||R.trim()&&RegExp("^[\\p{L} \\-'.]+$","u").test(R.trim())?"ring-1 ring-input":"ring-1 ring-destructive/50"),children:[(0,r.jsx)(g.p,{type:"text",placeholder:"First Name",value:R,onChange:e=>M(e.target.value),required:!0,className:"border-0 pl-10 py-6 bg-transparent focus-visible:ring-0 focus-visible:ring-offset-0 text-base",disabled:ef,onFocus:()=>en(!0),onBlur:()=>en(!1)}),(0,r.jsx)(C.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-5 w-5 transition-colors ".concat(ea?"text-primary":"text-muted-foreground")})]}),(0,r.jsxs)("div",{className:"relative transition-all duration-300 form-field-animate rounded-lg ".concat(ei?"shadow-md ring-2 ring-primary/20":!$||$.trim()&&RegExp("^[\\p{L} \\-'.]+$","u").test($.trim())?"ring-1 ring-input":"ring-1 ring-destructive/50"),children:[(0,r.jsx)(g.p,{type:"text",placeholder:"Last Name",value:$,onChange:e=>U(e.target.value),required:!0,className:"border-0 pl-10 py-6 bg-transparent focus-visible:ring-0 focus-visible:ring-offset-0 text-base",disabled:ef,onFocus:()=>el(!0),onBlur:()=>el(!1)}),(0,r.jsx)(C.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-5 w-5 transition-colors ".concat(ei?"text-primary":"text-muted-foreground")})]})]}),(0,r.jsx)("div",{className:"space-y-2",children:(0,r.jsxs)("div",{className:"relative transition-all duration-300 form-field-animate rounded-lg ".concat(eo?"shadow-md ring-2 ring-primary/20":q&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(q)?"ring-1 ring-destructive/50":"ring-1 ring-input"),children:[(0,r.jsx)(g.p,{type:"email",placeholder:"Email",value:q,onChange:e=>D(e.target.value),required:!0,className:"border-0 pl-10 py-6 bg-transparent focus-visible:ring-0 focus-visible:ring-offset-0 text-base",disabled:ef,onFocus:()=>ec(!0),onBlur:()=>ec(!1)}),(0,r.jsx)(m.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-5 w-5 transition-colors ".concat(eo?"text-primary":"text-muted-foreground")})]})}),A&&(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsxs)("div",{className:"relative transition-all duration-300 form-field-animate rounded-lg ring-1 ring-input bg-muted/30",children:[(0,r.jsx)(g.p,{type:"text",placeholder:l("referrer"),value:F?"Loading...":(null==z?void 0:z.name)||A,readOnly:!0,className:"border-0 pl-10 py-6 bg-transparent focus-visible:ring-0 focus-visible:ring-offset-0 text-base text-muted-foreground cursor-not-allowed",disabled:!0}),(0,r.jsx)(C.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-5 w-5 text-muted-foreground"}),(0,r.jsx)("div",{className:"absolute right-3 top-1/2 -translate-y-1/2",children:F?(0,r.jsx)("div",{className:"animate-spin rounded-full h-4 w-4 border-b-2 border-primary"}):(0,r.jsx)(d.A,{className:"h-4 w-4 text-green-500"})})]}),(0,r.jsxs)("div",{className:"flex items-center text-xs text-muted-foreground",children:[(0,r.jsx)(P.A,{className:"h-3 w-3 mr-1"}),(0,r.jsxs)("span",{children:[l("you_were_referred_by"),":",(0,r.jsx)("span",{className:"font-medium text-foreground ml-1",children:F?"...":(null==z?void 0:z.name)||"ID: ".concat(A)})]})]})]}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsxs)("div",{className:"relative transition-all duration-300 form-field-animate rounded-lg ".concat(ed?"shadow-md ring-2 ring-primary/20":B&&ee<100?"ring-1 ring-destructive/50":"ring-1 ring-input"),children:[(0,r.jsx)(g.p,{type:H?"text":"password",placeholder:"Password",value:B,onChange:e=>O(e.target.value),required:!0,className:"border-0 pl-10 pr-10 py-6 bg-transparent focus-visible:ring-0 focus-visible:ring-offset-0",disabled:ef,onFocus:()=>eu(!0),onBlur:()=>eu(!1)}),(0,r.jsx)(c.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-5 w-5 transition-colors ".concat(ed?"text-primary":"text-muted-foreground")}),(0,r.jsx)("button",{type:"button",onClick:()=>G(!H),className:"absolute right-3 top-1/2 -translate-y-1/2 h-5 w-5 text-muted-foreground hover:text-primary transition-colors",tabIndex:-1,children:H?(0,r.jsx)(x.A,{size:20}):(0,r.jsx)(p.A,{size:20})})]}),(0,r.jsxs)("div",{className:"space-y-2 mt-2",children:[!B&&(0,r.jsxs)("div",{className:"text-xs text-muted-foreground bg-muted/50 p-3 rounded-lg",children:[(0,r.jsxs)("div",{className:"flex items-center mb-1",children:[(0,r.jsx)(P.A,{className:"h-3 w-3 mr-1"}),(0,r.jsx)("span",{className:"font-medium",children:"Password must contain:"})]}),(0,r.jsxs)("ul",{className:"list-disc list-inside space-y-0.5 ml-4 text-xs",children:[(0,r.jsx)("li",{children:"At least 8 characters"}),(0,r.jsx)("li",{children:"One uppercase letter"}),(0,r.jsx)("li",{children:"One lowercase letter"}),(0,r.jsx)("li",{children:"One number"}),(0,r.jsx)("li",{children:"One special character"})]})]}),B&&(0,r.jsxs)("div",{className:"space-y-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsxs)("div",{className:"text-xs flex items-center",children:[(0,r.jsx)(P.A,{className:"h-3 w-3 mr-1 text-muted-foreground"}),(0,r.jsx)("span",{children:l("password_strength")})]}),(0,r.jsx)("div",{className:"text-xs",children:(0,r.jsx)("span",{className:"\n                        ".concat(100===ee?"text-green-500":"","\n                        ").concat(ee>=60&&ee<100?"text-yellow-500":"","\n                        ").concat(ee>=20&&ee<60?"text-orange-500":"","\n                        ").concat(ee>0&&ee<20?"text-red-500":"","\n                      "),children:es})})]}),(0,r.jsx)(E.k,{value:ee,className:"h-1",indicatorClassName:ee>=75?"bg-green-500":ee>=50?"bg-yellow-500":ee>=25?"bg-orange-500":"bg-red-500"})]})]})]}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsxs)("div",{className:"relative transition-all duration-300 form-field-animate rounded-lg ".concat(em?"shadow-md ring-2 ring-primary/20":"ring-1 ring-input"," ").concat(W&&B!==W?"ring-destructive/50":""),children:[(0,r.jsx)(g.p,{type:K?"text":"password",placeholder:"Confirm Password",value:W,onChange:e=>V(e.target.value),required:!0,className:"border-0 pl-10 pr-10 py-6 bg-transparent focus-visible:ring-0 focus-visible:ring-offset-0 ".concat(W&&B!==W?"text-destructive":""),disabled:ef,onFocus:()=>ex(!0),onBlur:()=>ex(!1)}),(0,r.jsx)(c.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-5 w-5 transition-colors ".concat(em?"text-primary":"text-muted-foreground"," ").concat(W&&B!==W?"text-destructive":"")}),(0,r.jsx)("button",{type:"button",onClick:()=>Y(!K),className:"absolute right-3 top-1/2 -translate-y-1/2 h-5 w-5 text-muted-foreground hover:text-primary transition-colors",tabIndex:-1,children:K?(0,r.jsx)(x.A,{size:20}):(0,r.jsx)(p.A,{size:20})})]}),W&&B!==W&&(0,r.jsxs)("p",{className:"text-xs text-destructive mt-1 flex items-center",children:[(0,r.jsx)(N.A,{className:"h-3 w-3 mr-1"}),l("passwords_do_not_match")]})]}),A&&(0,r.jsx)("div",{className:"space-y-2",children:(0,r.jsxs)("div",{className:"relative p-4 bg-primary/5 border border-primary/20 rounded-lg",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)("span",{className:"text-primary font-medium mr-2",children:"#"}),(0,r.jsx)("span",{children:F?"Loading...":(null==z?void 0:z.name)||"ID: ".concat(A)})]}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:l("referral_code_applied")})]})}),(0,r.jsx)(h.$,{type:"submit",className:"w-full py-6 text-base relative overflow-hidden btn-glow transition-all duration-300 bg-gradient-to-r from-primary to-primary/90 hover:from-primary/90 hover:to-primary disabled:opacity-50 disabled:cursor-not-allowed",disabled:ef||!(()=>{if(!R.trim()||!$.trim()||!q.trim()||!B||!W)return!1;let e=RegExp("^[\\p{L} \\-'.]+$","u");return!!e.test(R.trim())&&!!e.test($.trim())&&B===W&&!(B.length<8)&&!!/[A-Z]/.test(B)&&!!/[a-z]/.test(B)&&!!/\d/.test(B)&&!!/\W/.test(B)&&!!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(q)})(),children:Z?(0,r.jsxs)("span",{className:"flex items-center justify-center",children:[(0,r.jsxs)("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,r.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,r.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),l("creating_account"),"."]}):(0,r.jsxs)("span",{className:"flex items-center justify-center",children:[l("create_account"),(0,r.jsx)(_.A,{className:"ml-2 h-4 w-4"})]})}),!1]}),!1,(0,r.jsxs)("div",{className:"text-center text-xs text-muted-foreground",children:[(0,r.jsx)("p",{children:l("join_over_10000+_users_worldwide")}),(0,r.jsx)("div",{className:"flex justify-center mt-2 space-x-1",children:[void 0,void 0,void 0,void 0,void 0].map((e,t)=>(0,r.jsx)(d.A,{className:"h-3 w-3 text-primary"},t))})]}),(0,r.jsx)("div",{className:"text-center",children:(0,r.jsxs)("p",{className:"text-sm text-muted-foreground",children:[l("already_have_an_account")," ",(0,r.jsx)(h.$,{variant:"link",className:"p-0 h-auto font-semibold",onClick:n,children:l("sign_in")})]})})]})}var z=s(53579);function I(e){let{email:t,needsEmailVerification:s,onLoginClick:a,onClose:n}=e,i=(0,w.c3)("components/auth/register-success");return(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center min-h-[400px] p-6 text-center space-y-6",children:[(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)("div",{className:"w-20 h-20 bg-green-100 dark:bg-green-900/30 rounded-full flex items-center justify-center animate-pulse",children:(0,r.jsx)(d.A,{className:"w-10 h-10 text-green-600 dark:text-green-400"})}),(0,r.jsx)("div",{className:"absolute -top-1 -right-1",children:(0,r.jsx)(z.A,{className:"w-6 h-6 text-yellow-500 animate-bounce"})})]}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)("h2",{className:"text-2xl font-bold text-foreground",children:i("registration_successful")}),(0,r.jsx)("p",{className:"text-muted-foreground max-w-md",children:i(s?"welcome_your_account_has":"welcome_your_account_is_ready_to_use")})]}),s?(0,r.jsx)("div",{className:"bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded-lg p-4 max-w-md",children:(0,r.jsxs)("div",{className:"flex items-start space-x-3",children:[(0,r.jsx)(m.A,{className:"w-5 h-5 text-blue-600 dark:text-blue-400 mt-0.5 flex-shrink-0"}),(0,r.jsxs)("div",{className:"text-left space-y-2",children:[(0,r.jsx)("h3",{className:"font-semibold text-blue-900 dark:text-blue-100",children:i("verify_your_email")}),(0,r.jsxs)("p",{className:"text-sm text-blue-700 dark:text-blue-300",children:[i("weve_sent_a_verification_email_to")," ",(0,r.jsx)("strong",{children:t}),".",i("please_check_your")]}),(0,r.jsx)("p",{className:"text-xs text-blue-600 dark:text-blue-400",children:i("dont_see_the_email_check_your_spam_folder")})]})]})}):(0,r.jsx)("div",{className:"bg-green-50 dark:bg-green-900/20 border border-green-200 dark:border-green-800 rounded-lg p-4 max-w-md",children:(0,r.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,r.jsx)(d.A,{className:"w-5 h-5 text-green-600 dark:text-green-400 flex-shrink-0"}),(0,r.jsxs)("div",{className:"text-left",children:[(0,r.jsx)("h3",{className:"font-semibold text-green-900 dark:text-green-100",children:i("account_ready")}),(0,r.jsx)("p",{className:"text-sm text-green-700 dark:text-green-300",children:i("your_account_is_fully_activated_and_ready_to_use")})]})]})}),(0,r.jsx)("div",{className:"flex flex-col sm:flex-row gap-3 w-full max-w-md",children:s?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(h.$,{onClick:a,variant:"outline",className:"flex-1 flex items-center justify-center space-x-2",children:[(0,r.jsx)("span",{children:i("go_to_login")}),(0,r.jsx)(_.A,{className:"w-4 h-4"})]}),(0,r.jsx)(h.$,{onClick:n,variant:"default",className:"flex-1",children:i("Close")})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(h.$,{onClick:a,variant:"default",className:"flex-1 flex items-center justify-center space-x-2",children:[(0,r.jsx)("span",{children:i("continue_to_login")}),(0,r.jsx)(_.A,{className:"w-4 h-4"})]}),(0,r.jsx)(h.$,{onClick:n,variant:"outline",className:"flex-1",children:i("Close")})]})}),(0,r.jsx)("div",{className:"text-xs text-muted-foreground max-w-md",children:s?(0,r.jsx)("p",{children:i("after_verifying_your_email")}):(0,r.jsx)("p",{children:i("you_can_now_log")})})]})}var F=s(126),L=s(85237);function R(e){let{onSuccess:t,onLoginClick:s,onTokenSubmit:n}=e,i=(0,w.c3)("components/auth/forgot-password-form"),{toast:l}=(0,v.dj)(),[o,c]=(0,a.useState)(""),[u,x]=(0,a.useState)(""),[p,f]=(0,a.useState)(!1),[y,b]=(0,a.useState)(!1),[k,S]=(0,a.useState)(!1),[A,C]=(0,a.useState)(!1),[P,E]=(0,a.useState)(!1),[T,z]=(0,a.useState)(null),[I,R]=(0,a.useState)(null);(0,a.useEffect)(()=>()=>{try{I&&I.parentNode&&I.parentNode.removeChild(I);let e=document.querySelector(".grecaptcha-badge");e&&e.parentNode&&e.parentNode.removeChild(e)}catch(e){console.error("Error cleaning up reCAPTCHA:",e)}},[]);let M=async e=>{e.preventDefault(),f(!0),z(null);try{let e=await (0,j.xq)({url:"/api/auth/reset",method:"POST",body:{email:o},successMessage:"Reset link sent"});e.data?(S(!0),l({title:"Reset link sent",description:"If an account exists with that email, you'll receive a password reset link."}),t&&t()):(z(e.error||"Failed to send reset link"),l({title:"Request failed",description:e.error||"An unexpected error occurred.",variant:"destructive"}))}catch(e){console.error("Password reset request error:",e),z("An unexpected error occurred"),l({title:"Request error",description:"An unexpected error occurred. Please try again.",variant:"destructive"})}finally{f(!1)}},$=async e=>{if(e.preventDefault(),z(null),!u.trim()){z("Token is required"),l({title:"Token required",description:"Please enter the reset token from your email.",variant:"destructive"});return}b(!0);try{var t;let e=await (0,j.xq)({url:"/api/auth/verify/reset",method:"POST",body:{token:u}});(null==(t=e.data)?void 0:t.success)?n&&n(u):(z(e.error||"Invalid token"),l({title:"Invalid token",description:e.error||"The token is invalid or has expired. Please request a new one.",variant:"destructive"}))}catch(e){console.error("Token verification error:",e),z("Failed to verify token"),l({title:"Verification error",description:"An unexpected error occurred. Please try again.",variant:"destructive"})}finally{b(!1)}};return(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsxs)("div",{className:"space-y-2 text-center",children:[(0,r.jsx)("h2",{className:"text-3xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-primary to-primary/70",children:k?"Check your email":"Forgot password"}),(0,r.jsx)("p",{className:"text-muted-foreground",children:k?"We've sent you a reset link. You can also enter the token below.":"Enter your email and we'll send you a reset link"})]}),T&&(0,r.jsxs)("div",{className:"p-4 bg-destructive/10 border border-destructive/20 rounded-lg text-sm text-destructive flex items-center",children:[(0,r.jsx)(N.A,{className:"h-4 w-4 mr-2 flex-shrink-0"}),(0,r.jsx)("span",{children:T})]}),k?(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsx)("div",{className:"flex items-center justify-center mb-4",children:(0,r.jsx)("div",{className:"rounded-full bg-primary/10 p-4",children:(0,r.jsx)(d.A,{className:"h-8 w-8 text-primary"})})}),(0,r.jsxs)("div",{className:"p-5 bg-primary/5 rounded-lg border border-primary/20 mb-4 shine",children:[(0,r.jsxs)("p",{className:"text-sm",children:[i("weve_sent_a_password_reset_link_to"),(0,r.jsx)("strong",{children:o})]}),(0,r.jsxs)("p",{className:"text-sm mt-2",children:[i("please_check_your_token_below"),"."]})]}),(0,r.jsxs)("form",{onSubmit:$,className:"space-y-4",children:[(0,r.jsx)("div",{className:"space-y-2",children:(0,r.jsxs)("div",{className:"relative transition-all duration-300 form-field-animate rounded-lg ".concat(P?"shadow-md ring-2 ring-primary/20":"ring-1 ring-input"),children:[(0,r.jsx)(g.p,{type:"text",placeholder:"Enter reset token",value:u,onChange:e=>x(e.target.value),required:!0,className:"border-0 pl-10 py-6 bg-transparent focus-visible:ring-0 focus-visible:ring-offset-0",disabled:y,onFocus:()=>E(!0),onBlur:()=>E(!1)}),(0,r.jsx)(F.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-5 w-5 transition-colors ".concat(P?"text-primary":"text-muted-foreground")})]})}),(0,r.jsx)(h.$,{type:"submit",className:"w-full py-6 text-base relative overflow-hidden btn-glow transition-all duration-300 bg-gradient-to-r from-primary to-primary/90 hover:from-primary/90 hover:to-primary",disabled:y,children:y?(0,r.jsxs)("span",{className:"flex items-center justify-center",children:[(0,r.jsxs)("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,r.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,r.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),i("verifying_token"),"."]}):(0,r.jsxs)("span",{className:"flex items-center justify-center",children:[i("verify_token"),(0,r.jsx)(_.A,{className:"ml-2 h-4 w-4"})]})})]}),(0,r.jsxs)("div",{className:"flex justify-between items-center mt-4",children:[(0,r.jsx)(h.$,{variant:"outline",className:"px-4 py-2 relative overflow-hidden group",onClick:()=>S(!1),children:(0,r.jsxs)("span",{className:"relative z-10 flex items-center",children:[(0,r.jsx)(L.A,{className:"mr-2 h-4 w-4"}),i("try_another_email")]})}),(0,r.jsx)(h.$,{variant:"ghost",className:"px-4 py-2",onClick:s,type:"button",children:i("return_to_login")})]})]}):(0,r.jsxs)("form",{onSubmit:M,className:"space-y-5",children:[(0,r.jsx)("div",{className:"space-y-2",children:(0,r.jsxs)("div",{className:"relative transition-all duration-300 form-field-animate rounded-lg ".concat(A?"shadow-md ring-2 ring-primary/20":"ring-1 ring-input"),children:[(0,r.jsx)(g.p,{type:"email",placeholder:"Email address",value:o,onChange:e=>c(e.target.value),required:!0,className:"border-0 pl-10 py-6 bg-transparent focus-visible:ring-0 focus-visible:ring-offset-0",disabled:p,onFocus:()=>C(!0),onBlur:()=>C(!1)}),(0,r.jsx)(m.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-5 w-5 transition-colors ".concat(A?"text-primary":"text-muted-foreground")})]})}),(0,r.jsx)(h.$,{type:"submit",className:"w-full py-6 text-base relative overflow-hidden btn-glow transition-all duration-300 bg-gradient-to-r from-primary to-primary/90 hover:from-primary/90 hover:to-primary",disabled:p,children:p?(0,r.jsxs)("span",{className:"flex items-center justify-center",children:[(0,r.jsxs)("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,r.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,r.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),i("sending_reset_link"),"."]}):(0,r.jsxs)("span",{className:"flex items-center justify-center",children:[i("send_reset_link"),(0,r.jsx)(_.A,{className:"ml-2 h-4 w-4"})]})})]}),!k&&(0,r.jsx)("div",{className:"text-center text-sm",children:(0,r.jsxs)(h.$,{variant:"link",className:"p-0 h-auto inline-flex items-center",onClick:s,children:[(0,r.jsx)(L.A,{className:"mr-1 h-4 w-4"}),i("back_to_login")]})})]})}var M=s(99156),$=s(9197),U=s(97975),q=s(54553),D=s(34085),B=s(78633),O=s(61336);function W(e){let{onSuccess:t}=e,{toast:n}=(0,v.dj)(),[i,l]=(0,a.useState)(!1),[o,c]=(0,a.useState)(null),d=(0,f.useUserStore)(e=>e.setUser),{open:u}=(0,O.JS)(),m=(0,O.G8)(),x=(0,O.HV)(),p=async()=>{if(!m.isConnected){try{l(!0),c(null);let e=await u({view:"Connect"});if(void 0===e)return void l(!1);"success"in e&&!e.success&&(e.userRejected?console.log("User rejected wallet connection"):e.noWallet?(n({title:"Wallet not found",description:"Please install MetaMask or another Ethereum wallet to continue.",variant:"destructive"}),c("No wallet detected. Please install MetaMask or another Ethereum wallet.")):(n({title:"Connection error",description:e.error||"Failed to connect wallet. Please try again.",variant:"destructive"}),c(e.error||"Failed to connect wallet")))}catch(e){console.error("Unexpected error during wallet connection:",e),n({title:"Connection error",description:"An unexpected error occurred. Please try again.",variant:"destructive"}),c("An unexpected error occurred")}finally{l(!1)}return}if(!m.address)return void n({title:"Wallet error",description:"No wallet address found. Please reconnect your wallet.",variant:"destructive"});l(!0),c(null);try{let e,r,a;if(!window.ethereum)throw Error("Ethereum provider not found. Please install MetaMask.");let i=await s.e(52457).then(s.bind(s,52457));"function"==typeof i.BrowserProvider?(e=new i.BrowserProvider(window.ethereum),r=await e.getSigner()):r=(e=new i.default.providers.Web3Provider(window.ethereum)).getSigner(),a=await r.getAddress(),console.log("Using checksum address:",a);let l=window.location.host,o=window.location.origin,u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",s="",r=t.length;for(let a=0;a<e;a++)s+=t.charAt(Math.floor(Math.random()*r));return s}(32),m=Number.parseInt(String(x.chainId||"1"));console.log("Using nonce:",u);let p=new D.SiweMessage({domain:l,address:a,statement:"Sign in with Ethereum to P2P Platform",uri:o,version:"1",chainId:m,nonce:u}).prepareMessage(),h=await r.signMessage(p),g=await fetch("/api/auth/login/wallet",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({message:p,signature:h})}),f=await g.json();g.ok?f.user&&(d(f.user),n({title:"Login successful",description:"You have been successfully logged in with your wallet."}),t&&t()):(c(f.error||"Authentication failed"),n({title:"Authentication failed",description:f.error||"Failed to authenticate with wallet",variant:"destructive"}))}catch(t){var e,r;console.error("Wallet login error:",t),"Nonce size smaller then 8 characters or is not alphanumeric."===t.type||t.message&&t.message.includes("Nonce")?(c("Authentication error. Please try again."),n({title:"Authentication error",description:"There was an issue with the authentication process. Please try again.",variant:"destructive"})):"Invalid address."===t.type||t.message&&t.message.includes("Invalid address")||t.expected&&t.received?(c("Address format error. Please try again."),n({title:"Address format error",description:"There was an issue with your wallet address format. Please try again.",variant:"destructive"})):4001===t.code||(null==(e=t.message)?void 0:e.includes("user rejected"))||(null==(r=t.message)?void 0:r.includes("user denied"))?(c("You declined to sign the authentication message"),n({title:"Authentication cancelled",description:"You declined to sign the authentication message."})):(c(t.message||"An unexpected error occurred"),n({title:"Login error",description:t.message||"An unexpected error occurred",variant:"destructive"}))}finally{l(!1)}};return(0,r.jsx)(h.$,{onClick:p,className:"w-full py-6 text-base relative overflow-hidden btn-glow transition-all duration-300 bg-gradient-to-r from-primary to-primary/90 hover:from-primary/90 hover:to-primary",disabled:i,children:i?(0,r.jsxs)("span",{className:"flex items-center justify-center",children:[(0,r.jsxs)("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,r.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,r.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),m.isConnected?"Signing in...":"Connecting wallet..."]}):(0,r.jsxs)("span",{className:"flex items-center justify-center",children:[(0,r.jsx)($.A,{className:"mr-2 h-5 w-5"}),m.isConnected?"Sign in with wallet":"Connect wallet",(0,r.jsx)(_.A,{className:"ml-2 h-4 w-4"})]})})}function V(e){let{onSuccess:t,onCancel:s}=e,n=(0,w.c3)("components/auth/wallet-login-form"),[i,l]=(0,a.useState)(null),c=(0,O.G8)(),[d,u]=(0,a.useState)(null);return(0,a.useEffect)(()=>{c.address?u(c.address):u(null)},[c.address]),(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsxs)("div",{className:"space-y-2 text-center",children:[(0,r.jsx)("div",{className:"flex justify-center mb-4",children:(0,r.jsx)("div",{className:"rounded-full bg-primary/10 p-3",children:(0,r.jsx)($.A,{className:"h-8 w-8 text-primary"})})}),(0,r.jsx)("h2",{className:"text-3xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-primary to-primary/70",children:n("wallet_login")}),(0,r.jsx)("p",{className:"text-muted-foreground",children:n("connect_your_wallet_to_sign_in_securely")})]}),i&&(0,r.jsxs)("div",{className:"p-3 bg-destructive/10 border border-destructive/20 rounded-lg text-sm text-destructive flex items-center",children:[(0,r.jsx)(N.A,{className:"h-4 w-4 mr-2 flex-shrink-0"}),(0,r.jsx)("span",{children:i})]}),c.isConnected&&d?(0,r.jsx)("div",{className:"bg-gradient-to-r from-green-50 to-teal-50 dark:from-green-950/30 dark:to-teal-950/30 rounded-xl p-6 border border-green-100 dark:border-green-900",children:(0,r.jsxs)("div",{className:"flex items-start gap-4",children:[(0,r.jsx)("div",{className:"bg-green-100 dark:bg-green-900/50 p-3 rounded-full",children:(0,r.jsx)($.A,{className:"h-6 w-6 text-green-600 dark:text-green-400"})}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)("h3",{className:"text-xl font-semibold text-green-900 dark:text-green-300",children:n("wallet_connected")}),(0,r.jsxs)("p",{className:"text-green-700 dark:text-green-400",children:[n("your_wallet_is_connected"),". ",n("address"),d.slice(0,6),d.slice(-4)]}),(0,r.jsxs)("p",{className:"text-green-700 dark:text-green-400",children:[n("click_the_button_below_to_sign_in_with_your_wallet"),"."]})]})]})}):(0,r.jsx)("div",{className:"bg-gradient-to-r from-blue-50 to-indigo-50 dark:from-blue-950/30 dark:to-indigo-950/30 rounded-xl p-6 border border-blue-100 dark:border-blue-900",children:(0,r.jsxs)("div",{className:"flex items-start gap-4",children:[(0,r.jsx)("div",{className:"bg-blue-100 dark:bg-blue-900/50 p-3 rounded-full",children:(0,r.jsx)($.A,{className:"h-6 w-6 text-blue-600 dark:text-blue-400"})}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)("h3",{className:"text-xl font-semibold text-blue-900 dark:text-blue-300",children:n("connect_your_crypto_wallet")}),(0,r.jsxs)("p",{className:"text-blue-700 dark:text-blue-400",children:[n("link_your_wallet_secure_transactions"),"."]}),(0,r.jsxs)("div",{className:"flex flex-wrap gap-2 mt-2",children:[(0,r.jsxs)(B.E,{variant:"outline",className:"bg-blue-50 text-blue-700 border-blue-200 dark:bg-blue-900/50 dark:text-blue-300 dark:border-blue-800",children:[(0,r.jsx)(o.A,{className:"h-3 w-3 mr-1"}),n("Secure")]}),(0,r.jsxs)(B.E,{variant:"outline",className:"bg-blue-50 text-blue-700 border-blue-200 dark:bg-blue-900/50 dark:text-blue-300 dark:border-blue-800",children:[(0,r.jsx)(U.A,{className:"h-3 w-3 mr-1"}),n("Fast")]}),(0,r.jsxs)(B.E,{variant:"outline",className:"bg-blue-50 text-blue-700 border-blue-200 dark:bg-blue-900/50 dark:text-blue-300 dark:border-blue-800",children:[(0,r.jsx)(q.A,{className:"h-3 w-3 mr-1"}),n("Multi-chain")]})]})]})]})}),(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsx)(W,{onSuccess:t}),(0,r.jsx)(h.$,{variant:"ghost",onClick:s,className:"w-full",children:n("Cancel")})]}),(0,r.jsx)("div",{className:"text-center text-xs text-muted-foreground",children:(0,r.jsxs)("p",{children:[n("by_connecting_your_privacy_policy"),"."]})}),(0,r.jsxs)("div",{className:"p-3 bg-blue-50 dark:bg-blue-950/30 border border-blue-100 dark:border-blue-900 rounded-lg text-sm text-blue-700 dark:text-blue-400 flex items-start",children:[(0,r.jsx)(P.A,{className:"h-4 w-4 mr-2 flex-shrink-0 mt-0.5 text-blue-500"}),(0,r.jsxs)("span",{children:[n("youll_need_to_approve_two_requests_in_your_wallet"),(0,r.jsxs)("ol",{className:"list-decimal ml-5 mt-1 space-y-1",children:[(0,r.jsx)("li",{children:n("first_to_connect_your_wallet")}),(0,r.jsx)("li",{children:n("then_to_sign_a_message_proving_you_own_the_wallet")})]})]})]})]})}var H=s(65651);function G(e){let{isOpen:t,onClose:s,initialView:m,onViewChange:x,returnTo:p}=e,h=(0,w.c3)("components/auth/auth-modal"),[g,f]=(0,a.useState)(m),v=(0,i.useSearchParams)(),y=(0,b.rd)(),[j,N]=(0,a.useState)(null),[_,k]=(0,a.useState)(null),[S,C]=(0,a.useState)(!0),[P,E]=(0,a.useState)(null);(0,a.useEffect)(()=>{try{let e=null==v?void 0:v.get("token");e&&(N(e),f("reset-password"),x&&x("reset-password"))}catch(e){console.error("Error checking for reset token:",e),k("Failed to process reset token from URL")}},[v,x]),(0,a.useEffect)(()=>{try{f(m)}catch(e){console.error("Error in AuthModal useEffect:",e),k("Failed to update view")}},[m]),(0,a.useEffect)(()=>{C(!1);let e=setTimeout(()=>C(!0),50);return()=>clearTimeout(e)},[g]);let z=e=>{try{C(!1),setTimeout(()=>{f(e),x&&x(e),C(!0)},150)}catch(e){console.error("Error in handleViewChange:",e),k("Failed to change view")}},F=()=>{try{if((0,H.Ph)()&&(0,H.jF)(),p&&p.startsWith("/")){var e;let t=((e="en,es,fr,de,it,pt,ru,ar,ja,ko,hi,tr",void 0===e)?void 0:e.split(", "))||[],r=p,a=p.split("/").filter(Boolean);a.length>0&&t.includes(a[0])&&(r="/"+a.slice(1).join("/")),y.push(r),s()}else if("reset-password"===g&&j){let e=window.location.pathname;y.replace(e),s()}else s()}catch(e){console.error("Error in handleSuccess:",e),k("Failed to process successful action"),"forgot-password"!==g&&s()}},L=()=>{try{s()}catch(e){console.error("Error in handleClose:",e),s()}},$=()=>{try{z("login")}catch(e){console.error("Error in handleLoginClick:",e),k("Failed to return to login")}};return(0,r.jsxs)(n.lG,{open:t,onOpenChange:L,children:[(0,r.jsx)(u.hJ,{className:"fixed inset-0 z-50 bg-black/40 backdrop-blur-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 bg-gradient-to-br from-blue-900/20 via-slate-900/40 to-blue-800/20"}),(0,r.jsxs)(n.Cf,{className:"sm:max-w-xl p-0 border-none shadow-2xl rounded-xl w-[95vw] sm:w-full max-h-[90vh] overflow-hidden bg-gradient-to-b from-background to-background/95 backdrop-blur-sm",children:[(0,r.jsx)(n.L3,{children:(0,r.jsx)("span",{className:"sr-only",children:"Authentication"})}),(0,r.jsx)(n.rr,{children:(0,r.jsx)("span",{className:"sr-only",children:"Sign in or create an account securely."})}),(0,r.jsxs)("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[(0,r.jsx)("div",{className:"absolute -top-24 -left-24 w-64 h-64 bg-primary/10 rounded-full blur-3xl"}),(0,r.jsx)("div",{className:"absolute -bottom-24 -right-24 w-64 h-64 bg-primary/10 rounded-full blur-3xl"})]}),(0,r.jsxs)(u.bm,{className:"hidden absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,r.jsx)(l.A,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]}),_&&(0,r.jsxs)("div",{className:"bg-destructive/10 border border-destructive/20 text-destructive px-4 py-3 rounded-lg mx-6 mt-6 relative z-10",role:"alert",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)(o.A,{className:"h-4 w-4 mr-2 flex-shrink-0"}),(0,r.jsx)("span",{className:"block sm:inline text-sm",children:_})]}),(0,r.jsxs)("button",{className:"absolute top-0 bottom-0 right-0 px-4 py-3 text-destructive/70 hover:text-destructive transition-colors",onClick:()=>k(null),children:[(0,r.jsx)("span",{className:"sr-only",children:"Dismiss"}),(0,r.jsx)("span",{"aria-hidden":"true",children:"\xd7"})]})]}),(0,r.jsxs)("div",{className:"max-h-[90vh] pb-8 overflow-y-auto scrollbar-hide auth-modal-content ".concat(S?"opacity-100":"opacity-0"),children:["forgot-password"===g?(0,r.jsx)("div",{className:"p-8",children:(0,r.jsx)(R,{onSuccess:F,onLoginClick:$,onTokenSubmit:e=>{try{N(e),z("reset-password")}catch(e){console.error("Error in handleTokenSubmit:",e),k("Failed to process token")}}})}):"reset-password"===g?(0,r.jsx)("div",{className:"p-8",children:(0,r.jsx)(M.A,{token:j||"",onSuccess:F,onLoginClick:$,preserveToken:!0})}):"wallet-login"===g?(0,r.jsx)("div",{className:"p-8",children:(0,r.jsx)(V,{onSuccess:F,onCancel:$})}):(0,r.jsx)("div",{className:"p-8",children:"login"===g?(0,r.jsx)(A,{onSuccess:F,onRegisterClick:()=>z("register"),onForgotPasswordClick:()=>z("forgot-password"),onWalletLoginClick:()=>z("wallet-login")}):"register"===g?(0,r.jsx)(T,{onSuccess:F,onRegistrationSuccess:(e,t)=>{try{E({email:e,needsEmailVerification:t}),z("register-success")}catch(e){console.error("Error in handleRegistrationSuccess:",e),k("Failed to process registration success")}},onLoginClick:$}):(0,r.jsx)(I,{email:(null==P?void 0:P.email)||"",needsEmailVerification:(null==P?void 0:P.needsEmailVerification)||!1,onLoginClick:$,onClose:L})}),("login"===g||"register"===g)&&(0,r.jsx)("div",{className:"px-8 pb-8 pt-2",children:(0,r.jsx)("div",{className:"flex flex-col items-center justify-center space-y-3 text-center",children:(0,r.jsxs)("div",{className:"flex items-center justify-center space-x-2 text-xs text-muted-foreground",children:[(0,r.jsx)("div",{className:"flex items-center justify-center w-8 h-8 rounded-full bg-primary/10",children:(0,r.jsx)(c.A,{className:"h-4 w-4 text-primary"})}),(0,r.jsx)("span",{children:h("secure_authentication")}),(0,r.jsx)("div",{className:"w-px h-4 bg-border"}),(0,r.jsx)("div",{className:"flex items-center justify-center w-8 h-8 rounded-full bg-primary/10",children:(0,r.jsx)(o.A,{className:"h-4 w-4 text-primary"})}),(0,r.jsx)("span",{children:h("data_protection")}),(0,r.jsx)("div",{className:"w-px h-4 bg-border"}),(0,r.jsx)("div",{className:"flex items-center justify-center w-8 h-8 rounded-full bg-primary/10",children:(0,r.jsx)(d.A,{className:"h-4 w-4 text-primary"})}),(0,r.jsx)("span",{children:h("verified_security")})]})})})]})]})]})}},17067:(e,t,s)=>{"use strict";s.d(t,{S:()=>d});var r=s(42953);s(54589);var a=s(96464),n=s(82472),i=s(89751);let l={sm:"size-3",md:"size-4",lg:"size-5"},o={sm:"size-2.5",md:"size-3.5",lg:"size-4.5"},c={none:"rounded-none",sm:"rounded",md:"rounded-md",lg:"rounded-lg",full:"rounded-full"};function d(e){let{className:t,size:s="md",radius:d="md",...u}=e;return(0,r.jsx)(a.bL,{"data-slot":"checkbox",className:(0,i.cn)(l[s],c[d],"peer border-input data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground data-[state=checked]:border-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive shrink-0 border shadow-2xs transition-shadow outline-hidden focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",t),...u,children:(0,r.jsx)(a.C1,{"data-slot":"checkbox-indicator",className:"flex items-center justify-center text-current transition-none",children:(0,r.jsx)(n.A,{className:o[s]})})})}},24173:(e,t,s)=>{"use strict";s.d(t,{k:()=>l});var r=s(42953),a=s(54589),n=s(10778),i=s(89751);let l=a.forwardRef((e,t)=>{let{className:s,indicatorClassName:a,value:l,...o}=e;return(0,r.jsx)(n.bL,{ref:t,className:(0,i.cn)("relative h-4 w-full overflow-hidden rounded-full bg-secondary",s),...o,children:(0,r.jsx)(n.C1,{className:(0,i.cn)("h-full w-full flex-1 bg-primary transition-all",a),style:{transform:"translateX(-".concat(100-(l||0),"%)")}})})});l.displayName=n.bL.displayName},36391:()=>{},61336:(e,t,s)=>{"use strict";s.d(t,{G8:()=>x,HV:()=>p,JS:()=>m,Lg:()=>n,XQ:()=>g,uP:()=>h});var r=s(43462),a=s(70755);let n="50cd82701d75c524a38489fe8bd63742",i=[a.rCZ,a.n1,a.D8t,a.Rry],l=null,o=null,c={};async function d(){try{if(l||(l=new r.D({networks:i,projectId:n})),!o){let{createAppKit:e,useAppKit:t,useAppKitAccount:r,useAppKitEvents:a,useAppKitNetwork:d,useAppKitState:u,useAppKitTheme:m,useDisconnect:x,useWalletInfo:p}=await Promise.all([s.e(5230),s.e(66976),s.e(20958),s.e(44167),s.e(41445),s.e(30336),s.e(12503),s.e(67365),s.e(84091)]).then(s.bind(s,84091));o=e({adapters:[l],networks:i,metadata:{name:"Bicrypto",description:"Bicrypto is a cryptocurrency exchange platform, where you can trade Bitcoin, Ethereum, Litecoin, and other cryptocurrencies.",url:"https://demo.mashdiv.com",icons:["https://avatars.githubusercontent.com/u/179229932?s=200&v=4"]},projectId:n,themeMode:"light",features:{analytics:!0}}),c={useAppKit:t,useAppKitState:u,useAppKitTheme:m,useAppKitEvents:a,useAppKitAccount:r,useWalletInfo:p,useAppKitNetwork:d,useDisconnect:x}}return{modal:o,...c}}catch(e){return console.warn("Failed to initialize wallet:",e),c={useAppKit:()=>({open:()=>{}}),useAppKitState:()=>({}),useAppKitTheme:()=>({}),useAppKitEvents:()=>({}),useAppKitAccount:()=>({isConnected:!1,address:null}),useWalletInfo:()=>({}),useAppKitNetwork:()=>({chainId:null,caipNetwork:null}),useDisconnect:()=>({disconnect:async()=>{}})},null}}let u=null;function m(){var e;return u||(u=d()),(null==(e=c.useAppKit)?void 0:e.call(c))||{open:()=>{}}}function x(){var e;return u||(u=d()),(null==(e=c.useAppKitAccount)?void 0:e.call(c))||{isConnected:!1,address:null}}function p(){var e;return u||(u=d()),(null==(e=c.useAppKitNetwork)?void 0:e.call(c))||{chainId:null,caipNetwork:null}}function h(){var e;return u||(u=d()),(null==(e=c.useDisconnect)?void 0:e.call(c))||{disconnect:async()=>{}}}u=d();let g=()=>(l||(l=new r.D({networks:i,projectId:n})),l)},64276:(e,t,s)=>{"use strict";s.d(t,{dj:()=>u});var r=s(54589);let a=0,n=new Map,i=e=>{if(n.has(e))return;let t=setTimeout(()=>{n.delete(e),c({type:"REMOVE_TOAST",toastId:e})},1e6);n.set(e,t)},l=[],o={toasts:[]};function c(e){o=((e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:s}=t;return s?i(s):e.toasts.forEach(e=>{i(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===s||void 0===s?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}})(o,e),l.forEach(e=>{e(o)})}function d(e){let{...t}=e,s=(a=(a+1)%Number.MAX_SAFE_INTEGER).toString(),r=()=>c({type:"DISMISS_TOAST",toastId:s});return c({type:"ADD_TOAST",toast:{...t,id:s,open:!0,onOpenChange:e=>{e||r()}}}),{id:s,dismiss:r,update:e=>c({type:"UPDATE_TOAST",toast:{...e,id:s}})}}function u(){let[e,t]=r.useState(o);return r.useEffect(()=>(l.push(t),()=>{let e=l.indexOf(t);e>-1&&l.splice(e,1)}),[e]),{...e,toast:d,dismiss:e=>c({type:"DISMISS_TOAST",toastId:e})}}d.default=e=>d({...e,variant:"default"}),d.destructive=e=>d({...e,variant:"destructive"}),d.success=e=>d({...e,variant:"success"}),d.warning=e=>d({...e,variant:"warning"}),d.info=e=>d({...e,variant:"info"})},65651:(e,t,s)=>{"use strict";function r(){!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["auth","return"];try{let t=new URL(window.location.href),s=!1;e.forEach(e=>{t.searchParams.has(e)&&(t.searchParams.delete(e),s=!0)}),s&&window.history.replaceState({},"",t.toString())}catch(e){console.error("Error cleaning up URL parameters:",e)}}(["auth","return"])}function a(){try{let e=new URL(window.location.href);return"false"===e.searchParams.get("auth")}catch(e){return console.error("Error checking auth parameter:",e),!1}}s.d(t,{Ph:()=>a,jF:()=>r})},72312:(e,t,s)=>{"use strict";s.d(t,{Cf:()=>m,Es:()=>p,HM:()=>d,L3:()=>h,c7:()=>x,lG:()=>l,rr:()=>g,zM:()=>o});var r=s(42953);s(54589);var a=s(54196),n=s(18084),i=s(89751);function l(e){let{...t}=e;return(0,r.jsx)(a.bL,{"data-slot":"dialog",...t})}function o(e){let{...t}=e;return(0,r.jsx)(a.l9,{"data-slot":"dialog-trigger",...t})}function c(e){let{...t}=e;return(0,r.jsx)(a.ZL,{"data-slot":"dialog-portal",...t})}function d(e){let{...t}=e;return(0,r.jsx)(a.bm,{"data-slot":"dialog-close",...t})}function u(e){let{className:t,...s}=e;return(0,r.jsx)(a.hJ,{"data-slot":"dialog-overlay",className:(0,i.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80",t),...s})}function m(e){let{className:t,children:s,size:l="md",...o}=e;return(0,r.jsxs)(c,{"data-slot":"dialog-portal",children:[(0,r.jsx)(u,{}),(0,r.jsxs)(a.UC,{"data-slot":"dialog-content",className:(0,i.cn)("bg-background 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 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200",{sm:"sm:max-w-sm",md:"sm:max-w-md",lg:"sm:max-w-lg",xl:"sm:max-w-xl","2xl":"sm:max-w-2xl","3xl":"sm:max-w-3xl","4xl":"sm:max-w-4xl","5xl":"sm:max-w-5xl","6xl":"sm:max-w-6xl","7xl":"sm:max-w-7xl"}[l],t),...o,children:[s,(0,r.jsxs)(a.bm,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,r.jsx)(n.A,{}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function x(e){let{className:t,...s}=e;return(0,r.jsx)("div",{"data-slot":"dialog-header",className:(0,i.cn)("flex flex-col gap-2 text-center sm:text-left",t),...s})}function p(e){let{className:t,...s}=e;return(0,r.jsx)("div",{"data-slot":"dialog-footer",className:(0,i.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",t),...s})}function h(e){let{className:t,...s}=e;return(0,r.jsx)(a.hE,{"data-slot":"dialog-title",className:(0,i.cn)("text-lg leading-none font-semibold",t),...s})}function g(e){let{className:t,...s}=e;return(0,r.jsx)(a.VY,{"data-slot":"dialog-description",className:(0,i.cn)("text-muted-foreground text-sm",t),...s})}},99156:(e,t,s)=>{"use strict";s.d(t,{A:()=>y});var r=s(42953),a=s(54589),n=s(58591),i=s(10390),l=s(63545),o=s(94403),c=s(84638),d=s(56741),u=s(34361),m=s(85237),x=s(33272),p=s(3220),h=s(64276),g=s(24173),f=s(98359),v=s(23631);function y(e){let{token:t,onSuccess:s,onLoginClick:y,preserveToken:j=!1}=e,b=(0,v.c3)("components/auth/reset-password-form"),{toast:w}=(0,h.dj)(),[N,_]=(0,a.useState)(""),[k,S]=(0,a.useState)(""),[A,C]=(0,a.useState)(!1),[P,E]=(0,a.useState)(!1),[T,z]=(0,a.useState)(!1),[I,F]=(0,a.useState)(!1),[L,R]=(0,a.useState)(!0),[M,$]=(0,a.useState)(!1),[U,q]=(0,a.useState)(null),[D,B]=(0,a.useState)(!1),[O,W]=(0,a.useState)(!1),[V,H]=(0,a.useState)(0),[G,K]=(0,a.useState)("");(0,a.useEffect)(()=>{t?(R(!1),$(!0),q(null)):(R(!1),$(!1),q("No token provided"))},[t]),(0,a.useEffect)(()=>{if(!N){H(0),K("");return}let e=0,t="";N.length>=8?e+=25:t="Password should be at least 8 characters",/[A-Z]/.test(N)?e+=25:t||(t="Add uppercase letters"),/[a-z]/.test(N)?e+=25:t||(t="Add lowercase letters"),/[0-9!@#$%^&*(),.?":{}|<>]/.test(N)?e+=25:t||(t="Add numbers or special characters"),100!==e||t?e>=75&&!t?t="Good password":e>=50&&!t?t="Fair password":t||(t="Weak password"):t="Strong password",H(e),K(t)},[N]);let Y=async e=>{if(e.preventDefault(),N!==k)return void w({title:"Passwords don't match",description:"Please make sure your passwords match.",variant:"destructive"});if(N.length<8)return void w({title:"Password too short",description:"Password must be at least 8 characters long.",variant:"destructive"});z(!0);try{let e=f.useUserStore.getState().resetPassword;if(await e(t,N))F(!0),w({title:"Password reset successful",description:"Your password has been reset. You can now log in with your new password."}),s&&s();else{let e=f.useUserStore.getState().error;e&&(e.includes("Invalid token")||e.includes("expired")||e.includes("used"))?($(!1),q(e),w({title:"Invalid or expired token",description:e,variant:"destructive"})):w({title:"Reset failed",description:e||"An unexpected error occurred.",variant:"destructive"})}}catch(e){console.error("Password reset error:",e),w({title:"Reset error",description:"An unexpected error occurred. Please try again.",variant:"destructive"})}finally{z(!1)}};return L?(0,r.jsxs)("div",{className:"space-y-6 text-center",children:[(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)("h2",{className:"text-3xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-primary to-primary/70",children:b("verifying_link")}),(0,r.jsxs)("p",{className:"text-muted-foreground",children:[b("please_wait_while_we_verify_your_reset_link"),"."]})]}),(0,r.jsx)("div",{className:"flex justify-center",children:(0,r.jsx)("div",{className:"h-12 w-12 border-3 border-primary border-t-transparent rounded-full animate-spin"})})]}):M?(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.jsxs)("div",{className:"space-y-2 text-center",children:[(0,r.jsx)("h2",{className:"text-3xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-primary to-primary/70",children:I?"Password reset":"Create new password"}),(0,r.jsx)("p",{className:"text-muted-foreground",children:I?"Your password has been reset":"Enter your new password below"})]}),I?(0,r.jsxs)("div",{className:"text-center space-y-6",children:[(0,r.jsx)("div",{className:"flex items-center justify-center mb-6",children:(0,r.jsx)("div",{className:"rounded-full bg-primary/10 p-4",children:(0,r.jsx)(l.A,{className:"h-10 w-10 text-primary"})})}),(0,r.jsxs)("div",{className:"p-5 bg-primary/5 rounded-lg border border-primary/20 mb-6 shine",children:[(0,r.jsxs)("p",{className:"text-sm",children:[b("your_password_has_been_successfully_reset"),"."]}),(0,r.jsxs)("p",{className:"text-sm mt-2",children:[b("you_can_now_log_in_with_your_new_password"),"."]})]}),(0,r.jsx)(x.$,{variant:"default",className:"mt-4 px-8 py-6 relative overflow-hidden btn-glow transition-all duration-300 bg-gradient-to-r from-primary to-primary/90 hover:from-primary/90 hover:to-primary",onClick:y,children:(0,r.jsxs)("span",{className:"flex items-center justify-center",children:[b("return_to_login"),(0,r.jsx)(i.A,{className:"ml-2 h-4 w-4"})]})})]}):(0,r.jsxs)("form",{onSubmit:Y,className:"space-y-5",children:[(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsxs)("div",{className:"relative transition-all duration-300 form-field-animate rounded-lg ".concat(D?"shadow-md ring-2 ring-primary/20":"ring-1 ring-input"),children:[(0,r.jsx)(p.p,{type:A?"text":"password",placeholder:"New Password",value:N,onChange:e=>_(e.target.value),required:!0,className:"border-0 pl-10 pr-10 py-6 bg-transparent focus-visible:ring-0 focus-visible:ring-offset-0",disabled:T,onFocus:()=>B(!0),onBlur:()=>B(!1)}),(0,r.jsx)(o.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-5 w-5 transition-colors ".concat(D?"text-primary":"text-muted-foreground")}),(0,r.jsx)("button",{type:"button",onClick:()=>C(!A),className:"absolute right-3 top-1/2 -translate-y-1/2 h-5 w-5 text-muted-foreground hover:text-primary transition-colors",tabIndex:-1,children:A?(0,r.jsx)(c.A,{size:20}):(0,r.jsx)(d.A,{size:20})})]}),N&&(0,r.jsxs)("div",{className:"space-y-1 mt-2",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsxs)("div",{className:"text-xs flex items-center",children:[(0,r.jsx)(u.A,{className:"h-3 w-3 mr-1 text-muted-foreground"}),(0,r.jsx)("span",{children:b("password_strength")})]}),(0,r.jsx)("div",{className:"text-xs",children:(0,r.jsx)("span",{className:"\n                        ".concat(V>=75?"text-green-500":"","\n                        ").concat(V>=50&&V<75?"text-yellow-500":"","\n                        ").concat(V>=25&&V<50?"text-orange-500":"","\n                        ").concat(V>0&&V<25?"text-red-500":"","\n                      "),children:G})})]}),(0,r.jsx)(g.k,{value:V,className:"h-1",indicatorClassName:V>=75?"bg-green-500":V>=50?"bg-yellow-500":V>=25?"bg-orange-500":"bg-red-500"})]})]}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsxs)("div",{className:"relative transition-all duration-300 form-field-animate rounded-lg ".concat(O?"shadow-md ring-2 ring-primary/20":"ring-1 ring-input"," ").concat(k&&N!==k?"ring-destructive/50":""),children:[(0,r.jsx)(p.p,{type:P?"text":"password",placeholder:"Confirm Password",value:k,onChange:e=>S(e.target.value),required:!0,className:"border-0 pl-10 pr-10 py-6 bg-transparent focus-visible:ring-0 focus-visible:ring-offset-0 ".concat(k&&N!==k?"text-destructive":""),disabled:T,onFocus:()=>W(!0),onBlur:()=>W(!1)}),(0,r.jsx)(o.A,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-5 w-5 transition-colors ".concat(O?"text-primary":"text-muted-foreground"," ").concat(k&&N!==k?"text-destructive":"")}),(0,r.jsx)("button",{type:"button",onClick:()=>E(!P),className:"absolute right-3 top-1/2 -translate-y-1/2 h-5 w-5 text-muted-foreground hover:text-primary transition-colors",tabIndex:-1,children:P?(0,r.jsx)(c.A,{size:20}):(0,r.jsx)(d.A,{size:20})})]}),k&&N!==k&&(0,r.jsxs)("p",{className:"text-xs text-destructive mt-1 flex items-center",children:[(0,r.jsx)(n.A,{className:"h-3 w-3 mr-1"}),b("passwords_do_not_match")]})]}),(0,r.jsx)(x.$,{type:"submit",className:"w-full py-6 text-base relative overflow-hidden btn-glow transition-all duration-300 bg-gradient-to-r from-primary to-primary/90 hover:from-primary/90 hover:to-primary",disabled:T||!!k&&N!==k,children:T?(0,r.jsxs)("span",{className:"flex items-center justify-center",children:[(0,r.jsxs)("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,r.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,r.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),b("resetting_password"),"."]}):(0,r.jsxs)("span",{className:"flex items-center justify-center",children:[b("reset_password"),(0,r.jsx)(i.A,{className:"ml-2 h-4 w-4"})]})})]}),!I&&(0,r.jsx)("div",{className:"text-center text-sm",children:(0,r.jsxs)(x.$,{variant:"link",className:"p-0 h-auto inline-flex items-center",onClick:y,children:[(0,r.jsx)(m.A,{className:"mr-1 h-4 w-4"}),b("back_to_login")]})})]}):(0,r.jsxs)("div",{className:"space-y-6 text-center",children:[(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)("h2",{className:"text-3xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-primary to-primary/70",children:b("invalid_link")}),(0,r.jsxs)("p",{className:"text-muted-foreground",children:[b("this_password_reset_link_is_invalid_or_has_expired"),"."]}),U&&(0,r.jsxs)("div",{className:"mt-4 p-4 bg-destructive/10 border border-destructive/20 rounded-lg text-sm text-destructive flex items-center justify-center",children:[(0,r.jsx)(n.A,{className:"h-4 w-4 mr-2 flex-shrink-0"}),(0,r.jsx)("span",{children:U})]})]}),(0,r.jsx)(x.$,{onClick:y,className:"mt-4 py-6 px-8 relative overflow-hidden btn-glow transition-all duration-300 bg-gradient-to-r from-primary to-primary/90 hover:from-primary/90 hover:to-primary",children:(0,r.jsxs)("span",{className:"flex items-center justify-center",children:[b("return_to_login"),(0,r.jsx)(i.A,{className:"ml-2 h-4 w-4"})]})})]})}}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[63217],{16:(e,i,n)=>{n.d(i,{GC:()=>o,bb:()=>a,xU:()=>s});var t=n(73858);class a{static getInstance(){return a.instance||(a.instance=new a),a.instance}initialize(e){this.availableExtensions=new Set(e),this.initialized=!0}isExtensionAvailable(e){if(!this.initialized){let e=t.J.getState();if(!e.extensions||!(e.extensions.length>0))return!1;this.initialize(e.extensions)}return this.availableExtensions.has(e)}areExtensionsAvailable(e){return e.every(e=>this.isExtensionAvailable(e))}getAvailableExtensions(){if(!this.initialized){let e=t.J.getState();e.extensions&&e.extensions.length>0&&this.initialize(e.extensions)}return Array.from(this.availableExtensions)}updateExtensions(e){this.initialize(e)}constructor(){this.availableExtensions=new Set,this.initialized=!1}}function s(e){return a.getInstance().isExtensionAvailable(e)}function o(){let{extensions:e}=(0,t.J)(),i=a.getInstance();return e&&e.length>0&&i.initialize(e),{isExtensionAvailable:e=>i.isExtensionAvailable(e),areExtensionsAvailable:e=>i.areExtensionsAvailable(e),getAvailableExtensions:()=>i.getAvailableExtensions(),extensions:e}}},5884:(e,i,n)=>{n.d(i,{t:()=>c});var t=n(54589),a=n(73858),s=n(66150),o=n(16);let r="localhost"===window.location.hostname||"127.0.0.1"===window.location.hostname;function c(){let{settings:e,extensions:i,isLoading:n,settingsFetched:c,settingsError:l,setSettings:d,setExtensions:m,setIsLoading:p,setSettingsError:u,resetSettings:g}=(0,a.J)(),h=(0,t.useRef)(0),f=r?3:1,y=(0,t.useCallback)(async function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if((e||(h.current=0),!c||e)&&(!n||e)){p(!0),u(null);try{let{data:e,error:i}=await (0,s.xq)({url:"/api/settings",silent:!0});if(i)throw Error(i);if(e&&e.settings){let i=e.settings.filter(e=>"settings"!==e.key&&"extensions"!==e.key&&(!("string"==typeof e.value&&e.value.includes("[object Object]"))||(console.warn("Filtering out setting with invalid serialized value: ".concat(e.key)),!1))).reduce((e,i)=>{let n=i.value;return"true"===i.value||"1"===i.value?n=!0:"false"===i.value||"0"===i.value||""===i.value?n=!1:i.value&&!isNaN(Number(i.value))&&""!==i.value&&(i.key.includes("Time")||i.key.includes("Amount")||i.key.includes("Fee")||i.key.includes("Percent")||i.key.includes("Window")||i.key.includes("Max")||i.key.includes("Min")||i.key.includes("Trades")||i.key.includes("Offers"))&&(n=Number(i.value)),e[i.key]=n,e},{});d(i),m(e.extensions||[]),e.extensions&&e.extensions.length>0&&o.bb.getInstance().initialize(e.extensions),h.current=0,r&&console.log("✅ Settings loaded successfully")}else throw Error("No settings data received")}catch(i){let e=i instanceof Error?i.message:"Failed to fetch settings";if(r){if(console.warn("⚠️  Settings fetch attempt ".concat(h.current+1,"/").concat(f," failed:"),e),h.current<f-1){h.current++,setTimeout(()=>{y(!0)},100*Math.pow(2,h.current)+100*Math.random());return}console.error("\uD83D\uDD34 All settings fetch attempts failed. Using fallback behavior."),console.info("\uD83D\uDCA1 Development tip: Check backend connection or try refreshing the page")}else console.error("Settings fetch error:",e);u(e)}finally{p(!1)}}},[c,n,d,m,p,u]),k=(0,t.useCallback)(()=>{r&&console.log("\uD83D\uDD04 Retrying settings fetch..."),g(),y()},[g,y]);return(0,t.useEffect)(()=>{c||n||l||y()},[c,n,l,y]),(0,t.useEffect)(()=>{if(!r)return;let e=e=>{e.ctrlKey&&e.shiftKey&&"R"===e.key&&(e.preventDefault(),console.log("\uD83D\uDD04 Manual settings refresh triggered"),k())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[k]),{settings:e,extensions:i,isLoading:n,settingsFetched:c,settingsError:l,fetchSettings:y,retryFetch:k,...r&&{_dev:{retryCount:h.current,maxRetries:f,manualRetry:()=>{console.log("\uD83D\uDD04 Manual retry triggered"),k()}}}}}},36206:(e,i,n)=>{n.d(i,{yy:()=>s});let t=[{key:"admin-dashboard",title:"Dashboard",href:"/admin",permission:"access.admin",icon:"solar:home-angle-line-duotone",description:"Comprehensive administrative overview with real-time analytics, system health monitoring, and quick access to critical management functions."},{key:"admin-user-management",title:"Users",href:"/admin/crm",icon:"solar:users-group-two-rounded-bold-duotone",description:"Complete user lifecycle management including registration, verification, role assignment, and customer relationship tools for comprehensive user administration.",permission:["access.user","access.role","access.permission","access.kyc.application","access.kyc.level","access.support.ticket"],child:[{key:"admin-users",title:"Users",icon:"ph:users-duotone",href:"/admin/crm/user",description:"Comprehensive user database with advanced filtering, bulk operations, profile management, and detailed activity tracking.",permission:"access.user"},{key:"admin-roles-permissions",title:"Roles & Permissions",icon:"ph:shield-check-duotone",description:"Advanced access control system for defining user roles, managing permissions, and implementing security policies across the platform.",permission:["access.role","access.permission"],child:[{key:"admin-roles",title:"User Roles",href:"/admin/crm/role",permission:"access.role",icon:"ph:shield-check-duotone",description:"Create and manage user roles with customizable permission sets and hierarchical access control structures."},{key:"admin-permissions",title:"Permissions",href:"/admin/crm/permission",permission:"access.permission",icon:"ph:key-duotone",description:"Granular permission management for fine-tuned access control across all system functions and features."}]},{key:"admin-compliance",title:"Compliance & Verification",icon:"ph:certificate-duotone",description:"Regulatory compliance tools including KYC processing, document verification, and identity management for legal adherence.",permission:["access.kyc.application","access.kyc.level"],child:[{key:"admin-kyc-applications",title:"KYC Applications",href:"/admin/crm/kyc/application",permission:"access.kyc.application",icon:"ph:identification-card-duotone",description:"Review and process Know Your Customer applications with document verification, risk assessment, and approval workflows."},{key:"admin-kyc-levels",title:"Verification Levels",href:"/admin/crm/kyc/level",permission:"access.kyc.level",icon:"ph:ranking-duotone",description:"Configure verification tiers with customizable requirements, limits, and access privileges for different user categories."}]},{key:"admin-support",title:"Customer Support",icon:"ph:headset-duotone",href:"/admin/crm/support",permission:"access.support.ticket",description:"Integrated support ticket system with priority management, response tracking, and customer satisfaction monitoring."},{key:"admin-api-management",title:"API Management",icon:"carbon:api",href:"/admin/api/key",permission:"access.api.key",description:"API key lifecycle management with usage monitoring, rate limiting, and security controls for third-party integrations."}]},{key:"admin-financial-operations",title:"Finance",href:"/admin/finance",icon:"solar:dollar-minimalistic-bold-duotone",description:"Comprehensive financial management suite covering revenue analytics, currency management, payment processing, and transaction oversight.",permission:["access.admin.profit","access.fiat.currency","access.spot.currency","access.deposit.gateway","access.deposit.method","access.deposit","access.exchange","access.investment.plan","access.investment.duration","access.investment","access.binary.order","access.exchange.order","access.ecosystem.order","access.futures.order","access.transaction","access.transfer","access.wallet","access.withdraw.method","access.withdraw"],child:[{key:"admin-analytics",title:"Revenue Analytics",icon:"ph:chart-line-up-duotone",href:"/admin/finance/profit",permission:"access.admin.profit",description:"Advanced financial analytics with profit tracking, revenue streams analysis, and comprehensive business intelligence dashboards."},{key:"admin-currencies",title:"Currency Management",icon:"ph:currency-circle-dollar-duotone",description:"Multi-currency support with real-time exchange rates, trading pairs configuration, and market data integration.",permission:["access.fiat.currency","access.spot.currency"],child:[{key:"admin-fiat-currencies",title:"Fiat Currencies",href:"/admin/finance/currency/fiat",permission:"access.fiat.currency",icon:"ph:currency-dollar-duotone",description:"Traditional currency management with exchange rate monitoring, regional settings, and payment gateway integration."},{key:"admin-crypto-currencies",title:"Cryptocurrencies",href:"/admin/finance/currency/spot",permission:"access.spot.currency",icon:"ph:currency-btc-duotone",description:"Digital asset management with blockchain integration, wallet connectivity, and real-time market data feeds."}]},{key:"admin-payment-systems",title:"Payment Systems",icon:"ph:credit-card-duotone",description:"Complete payment infrastructure management including gateways, methods, and transaction processing oversight.",permission:["access.deposit.gateway","access.deposit.method","access.deposit"],child:[{key:"admin-payment-gateways",title:"Payment Gateways",href:"/admin/finance/deposit/gateway",permission:"access.deposit.gateway",icon:"ri:secure-payment-line",description:"Configure and monitor payment gateways with fraud detection, compliance checks, and performance analytics."},{key:"admin-payment-methods",title:"Payment Methods",href:"/admin/finance/deposit/method",permission:"access.deposit.method",icon:"ph:wallet-duotone",description:"Manage available payment options including cards, bank transfers, digital wallets, and cryptocurrency payments."},{key:"admin-deposit-logs",title:"Deposit Records",href:"/admin/finance/deposit/log",permission:"access.deposit",icon:"ph:download-simple-duotone",description:"Comprehensive deposit transaction logs with status tracking, reconciliation tools, and audit capabilities."}]},{key:"admin-trading-infrastructure",title:"Trading Infrastructure",icon:"ph:chart-bar-duotone",description:"Trading platform management including exchange providers, market configurations, and order processing systems.",permission:"access.exchange",child:[{key:"admin-exchange-providers",title:"Exchange Providers",href:"/admin/finance/exchange",icon:"material-symbols-light:component-exchange",permission:"access.exchange",description:"Manage exchange integrations with liquidity providers, API configurations, and performance monitoring."}]},{key:"admin-binary-trading",title:"Binary Options",icon:"humbleicons:exchange-vertical",href:"/admin/finance/binary",description:"Binary options trading system with market setup, duration management, and payout configuration.",permission:["access.binary.market","access.binary.duration"],child:[{key:"admin-binary-markets",title:"Binary Markets",href:"/admin/finance/binary/market",permission:"access.binary.market",icon:"ri:exchange-2-line",description:"Configure binary options markets with asset pairs, trading parameters, and market hours."},{key:"admin-binary-durations",title:"Trading Durations",href:"/admin/finance/binary/duration",permission:"access.binary.duration",icon:"ph:clock-duotone",description:"Set trading timeframes and payout percentages for binary options with risk management controls."}]},{key:"admin-investment-management",title:"Investment Management",icon:"solar:course-up-bold-duotone",description:"Investment product management with plan creation, performance tracking, and portfolio oversight tools.",permission:["access.investment.plan","access.investment.duration","access.investment"],child:[{key:"admin-investment-plans",title:"Investment Plans",href:"/admin/finance/investment/plan",permission:"access.investment.plan",icon:"solar:planet-2-bold-duotone",description:"Create and manage investment products with risk profiles, return calculations, and term configurations."},{key:"admin-investment-durations",title:"Investment Durations",href:"/admin/finance/investment/duration",permission:"access.investment.duration",icon:"ph:hourglass-duotone",description:"Configure investment durations, maturity periods, and compound interest calculations for various products."},{key:"admin-investment-history",title:"Investment Analytics",href:"/admin/finance/investment/history",permission:"access.investment",icon:"ph:chart-line-duotone",description:"Comprehensive investment performance analytics with ROI tracking and portfolio management insights."}]},{key:"admin-order-management",title:"Order Management",icon:"solar:clipboard-list-bold-duotone",description:"Centralized order processing and management across all trading platforms and asset classes.",permission:["access.binary.order","access.exchange.order","access.ecosystem.order","access.futures.order"],child:[{key:"admin-binary-orders",title:"Binary Orders",href:"/admin/finance/order/binary",icon:"tabler:binary-tree",permission:"access.binary.order",env:"true",description:"Monitor and manage binary options orders with execution tracking and settlement processing."},{key:"admin-spot-orders",title:"Spot Orders",href:"/admin/finance/order/exchange",permission:"access.exchange.order",icon:"bi:currency-exchange",description:"Spot trading order management with real-time execution monitoring and market impact analysis."},{key:"admin-ecosystem-orders",title:"Ecosystem Orders",href:"/admin/finance/order/ecosystem",permission:"access.ecosystem.order",extension:"ecosystem",icon:"mdi:briefcase-exchange-outline",description:"Blockchain ecosystem trading orders with smart contract integration and decentralized execution."},{key:"admin-futures-orders",title:"Futures Orders",href:"/admin/finance/order/futures",permission:"access.futures.order",extension:"futures",icon:"mdi:chart-line-variant",description:"Futures contract order management with margin tracking and risk assessment tools."}]},{key:"admin-transaction-management",title:"Transaction Management",icon:"solar:transfer-horizontal-bold-duotone",description:"Complete transaction oversight with detailed logging, reconciliation, and transfer management capabilities.",permission:["access.transaction","access.transfer","access.wallet"],child:[{key:"admin-transaction-logs",title:"Transaction Logs",href:"/admin/finance/transaction",permission:"access.transaction",icon:"solar:clipboard-list-bold-duotone",description:"Comprehensive transaction history with advanced filtering, export capabilities, and audit trails."},{key:"admin-internal-transfers",title:"Internal Transfers",href:"/admin/finance/transfer",permission:"access.transfer",icon:"solar:transfer-vertical-line-duotone",description:"Manage internal fund transfers between accounts with approval workflows and compliance checks."},{key:"admin-wallet-management",title:"Wallet Management",href:"/admin/finance/wallet",permission:"access.wallet",icon:"ph:wallet-duotone",description:"Multi-currency wallet administration with balance monitoring, security controls, and backup management."}]},{key:"admin-withdrawal-management",title:"Withdrawal Management",icon:"ph:hand-withdraw-duotone",href:"/admin/finance/withdraw/log",description:"Comprehensive withdrawal system management with automated processing, fraud prevention, and compliance controls.",permission:["access.withdraw.method","access.withdraw"],child:[{key:"admin-withdrawal-methods",title:"Withdrawal Methods",href:"/admin/finance/withdraw/method",permission:"access.withdraw.method",icon:"ph:bank-duotone",description:"Configure withdrawal options including bank transfers, crypto withdrawals, and third-party processors."},{key:"admin-withdrawal-logs",title:"Withdrawal Records",href:"/admin/finance/withdraw/log",permission:"access.withdraw",icon:"ph:upload-simple-duotone",description:"Monitor withdrawal requests with status tracking, approval workflows, and compliance verification."}]}]},{key:"admin-content-management",title:"Content",href:"/admin/content",icon:"solar:document-text-bold-duotone",description:"Comprehensive content management system for blogs, media assets, and dynamic website content.",permission:["access.content.media","access.content.slider"],child:[{key:"admin-blog-system",title:"Blog System",href:"/admin/blog",icon:"solar:document-add-bold-duotone",description:"Complete blog management with author profiles, content scheduling, SEO optimization, and engagement analytics."},{key:"admin-media-library",title:"Media Library",icon:"ph:image-duotone",href:"/admin/content/media",permission:"access.content.media",description:"Centralized media management with cloud storage, image optimization, and CDN integration for optimal performance."},{key:"admin-homepage-sliders",title:"Homepage Sliders",icon:"solar:slider-vertical-bold-duotone",href:"/admin/content/slider",permission:"access.content.slider",description:"Dynamic homepage content management with responsive sliders, call-to-action buttons, and A/B testing capabilities."}]},{key:"admin-platform-extensions",title:"Extensions",href:"/admin/extensions",icon:"ph:puzzle-piece-duotone",description:"Advanced platform extensions providing specialized functionality for trading, marketplace, and business operations.",megaMenu:[{key:"admin-trading-extensions",title:"Trading Platforms",icon:"ph:chart-line-duotone",image:"/img/megamenu/extensions/trading.svg",description:"Professional trading platforms with advanced order types, market analysis tools, and institutional-grade execution.",child:[{key:"admin-ecosystem-platform",title:"Blockchain Ecosystem",icon:"ph:globe-duotone",extension:"ecosystem",permission:"access.ecosystem",description:"Decentralized trading ecosystem with blockchain integration, DeFi protocols, and smart contract automation.",child:[{key:"admin-blockchain-networks",title:"Blockchain Networks",href:"/admin/ecosystem",permission:"access.ecosystem.blockchain",icon:"hugeicons:blockchain-02",description:"Multi-chain network management with node monitoring, consensus tracking, and network health analytics."},{key:"admin-master-wallets",title:"Master Wallets",href:"/admin/ecosystem/wallet/master",permission:"access.ecosystem.master.wallet",icon:"ph:vault-duotone",description:"Enterprise-grade master wallet management with multi-signature security and cold storage integration."},{key:"admin-custodial-wallets",title:"Custodial Services",href:"/admin/ecosystem/wallet/custodial",permission:"access.ecosystem.custodial.wallet",icon:"ph:shield-check-duotone",description:"Institutional custodial wallet services with regulatory compliance and insurance coverage."},{key:"admin-ecosystem-markets",title:"DeFi Markets",href:"/admin/ecosystem/market",permission:"access.ecosystem.market",icon:"ri:exchange-2-line",description:"Decentralized market management with AMM protocols, liquidity pools, and yield farming integration."},{key:"admin-token-management",title:"Token Management",href:"/admin/ecosystem/token",permission:"access.ecosystem.token",icon:"ph:coin-duotone",description:"Comprehensive token lifecycle management with minting, burning, and governance capabilities."},{key:"admin-utxo-tracking",title:"UTXO Tracking",href:"/admin/ecosystem/utxo",permission:"access.ecosystem.utxo",icon:"carbon:cics-transaction-server-zos",description:"Advanced UTXO management with transaction graph analysis and privacy-preserving features."},{key:"admin-blockchain-ledgers",title:"Blockchain Ledgers",href:"/admin/ecosystem/ledger",permission:"access.ecosystem.private.ledger",icon:"ph:books-duotone",description:"Immutable ledger management with audit trails, compliance reporting, and forensic analysis tools."}]},{key:"admin-futures-platform",title:"Futures Trading",icon:"ph:chart-line-duotone",extension:"futures",permission:"access.futures.market",description:"Professional futures trading platform with margin management, risk controls, and institutional execution.",child:[{key:"admin-futures-markets",title:"Futures Markets",href:"/admin/futures/market",permission:"access.futures.market",icon:"ri:exchange-2-line",description:"Futures market configuration with contract specifications, margin requirements, and settlement procedures."},{key:"admin-futures-positions",title:"Position Management",href:"/admin/futures/position",permission:"access.futures.position",icon:"humbleicons:exchange-vertical",description:"Real-time position monitoring with P&L tracking, margin calls, and automated risk management."}]},{key:"admin-forex-platform",title:"Forex Trading",icon:"ph:currency-dollar-simple-duotone",extension:"forex",permission:"access.forex.account",href:"/admin/forex/account",description:"Professional forex trading with MetaTrader integration, algorithmic trading, and institutional liquidity."},{key:"admin-p2p-platform",title:"P2P Exchange",icon:"ph:users-four-duotone",extension:"p2p",permission:"access.p2p",href:"/admin/p2p",description:"Peer-to-peer trading platform with escrow services, dispute resolution, and multi-payment gateway support."}]},{key:"admin-investment-extensions",title:"Investment Products",icon:"ph:lightning-duotone",image:"/img/megamenu/extensions/investment.svg",description:"Advanced investment products with AI-driven strategies, staking services, and tokenization platforms.",child:[{key:"admin-ai-investment",title:"AI Investment",icon:"ph:robot-duotone",extension:"ai_investment",permission:"access.ai.investment",description:"Artificial intelligence-powered investment management with machine learning algorithms and automated portfolio optimization.",child:[{key:"admin-ai-strategies",title:"AI Strategies",href:"/admin/ai/investment/plan",permission:"access.ai.investment.plan",icon:"ph:brain-duotone",description:"Machine learning investment strategies with backtesting, risk assessment, and performance optimization."},{key:"admin-ai-durations",title:"Strategy Durations",href:"/admin/ai/investment/duration",permission:"access.ai.investment.duration",icon:"ph:clock-countdown-duotone",description:"Configure AI strategy timeframes with dynamic rebalancing and market condition adaptations."},{key:"admin-ai-performance",title:"AI Performance",href:"/admin/ai/investment/log",permission:"access.ai.investment",icon:"ph:chart-line-up-duotone",description:"AI investment performance analytics with model accuracy tracking and strategy effectiveness metrics."}]},{key:"admin-staking-platform",title:"Staking Services",icon:"ph:stack-duotone",extension:"staking",permission:"access.staking",href:"/admin/staking",description:"Comprehensive staking platform with validator management, reward distribution, and slashing protection."},{key:"admin-ico-platform",title:"Token Sales",icon:"hugeicons:ico",extension:"ico",permission:"access.ico",href:"/admin/ico",description:"Initial Coin Offering platform with KYC integration, smart contract deployment, and regulatory compliance."}]},{key:"admin-marketplace-extensions",title:"Marketplace Solutions",icon:"ph:shopping-cart-duotone",image:"/img/megamenu/extensions/marketplace.svg",description:"E-commerce and digital marketplace platforms with comprehensive seller tools and buyer protection.",child:[{key:"admin-ecommerce-platform",title:"E-commerce Platform",icon:"ph:storefront-duotone",extension:"ecommerce",permission:"access.ecommerce.category",href:"/admin/ecommerce",description:"Full-featured e-commerce platform with inventory management, order processing, and multi-vendor support."},{key:"admin-nft-marketplace",title:"NFT Marketplace",icon:"ph:image-square-duotone",extension:"nft",permission:"access.nft",href:"/admin/nft",description:"Professional NFT marketplace with minting tools, royalty management, and auction capabilities."}]},{key:"admin-business-extensions",title:"Business Tools",icon:"ph:briefcase-duotone",image:"/img/megamenu/extensions/others.svg",description:"Essential business tools for marketing, customer support, and knowledge management.",child:[{key:"admin-affiliate-system",title:"Affiliate Program",icon:"ph:handshake-duotone",extension:"mlm",permission:"access.affiliate",href:"/admin/affiliate",description:"Multi-level affiliate program with commission tracking, performance analytics, and automated payouts."},{key:"admin-knowledge-base",title:"Knowledge Base",icon:"ph:book-open-duotone",extension:"knowledge_base",permission:"access.faq",href:"/admin/faq",description:"Comprehensive knowledge management system with AI-powered search and content optimization."},{key:"admin-email-marketing",title:"Email Marketing",icon:"ph:envelope-duotone",extension:"mailwizard",permission:"access.mailwizard.campaign",description:"Professional email marketing platform with automation workflows, A/B testing, and analytics.",child:[{key:"admin-email-campaigns",title:"Email Campaigns",href:"/admin/mailwizard/campaign",permission:"access.mailwizard.campaign",icon:"ph:megaphone-duotone",description:"Create and manage email campaigns with segmentation, personalization, and performance tracking."},{key:"admin-email-templates",title:"Email Templates",href:"/admin/mailwizard/template",permission:"access.mailwizard.template",icon:"fluent-mdl2:chart-template",description:"Professional email template library with responsive design and brand customization options."}]}]}]},{key:"admin-system-administration",title:"System",href:"/admin/system",icon:"solar:settings-bold-duotone",description:"Complete system administration suite for platform configuration, monitoring, and maintenance operations.",permission:["access.system.announcement","access.cron","access.extension","access.system.log","access.notification.template","access.settings","access.system.update","access.admin.system.upgrade"],child:[{key:"admin-platform-settings",title:"Platform Settings",href:"/admin/system/settings",icon:"ph:gear-duotone",permission:"access.settings",description:"Core platform configuration including branding, localization, security policies, and feature toggles."},{key:"admin-system-updates",title:"System Updates",href:"/admin/system/update",icon:"ph:download-duotone",permission:"access.system.update",description:"Automated system updates with rollback capabilities, security patches, and feature deployment management."},{key:"admin-extension-manager",title:"Extension Manager",href:"/admin/system/extension",icon:"ph:puzzle-piece-duotone",permission:"access.extension",description:"Extension lifecycle management with installation, updates, dependency resolution, and compatibility checking."},{key:"admin-communication",title:"Communication Tools",icon:"ph:chat-circle-duotone",description:"Platform communication management including notifications, announcements, and user messaging systems.",permission:["access.notification.template","access.system.announcement"],child:[{key:"admin-notification-templates",title:"Notification Templates",href:"/admin/system/notification/template",permission:"access.notification.template",icon:"ph:bell-duotone",description:"Customizable notification templates with multi-channel delivery and personalization variables."},{key:"admin-system-announcements",title:"System Announcements",href:"/admin/system/announcement",permission:"access.system.announcement",icon:"ph:megaphone-duotone",description:"Platform-wide announcement system with scheduling, targeting, and engagement tracking capabilities."}]},{key:"admin-monitoring",title:"System Monitoring",icon:"ph:monitor-duotone",description:"Comprehensive system monitoring with logging, performance metrics, and automated task management.",permission:["access.system.log","access.cron"],child:[{key:"admin-system-logs",title:"System Logs",href:"/admin/system/log",icon:"ph:file-text-duotone",permission:"access.system.log",description:"Centralized logging system with real-time monitoring, log aggregation, and advanced search capabilities."},{key:"admin-scheduled-tasks",title:"Scheduled Tasks",href:"/admin/system/cron",permission:"access.cron",icon:"ph:calendar-duotone",description:"Automated task scheduler with job monitoring, failure handling, and performance optimization."}]},{key:"admin-maintenance-tools",title:"Maintenance Tools",href:"/admin/system/upgrade-helper",icon:"ph:wrench-duotone",permission:"access.admin.system.upgrade",description:"System maintenance utilities including database optimization, cache management, and migration tools."}]},{key:"admin-design-customization",title:"Design",icon:"solar:palette-bold-duotone",permission:"access.admin",description:"Customize your website appearance and design with advanced visual tools.",child:[{key:"admin-design-builder",title:"Page Builder",href:"/admin/builder",icon:"solar:widget-4-bold-duotone",permission:"access.admin",settingConditions:{landingPageType:"CUSTOM"},description:"Advanced visual page builder with drag-and-drop interface, responsive design tools, and brand customization options."},{key:"admin-design-default-editor",title:"Default Pages",href:"/admin/default-editor",icon:"solar:code-bold-duotone",permission:"access.admin",settingConditions:{landingPageType:"DEFAULT"},description:"Edit default frontend pages including home, legal pages, and layouts with code editor interface."}]}],a=[{key:"user-trading",title:"Trading",href:"/trade",icon:"solar:chart-2-bold-duotone",description:"Access comprehensive trading platforms with advanced charting tools, real-time market data, and professional-grade execution capabilities for all asset classes.",child:[{key:"user-trading-spot",title:"Spot Trading",href:"/trade",icon:"solar:chart-2-bold-duotone",description:"Execute immediate buy and sell orders at current market prices with advanced order types, depth charts, and professional trading tools."},{key:"user-trading-binary",title:"Binary Options",href:"/binary",icon:"mdi:chart-line",env:"true",description:"Trade binary options with sophisticated analytics, risk management tools, and streamlined execution for time-sensitive strategies."},{key:"user-trading-forex",title:"Forex",href:"/forex",icon:"mdi:chart-line-variant",extension:"forex",description:"Access global foreign exchange markets with MetaTrader 4/5 integration, advanced charting, and institutional-grade execution."},{key:"user-trading-p2p",title:"P2P Exchange",href:"/p2p",icon:"material-symbols-light:p2p-outline",extension:"p2p",description:"Engage in secure peer-to-peer cryptocurrency trading with escrow protection, flexible payment methods, and competitive rates."}]},{key:"user-portfolio",title:"Portfolio",icon:"solar:wallet-money-bold-duotone",auth:!0,description:"Comprehensive portfolio management suite for tracking assets, analyzing performance, and managing your financial instruments across all platforms.",child:[{key:"user-portfolio-wallet",title:"Wallet Management",href:"/finance/wallet",icon:"mdi:wallet",auth:!0,description:"Secure multi-currency wallet with real-time balance tracking, transaction history, and seamless deposit/withdrawal capabilities."},{key:"user-portfolio-transactions",title:"Transaction History",href:"/finance/history",icon:"solar:clipboard-list-bold-duotone",auth:!0,description:"Detailed transaction records with advanced filtering, export capabilities, and comprehensive audit trails for all financial activities."},{key:"user-portfolio-transfers",title:"Transfers",href:"/finance/transfer",icon:"solar:transfer-vertical-line-duotone",auth:!0,description:"Internal and external transfer services with instant processing, competitive fees, and multi-currency support."}]},{key:"user-investments",title:"Investments",icon:"solar:course-up-line-duotone",auth:!0,description:"Diversified investment opportunities with professional-grade analytics, risk assessment tools, and performance tracking across multiple asset classes.",child:[{key:"user-investments-plans",title:"Investment Plans",href:"/investment",icon:"solar:course-up-line-duotone",auth:!0,description:"Curated investment strategies with detailed risk profiles, historical performance data, and flexible terms to match your financial goals."},{key:"user-investments-staking",title:"Staking Rewards",href:"/staking",icon:"mdi:bank-outline",extension:"staking",description:"Earn passive income through cryptocurrency staking with competitive APY rates, flexible lock periods, and automated reward distribution."},{key:"user-investments-ico",title:"Token Sales",href:"/ico",icon:"solar:dollar-minimalistic-line-duotone",extension:"ico",description:"Early access to vetted Initial Coin Offerings with comprehensive due diligence reports, tokenomics analysis, and investment tracking."}]},{key:"user-marketplace",title:"Marketplace",icon:"solar:bag-smile-bold-duotone",description:"Explore premium digital and physical marketplaces with secure transactions, verified sellers, and comprehensive buyer protection.",child:[{key:"user-marketplace-nft",title:"NFT Gallery",href:"/nft",icon:"ph:image-square-duotone",extension:"nft",description:"Discover, create, and trade unique digital assets in our curated NFT marketplace with auction capabilities and creator royalties."},{key:"user-marketplace-store",title:"Store",href:"/ecommerce",icon:"solar:bag-smile-bold-duotone",extension:"ecommerce",description:"Premium marketplace featuring both digital and physical products with secure payment processing, worldwide shipping, and buyer protection."}]},{key:"user-services",title:"Services",icon:"solar:settings-bold-duotone",auth:!0,description:"Professional services and tools to enhance your trading experience, including affiliate programs, educational resources, and premium support.",child:[{key:"user-services-affiliate",title:"Affiliate Program",href:"/affiliate/dashboard",icon:"mdi:handshake-outline",extension:"mlm",auth:!0,description:"Monetize your network through our comprehensive affiliate program with competitive commissions, real-time tracking, and marketing tools."},{key:"user-services-support",title:"Support Center",href:"/support",icon:"mdi:head-question",auth:!0,description:"Professional customer support with ticket management, live chat capabilities, and dedicated account management for premium users."},{key:"user-services-faq",title:"Knowledge Base",href:"/faq",icon:"ph:question-duotone",extension:"knowledge_base",description:"Comprehensive documentation, tutorials, and frequently asked questions to help you maximize platform capabilities."}]},{key:"user-insights",title:"Insights",href:"/blog",icon:"fluent:content-view-28-regular",env:"true",description:"Professional market analysis, trading insights, and industry news from our team of financial experts and market researchers."}];function s(e){var i,n;let{user:s,settings:o,extensions:r,activeMenuType:c="user"}=e,l="admin"===c,d=null!=(n=null==s||null==(i=s.role)?void 0:i.permissions)?n:[],m=e=>{var i;if((null==s||null==(i=s.role)?void 0:i.name)==="Super Admin"||!e)return!0;let n=Array.isArray(e)?e:[e];if(0===n.length)return!0;let t=d.map(e=>"string"==typeof e?e:e.name);return n.every(e=>t.includes(e))},p=e=>!!r&&r.includes(e),u=e=>o&&o[e]||null,g=("admin"===c?t:a).map(e=>(function e(i,n,t,a,s){let o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],r=function(i,n,t,a,s){let o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(!i)return;let r=i.map(i=>e(i,n,t,a,s,o)).filter(e=>!!e);return r.length>0?r:void 0}(i.child,n,t,a,s,o),c=function(i,n,t,a,s){let o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(!i)return;let r=i.map(i=>e(i,n,t,a,s,o)).filter(e=>!!e);return r.length>0?r:void 0}(i.megaMenu,n,t,a,s,o),l={...i,child:r,megaMenu:c,disabled:!(!o||!i.extension||a(i.extension))};return!function(e,i,n,t,a){let s=arguments.length>5&&void 0!==arguments[5]&&arguments[5],o=!1===e.auth?!i:!e.permission||null!==i&&n(e.permission),r=!e.extension||t(e.extension),c=!e.settings||e.settings.every(e=>"true"===a(e)),l=!e.settingConditions||Object.entries(e.settingConditions).every(e=>{let[i,n]=e;return a(i)===n}),d=!e.env||"true"===e.env;return s&&e.extension?o&&c&&l&&d:o&&r&&c&&l&&d}(l,n,t,a,s,o)?null:l})(e,s,m,p,u,l)).filter(e=>!!e);return l&&g.find(e=>"admin-platform-extensions"===e.key),g}},73858:(e,i,n)=>{n.d(i,{J:()=>s});var t=n(88322),a=n(95017);let s=(0,t.v)()((0,a.Zr)(e=>({settings:{},extensions:[],isLoading:!1,settingsFetched:!1,settingsError:null,navMenu:null,sideMenu:null,setSettings:i=>e({settings:i,settingsFetched:!0,settingsError:null}),setExtensions:i=>e({extensions:i}),setIsLoading:i=>e({isLoading:i}),setSettingsFetched:i=>e({settingsFetched:i}),setSettingsError:i=>e({settingsError:i}),resetSettings:()=>e({settings:{},extensions:[],settingsFetched:!1,settingsError:null,navMenu:null,sideMenu:null}),updateSetting:(i,n)=>e(e=>({settings:{...e.settings,[i]:n}})),setMenu:i=>{let n=function e(i){return i.map(i=>({...i,href:"string"==typeof i.href?i.href:"#",child:i.child?e(i.child):i.child,megaMenu:i.megaMenu?e(i.megaMenu):i.megaMenu}))}(i),t=function(e){return e?e.map(e=>{if(e.megaMenu&&e.megaMenu.length>0){let i=[];for(let n of e.megaMenu)n.child&&n.child.length>0&&i.push(...n.child);return i.sort((e,i)=>{var n,t;let a=(null==(n=e.title)?void 0:n.toLowerCase())||"",s=(null==(t=i.title)?void 0:t.toLowerCase())||"";return a.localeCompare(s)}),{...e,child:i,megaMenu:void 0}}return e}):[]}(n);e({navMenu:n,sideMenu:t})}}),{name:"bicrypto-config-store",partialize:e=>({settings:e.settings,extensions:e.extensions,navMenu:e.navMenu,sideMenu:e.sideMenu})}))}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[96209],{5943:(a,e,i)=>{i.d(e,{BE:()=>p,I6:()=>c,_s:()=>t,cp:()=>m,gk:()=>u,tb:()=>f,zj:()=>s});var l=i(42953);i(54589);var n=i(99762),r=i(89751);function t(a){let{...e}=a;return(0,l.jsx)(n._s.Root,{"data-slot":"drawer",...e})}function g(a){let{...e}=a;return(0,l.jsx)(n._s.Portal,{"data-slot":"drawer-portal",...e})}function m(a){let{...e}=a;return(0,l.jsx)(n._s.Close,{"data-slot":"drawer-close",...e})}function o(a){let{className:e,...i}=a;return(0,l.jsx)(n._s.Overlay,{"data-slot":"drawer-overlay",className:(0,r.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-[70] bg-black/80",e),...i})}function s(a){let{className:e,children:i,...t}=a;return(0,l.jsxs)(g,{"data-slot":"drawer-portal",children:[(0,l.jsx)(o,{}),(0,l.jsxs)(n._s.Content,{"data-slot":"drawer-content",className:(0,r.cn)("group/drawer-content bg-background fixed z-[71] flex h-auto flex-col","data-[vaul-drawer-direction=top]:inset-x-0 data-[vaul-drawer-direction=top]:top-0 data-[vaul-drawer-direction=top]:mb-24 data-[vaul-drawer-direction=top]:max-h-[80vh] data-[vaul-drawer-direction=top]:rounded-b-lg","data-[vaul-drawer-direction=bottom]:inset-x-0 data-[vaul-drawer-direction=bottom]:bottom-0 data-[vaul-drawer-direction=bottom]:mt-24 data-[vaul-drawer-direction=bottom]:max-h-[80vh] data-[vaul-drawer-direction=bottom]:rounded-t-lg","data-[vaul-drawer-direction=right]:inset-y-0 data-[vaul-drawer-direction=right]:right-0 data-[vaul-drawer-direction=right]:w-3/4 sm:data-[vaul-drawer-direction=right]:max-w-sm","data-[vaul-drawer-direction=left]:inset-y-0 data-[vaul-drawer-direction=left]:left-0 data-[vaul-drawer-direction=left]:w-3/4 sm:data-[vaul-drawer-direction=left]:max-w-sm",e),"data-vaul-no-drag":!0,...t,children:[(0,l.jsx)("div",{className:"bg-muted mx-auto mt-4 hidden h-2 w-[100px] shrink-0 rounded-full group-data-[vaul-drawer-direction=bottom]/drawer-content:block"}),i]})]})}function p(a){let{className:e,...i}=a;return(0,l.jsx)("div",{"data-slot":"drawer-header",className:(0,r.cn)("flex flex-col gap-1.5 p-4",e),...i})}function f(a){let{className:e,...i}=a;return(0,l.jsx)("div",{"data-slot":"drawer-footer",className:(0,r.cn)("mt-auto flex flex-col gap-2 p-4",e),...i})}function u(a){let{className:e,...i}=a;return(0,l.jsx)(n._s.Title,{"data-slot":"drawer-title",className:(0,r.cn)("text-foreground font-semibold",e),...i})}function c(a){let{className:e,...i}=a;return(0,l.jsx)(n._s.Description,{"data-slot":"drawer-description",className:(0,r.cn)("text-muted-foreground text-sm",e),...i})}},27143:(a,e,i)=>{i.d(e,{BK:()=>g,eu:()=>t,q5:()=>m});var l=i(42953);i(54589);var n=i(43853),r=i(89751);function t(a){let{className:e,...i}=a;return(0,l.jsx)(n.bL,{"data-slot":"avatar",className:(0,r.cn)("relative flex size-8 shrink-0 overflow-hidden rounded-full",e),...i})}function g(a){let{className:e,...i}=a;return(0,l.jsx)(n._V,{"data-slot":"avatar-image",className:(0,r.cn)("aspect-square size-full",e),...i})}function m(a){let{className:e,...i}=a;return(0,l.jsx)(n.H4,{"data-slot":"avatar-fallback",className:(0,r.cn)("bg-muted flex size-full items-center justify-center rounded-full",e),...i})}},40563:(a,e,i)=>{i.d(e,{F:()=>t});var l=i(42953);i(54589);var n=i(72488),r=i(89751);function t(a){let{className:e,children:i,...t}=a;return(0,l.jsxs)(n.bL,{"data-slot":"scroll-area",className:(0,r.cn)("relative",e),...t,children:[(0,l.jsx)(n.LM,{"data-slot":"scroll-area-viewport",className:"ring-ring/10 dark:ring-ring/20 dark:outline-ring/40 outline-ring/50 size-full rounded-[inherit] transition-[color,box-shadow] focus-visible:ring-4 focus-visible:outline-1",children:i}),(0,l.jsx)(g,{}),(0,l.jsx)(n.OK,{})]})}function g(a){let{className:e,orientation:i="vertical",...t}=a;return(0,l.jsx)(n.VM,{"data-slot":"scroll-area-scrollbar",orientation:i,className:(0,r.cn)("flex touch-none p-px transition-colors select-none","vertical"===i&&"h-full w-2.5 border-l border-l-transparent","horizontal"===i&&"h-2.5 flex-col border-t border-t-transparent",e),...t,children:(0,l.jsx)(n.lr,{"data-slot":"scroll-area-thumb",className:"bg-border relative flex-1 rounded-full"})})}},54068:(a,e,i)=>{i.d(e,{A:()=>y});var l=i(42953),n=i(54589),r=i(80094),t=i(54553),g=i(89751),m=i(42515),o=i(84581),s=i(5943),p=i(33272),f=i(3220),u=i(78633),c=i(40563),d=i(18084),b=i(104),w=i(82472),h=i(37383),v=i(53823),N=i(70666);let x=a=>{let{isOpen:e,onClose:i}=a,x=(0,h.rd)(),y=(0,h.a8)();(0,v.useParams)();let A=(0,m.Ym)(),[,k]=n.useTransition(),[j,E]=(0,n.useState)(""),z=(()=>{let a="en,es,fr,de,it,pt,ru,ar,ja,ko,hi,tr",e=a.split(/[,\n\r]+/).map(a=>a.trim()).filter(a=>a.length>0)||[];0===e.length&&(console.log("Debug: NEXT_PUBLIC_LANGUAGES:","en,es,fr,de,it,pt,ru,ar,ja,ko,hi,tr"),console.log("Debug: languagesString:",a),console.log("Debug: parsed languages:",e));let i={en:{name:"English",nativeName:"English",flag:"/img/flag/us.webp",region:"Global",popularity:10},zh:{name:"Chinese",nativeName:"中文",flag:"/img/flag/cn.webp",region:"Asia",popularity:10},es:{name:"Spanish",nativeName:"Espa\xf1ol",flag:"/img/flag/es.webp",region:"Global",popularity:9},hi:{name:"Hindi",nativeName:"हिन्दी",flag:"/img/flag/in.webp",region:"Asia",popularity:8},ar:{name:"Arabic",nativeName:"العربية",flag:"/img/flag/sa.webp",region:"Middle East",popularity:9,rtl:!0},pt:{name:"Portuguese",nativeName:"Portugu\xeas",flag:"/img/flag/pt.webp",region:"Global",popularity:8},bn:{name:"Bengali",nativeName:"বাংলা",flag:"/img/flag/bd.webp",region:"Asia",popularity:7},ru:{name:"Russian",nativeName:"Русский",flag:"/img/flag/ru.webp",region:"Europe",popularity:8},ja:{name:"Japanese",nativeName:"日本語",flag:"/img/flag/jp.webp",region:"Asia",popularity:8},pa:{name:"Punjabi",nativeName:"ਪੰਜਾਬੀ",flag:"/img/flag/in.webp",region:"Asia",popularity:3},de:{name:"German",nativeName:"Deutsch",flag:"/img/flag/de.webp",region:"Europe",popularity:8},jv:{name:"Javanese",nativeName:"Basa Jawa",flag:"/img/flag/id.webp",region:"Asia",popularity:4},wu:{name:"Wu Chinese",nativeName:"吴语",flag:"/img/flag/cn.webp",region:"Asia",popularity:3},ms:{name:"Malay",nativeName:"Bahasa Melayu",flag:"/img/flag/my.webp",region:"Asia",popularity:4},te:{name:"Telugu",nativeName:"తెలుగు",flag:"/img/flag/in.webp",region:"Asia",popularity:3},vi:{name:"Vietnamese",nativeName:"Tiếng Việt",flag:"/img/flag/vn.webp",region:"Asia",popularity:5},ko:{name:"Korean",nativeName:"한국어",flag:"/img/flag/kr.webp",region:"Asia",popularity:6},fr:{name:"French",nativeName:"Fran\xe7ais",flag:"/img/flag/fr.webp",region:"Europe",popularity:9},mr:{name:"Marathi",nativeName:"मराठी",flag:"/img/flag/in.webp",region:"Asia",popularity:3},ta:{name:"Tamil",nativeName:"தமிழ்",flag:"/img/flag/in.webp",region:"Asia",popularity:4},ur:{name:"Urdu",nativeName:"اردو",flag:"/img/flag/pk.webp",region:"Asia",popularity:4,rtl:!0},tr:{name:"Turkish",nativeName:"T\xfcrk\xe7e",flag:"/img/flag/tr.webp",region:"Asia",popularity:6},it:{name:"Italian",nativeName:"Italiano",flag:"/img/flag/it.webp",region:"Europe",popularity:7},th:{name:"Thai",nativeName:"ไทย",flag:"/img/flag/th.webp",region:"Asia",popularity:5},gu:{name:"Gujarati",nativeName:"ગુજરાતી",flag:"/img/flag/in.webp",region:"Asia",popularity:3},jin:{name:"Jin Chinese",nativeName:"晋语",flag:"/img/flag/cn.webp",region:"Asia",popularity:2},ml:{name:"Malayalam",nativeName:"മലയാളം",flag:"/img/flag/in.webp",region:"Asia",popularity:2},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ",flag:"/img/flag/in.webp",region:"Asia",popularity:2},pl:{name:"Polish",nativeName:"Polski",flag:"/img/flag/pl.webp",region:"Europe",popularity:6},nl:{name:"Dutch",nativeName:"Nederlands",flag:"/img/flag/nl.webp",region:"Europe",popularity:6},uk:{name:"Ukrainian",nativeName:"Українська",flag:"/img/flag/ua.webp",region:"Europe",popularity:5},el:{name:"Greek",nativeName:"Ελληνικά",flag:"/img/flag/gr.webp",region:"Europe",popularity:4},cs:{name:"Czech",nativeName:"Čeština",flag:"/img/flag/cz.webp",region:"Europe",popularity:4},sv:{name:"Swedish",nativeName:"Svenska",flag:"/img/flag/se.webp",region:"Europe",popularity:4},ro:{name:"Romanian",nativeName:"Rom\xe2nă",flag:"/img/flag/ro.webp",region:"Europe",popularity:4},hu:{name:"Hungarian",nativeName:"Magyar",flag:"/img/flag/hu.webp",region:"Europe",popularity:4},be:{name:"Belarusian",nativeName:"Беларуская",flag:"/img/flag/by.webp",region:"Europe",popularity:2},bg:{name:"Bulgarian",nativeName:"Български",flag:"/img/flag/bg.webp",region:"Europe",popularity:3},hr:{name:"Croatian",nativeName:"Hrvatski",flag:"/img/flag/hr.webp",region:"Europe",popularity:2},sk:{name:"Slovak",nativeName:"Slovenčina",flag:"/img/flag/sk.webp",region:"Europe",popularity:2},sl:{name:"Slovenian",nativeName:"Slovenščina",flag:"/img/flag/si.webp",region:"Europe",popularity:1},da:{name:"Danish",nativeName:"Dansk",flag:"/img/flag/dk.webp",region:"Europe",popularity:3},fi:{name:"Finnish",nativeName:"Suomi",flag:"/img/flag/fi.webp",region:"Europe",popularity:3},nb:{name:"Norwegian Bokm\xe5l",nativeName:"Norsk Bokm\xe5l",flag:"/img/flag/no.webp",region:"Europe",popularity:3},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk Nynorsk",flag:"/img/flag/no.webp",region:"Europe",popularity:1},no:{name:"Norwegian",nativeName:"Norsk",flag:"/img/flag/no.webp",region:"Europe",popularity:3},is:{name:"Icelandic",nativeName:"\xcdslenska",flag:"/img/flag/is.webp",region:"Europe",popularity:1},et:{name:"Estonian",nativeName:"Eesti",flag:"/img/flag/ee.webp",region:"Europe",popularity:1},lv:{name:"Latvian",nativeName:"Latviešu",flag:"/img/flag/lv.webp",region:"Europe",popularity:1},lt:{name:"Lithuanian",nativeName:"Lietuvių",flag:"/img/flag/lt.webp",region:"Europe",popularity:2},mt:{name:"Maltese",nativeName:"Malti",flag:"/img/flag/mt.webp",region:"Europe",popularity:1},ga:{name:"Irish",nativeName:"Gaeilge",flag:"/img/flag/ie.webp",region:"Europe",popularity:1},cy:{name:"Welsh",nativeName:"Cymraeg",flag:"/img/flag/gb-wls.webp",region:"Europe",popularity:1},eu:{name:"Basque",nativeName:"Euskera",flag:"/img/flag/es.webp",region:"Europe",popularity:1},ca:{name:"Catalan",nativeName:"Catal\xe0",flag:"/img/flag/es.webp",region:"Europe",popularity:3},gl:{name:"Galician",nativeName:"Galego",flag:"/img/flag/es.webp",region:"Europe",popularity:1},mk:{name:"Macedonian",nativeName:"Македонски",flag:"/img/flag/mk.webp",region:"Europe",popularity:1},bs:{name:"Bosnian",nativeName:"Bosanski",flag:"/img/flag/ba.webp",region:"Europe",popularity:1},sq:{name:"Albanian",nativeName:"Shqip",flag:"/img/flag/al.webp",region:"Europe",popularity:2},sr:{name:"Serbian",nativeName:"Српски",flag:"/img/flag/rs.webp",region:"Europe",popularity:2},me:{name:"Montenegrin",nativeName:"Crnogorski",flag:"/img/flag/me.webp",region:"Europe",popularity:1},fa:{name:"Persian",nativeName:"فارسی",flag:"/img/flag/ir.webp",region:"Middle East",popularity:5,rtl:!0},he:{name:"Hebrew",nativeName:"עברית",flag:"/img/flag/il.webp",region:"Middle East",popularity:3,rtl:!0},az:{name:"Azerbaijani",nativeName:"Azərbaycan",flag:"/img/flag/az.webp",region:"Asia",popularity:2},kk:{name:"Kazakh",nativeName:"Қазақша",flag:"/img/flag/kz.webp",region:"Asia",popularity:2},ky:{name:"Kyrgyz",nativeName:"Кыргызча",flag:"/img/flag/kg.webp",region:"Asia",popularity:1},tg:{name:"Tajik",nativeName:"Тоҷикӣ",flag:"/img/flag/tj.webp",region:"Asia",popularity:1},tk:{name:"Turkmen",nativeName:"T\xfcrkmen",flag:"/img/flag/tm.webp",region:"Asia",popularity:1},uz:{name:"Uzbek",nativeName:"Oʻzbek",flag:"/img/flag/uz.webp",region:"Asia",popularity:2},hy:{name:"Armenian",nativeName:"Հայերեն",flag:"/img/flag/am.webp",region:"Asia",popularity:2},ka:{name:"Georgian",nativeName:"ქართული",flag:"/img/flag/ge.webp",region:"Asia",popularity:1},ku:{name:"Kurdish",nativeName:"Kurd\xee",flag:"/img/flag/iq.webp",region:"Middle East",popularity:2},sw:{name:"Swahili",nativeName:"Kiswahili",flag:"/img/flag/ke.webp",region:"Africa",popularity:3},am:{name:"Amharic",nativeName:"አማርኛ",flag:"/img/flag/et.webp",region:"Africa",popularity:2},ha:{name:"Hausa",nativeName:"Hausa",flag:"/img/flag/ng.webp",region:"Africa",popularity:2},yo:{name:"Yoruba",nativeName:"Yor\xf9b\xe1",flag:"/img/flag/ng.webp",region:"Africa",popularity:2},ig:{name:"Igbo",nativeName:"Igbo",flag:"/img/flag/ng.webp",region:"Africa",popularity:1},zu:{name:"Zulu",nativeName:"IsiZulu",flag:"/img/flag/za.webp",region:"Africa",popularity:2},xh:{name:"Xhosa",nativeName:"IsiXhosa",flag:"/img/flag/za.webp",region:"Africa",popularity:1},af:{name:"Afrikaans",nativeName:"Afrikaans",flag:"/img/flag/za.webp",region:"Africa",popularity:3},so:{name:"Somali",nativeName:"Soomaali",flag:"/img/flag/so.webp",region:"Africa",popularity:1},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda",flag:"/img/flag/rw.webp",region:"Africa",popularity:1},id:{name:"Indonesian",nativeName:"Bahasa Indonesia",flag:"/img/flag/id.webp",region:"Asia",popularity:6},tl:{name:"Filipino",nativeName:"Filipino",flag:"/img/flag/ph.webp",region:"Asia",popularity:4},fil:{name:"Filipino",nativeName:"Filipino",flag:"/img/flag/ph.webp",region:"Asia",popularity:4},my:{name:"Burmese",nativeName:"မြန်မာ",flag:"/img/flag/mm.webp",region:"Asia",popularity:2},km:{name:"Khmer",nativeName:"ខ្មែរ",flag:"/img/flag/kh.webp",region:"Asia",popularity:2},lo:{name:"Lao",nativeName:"ລາວ",flag:"/img/flag/la.webp",region:"Asia",popularity:1},si:{name:"Sinhala",nativeName:"සිංහල",flag:"/img/flag/lk.webp",region:"Asia",popularity:1},ne:{name:"Nepali",nativeName:"नेपाली",flag:"/img/flag/np.webp",region:"Asia",popularity:2},dv:{name:"Divehi",nativeName:"ދިވެހި",flag:"/img/flag/mv.webp",region:"Asia",popularity:1},mn:{name:"Mongolian",nativeName:"Монгол",flag:"/img/flag/mn.webp",region:"Asia",popularity:1},fj:{name:"Fijian",nativeName:"Vosa Vakaviti",flag:"/img/flag/fj.webp",region:"Oceania",popularity:1},haw:{name:"Hawaiian",nativeName:"ʻŌlelo Hawaiʻi",flag:"/img/flag/us.webp",region:"Oceania",popularity:1},mi:{name:"Māori",nativeName:"Te Reo Māori",flag:"/img/flag/nz.webp",region:"Oceania",popularity:1},sm:{name:"Samoan",nativeName:"Gagana Samoa",flag:"/img/flag/ws.webp",region:"Oceania",popularity:1},to:{name:"Tongan",nativeName:"Lea Fakatonga",flag:"/img/flag/to.webp",region:"Oceania",popularity:1},ht:{name:"Haitian Creole",nativeName:"Krey\xf2l",flag:"/img/flag/ht.webp",region:"Americas",popularity:1},qu:{name:"Quechua",nativeName:"Runasimi",flag:"/img/flag/pe.webp",region:"Americas",popularity:1},gn:{name:"Guarani",nativeName:"Ava\xf1e'ẽ",flag:"/img/flag/py.webp",region:"Americas",popularity:1},"en-US":{name:"English (US)",nativeName:"English (US)",flag:"/img/flag/us.webp",region:"Americas",popularity:10},"en-GB":{name:"English (UK)",nativeName:"English (UK)",flag:"/img/flag/gb.webp",region:"Europe",popularity:9},"en-CA":{name:"English (Canada)",nativeName:"English (Canada)",flag:"/img/flag/ca.webp",region:"Americas",popularity:8},"en-AU":{name:"English (Australia)",nativeName:"English (Australia)",flag:"/img/flag/au.webp",region:"Oceania",popularity:7},"es-ES":{name:"Spanish (Spain)",nativeName:"Espa\xf1ol (Espa\xf1a)",flag:"/img/flag/es.webp",region:"Europe",popularity:8},"es-MX":{name:"Spanish (Mexico)",nativeName:"Espa\xf1ol (M\xe9xico)",flag:"/img/flag/mx.webp",region:"Americas",popularity:9},"es-AR":{name:"Spanish (Argentina)",nativeName:"Espa\xf1ol (Argentina)",flag:"/img/flag/ar.webp",region:"Americas",popularity:7},"pt-BR":{name:"Portuguese (Brazil)",nativeName:"Portugu\xeas (Brasil)",flag:"/img/flag/br.webp",region:"Americas",popularity:8},"pt-PT":{name:"Portuguese (Portugal)",nativeName:"Portugu\xeas (Portugal)",flag:"/img/flag/pt.webp",region:"Europe",popularity:6},"fr-FR":{name:"French (France)",nativeName:"Fran\xe7ais (France)",flag:"/img/flag/fr.webp",region:"Europe",popularity:9},"fr-CA":{name:"French (Canada)",nativeName:"Fran\xe7ais (Canada)",flag:"/img/flag/ca.webp",region:"Americas",popularity:5},"de-DE":{name:"German (Germany)",nativeName:"Deutsch (Deutschland)",flag:"/img/flag/de.webp",region:"Europe",popularity:8},"de-AT":{name:"German (Austria)",nativeName:"Deutsch (\xd6sterreich)",flag:"/img/flag/at.webp",region:"Europe",popularity:6},"de-CH":{name:"German (Switzerland)",nativeName:"Deutsch (Schweiz)",flag:"/img/flag/ch.webp",region:"Europe",popularity:6},"it-IT":{name:"Italian (Italy)",nativeName:"Italiano (Italia)",flag:"/img/flag/it.webp",region:"Europe",popularity:7},"it-CH":{name:"Italian (Switzerland)",nativeName:"Italiano (Svizzera)",flag:"/img/flag/ch.webp",region:"Europe",popularity:4},"zh-CN":{name:"Chinese (Simplified)",nativeName:"中文 (简体)",flag:"/img/flag/cn.webp",region:"Asia",popularity:10},"zh-TW":{name:"Chinese (Traditional)",nativeName:"中文 (繁體)",flag:"/img/flag/tw.webp",region:"Asia",popularity:8},"zh-HK":{name:"Chinese (Hong Kong)",nativeName:"中文 (香港)",flag:"/img/flag/hk.webp",region:"Asia",popularity:6},"ar-SA":{name:"Arabic (Saudi Arabia)",nativeName:"العربية (السعودية)",flag:"/img/flag/sa.webp",region:"Middle East",popularity:8,rtl:!0},"ar-EG":{name:"Arabic (Egypt)",nativeName:"العربية (مصر)",flag:"/img/flag/eg.webp",region:"Middle East",popularity:7,rtl:!0},"ar-AE":{name:"Arabic (UAE)",nativeName:"العربية (الإمارات)",flag:"/img/flag/ae.webp",region:"Middle East",popularity:6,rtl:!0},yue:{name:"Cantonese",nativeName:"廣東話",flag:"/img/flag/hk.webp",region:"Asia",popularity:5},"yue-HK":{name:"Cantonese (Hong Kong)",nativeName:"廣東話 (香港)",flag:"/img/flag/hk.webp",region:"Asia",popularity:5},as:{name:"Assamese",nativeName:"অসমীয়া",flag:"/img/flag/in.webp",region:"Asia",popularity:1},or:{name:"Odia",nativeName:"ଓଡ଼ିଆ",flag:"/img/flag/in.webp",region:"Asia",popularity:1},ps:{name:"Pashto",nativeName:"پښتو",flag:"/img/flag/af.webp",region:"Asia",popularity:2,rtl:!0},sd:{name:"Sindhi",nativeName:"سنڌي",flag:"/img/flag/pk.webp",region:"Asia",popularity:1,rtl:!0},ug:{name:"Uyghur",nativeName:"ئۇيغۇرچە",flag:"/img/flag/cn.webp",region:"Asia",popularity:1,rtl:!0}};return e.map(a=>({code:a,...i[a]||(a=>{var e;let i=a.split("-")[0].toLowerCase(),l=null==(e=a.split("-")[1])?void 0:e.toLowerCase(),n=a.split("-").map(a=>a.charAt(0).toUpperCase()+a.slice(1).toLowerCase()).join(" ");return{name:n,nativeName:n,flag:"/img/flag/".concat(l||i,".webp"),region:l&&({us:"Americas",ca:"Americas",mx:"Americas",br:"Americas",ar:"Americas",cl:"Americas",pe:"Americas",co:"Americas",gb:"Europe",de:"Europe",fr:"Europe",it:"Europe",es:"Europe",pt:"Europe",nl:"Europe",se:"Europe",no:"Europe",dk:"Europe",cn:"Asia",jp:"Asia",kr:"Asia",in:"Asia",th:"Asia",vn:"Asia",id:"Asia",my:"Asia",sg:"Asia",ph:"Asia",eg:"Africa",za:"Africa",ng:"Africa",ke:"Africa",ma:"Africa",et:"Africa",gh:"Africa",au:"Oceania",nz:"Oceania",fj:"Oceania",sa:"Middle East",ae:"Middle East",ir:"Middle East",iq:"Middle East",il:"Middle East",tr:"Middle East"})[l]||"Other",popularity:1}})(a)}))})(),C=(0,n.useMemo)(()=>""===j?z.sort((a,e)=>e.popularity-a.popularity):z.filter(a=>a.name.toLowerCase().includes(j.toLowerCase())||a.nativeName.toLowerCase().includes(j.toLowerCase())||a.code.toLowerCase().includes(j.toLowerCase())).sort((a,e)=>a.name.localeCompare(e.name)),[z,j]),S=z.find(a=>a.code===A);return(0,l.jsx)(s._s,{open:e,onOpenChange:i,direction:"right",children:(0,l.jsxs)(s.zj,{className:"h-screen w-[90vw] max-w-md fixed right-0 top-0",children:[(0,l.jsx)(s.BE,{className:"border-b border-zinc-200 dark:border-zinc-800",children:(0,l.jsxs)("div",{className:"flex items-center justify-between",children:[(0,l.jsxs)("div",{className:"flex items-center gap-3",children:[(0,l.jsx)("div",{className:"p-2 rounded-lg bg-blue-100 dark:bg-blue-900/30",children:(0,l.jsx)(t.A,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})}),(0,l.jsxs)("div",{children:[(0,l.jsx)(s.gk,{className:"text-xl font-semibold",children:"Choose Language"}),(0,l.jsxs)("p",{className:"text-sm text-zinc-600 dark:text-zinc-400",children:["Select your preferred language from ",z.length," ","available options"]})]})]}),(0,l.jsx)(s.cp,{asChild:!0,children:(0,l.jsx)(p.$,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0",children:(0,l.jsx)(d.A,{className:"h-4 w-4"})})})]})}),(0,l.jsxs)("div",{className:"flex flex-col h-full max-h-[calc(100vh-0px)]",children:[(0,l.jsxs)("div",{className:"flex-shrink-0 p-4 space-y-4 border-b border-zinc-200 dark:border-zinc-800",children:[S&&(0,l.jsx)("div",{className:"p-3 rounded-lg bg-blue-50 dark:bg-blue-950/30 border border-blue-200 dark:border-blue-800",children:(0,l.jsxs)("div",{className:"flex items-center gap-3",children:[(0,l.jsx)("div",{className:"w-7 h-7 rounded-full overflow-hidden",children:(0,l.jsx)(r.default,{src:S.flag,alt:"",width:28,height:28,className:"w-full h-full object-cover"})}),(0,l.jsxs)("div",{children:[(0,l.jsxs)("p",{className:"font-medium text-blue-900 dark:text-blue-100 text-sm",children:["Current: ",S.name]}),(0,l.jsx)("p",{className:"text-xs text-blue-700 dark:text-blue-300",children:S.nativeName})]}),(0,l.jsx)(u.E,{variant:"secondary",className:"ml-auto text-xs",children:"Active"})]})}),(0,l.jsxs)("div",{className:"relative",children:[(0,l.jsx)(b.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-zinc-400"}),(0,l.jsx)(f.p,{placeholder:"Search languages...",value:j,onChange:a=>E(a.target.value),className:"pl-10"})]})]}),(0,l.jsx)("div",{className:"flex-1 overflow-hidden min-h-0",children:(0,l.jsx)(c.F,{className:"h-full max-h-full",children:(0,l.jsx)("div",{className:"p-4 space-y-1 pb-6",children:(0,l.jsx)(N.N,{children:C.map((a,e)=>(0,l.jsxs)(o.P.button,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{delay:.01*e},whileHover:{scale:1.005},whileTap:{scale:.995},onClick:()=>(a=>{document.cookie="NEXT_LOCALE=".concat(a,"; path=/; max-age=").concat(31536e3,"; SameSite=Lax"),k(()=>{x.replace(y,{locale:a}),i()})})(a.code),className:(0,g.cn)("w-full flex items-center gap-3 p-3 rounded-lg border transition-colors text-left",A===a.code?"bg-blue-50 dark:bg-blue-950/30 border-blue-200 dark:border-blue-800":"hover:bg-zinc-50 dark:hover:bg-zinc-800/50 border-transparent hover:border-zinc-200 dark:hover:border-zinc-700"),children:[(0,l.jsx)("div",{className:"w-6 h-6 rounded-full overflow-hidden flex-shrink-0",children:(0,l.jsx)(r.default,{src:a.flag,alt:"",width:24,height:24,className:"w-full h-full object-cover"})}),(0,l.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,l.jsx)("p",{className:"font-medium text-sm",children:a.name}),(0,l.jsx)("p",{className:"text-xs text-zinc-600 dark:text-zinc-400",children:a.nativeName})]}),(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)(u.E,{variant:"outline",className:"text-xs px-1.5 py-0.5",children:a.region}),"en"===a.code&&(0,l.jsx)(u.E,{variant:"secondary",className:"text-xs px-1.5 py-0.5 bg-amber-100 dark:bg-amber-900/30 text-amber-800 dark:text-amber-200 border-amber-200 dark:border-amber-800",children:"Default"}),A===a.code&&(0,l.jsx)(w.A,{className:"h-4 w-4 text-blue-600 dark:text-blue-400"})]})]},a.code))})})})})]})]})})},y=a=>{let{variant:e="default",showGlobe:i=!1}=a,s=(0,m.Ym)(),[p,f]=(0,n.useState)(!1),u=(a=>({af:{name:"Afrikaans",flag:"/img/flag/za.webp"},sq:{name:"Albanian",flag:"/img/flag/al.webp"},am:{name:"Amharic",flag:"/img/flag/et.webp"},ar:{name:"Arabic",flag:"/img/flag/iq.webp"},hy:{name:"Armenian",flag:"/img/flag/am.webp"},as:{name:"Assamese",flag:"/img/flag/bd.webp"},az:{name:"Azerbaijani",flag:"/img/flag/az.webp"},bn:{name:"Bengali",flag:"/img/flag/bd.webp"},bs:{name:"Bosnian",flag:"/img/flag/ba.webp"},bg:{name:"Bulgarian",flag:"/img/flag/bg.webp"},yue:{name:"Cantonese",flag:"/img/flag/hk.webp"},ca:{name:"Catalan",flag:"/img/flag/es.webp"},hr:{name:"Croatian",flag:"/img/flag/hr.webp"},cs:{name:"Czech",flag:"/img/flag/cz.webp"},da:{name:"Danish",flag:"/img/flag/dk.webp"},dv:{name:"Divehi",flag:"/img/flag/mv.webp"},nl:{name:"Dutch",flag:"/img/flag/nl.webp"},en:{name:"English",flag:"/img/flag/us.webp"},et:{name:"Estonian",flag:"/img/flag/ee.webp"},fj:{name:"Fijian",flag:"/img/flag/fj.webp"},fil:{name:"Filipino",flag:"/img/flag/ph.webp"},fi:{name:"Finnish",flag:"/img/flag/fi.webp"},fr:{name:"French",flag:"/img/flag/fr.webp"},gl:{name:"Galician",flag:"/img/flag/es.webp"},ka:{name:"Georgian",flag:"/img/flag/ge.webp"},de:{name:"German",flag:"/img/flag/de.webp"},el:{name:"Greek",flag:"/img/flag/gr.webp"},gu:{name:"Gujarati",flag:"/img/flag/in.webp"},ht:{name:"Haitian Creole",flag:"/img/flag/ht.webp"},hi:{name:"Hindi",flag:"/img/flag/in.webp"},hu:{name:"Hungarian",flag:"/img/flag/hu.webp"},is:{name:"Icelandic",flag:"/img/flag/is.webp"},id:{name:"Indonesian",flag:"/img/flag/id.webp"},ga:{name:"Irish",flag:"/img/flag/ie.webp"},it:{name:"Italian",flag:"/img/flag/it.webp"},ja:{name:"Japanese",flag:"/img/flag/jp.webp"},kn:{name:"Kannada",flag:"/img/flag/in.webp"},kk:{name:"Kazakh",flag:"/img/flag/kz.webp"},km:{name:"Khmer",flag:"/img/flag/kh.webp"},ko:{name:"Korean",flag:"/img/flag/kr.webp"},lv:{name:"Latvian",flag:"/img/flag/lv.webp"},lt:{name:"Lithuanian",flag:"/img/flag/lt.webp"},mk:{name:"Macedonian",flag:"/img/flag/mk.webp"},ms:{name:"Malay",flag:"/img/flag/my.webp"},ml:{name:"Malayalam",flag:"/img/flag/in.webp"},mt:{name:"Maltese",flag:"/img/flag/mt.webp"},mr:{name:"Marathi",flag:"/img/flag/in.webp"},nb:{name:"Norwegian",flag:"/img/flag/no.webp"},fa:{name:"Persian",flag:"/img/flag/ir.webp"},pl:{name:"Polish",flag:"/img/flag/pl.webp"},pt:{name:"Portuguese",flag:"/img/flag/pt.webp"},pa:{name:"Punjabi",flag:"/img/flag/in.webp"},ro:{name:"Romanian",flag:"/img/flag/ro.webp"},ru:{name:"Russian",flag:"/img/flag/ru.webp"},sk:{name:"Slovak",flag:"/img/flag/sk.webp"},sl:{name:"Slovenian",flag:"/img/flag/si.webp"},es:{name:"Spanish",flag:"/img/flag/es.webp"},sw:{name:"Swahili",flag:"/img/flag/ke.webp"},sv:{name:"Swedish",flag:"/img/flag/se.webp"},ta:{name:"Tamil",flag:"/img/flag/in.webp"},te:{name:"Telugu",flag:"/img/flag/in.webp"},th:{name:"Thai",flag:"/img/flag/th.webp"},tr:{name:"Turkish",flag:"/img/flag/tr.webp"},uk:{name:"Ukrainian",flag:"/img/flag/ua.webp"},ur:{name:"Urdu",flag:"/img/flag/pk.webp"},vi:{name:"Vietnamese",flag:"/img/flag/vn.webp"},cy:{name:"Welsh",flag:"/img/flag/gb-wls.webp"},zu:{name:"Zulu",flag:"/img/flag/za.webp"},zh:{name:"Chinese",flag:"/img/flag/cn.webp"}})[a]||{name:a.toUpperCase(),flag:"/img/flag/us.webp"})(s);return(0,l.jsxs)(l.Fragment,{children:["compact"===e?(0,l.jsx)(o.P.button,{whileHover:{scale:1.05},whileTap:{scale:.95},onClick:()=>f(!0),className:(0,g.cn)("flex items-center gap-2 p-2 rounded-full transition-colors","text-zinc-600 hover:text-zinc-900 hover:bg-zinc-100","dark:text-zinc-400 dark:hover:text-zinc-100 dark:hover:bg-zinc-800"),children:i?(0,l.jsx)(t.A,{className:"h-5 w-5"}):(0,l.jsx)("div",{className:"w-5 h-5 rounded-full overflow-hidden",children:(0,l.jsx)(r.default,{src:u.flag,alt:"",width:20,height:20,className:"w-full h-full object-cover"})})}):(0,l.jsxs)(o.P.button,{whileHover:{scale:1.02},whileTap:{scale:.98},onClick:()=>f(!0),className:"flex items-center gap-2 px-3 py-2 bg-transparent hover:bg-zinc-50 dark:hover:bg-zinc-800 rounded-lg transition-colors",children:[(0,l.jsx)("span",{className:"w-6 h-6 rounded-full overflow-hidden",children:(0,l.jsx)(r.default,{src:u.flag,alt:"",width:24,height:24,className:"w-full h-full object-cover rounded-full"})}),(0,l.jsx)("span",{className:"text-sm text-muted-foreground capitalize",children:u.name})]}),(0,l.jsx)(x,{isOpen:p,onClose:()=>f(!1)})]})}},68473:(a,e,i)=>{i.d(e,{pu:()=>l});let l="Bicrypto"},70498:(a,e,i)=>{i.d(e,{A:()=>s});var l=i(42953),n=i(64693),r=i(27143),t=i(98359),g=i(14608),m=i(37383),o=i(23631);let s=()=>{let a=(0,o.c3)("components/partials/header/profile-info"),{user:e,logout:i}=(0,t.useUserStore)(),s=(0,m.rd)(),p=async()=>{await i()&&s.push("/")},f="flex items-center gap-2 text-sm font-medium text-muted-foreground capitalize px-3 py-1.5 hover:bg-muted cursor-pointer transition-colors duration-200",u=()=>(null==e?void 0:e.firstName)&&(null==e?void 0:e.lastName)?"".concat(e.firstName.charAt(0)).concat(e.lastName.charAt(0)).toUpperCase():(null==e?void 0:e.firstName)?e.firstName.charAt(0).toUpperCase():(null==e?void 0:e.email)?e.email.charAt(0).toUpperCase():"U";return(0,l.jsxs)(n.rI,{children:[(0,l.jsx)(n.ty,{asChild:!0,className:"cursor-pointer",children:(0,l.jsx)("div",{className:"flex items-center",children:(0,l.jsxs)(r.eu,{className:"h-9 w-9 border-2 border-white shadow-sm hover:shadow-md transition-shadow duration-200",children:[(0,l.jsx)(r.BK,{src:(null==e?void 0:e.avatar)||"/img/avatars/placeholder.webp",alt:"Avatar of ".concat(e?e.firstName+" "+e.lastName:"Guest User")}),(0,l.jsx)(r.q5,{className:"bg-primary text-primary-foreground font-medium text-sm",children:u()})]})})}),(0,l.jsxs)(n.SQ,{className:"w-56 p-0 px-1",align:"end",children:[(0,l.jsxs)(n.lp,{className:"mb-1 flex items-center gap-2 px-2 pt-3",children:[(0,l.jsxs)(r.eu,{className:"h-9 w-9 border-2 border-white shadow-sm",children:[(0,l.jsx)(r.BK,{src:(null==e?void 0:e.avatar)||"/img/avatars/placeholder.webp",alt:"Avatar of ".concat(e?e.firstName+" "+e.lastName:"Guest User")}),(0,l.jsx)(r.q5,{className:"bg-primary text-primary-foreground font-medium text-sm",children:u()})]}),(0,l.jsxs)("div",{children:[(0,l.jsx)("div",{className:"text-sm font-medium capitalize text-foreground",children:e?"".concat(e.firstName," ").concat(e.lastName):"Guest User"}),(0,l.jsx)("span",{className:"text-xs text-muted-foreground hover:text-primary",children:(null==e?void 0:e.email)?(null==e?void 0:e.email.length)>20?(null==e?void 0:e.email.slice(0,20))+"...":null==e?void 0:e.email:""})]})]}),(0,l.jsx)(n.mB,{className:"mb-1 dark:bg-muted"}),(0,l.jsx)(n.I,{children:[{name:"Profile",icon:"ph:user-circle-duotone",href:"/user/profile"},{name:"Assets",icon:"ph:wallet",href:"/finance/wallet"},{name:"API Management",icon:"carbon:api",href:"/user/profile?tab=api"}].map((a,e)=>(0,l.jsx)(n._2,{asChild:!0,children:(0,l.jsxs)(m.N_,{href:a.href,className:f,children:[(0,l.jsx)(g.Icon,{icon:a.icon,className:"h-4 w-4"}),a.name]})},"info-menu-".concat(e)))}),(0,l.jsx)(n.mB,{className:"mb-0 dark:bg-muted"}),(0,l.jsxs)(n._2,{onSelect:p,className:"".concat(f," my-1"),children:[(0,l.jsx)(g.Icon,{icon:"ph:lock-duotone",className:"h-4 w-4"}),a("Logout")]})]})]})}}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[98881],{7686:(e,t,r)=>{r.d(t,{A:()=>N});var i=r(42953),a=r(54589),n=r(73207),s=r(33838),l=r(37383),o=r(98359),c=r(89751),d=r(36206),u=r(5884);let m=a.forwardRef((e,t)=>{let{className:r,children:a,title:s,href:o="#",...d}=e;return(0,i.jsx)(n.N_,{asChild:!0,children:(0,i.jsxs)(l.N_,{href:o,className:(0,c.cn)("select-none text-sm text-foreground rounded-md flex items-center gap-2 mb-4 last:mb-0 leading-none no-underline transition-colors hover:text-primary focus:text-primary",r),...d,ref:t,children:[a,(0,i.jsx)("div",{className:"capitalize",children:s})]})})});m.displayName="ListItem";var x=r(14608);function h(e){let{childItems:t}=e;return(0,i.jsx)("div",{className:"min-w-[200px] p-4",children:t.map((e,t)=>{let r=e.href||"#";return(0,i.jsx)(m,{title:e.title,href:r,className:"text-sm font-medium text-foreground",children:e.icon&&(0,i.jsx)(x.Icon,{icon:e.icon,className:"h-5 w-5"})},e.key||"child-".concat(t))})})}var f=r(22236);function p(e){let{megaMenu:t}=e;return(0,i.jsx)(f.TabsList,{className:"bg-transparent p-0 border-b border-border py-2 px-8 rounded-none w-full justify-start gap-8 relative h-auto",children:t.map((e,t)=>{let r=e.key||e.title||"tab-".concat(t);return(0,i.jsxs)(f.TabsTrigger,{value:r,className:"capitalize data-[state=active]:shadow-none data-[state=active]:bg-transparent data-[state=active]:text-primary transition-all duration-200 relative px-0 py-2 h-auto bg-transparent border-0 after:absolute after:left-0 after:right-0 after:-bottom-2 after:h-[2px] after:bg-transparent data-[state=active]:after:bg-primary after:transition-all after:duration-200",children:[e.icon&&(0,i.jsx)(x.Icon,{icon:e.icon,className:"h-5 w-5 mr-2"}),(0,i.jsx)("span",{className:"text-sm font-medium",children:e.title})]},r)})})}var g=r(80094);function v(e){let{category:t,hoveredExtension:r,setHoveredExtension:a,isFirst:n=!1,isLast:s=!1}=e;if(!t)return(0,i.jsx)("div",{className:"flex items-center justify-center w-full h-full max-w-[90vw]",children:(0,i.jsx)("div",{className:"text-muted-foreground text-sm",children:"Loading..."})});let o=(null==t?void 0:t.child)&&Array.isArray(t.child)&&t.child.length>0,d=r&&o&&t.child?t.child.indexOf(r):-1,u=0===d&&o,h=!!o&&!!t.child&&d===t.child.length-1;try{var f;return(0,i.jsxs)("div",{className:"flex items-stretch w-full h-full max-w-[90vw]",children:[o&&(0,i.jsx)("div",{className:"w-[250px] min-w-[250px] flex flex-col gap-2",children:t.child.map((e,t)=>{let n=(null==e?void 0:e.href)||"#",s=r===e,o=(null==e?void 0:e.disabled)||!1;return(0,i.jsx)("div",{onMouseEnter:()=>!o&&a(e),className:(0,c.cn)("p-2 transition-colors",(null==e?void 0:e.child)?"rounded-l-md":"rounded-md",o?"opacity-60 cursor-not-allowed bg-muted/20":"cursor-pointer",s&&!o?"bg-muted/50 no-underline outline-hidden focus:shadow-md":"bg-transparent"),children:o?(0,i.jsxs)("div",{className:"flex items-center justify-between gap-2 text-sm font-medium text-muted-foreground",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(null==e?void 0:e.icon)&&(0,i.jsx)(x.Icon,{icon:e.icon,className:"h-5 w-5 flex-shrink-0"}),(0,i.jsx)("span",{className:"capitalize whitespace-nowrap",children:(null==e?void 0:e.title)||"Unknown"})]}),(null==e?void 0:e.child)&&e.child.length>0&&(0,i.jsx)(x.Icon,{icon:"mdi:chevron-right",className:"h-5 w-5 flex-shrink-0 opacity-50"})]}):(0,i.jsxs)(l.N_,{href:n,className:"flex items-center justify-between gap-2 text-sm font-medium text-foreground hover:text-primary transition-colors",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(null==e?void 0:e.icon)&&(0,i.jsx)(x.Icon,{icon:e.icon,className:"h-5 w-5 flex-shrink-0"}),(0,i.jsx)("span",{className:"capitalize whitespace-nowrap",children:(null==e?void 0:e.title)||"Unknown"})]}),(null==e?void 0:e.child)&&e.child.length>0&&(0,i.jsx)(x.Icon,{icon:"mdi:chevron-right",className:"h-5 w-5 flex-shrink-0"})]})},(null==e?void 0:e.key)||"extension-".concat(t))})}),(0,i.jsx)("div",{className:(0,c.cn)("flex-1 min-w-[350px] flex items-center justify-center",(u||n)&&"rounded-tl-none",(h||s)&&"rounded-bl-none"),children:(null==r||null==(f=r.child)?void 0:f.length)>0?(0,i.jsx)("div",{className:(0,c.cn)("flex flex-col bg-muted/50 no-underline outline-hidden focus:shadow-md p-4 rounded-md w-full h-full min-h-[300px]",(u||n)&&"rounded-tl-none",(h||s)&&"rounded-bl-none"),children:r.child.map((e,t)=>{let r=(null==e?void 0:e.href)||"#";return(0,i.jsx)(m,{href:r,title:(null==e?void 0:e.title)||"Unknown",className:"w-full p-2 bg-primary/5 hover:bg-primary/10 transition-colors rounded-md",children:(null==e?void 0:e.icon)&&(0,i.jsx)(x.Icon,{icon:e.icon,className:"h-5 w-5 flex-shrink-0"})},(null==e?void 0:e.key)||"subItem-".concat(t))})}):(0,i.jsx)("div",{className:(0,c.cn)("h-full w-full min-h-[300px] relative flex items-center justify-center bg-muted/20 rounded-md",(u||n)&&"rounded-tl-none",(h||s)&&"rounded-bl-none"),children:t.image?(0,i.jsx)(g.default,{src:t.image,alt:"",fill:!0,style:{objectFit:"contain"}}):(0,i.jsx)("div",{className:"text-muted-foreground text-sm max-w-[350px] text-center px-4",children:t.description||"No description available"})})})]})}catch(e){return console.error("Error rendering mega menu panel:",e),(0,i.jsx)("div",{className:"flex items-center justify-center w-full h-full max-w-[90vw]",children:(0,i.jsxs)("div",{className:"text-center",children:[(0,i.jsx)("div",{className:"text-muted-foreground text-sm mb-2",children:"Something went wrong"}),(0,i.jsx)("div",{className:"text-xs text-muted-foreground",children:"Please refresh the page"})]})})}}function b(e){let{category:t,tabValue:r,hoveredExtension:a,setHoveredExtension:n}=e;(null==t?void 0:t.child)&&Array.isArray(t.child)&&t.child.length;let s=a&&(null==t?void 0:t.child)&&Array.isArray(t.child)?t.child.indexOf(a):-1,l=!!((null==t?void 0:t.child)&&Array.isArray(t.child))&&s===t.child.length-1;return(0,i.jsx)(f.TabsContent,{value:r,onMouseLeave:()=>n(null),className:"hidden data-[state=active]:flex items-stretch",children:(0,i.jsx)(v,{category:t,hoveredExtension:a,setHoveredExtension:n,isFirst:0===s,isLast:l})})}function j(e){let{megaMenu:t}=e,[r,n]=a.useState(null),s=t[0].key||t[0].title||"default";return(0,i.jsxs)(f.Tabs,{defaultValue:s,onValueChange:()=>n(null),className:"inline-block p-0 max-w-[calc(100vw-2rem)]",children:[(0,i.jsx)(p,{megaMenu:t}),(0,i.jsx)("div",{className:"px-4 pt-2 pb-4 overflow-x-auto",children:t.map((e,t)=>{let a=e.key||e.title||"tab-".concat(t);return(0,i.jsx)(b,{category:e,tabValue:a,hoveredExtension:r,setHoveredExtension:n},a)})})]})}function y(e){let{menu:t}=e,[r,n]=a.useState(null),s={...t,description:t.description||"Explore ".concat(t.title)};return(0,i.jsx)("div",{onMouseLeave:()=>n(null),className:"p-4",children:(0,i.jsx)(v,{category:s,hoveredExtension:r,setHoveredExtension:n})})}function N(e){let{menu:t}=e,r=(0,l.a8)(),m=(0,o.useUserStore)(e=>e.user),{settings:f,extensions:p,settingsFetched:g}=(0,u.t)(),v=e=>e.map(e=>({...e,permission:void 0!==e.permission?Array.isArray(e.permission)?e.permission:[e.permission]:void 0,href:"string"==typeof e.href?e.href:"#",child:e.child?v(e.child):e.child,megaMenu:e.megaMenu?v(e.megaMenu):e.megaMenu})),b=a.useMemo(()=>g?v("string"==typeof t?(0,d.yy)({user:m,settings:f,extensions:p,activeMenuType:t}):Array.isArray(t)?t:[]):[],[t,m,f,p,g]),[N,w]=a.useState(null),[k,A]=a.useState(),[L,E]=a.useState();return b&&0!==b.length?(0,i.jsx)("div",{children:(0,i.jsxs)(n.bL,{onValueChange:E,delayDuration:300,className:"flex relative justify-start group",children:[(0,i.jsx)(n.B8,{ref:A,className:"group flex list-none gap-5",children:b.map((e,t)=>{let a,o=e.key||"item-".concat(t),d=e.child&&e.child.length>0,u=e.megaMenu&&e.megaMenu.length>0,m=d||u,f=function e(t,r){return!!r.href&&"#"!==r.href&&(t===r.href||(r.child&&r.child.length>0?!!t.startsWith(r.href+"/")||r.child.some(r=>e(t,r)):r.megaMenu&&r.megaMenu.length>0?!!t.startsWith(r.href+"/")||r.megaMenu.some(r=>e(t,r)):!!r.nested&&!!(r.nested.length>0)&&(!!t.startsWith(r.href+"/")||r.nested.some(r=>e(t,r)))))}(r,e);return(0,i.jsx)(n.q7,{value:o,children:m?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.l9,{ref:e=>{e&&k&&L===o?w(Math.round(e.offsetLeft+e.offsetWidth/6)):""===L&&w(null)},asChild:!0,children:(0,i.jsxs)("div",{className:(0,c.cn)("flex items-center py-4 cursor-pointer group transition",f?"text-primary border-b-2 border-primary font-semibold":"hover:text-primary"),children:[e.icon&&(0,i.jsx)(x.Icon,{icon:e.icon,className:"h-5 w-5 mr-2"}),(0,i.jsx)("span",{className:"text-sm font-medium text-foreground",children:e.title}),(0,i.jsx)(s.A,{className:"relative top-[1px] ml-1 h-4 w-4 transition duration-200 group-data-[state=open]:rotate-180","aria-hidden":"true"})]})}),(0,i.jsxs)(n.UC,{className:(0,c.cn)("w-full rounded-md border bg-popover text-popover-foreground shadow-lg"),children:[u&&(0,i.jsx)(j,{megaMenu:e.megaMenu}),d&&!u&&((a=e.child)&&a.some(e=>e.child&&e.child.length>0)?(0,i.jsx)(y,{menu:e}):(0,i.jsx)(h,{childItems:e.child}))]})]}):(0,i.jsx)(n.N_,{asChild:!0,children:(0,i.jsxs)(l.N_,{href:e.href||"#",className:(0,c.cn)("flex items-center py-4 cursor-pointer transition",f?"text-primary border-b-2 border-primary font-semibold":"hover:text-primary"),children:[e.icon&&(0,i.jsx)(x.Icon,{icon:e.icon,className:"h-5 w-5 mr-2"}),(0,i.jsx)("span",{className:"text-sm font-medium text-foreground",children:e.title})]})})},o)})}),(0,i.jsx)("div",{className:"absolute top-full",children:(0,i.jsx)(n.LM,{style:{display:N?void 0:"none",transform:"translateX(".concat(N,"px)"),top:"100%",transition:"all 0.3s ease"}})})]})}):null}},17091:(e,t,r)=>{r.d(t,{A:()=>l});var i=r(42953);r(54589);var a=r(75035),n=r(33272),s=r(78232);let l=()=>{let{mobileMenu:e,setMobileMenu:t}=(0,s.c)();return(0,i.jsx)("div",{children:(0,i.jsx)(n.$,{onClick:()=>t(!e),variant:"ghost",size:"icon",className:"relative h-11 w-11 hover:bg-primary/10 dark:hover:bg-muted dark:hover:bg-opacity-50 hover:text-primary text-foreground dark:text-foreground rounded-full",children:(0,i.jsx)(a.A,{className:"h-7 w-7"})})})}},22236:(e,t,r)=>{r.d(t,{Tabs:()=>l,TabsContent:()=>d,TabsList:()=>o,TabsTrigger:()=>c});var i=r(42953),a=r(54589),n=r(25586),s=r(89751);let l=n.bL,o=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,i.jsx)(n.B8,{ref:t,className:(0,s.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",r),...a})});o.displayName=n.B8.displayName;let c=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,i.jsx)(n.l9,{ref:t,className:(0,s.cn)("inline-flex cursor-pointer items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",r),...a})});c.displayName=n.l9.displayName;let d=a.forwardRef((e,t)=>{let{className:r,...a}=e;return(0,i.jsx)(n.UC,{ref:t,className:(0,s.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",r),...a})});d.displayName=n.UC.displayName},26133:(e,t,r)=>{r.d(t,{O:()=>u});var i=r(42953),a=r(2),n=r(54589),s=r(98359),l=r(33272),o=r(3980),c=r(70498),d=r(23631);function u(e){let{isMobile:t=!1}=e,r=(0,d.c3)("components/auth/auth-header-controls"),u=function(){let[e,t]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=new URLSearchParams(window.location.search).get("return");e&&t(e)},[]),e}(),m=(0,s.useUserStore)(e=>e.user),[x,h]=(0,n.useState)(!1),[f,p]=(0,n.useState)("login"),g=(0,a.U)("(max-width: 768px)"),[,v]=(0,n.useReducer)(e=>e+1,0);(0,n.useEffect)(()=>{let e=s.useUserStore.subscribe(()=>v());return()=>e()},[]);let b=()=>{p("login"),h(!0)},j=()=>{p("register"),h(!0)};return(0,i.jsxs)(i.Fragment,{children:[m?(0,i.jsx)(c.A,{}):t||g?(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsxs)(l.$,{variant:"outline",size:"sm",className:"px-3 py-1.5 text-xs font-medium min-w-0 flex-shrink-0",onClick:b,children:[(0,i.jsx)("span",{className:"hidden xs:inline",children:r("log_in")}),(0,i.jsx)("span",{className:"xs:hidden",children:"Login"})]}),(0,i.jsxs)(l.$,{size:"sm",className:"px-3 py-1.5 text-xs font-medium min-w-0 flex-shrink-0",onClick:j,children:[(0,i.jsx)("span",{className:"hidden xs:inline",children:r("sign_up")}),(0,i.jsx)("span",{className:"xs:hidden",children:"Sign Up"})]})]}):(0,i.jsxs)("div",{className:"hidden md:flex items-center space-x-2",children:[(0,i.jsx)(l.$,{variant:"ghost",onClick:b,children:r("log_in")}),(0,i.jsx)(l.$,{onClick:j,children:r("sign_up")})]}),(0,i.jsx)(o.U,{isOpen:x,onClose:()=>h(!1),initialView:f,onViewChange:e=>p(e),returnTo:u})]})}},53294:(e,t,r)=>{r.d(t,{A:()=>d});var i=r(42953),a=r(64935),n=r(68473),s=r(78232),l=r(73858),o=r(89751),c=r(54589);let d=e=>{let{hovered:t,isMobile:r=!1}=e,{collapsed:d}=(0,s.c)(),{settings:u,settingsFetched:m}=(0,l.J)(),[x,h]=(0,c.useState)(!1);(0,c.useEffect)(()=>{h(!0)},[]);let f=(()=>{try{let r=localStorage.getItem("bicrypto-config-store");if(r){var e,t;return(null==(t=JSON.parse(r).state)||null==(e=t.settings)?void 0:e.navbarLogoDisplay)||"SQUARE_WITH_NAME"}}catch(e){console.warn("Failed to parse cached logo settings:",e)}return"SQUARE_WITH_NAME"})(),p=x&&m?(null==u?void 0:u.navbarLogoDisplay)||"SQUARE_WITH_NAME":f;return(0,i.jsx)("div",{className:"px-4 py-4",children:(0,i.jsx)("div",{className:"flex items-center",children:(0,i.jsxs)("div",{className:"flex flex-1 items-center gap-x-3 min-w-0",children:[(0,i.jsx)(a.A,{type:"FULL_LOGO_ONLY"===p?"text":"icon",className:(0,o.cn)("FULL_LOGO_ONLY"===p?"h-10 lg:h-12 w-auto max-w-[180px] lg:max-w-[220px]":"h-8 w-8 lg:h-9 lg:w-9","object-contain flex-shrink-0")}),(!d||t)&&"SQUARE_WITH_NAME"===p&&"FULL_LOGO_ONLY"!==p&&(0,i.jsx)("div",{className:(0,o.cn)("flex-1 text-primary font-bold","text-lg lg:text-xl","truncate"),children:n.pu})]})})})}},64935:(e,t,r)=>{r.d(t,{A:()=>c});var i=r(42953),a=r(19717),n=r(89751),s=r(54589),l=r(72408),o=r(80094);function c(e){let{type:t="icon",className:r,width:c,height:d}=e,{resolvedTheme:u}=(0,a.D)(),{logoVersion:m}=(0,l.Q)(),[x,h]=(0,s.useState)(!1),[f,p]=(0,s.useState)(!1);(0,s.useEffect)(()=>{h(!0)},[]),(0,s.useEffect)(()=>{p(!1)},[m]);let g=(()=>{let e=x?"?v=".concat(m):"";if(!x)return"icon"===t?"/img/logo/logo.webp":"/img/logo/logo-text.webp";let r="dark"===u;return"icon"===t?"".concat(r?"/img/logo/logo-dark.webp":"/img/logo/logo.webp").concat(e):"".concat(r?"/img/logo/logo-text-dark.webp":"/img/logo/logo-text.webp").concat(e)})();return f?(0,i.jsx)("div",{className:(0,n.cn)("flex items-center justify-center bg-primary text-primary-foreground rounded",r),children:(0,i.jsx)("span",{className:(0,n.cn)("font-bold","icon"===t?"text-xs":"text-sm"),children:"LOGO"})}):(0,i.jsx)("div",{className:"relative ".concat(r),children:(0,i.jsx)(o.default,{src:g,alt:"Logo",width:c||("icon"===t?32:180),height:d||("icon"===t?32:48),className:(0,n.cn)("object-contain","icon"===t?"h-full w-full":"h-full w-auto",r),unoptimized:!0,onError:()=>{p(!0)},priority:"icon"===t},"logo-".concat(t,"-").concat(m))})}},68315:(e,t,r)=>{r.d(t,{t:()=>s});var i=r(88322),a=r(66150);let n=e=>{let t=Array.isArray(e)?e:[],r=t.length,i=t.filter(e=>!e.read).length,a=t.reduce((e,t)=>(t.type in e&&(e[t.type]+=1),e),{investment:0,message:0,alert:0,system:0,user:0});return{total:r,unread:i,types:{investment:a.investment,message:a.message,alert:a.alert,system:a.system,user:a.user},trend:{percentage:0,increasing:!0}}},s=(0,i.v)()((e,t)=>({notifications:[],isLoading:!1,error:null,stats:{total:0,unread:0,types:{investment:0,message:0,alert:0,system:0,user:0},trend:{percentage:0,increasing:!0}},lastFetched:null,cacheExpiry:3e5,fetchNotifications:async()=>{let r=Date.now(),{lastFetched:i,cacheExpiry:s,notifications:l}=t();if(!i||!(r-i<s)||!(l.length>0))try{e({isLoading:!0,error:null});let{data:t,error:r}=await (0,a.xq)({url:"/api/user/notification",silent:!0});if(!r&&t){let r=(Array.isArray(t.notifications)?t.notifications:Array.isArray(t)?t:[]).map(e=>{let t=e.actions;if("string"==typeof t)try{t=JSON.parse(t)}catch(e){console.error("Error parsing notification actions:",e),t=[]}return{...e,actions:t,title:e.title||""}});e({notifications:r,stats:n(r),lastFetched:Date.now(),isLoading:!1})}else e({isLoading:!1,error:r||"Failed to fetch notifications"})}catch(t){console.error("Error fetching notifications:",t),e({isLoading:!1,error:t instanceof Error?t.message:"Failed to fetch notifications",notifications:[]})}},markAsRead:async r=>{try{let{error:i}=await (0,a.xq)({url:"/api/user/notification/".concat(r,"/read"),method:"POST",silent:!0});if(i)console.error("Error marking notification as read:",i);else{let{notifications:i}=t(),a=(Array.isArray(i)?i:[]).map(e=>e.id===r?{...e,read:!0}:e);e({notifications:a,stats:n(a)})}}catch(e){console.error("Error marking notification as read:",e)}},markAsUnread:async r=>{try{let{error:i}=await (0,a.xq)({url:"/api/user/notification/".concat(r,"/unread"),method:"POST",silent:!0});if(i)console.error("Error marking notification as unread:",i);else{let{notifications:i}=t(),a=(Array.isArray(i)?i:[]).map(e=>e.id===r?{...e,read:!1}:e);e({notifications:a,stats:n(a)})}}catch(e){console.error("Error marking notification as unread:",e)}},markAllAsRead:async()=>{try{let{error:r}=await (0,a.xq)({url:"/api/user/notification/mark-all-read",method:"POST",silent:!0});if(r)console.error("Error marking all notifications as read:",r);else{let{notifications:r}=t(),i=(Array.isArray(r)?r:[]).map(e=>({...e,read:!0}));e({notifications:i,stats:{...t().stats,unread:0}})}}catch(e){console.error("Error marking all notifications as read:",e)}},deleteNotification:async r=>{try{let{error:i}=await (0,a.xq)({url:"/api/user/notification/".concat(r),method:"DELETE",silent:!0});if(i)console.error("Error deleting notification:",i);else{let{notifications:i}=t(),a=(Array.isArray(i)?i:[]).filter(e=>e.id!==r);e({notifications:a,stats:n(a)})}}catch(e){console.error("Error deleting notification:",e)}},deleteAllNotifications:async()=>{try{let{error:t}=await (0,a.xq)({url:"/api/user/notification",method:"DELETE",silent:!0});t?console.error("Error deleting all notifications:",t):e({notifications:[],stats:{total:0,unread:0,types:{investment:0,message:0,alert:0,system:0,user:0},trend:{percentage:0,increasing:!0}}})}catch(e){console.error("Error deleting all notifications:",e)}},filterNotifications:e=>{let{notifications:r}=t();return(Array.isArray(r)?r:[]).filter(t=>e.includes(t.type))},searchNotifications:e=>{let{notifications:r}=t(),i=Array.isArray(r)?r:[],a=e.toLowerCase();return i.filter(e=>e.message.toLowerCase().includes(a)||e.details&&e.details.toLowerCase().includes(a))},handleNotificationMessage:r=>{let{notifications:i}=t(),a=Array.isArray(i)?i:[],s=a;if("create"===r.method)s=[r.payload,...a];else if("update"===r.method)s=a.map(e=>e.id===r.payload.id?{...e,...r.payload}:e);else if("delete"===r.method){let e="object"==typeof r.payload?r.payload.id:r.payload;s=a.filter(t=>t.id!==e)}e({notifications:s,stats:n(s)})},soundEnabled:!1,toggleSound:()=>{e({soundEnabled:!t().soundEnabled})}}))},72408:(e,t,r)=>{r.d(t,{Q:()=>i});let i=(0,r(88322).v)(e=>({logoVersion:1,logoTimestamp:Date.now(),updateLogoVersion:()=>e(()=>({logoVersion:Date.now(),logoTimestamp:Date.now()}))}))},78232:(e,t,r)=>{r.d(t,{C:()=>s,c:()=>l});var i=r(88322),a=r(95017);let n={radius:.5,navbarType:"sticky",footerType:"default"},s=(0,i.v)()((0,a.Zr)(e=>({radius:n.radius,setRadius:t=>e({radius:t}),setLayout:t=>{e({navbarType:"sticky"})},navbarType:n.navbarType,setNavbarType:t=>e({navbarType:t}),footerType:n.footerType,setFooterType:t=>e({footerType:t}),isRtl:!1,setRtl:t=>e({isRtl:t}),searchOpen:!1,setSearchOpen:t=>e({searchOpen:t})}),{name:"theme-store",storage:(0,a.KU)(()=>localStorage)})),l=(0,i.v)()((0,a.Zr)(e=>({collapsed:!1,setCollapsed:t=>e({collapsed:t}),subMenu:!1,setSubmenu:t=>e({subMenu:t}),mobileMenu:!1,setMobileMenu:t=>e({mobileMenu:t})}),{name:"sidebar-store",storage:(0,a.KU)(()=>localStorage)}))},85003:(e,t,r)=>{r.d(t,{r:()=>N});var i=r(42953),a=r(54589),n=r(84581),s=r(70666),l=r(75241),o=r(22253),c=r(57007),d=r(82472),u=r(27726),m=r(18084),x=r(89751),h=r(33272),f=r(78633),p=r(40563),g=r(90127),v=r(37383),b=r(97615),j=r(68315),y=r(23631);function N(){let e=(0,y.c3)("components/partials/header/notification-bell"),{notifications:t,stats:r,isLoading:N,fetchNotifications:w,markAsRead:k,markAllAsRead:A,deleteNotification:L,soundEnabled:E,toggleSound:z}=(0,j.t)(),[M,I]=(0,a.useState)(!1),[_,C]=(0,a.useState)(!1);(0,a.useEffect)(()=>{w()},[]),(0,a.useEffect)(()=>{if(r.unread>0){C(!0);let e=setTimeout(()=>C(!1),2e3);return()=>clearTimeout(e)}},[r.unread]);let S=t.slice(0,5),O=async e=>{e.read||await k(e.id),e.link&&window.open(e.link,"_blank")},T=async()=>{await A()};return(0,i.jsxs)(g.AM,{open:M,onOpenChange:I,children:[(0,i.jsx)(g.Wv,{asChild:!0,children:(0,i.jsxs)(h.$,{variant:"ghost",size:"icon",className:"relative p-2 rounded-full transition-all duration-200 hover:bg-zinc-100 dark:hover:bg-zinc-800",children:[(0,i.jsx)(n.P.div,{animate:_?{rotate:[0,-10,10,-10,0],scale:[1,1.1,1]}:{},transition:{duration:.5},children:(0,i.jsx)(l.A,{className:"h-5 w-5 text-zinc-600 dark:text-zinc-400"})}),(0,i.jsx)(s.N,{children:r.unread>0&&(0,i.jsx)(n.P.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},className:"absolute -top-1 -right-1",children:(0,i.jsx)(f.E,{variant:"destructive",className:"h-5 w-5 p-0 flex items-center justify-center text-xs font-bold rounded-full bg-red-500 text-white border-2 border-white dark:border-zinc-900",children:r.unread>99?"99+":r.unread})})})]})}),(0,i.jsx)(g.hl,{className:"w-80 p-0 shadow-xl border-0 bg-white dark:bg-zinc-900",align:"end",sideOffset:8,style:{zIndex:100},children:(0,i.jsxs)(n.P.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{duration:.2},children:[(0,i.jsxs)("div",{className:"flex items-center justify-between p-4 border-b border-zinc-200 dark:border-zinc-700",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("h3",{className:"font-semibold text-lg",children:e("Notifications")}),r.unread>0&&(0,i.jsxs)(f.E,{variant:"secondary",className:"text-xs",children:[r.unread," ",e("new")]})]}),(0,i.jsxs)("div",{className:"flex items-center gap-1",children:[(0,i.jsx)(h.$,{variant:"ghost",size:"icon",className:"h-8 w-8",onClick:z,title:E?"Disable sound":"Enable sound",children:E?(0,i.jsx)(o.A,{className:"h-4 w-4"}):(0,i.jsx)(c.A,{className:"h-4 w-4"})}),r.unread>0&&(0,i.jsx)(h.$,{variant:"ghost",size:"icon",className:"h-8 w-8",onClick:T,title:"Mark all as read",children:(0,i.jsx)(d.A,{className:"h-4 w-4"})})]})]}),(0,i.jsx)(p.F,{className:"h-80",children:N?(0,i.jsx)("div",{className:"flex items-center justify-center h-32",children:(0,i.jsx)(n.P.div,{animate:{rotate:360},transition:{duration:1,repeat:1/0,ease:"linear"},className:"w-6 h-6 border-2 border-blue-500 border-t-transparent rounded-full"})}):0===S.length?(0,i.jsxs)("div",{className:"flex flex-col items-center justify-center h-32 text-zinc-500 dark:text-zinc-400",children:[(0,i.jsx)(l.A,{className:"h-8 w-8 mb-2 opacity-50"}),(0,i.jsx)("p",{className:"text-sm",children:e("no_notifications_yet")})]}):(0,i.jsx)("div",{className:"p-2",children:S.map((e,t)=>(0,i.jsx)(n.P.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{delay:.05*t},className:(0,x.cn)("group relative p-3 rounded-lg mb-2 cursor-pointer transition-all duration-200 hover:bg-zinc-50 dark:hover:bg-zinc-800",!e.read&&"bg-blue-50 dark:bg-blue-950/20 border-l-4 border-blue-500"),onClick:()=>O(e),children:(0,i.jsxs)("div",{className:"flex items-start gap-3",children:[(0,i.jsx)("div",{className:(0,x.cn)("flex-shrink-0 w-8 h-8 rounded-full flex items-center justify-center text-white text-sm",(e=>{switch(e){case"investment":return"bg-green-500";case"message":default:return"bg-blue-500";case"user":return"bg-purple-500";case"alert":return"bg-red-500";case"system":return"bg-gray-500"}})(e.type)),children:(e=>{switch(e){case"investment":return"\uD83D\uDCB0";case"message":return"\uD83D\uDCAC";case"user":return"\uD83D\uDC64";case"alert":return"⚠️";case"system":return"⚙️";default:return"\uD83D\uDD14"}})(e.type)}),(0,i.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,i.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,i.jsx)("h4",{className:(0,x.cn)("text-sm font-medium truncate",!e.read&&"font-semibold"),children:e.title}),(0,i.jsxs)("div",{className:"flex items-center gap-1 opacity-0 group-hover:opacity-100 transition-opacity",children:[e.link&&(0,i.jsx)(u.A,{className:"h-3 w-3 text-zinc-400"}),(0,i.jsx)(h.$,{variant:"ghost",size:"icon",className:"h-6 w-6",onClick:t=>{t.stopPropagation(),L(e.id)},children:(0,i.jsx)(m.A,{className:"h-3 w-3"})})]})]}),(0,i.jsx)("p",{className:"text-xs text-zinc-600 dark:text-zinc-400 mt-1 line-clamp-2",children:e.message}),(0,i.jsxs)("div",{className:"flex items-center justify-between mt-2",children:[(0,i.jsx)("span",{className:"text-xs text-zinc-500",children:e.createdAt&&(0,b.m)(new Date(e.createdAt),{addSuffix:!0})}),!e.read&&(0,i.jsx)("div",{className:"w-2 h-2 bg-blue-500 rounded-full"})]})]})]})},e.id))})}),(0,i.jsx)("div",{className:"p-3 border-t border-zinc-200 dark:border-zinc-700",children:(0,i.jsx)(v.N_,{href:"/user/notification",children:(0,i.jsxs)(h.$,{variant:"outline",className:"w-full justify-center gap-2 hover:bg-zinc-50 dark:hover:bg-zinc-800",onClick:()=>I(!1),children:[e("view_all_notifications"),(0,i.jsx)(u.A,{className:"h-4 w-4"})]})})})]})})]})}},85501:(e,t,r)=>{r.d(t,{A:()=>U});var i=r(42953),a=r(54589),n=r(89751),s=r(78232),l=r(98359),o=r(37383),c=r(36206),d=r(53294),u=r(40563),m=r(15132);function x(e){let{...t}=e;return(0,i.jsx)(m.bL,{"data-slot":"collapsible",...t})}function h(e){let{...t}=e;return(0,i.jsx)(m.Ke,{"data-slot":"collapsible-content",...t})}var f=r(14608);let p=e=>{let{subItem:t,subIndex:r,activeMultiMenu:a,toggleMultiMenu:s,className:l}=e;return(0,i.jsxs)("div",{onClick:()=>s(r),className:(0,n.cn)("text-sm flex gap-3 rounded items-center transition-all duration-150 cursor-pointer relative before:absolute before:top-0 before:-left-5 before:w-[3px] before:h-0 before:transition-all before:duration-200",l,{"text-primary before:bg-primary before:h-full":a===r,"text-muted-foreground hover:text-primary":a!==r}),children:[(0,i.jsx)("span",{className:"flex-1",children:t.title}),(0,i.jsx)("div",{className:"flex-none",children:(0,i.jsx)("span",{className:(0,n.cn)("transform transition-all duration-300",{"rotate-90":a===r}),children:(0,i.jsx)(f.Icon,{icon:"heroicons:chevron-right-20-solid",className:"h-5 w-5"})})})]})};var g=r(2);let v=e=>{var t;let{subItem:r,subIndex:a,activeMultiMenu:l,isItemActive:c}=e,{setMobileMenu:d}=(0,s.c)(),u=(0,g.U)("(max-width: 1279px)"),m=()=>{u&&d(!1)};return(0,i.jsx)(x,{open:l===a,children:(0,i.jsx)(h,{className:"CollapsibleContent",children:(0,i.jsx)("ul",{className:"space-y-3 pl-1",children:null==r||null==(t=r.child)?void 0:t.map((e,t)=>{let r=c(t);return(0,i.jsx)("li",{className:"first:pt-3",children:(0,i.jsx)(o.N_,{href:e.href,onClick:m,children:(0,i.jsxs)("span",{className:(0,n.cn)("text-sm flex gap-3 items-center transition-all duration-150 capitalize hover:text-primary",{"text-primary":r,"text-muted-foreground":!r}),children:[(0,i.jsx)("span",{className:(0,n.cn)("inline-flex h-2 w-2 border rounded-full",{"bg-primary ring-primary/30 ring-[4px] border-primary":r,"border-gray-300":!r})}),(0,i.jsx)("span",{className:"flex-1",children:e.title})]})})},t)})})})})};var b=r(78633);function j(e){let{href:t,children:r,subItem:a}=e,{setMobileMenu:n}=(0,s.c)(),l=(0,g.U)("(max-width: 1279px)");return a.badge?(0,i.jsxs)("div",{className:"text-sm flex space-x-3 items-center transition-all duration-150 opacity-50 cursor-not-allowed",children:[(0,i.jsx)("span",{className:"h-2 w-2 rounded-full border border-muted-foreground inline-block flex-none"}),(0,i.jsxs)("div",{className:"flex-1 truncate flex text-muted-foreground",children:[(0,i.jsx)("div",{className:"flex-1 truncate",children:a.title}),(0,i.jsx)(b.E,{className:"leading-0 capitalize flex-none px-1 text-xs font-normal",children:a.badge})]})]}):(0,i.jsx)(o.N_,{href:t,onClick:()=>{l&&n(!1)},children:r})}let y=e=>{let{subItem:t,isActive:r=!1}=e;return(0,i.jsx)(j,{href:t.href,subItem:t,children:(0,i.jsx)("div",{className:(0,n.cn)("text-sm capitalize font-normal flex gap-3 items-center transition-all duration-150 rounded dark:hover:text-primary",{"text-primary":r,"text-muted-foreground":!r}),children:(0,i.jsx)("span",{className:"flex-1 truncate",children:t.title})})})},N=e=>{var t;let{activeSubmenu:r,item:a,index:s,activeMultiMenu:l,toggleMultiMenu:o,isItemActive:c}=e;return(0,i.jsx)(x,{open:r===s,children:(0,i.jsx)(h,{className:"CollapsibleContent",children:(0,i.jsx)("ul",{className:"sub-menu space-y-4 relative before:absolute before:left-4 before:top-0 before:h-[calc(100%-5px)] before:w-[3px] before:bg-primary/10 before:rounded",children:null==(t=a.child)?void 0:t.map((e,t)=>{let r=c(s,t);return(0,i.jsx)("li",{className:(0,n.cn)("block pl-9 first:pt-4 last:pb-4 relative before:absolute first:before:top-4 before:top-0 before:left-4 before:w-[3px]",{"before:bg-primary first:before:h-[calc(100%-16px)] before:h-full":r}),children:(null==e?void 0:e.child)?(0,i.jsxs)("div",{children:[(0,i.jsx)(p,{subItem:e,subIndex:t,activeMultiMenu:l,toggleMultiMenu:o}),(0,i.jsx)(v,{subItem:e,subIndex:t,activeMultiMenu:l,isItemActive:e=>c(s,t,e)})]}):(0,i.jsx)(y,{subItem:e,isActive:r})},"sub_menu_".concat(t))})})})})},w=e=>{let{item:t,className:r}=e,{title:a}=t;return(0,i.jsx)("div",{className:(0,n.cn)("text-foreground font-semibold uppercase mb-3 text-xs mt-4",r),children:a})},k=e=>{let{item:t,collapsed:r,hovered:a,isActive:l}=e,{badge:c,href:d,title:u,icon:m}=t,{setMobileMenu:x}=(0,s.c)(),h=(0,g.U)("(max-width: 1279px)");return(0,i.jsx)(o.N_,{href:d,onClick:()=>{h&&x(!1)},children:(0,i.jsx)(i.Fragment,{children:!r||a?(0,i.jsxs)("div",{className:(0,n.cn)("flex gap-3 group text-foreground dark:text-foreground font-medium text-sm capitalize px-[10px] py-3 rounded cursor-pointer hover:bg-primary hover:text-primary-foreground dark:hover:text-black",{"bg-primary text-primary-foreground dark:bg-primary dark:text-black":l}),children:[(0,i.jsx)("span",{className:"grow-0",children:m?(0,i.jsx)(f.Icon,{icon:m,className:"w-5 h-5"}):(0,i.jsx)(f.Icon,{icon:"solar:document-line-duotone",className:"w-5 h-5"})}),(0,i.jsx)("div",{className:"text-box grow",children:u}),c&&(0,i.jsx)(b.E,{className:"rounded",children:c})]}):(0,i.jsx)("div",{children:(0,i.jsx)("span",{className:(0,n.cn)("h-12 w-12 mx-auto rounded-md transition-all duration-300 inline-flex flex-col items-center justify-center relative",{"bg-primary text-primary-foreground dark:bg-primary dark:text-black":l,"text-muted-foreground":!l}),children:m?(0,i.jsx)(f.Icon,{icon:m,className:"w-6 h-6"}):(0,i.jsx)(f.Icon,{icon:"solar:document-line-duotone",className:"w-6 h-6"})})})})})},A=e=>{let{item:t,toggleSubmenu:r,index:a,activeSubmenu:s,collapsed:l,hovered:o,isActive:c}=e,{title:d,icon:u}=t;return(0,i.jsx)(i.Fragment,{children:!l||o?(0,i.jsxs)("div",{onClick:()=>r(a),className:(0,n.cn)("flex text-foreground group font-medium text-sm capitalize px-[10px] py-3 rounded cursor-pointer transition-all duration-100 hover:bg-primary hover:text-primary-foreground dark:hover:text-black",{"bg-primary text-primary-foreground dark:bg-primary dark:text-black":s===a||c}),children:[(0,i.jsxs)("div",{className:"flex-1 gap-3 flex items-start",children:[(0,i.jsx)("span",{className:"inline-flex items-center",children:u?(0,i.jsx)(f.Icon,{icon:u,className:"w-5 h-5"}):(0,i.jsx)(f.Icon,{icon:"solar:folder-line-duotone",className:"w-5 h-5"})}),(0,i.jsx)("div",{children:d})]}),(0,i.jsx)("div",{className:"flex-0",children:(0,i.jsx)("div",{className:(0,n.cn)("text-base rounded-full flex justify-center items-center transition-all duration-300 group-hover:text-primary-foreground dark:group-hover:text-black",{"rotate-90":s===a,"text-muted-foreground":s!==a}),children:(0,i.jsx)(f.Icon,{icon:"heroicons:chevron-right-20-solid",className:"h-5 w-5"})})})]}):(0,i.jsx)("div",{className:(0,n.cn)("inline-flex cursor-pointer items-center justify-center w-12 h-12 rounded-md",{"bg-primary text-primary-foreground dark:bg-primary dark:text-black":s===a||c}),children:u?(0,i.jsx)(f.Icon,{icon:u,className:"w-6 h-6"}):(0,i.jsx)(f.Icon,{icon:"solar:folder-line-duotone",className:"w-6 h-6"})})})},L=e=>{let{sideMenu:t,collapsed:r=!1,hovered:s=!1,isRtl:l=!1,className:c,showLabels:d=!0}=e,{activeSubmenu:u,activeMultiMenu:m,toggleSubmenu:x,toggleMultiMenu:h,isItemActive:f}=function(e){let{sideMenu:t}=e,[r,i]=(0,a.useState)(null),[s,l]=(0,a.useState)(null),[c,d]=(0,a.useState)({parentIndex:null,childIndex:null,grandChildIndex:null}),u=(0,o.a8)(),m=(0,n.bO)(u);return(0,a.useEffect)(()=>{if(!t||0===t.length)return;let e=null,r=null,a={parentIndex:null,childIndex:null,grandChildIndex:null};t.forEach((t,i)=>{t.child&&t.child.length>0?t.child.forEach((t,s)=>{t.href&&(0,n.zw)(t.href,m)&&(e=i,a={parentIndex:i,childIndex:s,grandChildIndex:null}),t.child&&t.child.length>0&&t.child.forEach((t,l)=>{t.href&&(0,n.zw)(t.href,m)&&(e=i,r=s,a={parentIndex:i,childIndex:s,grandChildIndex:l})})}):t.href&&(0,n.zw)(t.href,m)&&(e=null,r=null,a={parentIndex:i,childIndex:null,grandChildIndex:null})}),i(e),l(r),d(a)},[m,t]),{activeSubmenu:r,activeMultiMenu:s,locationName:m,toggleSubmenu:e=>{i(t=>t===e?null:e)},toggleMultiMenu:e=>{l(t=>t===e?null:e)},isItemActive:(0,a.useCallback)((e,t,r)=>e===c.parentIndex&&(void 0===t||t===c.childIndex)&&(void 0===r||r===c.grandChildIndex),[c])}}({sideMenu:t});return t&&0!==t.length?(0,i.jsx)("ul",{dir:l?"rtl":"ltr",className:(0,n.cn)("space-y-1",{"text-center":r,"text-start":r&&s},c),children:t.map((e,t)=>{let a=e.child&&e.child.length>0,n=f(t);return(0,i.jsxs)("li",{children:[!a&&!e.isHeader&&(0,i.jsx)(k,{item:e,collapsed:r,hovered:s,isActive:n}),e.isHeader&&!a&&d&&(!r||s)&&(0,i.jsx)(w,{item:e}),a&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(A,{item:e,toggleSubmenu:x,index:t,activeSubmenu:u,collapsed:r,hovered:s,isActive:n}),(!r||s)&&(0,i.jsx)(N,{toggleMultiMenu:h,activeMultiMenu:m,activeSubmenu:u,item:e,index:t,isItemActive:f})]})]},"menu_key_".concat(t))})}):null};var E=r(5884),z=r(70666),M=r(84581),I=r(81558),_=r(51185),C=r(19717),S=r(85003),O=r(54068),T=r(33272);let U=e=>{let{className:t,menu:r="user"}=e,{mobileMenu:m,setMobileMenu:x}=(0,s.c)(),{collapsed:h}=(0,s.c)(),{isRtl:f}=(0,s.C)(),{user:p}=(0,l.useUserStore)();(0,o.a8)();let{theme:v,setTheme:b,resolvedTheme:j}=(0,C.D)(),{settings:y,extensions:N,settingsFetched:w}=(0,E.t)(),k=(0,g.U)("(min-width: 1280px)"),A="dark"===j,U=e=>e.map(e=>({...e,permission:void 0!==e.permission?Array.isArray(e.permission)?e.permission:[e.permission]:void 0,href:"string"==typeof e.href?e.href:"#",child:e.child?U(e.child):e.child,megaMenu:e.megaMenu?U(e.megaMenu):e.megaMenu})),F=a.useMemo(()=>w?(e=>e?e.map(e=>{if(e.megaMenu&&e.megaMenu.length>0){let t=[];for(let r of e.megaMenu)r.child&&r.child.length>0&&t.push(...r.child);return t.sort((e,t)=>{var r,i;let a=(null==(r=e.title)?void 0:r.toLowerCase())||"",n=(null==(i=t.title)?void 0:i.toLowerCase())||"";return a.localeCompare(n)}),{...e,child:t,megaMenu:void 0}}return e}):[])(U("string"==typeof r?(0,c.yy)({user:p,settings:y,extensions:N,activeMenuType:r}):Array.isArray(r)?r:[])):[],[r,p,y,N,w]);return k?null:w&&F&&0!==F.length?(0,i.jsx)(z.N,{mode:"wait",children:m&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(M.P.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},onClick:()=>x(!1),className:"overlay bg-black/60 backdrop-filter backdrop-blur-xs fixed inset-0 z-[60]"}),(0,i.jsx)(M.P.div,{initial:{x:"-100%"},animate:{x:0},exit:{x:"-100%"},transition:{type:"spring",bounce:.2,duration:.6},className:(0,n.cn)("fixed top-0 bg-card h-full w-[280px] z-[61]",t),children:(0,i.jsxs)("div",{className:"flex flex-col h-full min-h-0",children:[(0,i.jsx)(d.A,{hovered:h,isMobile:!0}),(0,i.jsx)(u.F,{className:"flex-1 min-h-0 sidebar-menu px-4",children:(0,i.jsx)(L,{sideMenu:F,collapsed:!1,hovered:!1,isRtl:f,showLabels:!0})}),(0,i.jsx)("div",{className:"border-t border-border p-4 space-y-4",children:(0,i.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,i.jsx)(O.A,{variant:"compact"}),(0,i.jsx)(S.r,{}),(0,i.jsx)(T.$,{variant:"ghost",size:"icon",className:(0,n.cn)("rounded-full",A?"text-zinc-400 hover:text-zinc-100 hover:bg-zinc-800":"text-zinc-600 hover:text-zinc-900 hover:bg-zinc-100"),onClick:()=>b("dark"===v?"light":"dark"),children:(0,i.jsx)(z.N,{mode:"wait",children:A?(0,i.jsx)(M.P.div,{initial:{opacity:0,rotate:-90},animate:{opacity:1,rotate:0},exit:{opacity:0,rotate:90},transition:{duration:.2},children:(0,i.jsx)(I.A,{className:"h-5 w-5"})},"sun"):(0,i.jsx)(M.P.div,{initial:{opacity:0,rotate:90},animate:{opacity:1,rotate:0},exit:{opacity:0,rotate:-90},transition:{duration:.2},children:(0,i.jsx)(_.A,{className:"h-5 w-5"})},"moon")})})]})})]})})]})}):(0,i.jsx)(z.N,{mode:"wait",children:m&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(M.P.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},onClick:()=>x(!1),className:"overlay bg-black/60 backdrop-filter backdrop-blur-xs fixed inset-0 z-[60]"}),(0,i.jsx)(M.P.div,{initial:{x:"-100%"},animate:{x:0},exit:{x:"-100%"},transition:{type:"spring",bounce:.2,duration:.6},className:(0,n.cn)("fixed top-0 bg-card h-full w-[280px] z-[61]",t),children:(0,i.jsxs)("div",{className:"flex flex-col h-full min-h-0",children:[(0,i.jsx)(d.A,{hovered:h,isMobile:!0}),(0,i.jsx)("div",{className:"flex-1 min-h-0 flex items-center justify-center p-4",children:(0,i.jsx)("div",{className:"text-center text-muted-foreground",children:w?(0,i.jsx)("p",{children:"No menu available"}):(0,i.jsxs)("div",{className:"space-y-2",children:[(0,i.jsx)("div",{className:"animate-spin h-6 w-6 border-2 border-primary border-t-transparent rounded-full mx-auto"}),(0,i.jsx)("p",{children:"Loading menu..."})]})})}),(0,i.jsx)("div",{className:"border-t border-border p-4 space-y-4",children:(0,i.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,i.jsx)(O.A,{variant:"compact"}),(0,i.jsx)(S.r,{}),(0,i.jsx)(T.$,{variant:"ghost",size:"icon",className:(0,n.cn)("rounded-full",A?"text-zinc-400 hover:text-zinc-100 hover:bg-zinc-800":"text-zinc-600 hover:text-zinc-900 hover:bg-zinc-100"),onClick:()=>b("dark"===v?"light":"dark"),children:(0,i.jsx)(z.N,{mode:"wait",children:A?(0,i.jsx)(M.P.div,{initial:{opacity:0,rotate:-90},animate:{opacity:1,rotate:0},exit:{opacity:0,rotate:90},transition:{duration:.2},children:(0,i.jsx)(I.A,{className:"h-5 w-5"})},"sun"):(0,i.jsx)(M.P.div,{initial:{opacity:0,rotate:90},animate:{opacity:1,rotate:0},exit:{opacity:0,rotate:-90},transition:{duration:.2},children:(0,i.jsx)(_.A,{className:"h-5 w-5"})},"moon")})})]})})]})})]})})}},90127:(e,t,r)=>{r.d(t,{AM:()=>s,Wv:()=>l,hl:()=>o});var i=r(42953);r(54589);var a=r(7374),n=r(89751);function s(e){let{...t}=e;return(0,i.jsx)(a.bL,{"data-slot":"popover",...t})}function l(e){let{...t}=e;return(0,i.jsx)(a.l9,{"data-slot":"popover-trigger",...t})}function o(e){let{className:t,align:r="center",sideOffset:s=4,...l}=e;return(0,i.jsx)(a.ZL,{children:(0,i.jsx)(a.UC,{"data-slot":"popover-content",align:r,sideOffset:s,className:(0,n.cn)("bg-popover text-popover-foreground 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 z-50 w-72 rounded-md border p-4 shadow-md outline-hidden",t),...l})})}},94606:(e,t,r)=>{r.d(t,{A:()=>d});var i=r(42953),a=r(54589),n=r(64935),s=r(37383),l=r(68473),o=r(73858),c=r(89751);let d=e=>{let{href:t,className:r,showSiteName:d,isInAdmin:u=!1}=e,{settings:m,settingsFetched:x}=(0,o.J)(),[h,f]=(0,a.useState)(!1);(0,a.useEffect)(()=>{f(!0)},[]);let p=(()=>{try{let r=localStorage.getItem("bicrypto-config-store");if(r){var e,t;return(null==(t=JSON.parse(r).state)||null==(e=t.settings)?void 0:e.navbarLogoDisplay)||"SQUARE_WITH_NAME"}}catch(e){console.warn("Failed to parse cached logo settings:",e)}return"SQUARE_WITH_NAME"})(),g=h&&x?(null==m?void 0:m.navbarLogoDisplay)||"SQUARE_WITH_NAME":p;return(0,i.jsx)("div",{className:(0,c.cn)("flex items-center gap-3","FULL_LOGO_ONLY"===g?"min-w-0":"","FULL_LOGO_ONLY"!==g&&r),children:(0,i.jsxs)(s.N_,{href:t||(u?"/admin":"/"),className:"text-primary flex items-center gap-3 min-w-0",children:[(0,i.jsx)(n.A,{type:"FULL_LOGO_ONLY"===g?"text":"icon",className:(0,c.cn)("FULL_LOGO_ONLY"===g?"h-9 lg:h-12 w-auto max-w-[220px] lg:max-w-[280px]":"h-9 w-9 lg:h-10 lg:w-10","object-contain flex-shrink-0")}),(void 0!==d?d:"SQUARE_WITH_NAME"===g)&&"FULL_LOGO_ONLY"!==g&&(0,i.jsx)("span",{className:(0,c.cn)("font-bold text-primary whitespace-nowrap","text-lg lg:text-xl","hidden sm:inline-block","truncate max-w-[120px] lg:max-w-none"),children:l.pu})]})})}}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[94588],{1613:(e,t,n)=>{n.d(t,{A:()=>s});var o=n(42953),r=n(57363),i=n(33838),l=n(47721),a=n(23631);function s(e){let{onMoveUp:t,onMoveDown:n,isFirst:s,isLast:c,color:d="purple"}=e,u=(0,a.c3)("dashboard"),g=(()=>{switch(d){case"purple":default:return"text-white hover:bg-purple-700";case"blue":return"text-white hover:bg-blue-600";case"green":return"text-white hover:bg-green-600";case"orange":return"text-white hover:bg-orange-600"}})();return(0,o.jsx)(l.Bc,{children:(0,o.jsxs)("div",{className:"flex items-center",children:[!s&&(0,o.jsxs)(l.m_,{children:[(0,o.jsx)(l.k$,{asChild:!0,children:(0,o.jsx)("button",{onClick:e=>{e.stopPropagation(),t()},className:"p-1 ".concat(g),children:(0,o.jsx)(r.A,{className:"h-3.5 w-3.5"})})}),(0,o.jsx)(l.ZI,{children:u("move_up")})]}),!c&&(0,o.jsxs)(l.m_,{children:[(0,o.jsx)(l.k$,{asChild:!0,children:(0,o.jsx)("button",{onClick:e=>{e.stopPropagation(),n()},className:"p-1 ".concat(g),children:(0,o.jsx)(i.A,{className:"h-3.5 w-3.5"})})}),(0,o.jsx)(l.ZI,{children:u("move_down")})]})]})})}},46239:(e,t,n)=>{n.d(t,{A:()=>a});var o=n(42953),r=n(54589),i=n(89751),l=n(4692);function a(e){let{position:t,color:n,onClick:a,isVisible:s,size:c="md",label:d,rounded:u="full"}=e,[g,m]=(0,r.useState)(!1),h=(()=>{switch(n){case"purple":default:return{bg:"bg-purple-600",hover:"hover:bg-purple-700",ring:"group-hover:ring-purple-300"};case"blue":return{bg:"bg-blue-500",hover:"hover:bg-blue-600",ring:"group-hover:ring-blue-300"};case"green":return{bg:"bg-green-500",hover:"hover:bg-green-600",ring:"group-hover:ring-green-300"};case"orange":return{bg:"bg-orange-500",hover:"hover:bg-orange-600",ring:"group-hover:ring-orange-300"};case"gray":case"zinc":return{bg:"bg-zinc-700",hover:"hover:bg-zinc-800",ring:"group-hover:ring-zinc-300"}}})(),p={top:"absolute top-0 left-1/2 -translate-x-1/2 -translate-y-1/2",right:"absolute top-1/2 right-0 -translate-y-1/2 translate-x-1/2",bottom:"absolute bottom-0 left-1/2 -translate-x-1/2 translate-y-1/2",left:"absolute top-1/2 left-0 -translate-y-1/2 -translate-x-1/2",center:"relative"},f={xs:{button:"p-1",icon:"h-2.5 w-2.5",ring:"group-hover:ring-1"},sm:{button:"p-1.5",icon:"h-3 w-3",ring:"group-hover:ring-1"},md:{button:"p-2.5",icon:"h-4 w-4",ring:"group-hover:ring-2"},lg:{button:"p-3.5",icon:"h-5 w-5",ring:"group-hover:ring-2"}},x=f[c]||f.md;return(0,o.jsxs)("div",{className:(0,i.cn)("center"!==t?p[t]:p.center,"z-30 transition-all duration-300 group",s?"opacity-100":"opacity-0 pointer-events-none"),onMouseEnter:()=>m(!0),onMouseLeave:()=>m(!1),children:[d&&g&&(0,o.jsx)("div",{className:"absolute left-1/2 -translate-x-1/2 -top-8 text-xs bg-gray-800 text-white px-2 py-1 rounded whitespace-nowrap z-50 transition-opacity duration-200",children:d}),(0,o.jsx)("button",{className:(0,i.cn)(h.bg,h.hover,x.button,{none:"rounded-none",sm:"rounded-sm",md:"rounded-md",lg:"rounded-lg",full:"rounded-full"}[u],"text-white shadow-md transition-all duration-300","ring-0 ring-offset-1",h.ring,x.ring,"transform hover:scale-110"),onClick:a,"aria-label":d||"Add",children:(0,o.jsx)(l.A,{className:x.icon})})]})}},46746:(e,t,n)=>{n.d(t,{Hg:()=>k,L8:()=>b,v6:()=>j});var o=n(42953),r=n(54589),i=n(49754),l=n(82784),a=n(50543),s=n(89751),c=n(13747),d=n(54468),u=n(73081),g=n(59745),m=n(47721),h=n(46239),p=n(1613),f=n(77731);let x=r.memo(e=>{let{direction:t,value:n,isActive:r,isLinked:i,variant:l,toggleLink:a}=e;if(!r)return null;let s=Number(n)||0,u={};switch(t){case"top":case"left":u={top:"50%",left:"50%",transform:"translate(-50%, -50%)"};break;case"right":u={top:"50%",right:"50%",transform:"translate(50%, -50%)"};break;case"bottom":u={bottom:"50%",left:"50%",transform:"translate(-50%, 50%)"}}let g="padding"===l?"text-blue-500":"text-green-500",m="padding"===l?"text-blue-400":"text-green-400",h="top"===t||"bottom"===t?"vertical":"horizontal";return(0,o.jsxs)("div",{className:"absolute pointer-events-auto flex items-center gap-1 px-1 py-0.5 bg-white/90 dark:bg-zinc-900/90 rounded-sm shadow-sm border border-gray-200/50 dark:border-zinc-700/50 backdrop-blur-sm z-50",style:u,children:[(0,o.jsx)("span",{className:"text-xs font-medium ".concat(g),children:Math.round(s)}),(0,o.jsx)("button",{onClick:e=>a(h,t,e),className:"w-3 h-3 flex items-center justify-center hover:bg-gray-100 dark:hover:bg-zinc-800 rounded-sm transition-colors ".concat(m),title:"".concat(i?"Unlink":"Link"," ").concat(h," ").concat(l),children:i?(0,o.jsx)(c.A,{className:"w-2 h-2"}):(0,o.jsx)(d.A,{className:"w-2 h-2"})})]})});function b(e){let{id:t,isSelected:n,onSelect:o,settings:i,updateSettings:l,isStructure:a=!1,structureType:s,isEditMode:c=!0,children:d}=e,[u,g]=(0,r.useState)(!1),[m,h]=(0,r.useState)(null),[p,f]=(0,r.useState)(!1),[x,b]=(0,r.useState)(""),[v,w]=(0,r.useState)({x:0,y:0}),[y,k]=(0,r.useState)(!1),[j,C]=(0,r.useState)(!1),[N,S]=(0,r.useState)(!1),[M,I]=(0,r.useState)(!1),R=(0,r.useRef)(null),E=(0,r.useRef)(i),B=(0,r.useRef)(void 0),A=(0,r.useRef)(void 0);(0,r.useEffect)(()=>{E.current=i},[i]);let T=(0,r.useCallback)(e=>{B.current&&cancelAnimationFrame(B.current),B.current=requestAnimationFrame(()=>{let t={...E.current},n={},o=!1;Object.entries(e).forEach(e=>{let[r,i]=e;t[r]!==i&&(n[r]=i,o=!0)}),o&&Object.entries(n).forEach(e=>{let[t,n]=e;l(t,n)})})},[l]);(0,r.useEffect)(()=>{void 0!==i.paddingTop&&void 0!==i.paddingBottom&&k(Number(i.paddingTop)===Number(i.paddingBottom)),void 0!==i.paddingLeft&&void 0!==i.paddingRight&&C(Number(i.paddingLeft)===Number(i.paddingRight)),void 0!==i.marginTop&&void 0!==i.marginBottom&&S(Number(i.marginTop)===Number(i.marginBottom)),void 0!==i.marginLeft&&void 0!==i.marginRight&&I(Number(i.marginLeft)===Number(i.marginRight))},[i.paddingTop,i.paddingBottom,i.paddingLeft,i.paddingRight,i.marginTop,i.marginBottom,i.marginLeft,i.marginRight]);let L=(0,r.useCallback)((e,t,n)=>{null==n||n.stopPropagation(),null==n||n.preventDefault();let o=E.current;if("vertical"===e){let e=!y;if(k(e),e&&t){let e="top"===t?o.paddingTop||0:o.paddingBottom||0;T({paddingTop:e,paddingBottom:e})}}else{let e=!j;if(C(e),e&&t){let e="left"===t?o.paddingLeft||0:o.paddingRight||0;T({paddingLeft:e,paddingRight:e})}}},[y,j,T]),P=(0,r.useCallback)((e,t,n)=>{null==n||n.stopPropagation(),null==n||n.preventDefault();let o=E.current;if("vertical"===e){let e=!N;if(S(e),e&&t){let e="top"===t?o.marginTop||0:o.marginBottom||0;T({marginTop:e,marginBottom:e})}}else{let e=!M;if(I(e),e&&t){let e="left"===t?o.marginLeft||0:o.marginRight||0;T({marginLeft:e,marginRight:e})}}},[N,M,T]);(0,r.useEffect)(()=>{if(!u||!m||!A.current)return;let e=e=>{e.preventDefault(),B.current&&cancelAnimationFrame(B.current),B.current=requestAnimationFrame(()=>{let{startPos:t,initialDimensions:n,parentWidth:o}=A.current,r=e.clientX-t.x,l=e.clientY-t.y,a={...n.settings};if("right"===m){let e=Math.max(50,n.width+r),t=i.widthUnit||"%";if("%"===t){let t=Math.round(e/o*1e3)/10;a.width="".concat(t,"%"),b("Width: ".concat(t,"%"))}else if("px"===t)a.width="".concat(Math.round(e),"px"),b("Width: ".concat(Math.round(e),"px"));else{let e=Math.max(10,(Number.parseFloat(i.width)||100)+r/10);a.width="".concat(Math.round(e)).concat(t),b("Width: ".concat(Math.round(e)).concat(t))}}else if("left"===m){let e=Math.max(50,n.width-r),t=i.widthUnit||"%";if("%"===t){let t=Math.round(e/o*1e3)/10;a.width="".concat(t,"%"),b("Width: ".concat(t,"%"))}else if("px"===t)a.width="".concat(Math.round(e),"px"),b("Width: ".concat(Math.round(e),"px"));else{let e=Math.max(10,(Number.parseFloat(i.width)||100)-r/10);a.width="".concat(Math.round(e)).concat(t),b("Width: ".concat(Math.round(e)).concat(t))}}else if("top"===m){let e=Math.max(20,n.height-l);a.height="".concat(e,"px"),b("Height: ".concat(e,"px"))}else if("bottom"===m){let e=Math.max(20,n.height+l);a.height="".concat(e,"px"),b("Height: ".concat(e,"px"))}else if("padding-top"===m){let e=Math.max(0,(n.settings.paddingTop||0)+l);a.paddingTop=e,y&&(a.paddingBottom=e)}else if("padding-bottom"===m){let e=Math.max(0,(n.settings.paddingBottom||0)-l);a.paddingBottom=e,y&&(a.paddingTop=e)}else if("padding-right"===m){let e=Math.max(0,(n.settings.paddingRight||0)-r);a.paddingRight=e,j&&(a.paddingLeft=e)}else if("padding-left"===m){let e=Math.max(0,(n.settings.paddingLeft||0)+r);a.paddingLeft=e,j&&(a.paddingRight=e)}else if("margin-top"===m){let e=Math.max(0,(n.settings.marginTop||0)-l);a.marginTop=e,N&&(a.marginBottom=e)}else if("margin-bottom"===m){let e=Math.max(0,(n.settings.marginBottom||0)+l);a.marginBottom=e,N&&(a.marginTop=e)}else if("margin-right"===m){let e=Math.max(0,(n.settings.marginRight||0)+r);a.marginRight=e,M&&(a.marginLeft=e)}else if("margin-left"===m){let e=Math.max(0,(n.settings.marginLeft||0)-r);a.marginLeft=e,M&&(a.marginRight=e)}w({x:e.clientX,y:e.clientY}),T(a)})},t=()=>{g(!1),h(null),f(!1),A.current=void 0,B.current&&(cancelAnimationFrame(B.current),B.current=void 0)};return document.addEventListener("mousemove",e,{passive:!1}),document.addEventListener("mouseup",t),()=>{document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",t),B.current&&(cancelAnimationFrame(B.current),B.current=void 0)}},[u,m,i.widthUnit,i.width,y,j,N,M,T]);let z=(0,r.useCallback)((e,t)=>{if(e.stopPropagation(),e.preventDefault(),R.current){var r;let t=R.current.getBoundingClientRect(),n=(null==(r=R.current.parentElement)?void 0:r.clientWidth)||1e3;A.current={startPos:{x:e.clientX,y:e.clientY},initialDimensions:{width:t.width,height:t.height,settings:{...i}},parentWidth:n}}g(!0),h(t),f(!0),n||o()},[R,i,n,o]),D=(0,r.useCallback)(()=>{switch(m){case"top":case"bottom":case"padding-top":case"padding-bottom":case"margin-top":case"margin-bottom":return"ns-resize";case"left":case"right":case"padding-left":case"padding-right":case"margin-left":case"margin-right":return"ew-resize";default:return"default"}},[m]),H=(0,r.useCallback)(e=>{let t="padding".concat(e.charAt(0).toUpperCase()+e.slice(1)),o=i[t]||0,r=n&&void 0!==i[t]&&null!==i[t],l={position:"absolute",backgroundColor:r?"rgba(59, 130, 246, 0.3)":"transparent",border:r?"1px solid rgb(59, 130, 246)":"none",cursor:(null==m?void 0:m.startsWith("padding"))?D():"pointer",transition:"background-color 0.15s ease, border-color 0.15s ease",zIndex:10};switch(e){case"top":return{...l,top:0,left:0,right:0,height:"".concat(o,"px")};case"right":return{...l,top:0,right:0,bottom:0,width:"".concat(o,"px")};case"bottom":return{...l,bottom:0,left:0,right:0,height:"".concat(o,"px")};case"left":return{...l,top:0,left:0,bottom:0,width:"".concat(o,"px")};default:return l}},[i,n,m,D]),O=(0,r.useCallback)(e=>{let t="margin".concat(e.charAt(0).toUpperCase()+e.slice(1)),o=i[t]||0,r=n&&void 0!==i[t]&&null!==i[t],l={position:"absolute",backgroundColor:r?"rgba(34, 197, 94, 0.2)":"transparent",border:r?"1px dashed rgb(34, 197, 94)":"none",cursor:(null==m?void 0:m.startsWith("margin"))?D():"pointer",transition:"background-color 0.15s ease, border-color 0.15s ease",zIndex:5};switch(e){case"top":return{...l,top:"-".concat(o,"px"),left:"-".concat(i.marginLeft||0,"px"),right:"-".concat(i.marginRight||0,"px"),height:"".concat(o,"px")};case"right":return{...l,top:"-".concat(i.marginTop||0,"px"),right:"-".concat(o,"px"),bottom:"-".concat(i.marginBottom||0,"px"),width:"".concat(o,"px")};case"bottom":return{...l,bottom:"-".concat(o,"px"),left:"-".concat(i.marginLeft||0,"px"),right:"-".concat(i.marginRight||0,"px"),height:"".concat(o,"px")};case"left":return{...l,top:"-".concat(i.marginTop||0,"px"),left:"-".concat(o,"px"),bottom:"-".concat(i.marginBottom||0,"px"),width:"".concat(o,"px")};default:return l}},[i,n,m,D]);return d(((0,r.useEffect)(()=>()=>{B.current&&cancelAnimationFrame(B.current)},[]),c)?{elementRef:R,isResizing:u,resizeDirection:m,showTooltip:p,tooltipContent:x,tooltipPosition:v,getCursorStyle:D,getPaddingHandleStyle:H,getMarginHandleStyle:O,handleMouseDown:z,linkedPaddingVertical:y,linkedPaddingHorizontal:j,togglePaddingLink:L,linkedMarginVertical:N,linkedMarginHorizontal:M,toggleMarginLink:P}:{elementRef:R,isResizing:!1,resizeDirection:null,showTooltip:!1,tooltipContent:"",tooltipPosition:{x:0,y:0},getCursorStyle:()=>"default",getPaddingHandleStyle:()=>({}),getMarginHandleStyle:()=>({}),handleMouseDown:()=>{},linkedPaddingVertical:!1,linkedPaddingHorizontal:!1,togglePaddingLink:()=>{},linkedMarginVertical:!1,linkedMarginHorizontal:!1,toggleMarginLink:()=>{}})}function v(e){let{direction:t,onMouseDown:n,className:r,style:i}=e;return(0,o.jsx)("div",{className:"absolute bg-transparent hover:bg-purple-500 z-20 ".concat((0,f.Yv)(t)," ").concat(r||""),style:i,onMouseDown:e=>n(e,t)})}x.displayName="MeasurementLabel";let w=r.memo(function(e){let{settings:t,isSelected:n,isHovered:i,type:l,id:a,resizeDirection:s,getPaddingHandleStyle:c,handleMouseDown:d,linkedPaddingVertical:u,linkedPaddingHorizontal:g,togglePaddingLink:m}=e,[h,p]=(0,r.useState)(null),f=(0,r.useRef)({}),b=(0,r.useCallback)(e=>Number(t["padding".concat(e.charAt(0).toUpperCase()+e.slice(1))])||0,[t]),v=(0,r.useCallback)(e=>s==="padding-".concat(e)||h===e||("top"===e||"bottom"===e)&&!!u&&("padding-top"===s||"padding-bottom"===s||"top"===h||"bottom"===h)||("left"===e||"right"===e)&&!!g&&("padding-left"===s||"padding-right"===s||"left"===h||"right"===h)||!1,[s,h,u,g]),w=["top","right","bottom","left"];return n?(0,o.jsxs)(o.Fragment,{children:[w.map(e=>{t["padding".concat(e.charAt(0).toUpperCase()+e.slice(1))];let n=b(e);return(0,o.jsx)("div",{ref:t=>{f.current[e]=t},className:"absolute cursor-".concat("top"===e||"bottom"===e?"ns-resize":"ew-resize"," z-10 pointer-events-auto transition-colors duration-150 ").concat(v(e)?"bg-blue-100/30":"bg-transparent hover:bg-blue-100/20"),style:c(e),onMouseDown:t=>d(t,"padding-".concat(e)),onMouseEnter:()=>p(e),onMouseLeave:()=>p(null),children:(0,o.jsx)(x,{direction:e,value:n,isActive:v(e),isLinked:"top"===e||"bottom"===e?u:g,variant:"padding",toggleLink:m})},e)}),w.map(e=>{let n="hover-".concat(e);if(null!=t["padding".concat(e.charAt(0).toUpperCase()+e.slice(1))])return null;let r="absolute hover:bg-blue-100/20 hover:border border-blue-500 cursor-"+("top"===e||"bottom"===e?"ns-resize":"ew-resize")+" z-10 pointer-events-auto",i={};return"top"===e&&(i={top:0,left:"4px",right:"4px",height:"4px"}),"right"===e&&(i={top:"4px",right:0,bottom:"4px",width:"4px"}),"bottom"===e&&(i={bottom:0,left:"4px",right:"4px",height:"4px"}),"left"===e&&(i={top:"4px",left:0,bottom:"4px",width:"4px"}),(0,o.jsx)("div",{className:r,onMouseDown:t=>d(t,"padding-".concat(e)),onMouseEnter:()=>p(e),onMouseLeave:()=>p(null),style:i},n)})]}):null}),y=r.memo(function(e){let{settings:t,isSelected:n,isHovered:i,type:l,id:a,resizeDirection:s,getMarginHandleStyle:c,handleMouseDown:d,linkedMarginVertical:u,linkedMarginHorizontal:g,toggleMarginLink:m}=e,[h,p]=(0,r.useState)(null),f=function(){let[,e]=(0,r.useState)(0);return(0,r.useCallback)(()=>e(e=>e+1),[])}(),b=(0,r.useRef)({});(0,r.useEffect)(()=>{f()},[t,f]);let v=e=>s==="margin-".concat(e)||h===e||("top"===e||"bottom"===e)&&!!u&&("margin-top"===s||"margin-bottom"===s||"top"===h||"bottom"===h)||("left"===e||"right"===e)&&!!g&&("margin-left"===s||"margin-right"===s||"left"===h||"right"===h)||!1,w="section"!==l,y=["top","right","bottom","left"];return n?(0,o.jsxs)(o.Fragment,{children:[y.map(e=>{if(("left"===e||"right"===e)&&!w)return null;t["margin".concat(e.charAt(0).toUpperCase()+e.slice(1))];let n=(e=>{let n=t["margin".concat(e.charAt(0).toUpperCase()+e.slice(1))];return null==n?16*("bottom"===e&&("text"===l||"heading"===l||"list"===l||"quote"===l)):Number(n)||0})(e);return(0,o.jsx)("div",{ref:t=>{b.current[e]=t},className:"absolute cursor-".concat("top"===e||"bottom"===e?"ns-resize":"ew-resize"," z-10 pointer-events-auto transition-all duration-200 ").concat(v(e)?"bg-green-100/30":"bg-transparent hover:bg-green-100/20"),style:c(e),onMouseDown:t=>d(t,"margin-".concat(e)),onMouseEnter:()=>p(e),onMouseLeave:()=>p(null),children:(0,o.jsx)(x,{direction:e,value:n,isActive:v(e),isLinked:"top"===e||"bottom"===e?u:g,variant:"margin",toggleLink:m})},e)}),y.map(e=>{if(null!=t["margin".concat(e.charAt(0).toUpperCase()+e.slice(1))]||("left"===e||"right"===e)&&!w)return null;let n="absolute hover:bg-green-100/20 hover:border border-green-500/30 cursor-"+("top"===e||"bottom"===e?"ns-resize":"ew-resize")+" z-10 pointer-events-auto",r={};return"top"===e&&(r={top:"-4px",left:0,right:0,height:"4px"}),"right"===e&&(r={top:0,right:"-4px",bottom:0,width:"4px"}),"bottom"===e&&(r={bottom:"-4px",left:0,right:0,height:"4px"}),"left"===e&&(r={top:0,left:"-4px",bottom:0,width:"4px"}),(0,o.jsx)("div",{className:n,onMouseDown:t=>d(t,"margin-".concat(e)),onMouseEnter:()=>p(e),onMouseLeave:()=>p(null),style:r},"hover-".concat(e))})]}):null});function k(e){let{element:t,isSelected:n,onSelect:c,containerInfo:d}=e,{updateElement:h,selectElement:f}=(0,i.useBuilderStore)(),{isHovered:x,setHoveredElement:k,clearHover:j}=(0,a.N)(),C=(0,r.useRef)(null),[N,S]=(0,r.useState)(!1),[M,I]=(0,r.useState)(!1),[R,E]=(0,r.useState)(!1);(0,r.useEffect)(()=>{if(!t.settings||0===Object.keys(t.settings).length){let e={width:"100%",height:"auto",...["text","heading","list","quote","link"].includes(t.type)&&{marginBottom:16,lineHeight:1.5,minHeight:"1.2em"}};h(t.id,{...t,settings:e})}},[t,h]);let B=e=>{e&&e.stopPropagation(),d?f(t.id,{sectionId:d.sectionId,rowId:d.rowId,columnId:d.columnId}):f(t.id),c&&c()},A=e=>{S(!0),k("element",t.id)},T=e=>{S(!1),e.relatedTarget&&C.current&&e.relatedTarget instanceof Node&&!C.current.contains(e.relatedTarget)&&j()},L="function"==typeof x&&x("element",t.id)||N,P=()=>{d&&i.useBuilderStore.getState().selectElement(t.id,{sectionId:d.sectionId,rowId:d.rowId,columnId:d.columnId}),i.useBuilderStore.getState().deleteElement(t.id)},z=()=>{d&&i.useBuilderStore.getState().selectElement(t.id,{sectionId:d.sectionId,rowId:d.rowId,columnId:d.columnId}),i.useBuilderStore.getState().duplicateElement(t.id)};(0,r.useEffect)(()=>{if(d){let e=new i.BuilderRegistry(i.useBuilderStore.getState().page.sections).getColumn(d.columnId);if(e&&e.column.elements){let n=e.column.elements,o=n.findIndex(e=>e.id===t.id);-1!==o&&(I(0===o),E(o===n.length-1))}}},[t.id,d]);let D=!(0,i.useBuilderStore)(e=>e.isPreviewMode);return"button"===t.type?(0,o.jsxs)("div",{onClick:B,onMouseEnter:A,onMouseLeave:T,className:(0,s.cn)("relative",n&&"outline outline-2 outline-purple-500",L&&!n&&"outline outline-1 outline-dashed outline-gray-400"),children:[(0,o.jsx)(l.Ay,{element:t,isEditMode:D}),(L||n)&&(0,o.jsxs)("div",{className:"absolute -top-2.5 right-1 z-30 flex items-center bg-purple-600 text-white text-xs rounded-md overflow-hidden",onClick:e=>e.stopPropagation(),children:[d&&(0,o.jsx)(p.A,{onMoveUp:()=>{d&&i.useBuilderStore.getState().reorderElement(t.id,d.sectionId,d.rowId,d.columnId,"up")},onMoveDown:()=>{d&&i.useBuilderStore.getState().reorderElement(t.id,d.sectionId,d.rowId,d.columnId,"down")},isFirst:M,isLast:R,color:"purple"}),(0,o.jsxs)(m.m_,{children:[(0,o.jsx)(m.k$,{asChild:!0,children:(0,o.jsx)("button",{className:"p-1 hover:bg-purple-700",onClick:e=>{e.stopPropagation(),z()},children:(0,o.jsx)(u.A,{className:"h-3 w-3"})})}),(0,o.jsx)(m.ZI,{children:"Duplicate"})]}),(0,o.jsxs)(m.m_,{children:[(0,o.jsx)(m.k$,{asChild:!0,children:(0,o.jsx)("button",{className:"p-1 hover:bg-red-500",onClick:e=>{e.stopPropagation(),P()},children:(0,o.jsx)(g.A,{className:"h-3 w-3"})})}),(0,o.jsx)(m.ZI,{children:"Delete"})]})]}),(L||n)&&(0,o.jsx)("div",{className:"absolute -top-2.5 left-1 z-30 bg-purple-600 text-white text-xs py-[2px] px-2 rounded-md",onClick:e=>{e.stopPropagation(),B(e)},children:t.type})]}):(0,o.jsx)(m.Bc,{children:(0,o.jsx)(b,{id:t.id,isSelected:n,onSelect:c||(()=>{}),settings:t.settings||{},updateSettings:(e,n)=>{h(t.id,{...t,settings:{...t.settings,[e]:n}})},children:e=>{let{elementRef:r,isResizing:a,resizeDirection:c,showTooltip:h,tooltipContent:f,tooltipPosition:b,getCursorStyle:k,getPaddingHandleStyle:j,getMarginHandleStyle:N,handleMouseDown:S,linkedPaddingVertical:I,linkedPaddingHorizontal:E,togglePaddingLink:H,linkedMarginVertical:O,linkedMarginHorizontal:_,toggleMarginLink:F}=e;return(0,o.jsx)("div",{className:"relative w-full",children:(0,o.jsxs)("div",{ref:e=>{e&&(r.current=e,C.current=e)},className:(0,s.cn)("relative transition-all duration-200 box-border w-full",n&&"outline outline-2 outline-purple-500 pointer-events-auto",L&&!n&&"outline outline-1 outline-dashed outline-gray-400 pointer-events-auto",!n&&!L&&"pointer-events-auto"),style:{cursor:k()},onMouseEnter:A,onMouseLeave:T,onClick:B,draggable:!0,onDragStart:e=>{e.dataTransfer.setData("elementId",t.id)},children:[(L||n)&&(0,o.jsx)("div",{className:"absolute -top-2.5 left-1 z-30 bg-purple-600 text-white text-xs py-[2px] px-2 rounded-md",onClick:e=>{e.stopPropagation(),B(e)},children:t.type}),(L||n)&&(0,o.jsxs)("div",{className:"absolute -top-2.5 right-1 z-30 flex items-center bg-purple-600 text-white text-xs rounded-md overflow-hidden",onClick:e=>e.stopPropagation(),children:[d&&(0,o.jsx)(p.A,{onMoveUp:()=>{d&&i.useBuilderStore.getState().reorderElement(t.id,d.sectionId,d.rowId,d.columnId,"up")},onMoveDown:()=>{d&&i.useBuilderStore.getState().reorderElement(t.id,d.sectionId,d.rowId,d.columnId,"down")},isFirst:M,isLast:R,color:"purple"}),(0,o.jsxs)(m.m_,{children:[(0,o.jsx)(m.k$,{asChild:!0,children:(0,o.jsx)("button",{className:"p-1 hover:bg-purple-700",onClick:e=>{e.stopPropagation(),z()},children:(0,o.jsx)(u.A,{className:"h-3 w-3"})})}),(0,o.jsx)(m.ZI,{children:"Duplicate"})]}),(0,o.jsxs)(m.m_,{children:[(0,o.jsx)(m.k$,{asChild:!0,children:(0,o.jsx)("button",{className:"p-1 hover:bg-red-500",onClick:e=>{e.stopPropagation(),P()},children:(0,o.jsx)(g.A,{className:"h-3 w-3"})})}),(0,o.jsx)(m.ZI,{children:"Delete"})]})]}),(0,o.jsx)("div",{className:"relative w-full h-full",children:(0,o.jsx)(l.Ay,{element:t,isEditMode:D})}),n&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(v,{direction:"top",onMouseDown:S}),(0,o.jsx)(v,{direction:"right",onMouseDown:S}),(0,o.jsx)(v,{direction:"bottom",onMouseDown:S}),(0,o.jsx)(v,{direction:"left",onMouseDown:S}),(0,o.jsx)(w,{settings:t.settings||{},isSelected:n,isHovered:x,type:"element",id:t.id,resizeDirection:c,getPaddingHandleStyle:j,handleMouseDown:S,linkedPaddingVertical:I,linkedPaddingHorizontal:E,togglePaddingLink:H}),(0,o.jsx)(y,{settings:t.settings||{},isSelected:n,isHovered:x,type:"element",id:t.id,resizeDirection:c,getMarginHandleStyle:N,handleMouseDown:S,linkedMarginVertical:O,linkedMarginHorizontal:_,toggleMarginLink:F})]}),h&&c&&(0,o.jsx)(m.m_,{open:!0,children:(0,o.jsx)(m.ZI,{side:"top",className:"bg-gray-900 text-white px-3 py-2 rounded text-sm z-50 pointer-events-none shadow-md",style:{position:"fixed",left:b.x+10,top:b.y+10},children:f})})]})})}})})}function j(e){let{type:t,id:n,sectionId:i,rowId:l,isSelected:c,onSelect:d,onDelete:u,onAdd:p,addButtonPosition:x="bottom",color:v,label:k,children:j,style:C,className:N,settings:S={},updateSettings:M,addButtonLabel:I,extraControls:R}=e,{isHovered:E,setHoveredElement:B,clearHover:A}=(0,a.N)(),T=(0,r.useRef)(null),[L,P]=(0,r.useState)(!1),z="column"===t?"green":v,D="function"==typeof E&&E(t,n)||L,H=(0,f.TT)(z),O=e=>{P(!0),B(t,n)},_=e=>{P(!1),e.relatedTarget&&T.current&&e.relatedTarget instanceof Node&&!T.current.contains(e.relatedTarget)&&A()},F=e=>{e.stopPropagation(),d(e)},U=I||(0,f.Rn)(t);return(0,o.jsx)(m.Bc,{children:(0,o.jsx)(b,{id:n,isSelected:c,onSelect:d,settings:S,updateSettings:M,isStructure:!0,structureType:t,children:e=>{let{elementRef:r,isResizing:i,resizeDirection:l,showTooltip:a,tooltipContent:b,tooltipPosition:v,getCursorStyle:M,getPaddingHandleStyle:I,getMarginHandleStyle:B,handleMouseDown:A,linkedPaddingVertical:L,linkedPaddingHorizontal:P,togglePaddingLink:W,linkedMarginVertical:Y,linkedMarginHorizontal:X,toggleMarginLink:q}=e;return(0,o.jsxs)("div",{ref:r,className:"relative",style:{cursor:M(),marginTop:S.marginTop?"".concat(S.marginTop,"px"):void 0,marginRight:S.marginRight?"".concat(S.marginRight,"px"):void 0,marginBottom:S.marginBottom?"".concat(S.marginBottom,"px"):void 0,marginLeft:S.marginLeft?"".concat(S.marginLeft,"px"):void 0},children:[(0,o.jsxs)("div",{ref:T,className:(0,s.cn)("relative transition-all duration-200 box-border","section"===t&&!S.backgroundColor&&"bg-white","section"===t&&!S.backgroundColor&&"dark:bg-zinc-900",c&&"outline outline-2 ".concat(H.outline),D&&!c&&"outline outline-1 outline-dashed outline-zinc-400",N),style:{...C,...(0,f.PF)(S,t),paddingTop:S.paddingTop?"".concat(S.paddingTop,"px"):void 0,paddingRight:S.paddingRight?"".concat(S.paddingRight,"px"):void 0,paddingBottom:S.paddingBottom?"".concat(S.paddingBottom,"px"):void 0,paddingLeft:S.paddingLeft?"".concat(S.paddingLeft,"px"):void 0,marginTop:void 0,marginRight:void 0,marginBottom:void 0,marginLeft:void 0,backgroundColor:S.backgroundColor?S.backgroundColor:void 0},onMouseEnter:O,onMouseLeave:_,onClick:F,children:[(D||c)&&(0,o.jsx)("div",{className:(0,s.cn)("absolute -top-2.5 left-1 z-20",H.bg,"text-white text-xs py-[2px] px-2 rounded-md"),onClick:e=>{e.stopPropagation(),d(e)},children:k}),(D||c)&&(0,o.jsxs)("div",{className:(0,s.cn)("absolute -top-2.5 right-1 z-20 flex items-center",H.bg,"text-white text-xs rounded-md overflow-hidden"),onClick:e=>e.stopPropagation(),children:[R,u&&(0,o.jsxs)(m.m_,{children:[(0,o.jsx)(m.k$,{asChild:!0,children:(0,o.jsx)("button",{className:"p-1 hover:bg-red-500",onClick:e=>{e.stopPropagation(),u()},children:(0,o.jsx)(g.A,{className:"h-3 w-3"})})}),(0,o.jsx)(m.ZI,{children:"Delete"})]})]}),j]}),p?(0,o.jsx)(h.A,{position:x,color:z,onClick:e=>{e.stopPropagation(),p(e)},isVisible:c,size:"sm",label:U}):null,(0,o.jsx)(w,{settings:S,isSelected:c,isHovered:E,type:t,id:n,resizeDirection:l,getPaddingHandleStyle:I,handleMouseDown:A,linkedPaddingVertical:L,linkedPaddingHorizontal:P,togglePaddingLink:W}),(0,o.jsx)(y,{settings:S,isSelected:c,isHovered:E,type:t,id:n,resizeDirection:l,getMarginHandleStyle:B,handleMouseDown:A,linkedMarginVertical:Y,linkedMarginHorizontal:X,toggleMarginLink:q}),a&&l&&(0,o.jsx)(m.m_,{open:!0,children:(0,o.jsx)(m.ZI,{side:"top",className:"bg-zinc-900 text-white px-3 py-2 rounded text-sm z-50 pointer-events-none shadow-md",style:{position:"fixed",left:v.x+10,top:v.y+10},children:b})})]})}})})}},47721:(e,t,n)=>{n.d(t,{Bc:()=>l,ZI:()=>c,k$:()=>s,m_:()=>a});var o=n(42953);n(54589);var r=n(80793),i=n(89751);function l(e){let{delayDuration:t=0,...n}=e;return(0,o.jsx)(r.Kq,{"data-slot":"tooltip-provider",delayDuration:t,...n})}function a(e){let{...t}=e;return(0,o.jsx)(l,{children:(0,o.jsx)(r.bL,{"data-slot":"tooltip",...t})})}function s(e){let{...t}=e;return(0,o.jsx)(r.l9,{"data-slot":"tooltip-trigger",...t})}function c(e){let{className:t,sideOffset:n=0,children:l,...a}=e;return(0,o.jsx)(r.ZL,{children:(0,o.jsxs)(r.UC,{"data-slot":"tooltip-content",sideOffset:n,className:(0,i.cn)("bg-zinc-50 dark:bg-zinc-900 text-zinc-900 dark:text-zinc-50 border border-zinc-200 dark:border-zinc-700 animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-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 z-50 w-fit rounded-md px-3 py-1.5 text-xs text-balance shadow-lg",t),...a,children:[l,(0,o.jsx)(r.i3,{className:"bg-zinc-50 dark:bg-zinc-900 fill-zinc-50 dark:fill-zinc-900 z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}},49754:(e,t,n)=>{n.r(t),n.d(t,{BuilderRegistry:()=>b,createEmptyRow:()=>u,generateId:()=>g,useBuilderStore:()=>s});var o=n(88322),r=n(95017),i=n(59159);function l(e,t){let n=[];return(0,i.jM)(e,e=>{Object.keys(t).forEach(n=>{e[n]=t[n]})},e=>{n=e}),n}function a(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"State change",o=l(e,t),r=l(t,e);return 0===o.length?null:{patches:o,inversePatches:r,action:n}}(0,i.YT)();let s=(0,o.v)()((0,r.lt)((e,t)=>({pageId:null,page:{id:"page-1",title:"Untitled Page",sections:[],elements:[]},history:[],future:[],historyIndex:-1,selectedElementId:null,selectedSectionId:null,selectedRowId:null,selectedColumnId:null,isSettingsPanelOpen:!1,isAddSectionModalOpen:!1,canUndo:!1,canRedo:!1,viewMode:"desktop",isPreviewMode:!1,isLayersOpen:!1,isSettingsOpen:!1,currentPageId:null,currentPageTitle:null,pageSnapshots:{},initializeBuilder:t=>{e({pageId:t||null,page:{id:t||"page-1",title:"Untitled Page",sections:[],elements:[]},history:[],future:[],historyIndex:-1,selectedElementId:null,selectedSectionId:null,selectedRowId:null,selectedColumnId:null,isSettingsPanelOpen:!0,canUndo:!1,canRedo:!1,viewMode:"desktop",isPreviewMode:!1,isLayersOpen:!1,isSettingsOpen:!1})},setPage:t=>{e({page:{...t,sections:Array.isArray(t.sections)?t.sections:[],elements:Array.isArray(t.elements)?t.elements:[]}})},addElement:n=>{let{page:o,history:r,future:l,selectedColumnId:s}=t(),c=function(e){return{...e,settings:{width:"100%",height:"auto",paddingTop:16,paddingRight:16,paddingBottom:16,paddingLeft:16,marginTop:0,marginRight:0,marginBottom:16,marginLeft:0,...e.settings}}}(n),d=(0,i.jM)(o,e=>{if(s){let t=new b(e.sections).getColumn(s);t&&t.column.elements.push(c)}else e.elements=[...e.elements||[],c]}),u=a(o,d,"Add element");e({page:d,history:u?[...r,u]:r,future:[],canUndo:r.length>0||!!u,canRedo:!1}),setTimeout(()=>{e({selectedElementId:n.id,selectedSectionId:null,selectedRowId:null,selectedColumnId:null,isSettingsPanelOpen:!0,isLayersOpen:!1,isSettingsOpen:!1})},10)},updateElement:(n,o)=>{let{page:r,history:l,future:s}=t(),c=(0,i.jM)(r,e=>{let t=function(e,t,n){let o=new b(e).getElement(t);if(!o)return e;let{column:r,row:i,section:l}=o;return h(e,l.id,e=>p(e,i.id,e=>f(e,r.id,e=>{var o;return o=()=>n,{...e,elements:e.elements.map(e=>e.id===t?o():e)}})))}(e.sections,n,o);e.sections=t}),d=a(r,c,"Update element");e({page:c,history:d?[...l,d]:l,future:[],canUndo:l.length>0||!!d,canRedo:!1})},duplicateElement:n=>{let{page:o,history:r,future:l}=t(),s=(0,i.jM)(o,e=>{let t,o=new b(e.sections).getElement(n);if(o){let{element:r,column:l,row:a,section:s,parentColumnId:c}=o;if(t={...r,id:g("element")},c)e.sections=h(e.sections,s.id,e=>(0,i.jM)(e,e=>{e.rows=e.rows.map(e=>(e.id===a.id&&(e.columns=e.columns.map(e=>(e.id===c&&e.rows&&(e.rows=e.rows.map(e=>{if(e.id===a.id){let o=e.elements.findIndex(e=>e.id===n);e.elements.splice(o+1,0,t)}return e})),e))),e))}));else{let o=m(e.sections,n);e.sections=o.sections,t=o.duplicatedElement}}else{let o=m(e.sections,n);if(e.sections=o.sections,!(t=o.duplicatedElement)){let o=(e.elements||[]).find(e=>e.id===n);if(o){t={...o,id:g("element")};let r=(e.elements||[]).findIndex(e=>e.id===n),i=[...e.elements||[]];i.splice(r+1,0,t),e.elements=i}}}});new b(s.sections);let d=function(e,t){let n=c(e),o=c(t).filter(e=>!n.includes(e));return o.length>0?o[0]:null}(o,s),u=a(o,s,"Duplicate element");e({page:s,history:u?[...r,u]:r,future:[],canUndo:r.length>0||!!u,canRedo:!1,selectedElementId:d,selectedSectionId:null,selectedRowId:null,selectedColumnId:null,isSettingsPanelOpen:!0})},deleteElement:n=>{let{page:o,history:r,future:l}=t(),s=(0,i.jM)(o,e=>{let t=new b(e.sections).getElement(n);if(t){let{column:o,row:r,section:l,parentColumnId:a}=t;a?e.sections=h(e.sections,l.id,e=>(0,i.jM)(e,e=>{e.rows=e.rows.map(e=>(e.id===r.id&&(e.columns=e.columns.map(e=>(e.id===a&&e.rows&&(e.rows=e.rows.map(e=>(e.id===r.id&&(e.columns=e.columns.map(e=>(e.id===o.id&&(e.elements=e.elements.filter(e=>e.id!==n)),e))),e))),e))),e))})):e.sections=h(e.sections,l.id,e=>p(e,r.id,e=>f(e,o.id,e=>x(e,n))))}else e.sections=function(e,t){let n=new b(e).getElement(t);if(!n)return e;let{column:o,row:r,section:i}=n;return h(e,i.id,e=>p(e,r.id,e=>f(e,o.id,e=>x(e,t))))}(e.sections,n),e.elements=(e.elements||[]).filter(e=>e.id!==n)}),c=a(o,s,"Delete element");e({page:s,history:c?[...r,c]:r,future:[],canUndo:r.length>0||!!c,canRedo:!1,selectedElementId:null})},selectElement:(t,n)=>{e({selectedElementId:t,selectedSectionId:null,selectedRowId:null,selectedColumnId:null,isSettingsPanelOpen:null!==t,isLayersOpen:!1,isSettingsOpen:!1})},getSelectedElement:()=>{let{page:e,selectedElementId:n}=t();if(!n)return null;let o=new b(e.sections||[]).getElement(n);return o?o.element:(e.elements||[]).find(e=>e.id===n)||null},addSection:n=>{let{page:o,history:r,future:l}=t(),s=(0,i.jM)(o,e=>{e.sections=[...e.sections,n]}),c=a(o,s,"Add section");e({page:s,history:c?[...r,c]:r,future:[],canUndo:r.length>0||!!c,canRedo:!1,selectedSectionId:n.id,selectedRowId:null,selectedColumnId:null,selectedElementId:null,isSettingsPanelOpen:!0})},updateSection:(n,o)=>{let{page:r,history:l,future:s}=t(),c=(0,i.jM)(r,e=>{e.sections=e.sections.map(e=>e.id===n?o:e)}),d=a(r,c,"Update section");e({page:c,history:d?[...l,d]:l,future:[],canUndo:l.length>0||!!d,canRedo:!1})},updateSectionSnapshots:(n,o)=>{let{page:r}=t(),i=(Array.isArray(r.sections)?r.sections:[]).map(e=>e.id===n?{...e,snapshots:o}:e);e({page:{...r,sections:i}})},deleteSection:n=>{let{page:o,history:r,future:l}=t(),s=(0,i.jM)(o,e=>{e.sections=e.sections.filter(e=>e.id!==n)}),c=a(o,s,"Delete section");e({page:s,history:c?[...r,c]:r,future:[],canUndo:r.length>0||!!c,canRedo:!1,selectedSectionId:null,selectedRowId:null,selectedColumnId:null,selectedElementId:null})},selectSection:t=>{e({selectedElementId:null,selectedSectionId:t,selectedRowId:null,selectedColumnId:null,isSettingsPanelOpen:null!==t,isLayersOpen:!1,isSettingsOpen:!1})},getSelectedSection:()=>{let{page:e,selectedSectionId:n}=t();return n&&(Array.isArray(e.sections)?e.sections:[]).find(e=>e.id===n)||null},addRow:(n,o,r)=>{let i,{page:l,history:a,historyIndex:s}=t(),c=d(l,a,"Add Row");i=r?function(e,t,n,o){let r=new b(e).getColumn(n);if(!r)return e;let{row:i,section:l}=r;return h(e,l.id,e=>p(e,i.id,e=>f(e,n,e=>({...e,rows:[...e.rows||[],o]}))))}(l.sections,0,r,o):l.sections.map(e=>e.id!==n?e:{...e,rows:[...e.rows,o]}),e({page:{...l,sections:i},history:c,historyIndex:c.length-1,canUndo:!0,canRedo:!1,selectedSectionId:null,selectedRowId:o.id,selectedColumnId:null,selectedElementId:null,isSettingsPanelOpen:!0})},updateRow:(n,o,r,i)=>{let l,{page:a,history:s,historyIndex:c}=t(),u=d(a,s,"Update Row");l=i?function(e,t,n){let o=new b(e).getRow(t);if(!o)return e;let{row:r,section:i,parentColumnId:l}=o;return l?h(e,i.id,e=>({...e,rows:e.rows.map(e=>({...e,columns:e.columns.map(e=>{var o;return e.id===l?{...e,rows:(null==(o=e.rows)?void 0:o.map(e=>e.id===t?n:e))||[]}:e})}))})):h(e,i.id,e=>({...e,rows:e.rows.map(e=>e.id===t?n:e)}))}(a.sections,o,r):a.sections.map(e=>e.id!==n?e:{...e,rows:e.rows.map(e=>e.id===o?r:e)}),e({page:{...a,sections:l},history:u,historyIndex:u.length-1,canUndo:!0,canRedo:!1})},deleteRow:(n,o,r)=>{let i,{page:l,history:a,historyIndex:s}=t(),c=d(l,a,"Delete Row");i=r?function(e,t){let n=new b(e).getRow(t);if(!n)return e;let{section:o,parentColumnId:r}=n;return r?h(e,o.id,e=>({...e,rows:e.rows.map(e=>({...e,columns:e.columns.map(e=>{var n;return e.id===r?{...e,rows:(null==(n=e.rows)?void 0:n.filter(e=>e.id!==t))||[]}:e})}))})):h(e,o.id,e=>({...e,rows:e.rows.filter(e=>e.id!==t)}))}(l.sections,o):l.sections.map(e=>e.id!==n?e:{...e,rows:e.rows.filter(e=>e.id!==o)}),e({page:{...l,sections:i},history:c,historyIndex:c.length-1,canUndo:!0,canRedo:!1,selectedRowId:null,selectedColumnId:null,selectedElementId:null})},selectRow:(t,n,o)=>{e({selectedElementId:null,selectedSectionId:null,selectedRowId:n,selectedColumnId:null,isSettingsPanelOpen:null!==n,isLayersOpen:!1,isSettingsOpen:!1})},getSelectedRow:()=>{let{page:e,selectedRowId:n}=t();if(!n)return null;let o=new b(Array.isArray(e.sections)?e.sections:[]).getRow(n);return o?{section:o.section,row:o.row}:null},addColumn:(n,o,r,l)=>{let{page:a,history:s,historyIndex:c}=t(),u=d(a,s,"Add Column"),g=(0,i.jM)(a.sections,e=>{var t,i,l,a;let s=e.find(e=>e.id===n);s&&(t=s.rows,i=o,l=r,a=0,s.rows=t.map(e=>{if(e.id===i){let t=[...e.columns,l],n=100/t.length;return t.forEach(e=>e.width=n),{...e,columns:t}}return e}))});e({page:{...a,sections:g},history:u,historyIndex:u.length-1,canUndo:!0,canRedo:!1,selectedColumnId:r.id,selectedElementId:null,selectedSectionId:null,selectedRowId:l||o,isSettingsPanelOpen:!0})},updateColumn:(n,o,r,l,a)=>{let{page:s,history:c,historyIndex:u}=t(),g=d(s,c,"Update Column"),m=(0,i.jM)(s.sections,e=>{let t=e.find(e=>e.id===n);t&&(t.rows=function e(t,n,o,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return t.map(t=>t.id===n?{...t,columns:t.columns.map(e=>e.id===o?r:e)}:{...t,columns:t.columns.map(t=>i&&t.id===i||t.rows&&t.rows.length>0?{...t,rows:t.rows?e(t.rows,n,o,r,t.id):t.rows}:t)})}(t.rows,o,r,l,a||null))});e({page:{...s,sections:m},history:g,historyIndex:g.length-1,canUndo:!0,canRedo:!1})},deleteColumn:(n,o,r,l)=>{let{page:a,history:s,historyIndex:c}=t(),u=d(a,s,"Delete Column"),g=(0,i.jM)(a.sections,e=>{let t=e.find(e=>e.id===n);t&&(t.rows=function e(t,n,o){return arguments.length>3&&void 0!==arguments[3]&&arguments[3],t.map(t=>{if(t.id===n){let e=t.columns.filter(e=>e.id!==o);return{...t,columns:function(e){if(0===e.length)return e;if(1===e.length)return[{...e[0],width:100}];let t=Number.parseFloat((100/e.length).toFixed(2));return e.map(e=>({...e,width:t}))}(e)}}return{...t,columns:t.columns.map(t=>t.rows&&t.rows.length>0?{...t,rows:e(t.rows,n,o,t.id)}:t)}})}(t.rows,o,r,l||null))});e({page:{...a,sections:g},history:u,historyIndex:u.length-1,canUndo:!0,canRedo:!1,selectedColumnId:null,selectedElementId:null})},selectColumn:(t,n,o,r)=>{e({selectedElementId:null,selectedSectionId:null,selectedRowId:null,selectedColumnId:o,isSettingsPanelOpen:null!==o,isLayersOpen:!1,isSettingsOpen:!1})},getSelectedColumn:()=>{var e,n;let{page:o,selectedColumnId:r}=t();return r?(e=Array.isArray(o.sections)?o.sections:[],n=r,new b(e).getColumn(n)):null},toggleSettingsPanel:()=>{e(e=>({isSettingsPanelOpen:!e.isSettingsPanelOpen}))},openSettingsPanel:()=>{e({isSettingsPanelOpen:!0})},closeSettingsPanel:()=>{e({isSettingsPanelOpen:!1})},toggleAddSectionModal:()=>{e(e=>({isAddSectionModalOpen:!e.isAddSectionModalOpen}))},setViewMode:t=>{e({viewMode:t})},togglePreviewMode:()=>{e(e=>({isPreviewMode:!e.isPreviewMode}))},toggleLayers:()=>{e(e=>({isLayersOpen:!e.isLayersOpen}))},toggleSettings:()=>{e(e=>({isSettingsOpen:!e.isSettingsOpen}))},undoAction:()=>{var n;let{page:o,history:r,future:l}=t();if(0===r.length)return void console.warn("Undo action not available: no history available.");let a=r[r.length-1];e({page:(n=a.inversePatches,(0,i.$i)(o,n)),history:r.slice(0,-1),future:[a,...l],canUndo:r.length>1,canRedo:!0,selectedElementId:null,selectedSectionId:null,selectedRowId:null,selectedColumnId:null})},redoAction:()=>{var n;let{page:o,history:r,future:l}=t();if(0===l.length)return void console.warn("Redo action not available: no future actions.");let a=l[0];e({page:(n=a.patches,(0,i.$i)(o,n)),history:[...r,a],future:l.slice(1),canUndo:!0,canRedo:l.length>1,selectedElementId:null,selectedSectionId:null,selectedRowId:null,selectedColumnId:null})},moveSection:(n,o)=>{let{page:r,history:l,historyIndex:a}=t(),s=d(r,l,"Move Section"),c=(0,i.jM)(r.sections,e=>{let t=e.findIndex(e=>e.id===n);if(-1===t)return;let[r]=e.splice(t,1);e.splice(o,0,r)});e({page:{...r,sections:c},history:s,historyIndex:s.length-1,canUndo:!0,canRedo:!1})},moveRow:(n,o,r,l,a,s)=>{let{page:c,history:u,historyIndex:g}=t(),m=d(c,u,"Move Row"),h=(0,i.jM)(c.sections,e=>{let t=e.find(e=>e.id===o);if(!t)return;let i=e.find(e=>e.id===l);if(!i)return;let c=null;if(r){let e=!1;for(let o=0;o<t.rows.length;o++){let i=t.rows[o];for(let t=0;t<i.columns.length;t++){let o=i.columns[t];if(o.id===r){o.rows||(o.rows=[]);let t=o.rows.findIndex(e=>e.id===n);if(-1===t)continue;[c]=o.rows.splice(t,1),e=!0;break}}if(e)break}if(!c)return}else{let e=t.rows.findIndex(e=>e.id===n);if(-1===e)return;[c]=t.rows.splice(e,1)}if(!r&&a?(c.nestingLevel=2,c.columns.forEach(e=>e.nestingLevel=2)):r&&!a&&(c.nestingLevel=1,c.columns.forEach(e=>e.nestingLevel=1)),a){let e=!1;for(let t=0;t<i.rows.length;t++){let n=i.rows[t];for(let t=0;t<n.columns.length;t++){let o=n.columns[t];if(o.id===a){o.rows||(o.rows=[]),o.rows.splice(s,0,c),e=!0;break}}if(e)break}if(!e)return}else i.rows.splice(s,0,c)});e({page:{...c,sections:h},history:m,historyIndex:m.length-1,canUndo:!0,canRedo:!1})},moveColumn:(n,o,r,l,a,s,c,u)=>{let{page:g,history:m,historyIndex:h}=t(),p=d(g,m,"Move Column"),f=(0,i.jM)(g.sections,e=>{let t=e.find(e=>e.id===o);if(!t)return;let i=e.find(e=>e.id===a);if(!i)return;let d=null,g=null;if(l){let e=!1,o=null;for(let i=0;i<t.rows.length;i++){let a=t.rows[i];for(let t=0;t<a.columns.length;t++){let i=a.columns[t];if(i.id===l){if((o=i).rows||(o.rows=[]),!(g=o.rows.find(e=>e.id===r)))break;let t=g.columns.findIndex(e=>e.id===n);if(-1===t)break;if([d]=g.columns.splice(t,1),g.columns.length>0){let e=100/g.columns.length;g.columns.forEach(t=>t.width=e)}e=!0;break}}if(e)break}if(!d)return}else{if(!(g=t.rows.find(e=>e.id===r)))return;let e=g.columns.findIndex(e=>e.id===n);if(-1===e)return;if([d]=g.columns.splice(e,1),g.columns.length>0){let e=100/g.columns.length;g.columns.forEach(t=>t.width=e)}}!l&&c?d.nestingLevel=2:l&&!c&&(d.nestingLevel=1);let m=null;if(c){let e=!1,t=null;for(let n=0;n<i.rows.length;n++){let o=i.rows[n];for(let n=0;n<o.columns.length;n++){let r=o.columns[n];if(r.id===c){if((t=r).rows||(t.rows=[]),!(m=t.rows.find(e=>e.id===s)))break;m.columns.splice(u,0,d);let n=100/m.columns.length;m.columns.forEach(e=>e.width=n),e=!0;break}}if(e)break}if(!e)return}else{if(!(m=i.rows.find(e=>e.id===s)))return;m.columns.splice(u,0,d);let e=100/m.columns.length;m.columns.forEach(t=>t.width=e)}});e({page:{...g,sections:f},history:p,historyIndex:p.length-1,canUndo:!0,canRedo:!1})},moveElement:(n,o,r,l,a,s,c,u)=>{let{page:g,history:m,historyIndex:h}=t(),p=d(g,m,"Move Element"),f=(0,i.jM)(g.sections,e=>{let t=(e,t,n)=>{for(let o of e){if(o.id===t){let e=o.columns.find(e=>e.id===n);if(e)return{column:e,row:o,parentColumn:null,isNested:!1}}for(let e of o.columns)if(e.rows){for(let o of e.rows)if(o.id===t){let t=o.columns.find(e=>e.id===n);if(t)return{column:t,row:o,parentColumn:e,isNested:!0}}}}return{column:null,row:null,parentColumn:null,isNested:!1}},i=e.find(e=>e.id===o);if(!i)return;let d=e.find(e=>e.id===a);if(!d)return;let g=t(i.rows,r,l);if(!g.column)return;let m=g.column,h=m.elements.findIndex(e=>e.id===n);if(-1===h)return;let[p]=m.elements.splice(h,1),f=t(d.rows,s,c);if(!f.column)return;let x=f.column,b=u;m===x&&h<u&&(b=Math.max(0,u-1)),x.elements.splice(b,0,p)});e({page:{...g,sections:f},history:p,historyIndex:p.length-1,canUndo:!0,canRedo:!1})},reorderElement:(n,o,r,l,s)=>{let{page:c,history:d,future:u}=t(),g=(0,i.jM)(c,e=>{let t=e.sections.find(e=>e.id===o);if(!t)return;let{column:i}=((e,t,n)=>{for(let o of e.rows){if(o.id===t){let e=o.columns.find(e=>e.id===n);if(e)return{column:e,row:o,parentColumn:null,isNested:!1}}for(let e of o.columns)if(e.rows){for(let o of e.rows)if(o.id===t){let t=o.columns.find(e=>e.id===n);if(t)return{column:t,row:o,parentColumn:e,isNested:!0}}}}return{column:null,row:null,parentColumn:null,isNested:!1}})(t,r,l);if(!i)return;let a=i.elements.findIndex(e=>e.id===n);if(-1===a)return;let c="up"===s?Math.max(0,a-1):Math.min(i.elements.length-1,a+1);if(c===a)return;let[d]=i.elements.splice(a,1);i.elements.splice(c,0,d)}),m=a(c,g,"Reorder Element");e({page:g,history:m?[...d,m]:d,future:[],canUndo:d.length>0||!!m,canRedo:!1})},reorderColumn:(n,o,r,l,a)=>{let{page:s,history:c,historyIndex:u}=t(),g=d(s,c,"Reorder Column"),m=(0,i.jM)(s.sections,e=>{let t,i=e.find(e=>e.id===o);if(!i)return;if(l)for(let e of i.rows){for(let n of e.columns)if(n.rows){let e=n.rows.find(e=>e.id===r);if(e){t=e;break}}if(t)break}else t=i.rows.find(e=>e.id===r);if(!t)return;let s=t.columns.findIndex(e=>e.id===n);if(-1===s)return;let c="up"===a?Math.max(0,s-1):Math.min(t.columns.length-1,s+1);if(c===s)return;let[d]=t.columns.splice(s,1);t.columns.splice(c,0,d);let u=100/t.columns.length;t.columns.forEach(e=>e.width=Number.parseFloat(u.toFixed(2)))});e({page:{...s,sections:m},history:g,historyIndex:g.length-1,canUndo:!0,canRedo:!1})},reorderRow:(n,o,r,l)=>{let{page:a,history:s,historyIndex:c}=t(),u=d(a,s,"Reorder Row"),g=(0,i.jM)(a.sections,e=>{let t=e.find(e=>e.id===o);if(t)if(r){let e=null;for(let n of t.rows){for(let t of n.columns)if(t.id===r){e=t;break}if(e)break}if(!e||!e.rows)return;let o=e.rows.findIndex(e=>e.id===n);if(-1===o)return;let i="up"===l?Math.max(0,o-1):Math.min(e.rows.length-1,o+1);if(i===o)return;let[a]=e.rows.splice(o,1);e.rows.splice(i,0,a)}else{let e=t.rows.findIndex(e=>e.id===n);if(-1===e)return;let o="up"===l?Math.max(0,e-1):Math.min(t.rows.length-1,e+1);if(o===e)return;let[r]=t.rows.splice(e,1);t.rows.splice(o,0,r)}});e({page:{...a,sections:g},history:u,historyIndex:u.length-1,canUndo:!0,canRedo:!1})},setCurrentPageInfo:t=>{e({currentPageId:t.id,currentPageTitle:t.title})},savePage:async()=>null,setPageSnapshots:(t,n)=>{e(e=>({pageSnapshots:{...e.pageSnapshots,[t]:n}}))}}),{name:"builderStore"}));function c(e){let t=[];return e.elements&&t.push(...e.elements.map(e=>e.id)),(Array.isArray(e.sections)?e.sections:[]).forEach(e=>{e.rows.forEach(e=>{e.columns.forEach(e=>{t.push(...e.elements.map(e=>e.id)),e.rows&&e.rows.forEach(e=>{e.columns.forEach(e=>{t.push(...e.elements.map(e=>e.id))})})})})}),t}function d(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Update",o=JSON.parse(JSON.stringify(e)),r={id:e.id,title:e.title,sections:[],elements:[]},i=l(r,o);return[...t,{action:n,patches:i,inversePatches:l(o,r)}]}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return{id:g("row"),columns:[],settings:{gutter:20,paddingTop:20,paddingRight:0,paddingBottom:20,paddingLeft:0,verticalAlign:"top"},nestingLevel:e}}function g(e){return"".concat(e,"-").concat(Date.now(),"-").concat(Math.random().toString(36).substr(2,5))}function m(e,t){let n=new b(e).getElement(t);if(!n)return{sections:e};let{element:o,column:r,row:i,section:l}=n,a={...o,id:g("element")},s=r.elements.findIndex(e=>e.id===t);return{sections:h(e,l.id,e=>p(e,i.id,e=>f(e,r.id,e=>{let t=[...e.elements];return t.splice(s+1,0,a),{...e,elements:t}}))),duplicatedElement:a}}let h=(e,t,n)=>e.map(e=>e.id===t?n(e):e),p=(e,t,n)=>({...e,rows:e.rows.map(e=>e.id===t?n(e):e)}),f=(e,t,n)=>({...e,columns:e.columns.map(e=>e.id===t?n(e):e)}),x=(e,t)=>({...e,elements:e.elements.filter(e=>e.id!==t)});class b{populateMaps(e){e.forEach(e=>{e.rows.forEach(t=>{this.rowMap.set(t.id,{row:t,section:e}),t.columns.forEach(n=>{this.columnMap.set(n.id,{column:n,row:t,section:e}),n.elements.forEach(o=>{this.elementMap.set(o.id,{element:o,column:n,row:t,section:e})}),n.rows&&n.rows.forEach(t=>{this.rowMap.set(t.id,{row:t,section:e,parentColumnId:n.id}),t.columns.forEach(o=>{this.columnMap.set(o.id,{column:o,row:t,section:e,parentColumnId:n.id}),o.elements.forEach(r=>{this.elementMap.set(r.id,{element:r,column:o,row:t,section:e,parentColumnId:n.id})})})})})})})}getElement(e){return this.elementMap.get(e)}getColumn(e){return this.columnMap.get(e)}getRow(e){return this.rowMap.get(e)}constructor(e){this.sections=e,this.elementMap=new Map,this.columnMap=new Map,this.rowMap=new Map,this.populateMaps(e)}}},50543:(e,t,n)=>{n.d(t,{L:()=>l,N:()=>a});var o=n(42953),r=n(54589);let i=(0,r.createContext)(void 0);function l(e){let{children:t}=e,[n,l]=(0,r.useState)({type:null,id:null}),a=(0,r.useCallback)((e,t)=>{l({type:e,id:t})},[]),s=(0,r.useCallback)(()=>{l({type:null,id:null})},[]),c=(0,r.useCallback)((e,t)=>n.type===e&&n.id===t,[n]);return(0,o.jsx)(i.Provider,{value:{hoveredElement:n,setHoveredElement:a,clearHover:s,isHovered:c},children:t})}function a(){let e=(0,r.useContext)(i);if(void 0===e)throw Error("useBuilderHover must be used within a BuilderHoverProvider");return e}},62094:(e,t,n)=>{n.d(t,{G:()=>i});var o=n(88322);class r{connect(){if(!this.socket||this.socket.readyState!==WebSocket.OPEN&&this.socket.readyState!==WebSocket.CONNECTING)try{this.socket=new WebSocket(this.url),this.socket.onopen=e=>{this.reconnectAttempts=0,this.eventHandlers.open.forEach(t=>t(e))},this.socket.onclose=e=>{this.eventHandlers.close.forEach(t=>t(e)),this.attemptReconnect()},this.socket.onerror=e=>{this.eventHandlers.error.forEach(t=>t(e))},this.socket.onmessage=e=>{try{let t=JSON.parse(e.data);this.eventHandlers.message.forEach(e=>e(t))}catch(e){console.error("Failed to parse WebSocket message:",e)}}}catch(e){console.error("WebSocket connection error:",e),this.attemptReconnect()}}attemptReconnect(){this.reconnectAttempts<this.maxReconnectAttempts&&(this.reconnectAttempts++,setTimeout(()=>{this.connect()},this.reconnectTimeout*this.reconnectAttempts))}disconnect(){this.socket&&(this.socket.close(),this.socket=null)}isConnected(){return null!==this.socket&&this.socket.readyState===WebSocket.OPEN}send(e){this.isConnected()&&this.socket?this.socket.send("string"==typeof e?e:JSON.stringify(e)):console.warn("Cannot send message, WebSocket is not connected")}on(e,t){this.eventHandlers[e]?this.eventHandlers[e].push(t):this.eventHandlers[e]=[t]}off(e,t){this.eventHandlers[e]&&(this.eventHandlers[e]=this.eventHandlers[e].filter(e=>e!==t))}constructor(e){this.socket=null,this.reconnectAttempts=0,this.maxReconnectAttempts=5,this.reconnectTimeout=1e3,this.eventHandlers={open:[],close:[],error:[],message:[]},this.url=e}}let i=(0,o.v)()((e,t)=>({connections:{},messageHandlers:{},createConnection:async(n,o,i)=>{let l=t().connections[n];if(!o)return Promise.reject("Path is invalid");if(l&&l.isConnected){var a;return null==i||null==(a=i.onOpen)||a.call(i),Promise.resolve()}let s=new r(o);e(e=>({connections:{...e.connections,[n]:{isConnected:!1,wsManager:s,subscriptions:[],subscriptionQueue:[],isTypeSubscribed:({isConnected:!1,wsManager:null,subscriptions:[],subscriptionQueue:[],isTypeSubscribed:function(e,t){return this.subscriptions.some(n=>n.type===e&&JSON.stringify(n.payload)===JSON.stringify(t))}}).isTypeSubscribed}}})),s.on("open",()=>{var r;console.log("WebSocket Connected to",o),e(e=>({connections:{...e.connections,[n]:{...e.connections[n],isConnected:!0}}})),null==i||null==(r=i.onOpen)||r.call(i),t().connections[n].subscriptionQueue.forEach(e=>{s.send({action:"SUBSCRIBE",payload:{type:e.type,...e.payload}})}),e(e=>({connections:{...e.connections,[n]:{...e.connections[n],subscriptionQueue:[]}}}))}),s.on("close",()=>{var t;console.log("WebSocket Disconnected from",o),e(e=>({connections:{...e.connections,[n]:{...e.connections[n],isConnected:!1}}})),null==i||null==(t=i.onClose)||t.call(i)}),s.on("error",e=>{var t;console.error("WebSocket error on",o,":",e),null==i||null==(t=i.onError)||t.call(i,e)}),s.on("message",e=>{var o;(t().messageHandlers[n]||[]).forEach(t=>{let{handler:n,filter:o}=t;o(e)&&n(e)}),null==i||null==(o=i.onMessage)||o.call(i,e)}),s.connect()},removeConnection:n=>{let o=t().connections[n];o&&o.isConnected&&o.wsManager&&(o.wsManager.disconnect(),e(e=>({connections:{...e.connections,[n]:{...e.connections[n],isConnected:!1,wsManager:null}}})))},send:(e,n)=>{let o=t().connections[e];o&&o.isConnected&&o.wsManager&&o.wsManager.send(n)},subscribe:(n,o,r)=>{let i=t().connections[n];if(i&&!i.isTypeSubscribed(o,r)){var l;let t={type:o,payload:r};e(e=>({connections:{...e.connections,[n]:{...e.connections[n],subscriptions:[...e.connections[n].subscriptions,t]}}})),(null==(l=i.wsManager)?void 0:l.isConnected())?i.wsManager.send({action:"SUBSCRIBE",payload:{type:o,...r}}):e(e=>({connections:{...e.connections,[n]:{...e.connections[n],subscriptionQueue:[...e.connections[n].subscriptionQueue,t]}}}))}},unsubscribe:(n,o,r)=>{var i;let l=t().connections[n];l&&(e(e=>({connections:{...e.connections,[n]:{...e.connections[n],subscriptions:e.connections[n].subscriptions.filter(e=>e.type!==o||JSON.stringify(e.payload)!==JSON.stringify(r))}}})),(null==(i=l.wsManager)?void 0:i.isConnected())&&l.wsManager.send({action:"UNSUBSCRIBE",payload:{type:o,...r}}))},addMessageHandler:function(t,n){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>!0;e(e=>({messageHandlers:{...e.messageHandlers,[t]:[...e.messageHandlers[t]||[],{handler:n,filter:o}]}}))},removeMessageHandler:(t,n)=>{e(e=>({messageHandlers:{...e.messageHandlers,[t]:(e.messageHandlers[t]||[]).filter(e=>e.handler!==n)}}))},isConnectionOpen:e=>{let n=t().connections[e];return(null==n?void 0:n.isConnected)||!1}}))},77731:(e,t,n)=>{n.d(t,{GC:()=>l,HG:()=>i,Ks:()=>a,PF:()=>d,Rn:()=>u,TT:()=>c,Yv:()=>s,ym:()=>r});var o=n(49754);function r(e,t,n){if(e.id===t.id||"section"===e.type&&t.sectionId===e.id||"row"===e.type&&t.rowId===e.id||"column"===e.type&&t.columnId===e.id)return!0;let r=new o.BuilderRegistry(n);if("row"===e.type){if(!r.getRow(e.id))return!1;if("column"===t.type){let n=r.getColumn(t.id);if(!n)return!1;if(n.row.id===e.id)return!0;if(n.parentColumnId){let t=r.getColumn(n.parentColumnId);if(t&&t.row.id===e.id)return!0}}}if("column"===e.type){let n=r.getColumn(e.id);if(!n)return!1;if("row"===t.type&&n.column.rows&&n.column.rows.some(e=>e.id===t.id))return!0}return!1}function i(e,t){let n=e.nestingLevel||1;return"row"===e.type&&"column"===t.type?n+1:"column"===e.type&&"row"===t.type?t.nestingLevel||1:n}function l(e){switch(e){case"section":return{border:"2px dashed #f97316",backgroundColor:"rgba(249, 115, 22, 0.1)",borderRadius:"4px",padding:"8px"};case"row":return{border:"2px dashed #3b82f6",backgroundColor:"rgba(59, 130, 246, 0.1)",borderRadius:"4px",padding:"8px"};case"column":return{border:"2px dashed #22c55e",backgroundColor:"rgba(34, 197, 94, 0.1)",borderRadius:"4px",padding:"8px"};case"element":return{border:"2px dashed #a855f7",backgroundColor:"rgba(168, 85, 247, 0.1)",borderRadius:"4px",padding:"8px"};default:return{}}}function a(e,t,n){if(!e)return{};if(!t)return{border:"2px dashed #ef4444",backgroundColor:"rgba(239, 68, 68, 0.1)",borderRadius:"4px"};switch(n){case"section":return{border:"2px dashed #f97316",backgroundColor:"rgba(249, 115, 22, 0.1)",borderRadius:"4px"};case"row":return{border:"2px dashed #3b82f6",backgroundColor:"rgba(59, 130, 246, 0.1)",borderRadius:"4px"};case"column":return{border:"2px dashed #22c55e",backgroundColor:"rgba(34, 197, 94, 0.1)",borderRadius:"4px"};default:return{border:"2px dashed #a855f7",backgroundColor:"rgba(168, 85, 247, 0.1)",borderRadius:"4px"}}}function s(e){switch(e){case"top":return"top-0 left-0 right-0 h-1 cursor-ns-resize";case"right":return"top-0 right-0 bottom-0 w-1 cursor-ew-resize";case"bottom":return"bottom-0 left-0 right-0 h-1 cursor-ns-resize";case"left":return"top-0 left-0 bottom-0 w-1 cursor-ew-resize";default:return""}}function c(e){switch(e){case"purple":default:return{outline:"outline-purple-500",bg:"bg-purple-600",hover:"hover:bg-purple-700",ring:"group-hover:ring-purple-300"};case"blue":return{outline:"outline-blue-500",bg:"bg-blue-500",hover:"hover:bg-blue-600",ring:"group-hover:ring-blue-300"};case"green":return{outline:"outline-green-500",bg:"bg-green-500",hover:"hover:bg-green-600",ring:"group-hover:ring-green-300"};case"orange":return{outline:"outline-orange-500",bg:"bg-orange-500",hover:"hover:bg-orange-600",ring:"group-hover:ring-orange-300"}}}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n={};if(e.backgroundColor&&(n.backgroundColor=e.backgroundColor),"row"===t){if(n.display="flex",n.flexWrap="wrap",n.width="100%",e.maxWidth&&(n.maxWidth=e.maxWidth),e.verticalAlign)switch(e.verticalAlign){case"top":n.alignItems="flex-start";break;case"middle":n.alignItems="center";break;case"bottom":n.alignItems="flex-end"}}else"column"===t?(n.height="100%",n.width="100%",n.position="relative",e.border&&(n.border=e.border),e.borderRadius&&(n.borderRadius="".concat(e.borderRadius,"px"))):"section"===t&&e.backgroundImage&&(n.backgroundImage="url(".concat(e.backgroundImage,")"),n.backgroundSize="cover",n.backgroundPosition="center");return n}function u(e){switch(e){case"section":return"Add Section";case"row":return"Add Row";case"column":return"Add Element";default:return"Add"}}},82784:(e,t,n)=>{n.d(t,{Ay:()=>eg});var o=n(42953),r=n(54589),i=n(89751),l=n(49754),a=n(46746),s=n(52136),c=n(97975),d=n(34361),u=n(53579),g=n(99996),m=n(2625),h=n(82472),p=n(10390),f=n(63648),x=n(54553),b=n(86947);let v={star:s.A,zap:c.A,shield:d.A,sparkles:u.A,heart:g.A,award:m.A,check:h.A,arrowRight:p.A,users:f.A,globe:x.A,server:b.A},w=e=>v[e]||null,y=new Map;var k=n(23631);function j(e){switch(e){case"center":return"text-center";case"right":return"text-right";case"justify":return"text-justify";default:return"text-left"}}let C=(0,r.memo)(e=>{let{element:t,comprehensiveStyle:n,comprehensiveClasses:r}=e,l=t.settings||{},a=l.level||"h2",s=j(l.textAlign||"left");return(0,o.jsx)(a,{className:(0,i.cn)("heading-element outline-none",s,...r||[]),style:n,"data-element-id":t.id,"data-element-type":"heading",children:(0,o.jsx)("div",{dangerouslySetInnerHTML:{__html:t.content||"Heading"}})})});C.displayName="HeadingElement";let N=(0,r.memo)(e=>{let{element:t,comprehensiveStyle:n,comprehensiveClasses:r}=e,l=j((t.settings||{}).textAlign||"left");return(0,o.jsx)("div",{className:(0,i.cn)("text-element outline-none",l,...r||[]),style:{minHeight:"1.2em",lineHeight:"1.5",fontSize:"16px",display:"block",width:"100%",...n},"data-element-id":t.id,"data-element-type":"text",children:(0,o.jsx)("div",{dangerouslySetInnerHTML:{__html:t.content||"Text content"}})})});N.displayName="TextElement",(0,r.memo)(e=>{let{element:t}=e,n=t.settings||{},r=n.listType||"ul",l=j(n.textAlign||"left");return(0,o.jsx)(r,{className:(0,i.cn)("list-element outline-none pl-5","ul"===r?"list-disc":"list-decimal",l),"data-element-id":t.id,"data-element-type":"list",children:(0,o.jsx)("div",{dangerouslySetInnerHTML:{__html:t.content||"<li>List item 1</li><li>List item 2</li><li>List item 3</li>"}})})}).displayName="ListElement",(0,r.memo)(e=>{let{element:t}=e;(0,k.c3)("dashboard");let n=t.settings||{},r=n.textAlign||"center",l=n.author||"Author",a=n.source||"Source",s=j(r);return(0,o.jsxs)("figure",{className:(0,i.cn)(s),children:[(0,o.jsx)("blockquote",{className:(0,i.cn)("quote-element outline-none italic border-l-4 border-gray-300 pl-4",s),"data-element-id":t.id,"data-element-type":"quote",children:(0,o.jsx)("div",{dangerouslySetInnerHTML:{__html:t.content||"Quote"}})}),(0,o.jsxs)("figcaption",{className:(0,i.cn)("mt-2 text-sm text-gray-600",s),children:["—",(0,o.jsx)("span",{className:"font-medium",children:l}),","," ",(0,o.jsx)("cite",{className:"text-gray-500",children:a})]})]})}).displayName="QuoteElement";let S=(0,r.memo)(e=>{let{element:t}=e,n=(0,k.c3)("dashboard"),i=t.settings||{},l=i.iconName||"star",a=i.size||24,s=(0,r.useMemo)(()=>w(l),[l]);return s?(0,o.jsx)("div",{className:"flex justify-center items-center py-2 w-full","data-element-id":t.id,"data-element-type":"icon",children:(0,o.jsx)(s,{className:"h-6 w-6",style:{width:"".concat(a,"px"),height:"".concat(a,"px")}})}):(0,o.jsx)("div",{className:"flex justify-center items-center py-2 w-full",children:(0,o.jsx)("span",{children:n("icon_not_found")})})});S.displayName="IconElement";let M=(0,r.memo)(e=>{let{element:t,comprehensiveStyle:n,comprehensiveClasses:r}=e,l=t.settings||{},a=l.href||l.url||"#",s=l.target||"_self",c=j(l.textAlign||"left");return(0,o.jsx)("a",{href:a,target:s,className:(0,i.cn)("link-element outline-none underline cursor-pointer hover:opacity-80 transition-opacity",c,...r||[]),style:n,onClick:e=>{},"data-element-id":t.id,"data-element-type":"link",children:(0,o.jsx)("span",{dangerouslySetInnerHTML:{__html:t.content||"Link"}})})});M.displayName="LinkElement";let I=(0,r.memo)(e=>{let{iconName:t,className:n}=e,l=(0,r.useMemo)(()=>t?w(t):null,[t]);return l?(0,o.jsx)(l,{className:(0,i.cn)("w-4 h-4",n)}):null});I.displayName="IconComponent";let R=(0,r.memo)(e=>{let{element:t,isEditMode:n}=e,l=t.settings||{},a=(0,r.useId)().replace(/:/g,"-"),s="btn-".concat(t.id,"-").concat(a),{backgroundColor:c="#7c3aed",color:d="#ffffff",paddingTop:u=12,paddingRight:g=24,paddingBottom:m=12,paddingLeft:h=24,borderRadius:p=8,fontSize:f=16,fontWeight:x="600",boxShadow:b="none",iconPosition:v="none",iconName:w="arrowRight",borderWidth:y=0,borderColor:k="transparent",textTransform:j="none",width:C="auto",cssId:N}=l,S=(0,r.useMemo)(()=>{let e={backgroundColor:c,color:d,paddingTop:"".concat(u,"px"),paddingRight:"".concat(g,"px"),paddingBottom:"".concat(m,"px"),paddingLeft:"".concat(h,"px"),borderRadius:"".concat(p,"px"),fontSize:"".concat(f,"px"),fontWeight:x,boxShadow:"none"!==b?b:void 0,borderWidth:y>0?"".concat(y,"px"):void 0,borderStyle:y>0?"solid":void 0,borderColor:y>0?k:void 0,textTransform:j,width:"number"==typeof C?"".concat(C,"px"):C,transition:"all 0.2s ease-in-out",cursor:"pointer",display:"inline-flex",alignItems:"center",justifyContent:"center",gap:"8px",outline:"none",userSelect:"none"};if(l.lineHeight&&(e.lineHeight=l.lineHeight),l.letterSpacing&&(e.letterSpacing="".concat(l.letterSpacing,"px")),l.fontStyle&&(e.fontStyle=l.fontStyle),l.textAlign&&(e.textAlign=l.textAlign),void 0!==l.marginTop&&(e.marginTop="".concat(l.marginTop,"px")),void 0!==l.marginRight&&(e.marginRight="".concat(l.marginRight,"px")),void 0!==l.marginBottom&&(e.marginBottom="".concat(l.marginBottom,"px")),void 0!==l.marginLeft&&(e.marginLeft="".concat(l.marginLeft,"px")),l.minWidth&&(e.minWidth="number"==typeof l.minWidth?"".concat(l.minWidth,"px"):l.minWidth),l.maxWidth&&(e.maxWidth="number"==typeof l.maxWidth?"".concat(l.maxWidth,"px"):l.maxWidth),l.height&&(e.height="number"==typeof l.height?"".concat(l.height,"px"):l.height),l.minHeight&&(e.minHeight="number"==typeof l.minHeight?"".concat(l.minHeight,"px"):l.minHeight),l.maxHeight&&(e.maxHeight="number"==typeof l.maxHeight?"".concat(l.maxHeight,"px"):l.maxHeight),l.rotate||l.scaleX||l.scaleY||l.translateX||l.translateY||l.skewX||l.skewY){let t=[];l.rotate&&t.push("rotate(".concat(l.rotate,"deg)")),l.scaleX&&t.push("scaleX(".concat(l.scaleX,")")),l.scaleY&&t.push("scaleY(".concat(l.scaleY,")")),l.translateX&&t.push("translateX(".concat(l.translateX,"px)")),l.translateY&&t.push("translateY(".concat(l.translateY,"px)")),l.skewX&&t.push("skewX(".concat(l.skewX,"deg)")),l.skewY&&t.push("skewY(".concat(l.skewY,"deg)")),t.length>0&&(e.transform=t.join(" "))}return l.position&&"static"!==l.position&&(e.position=l.position,void 0!==l.top&&(e.top=l.top),void 0!==l.right&&(e.right=l.right),void 0!==l.bottom&&(e.bottom=l.bottom),void 0!==l.left&&(e.left=l.left),void 0!==l.zIndex&&(e.zIndex=l.zIndex)),l.transitionProperty&&(e.transitionProperty="custom"===l.transitionProperty&&l.transitionCustomProperty||l.transitionProperty,l.transitionDuration&&(e.transitionDuration="".concat(l.transitionDuration,"s")),l.transitionTimingFunction&&(e.transitionTimingFunction=l.transitionTimingFunction),l.transitionDelay&&(e.transitionDelay="".concat(l.transitionDelay,"s"))),l.enableAnimation&&l.animationType&&(e.animationName=l.animationType,e.animationDuration="".concat(l.animationDuration||1,"s"),e.animationDelay="".concat(l.animationDelay||0,"s"),e.animationTimingFunction=l.animationEasing||"ease",e.animationIterationCount=l.animationIterationCount||"1",e.animationDirection=l.animationDirection||"normal",e.animationFillMode=l.animationFillMode||"none"),e},[c,d,u,g,m,h,p,f,x,b,y,k,j,C,l]),M=(0,r.useCallback)(e=>{n?(e.preventDefault(),e.stopPropagation()):l.link&&("_blank"===(l.target||"_self")?window.open(l.link,"_blank"):window.location.href=l.link)},[n,l.link,l.target]),R=(0,r.useMemo)(()=>{let e="left"===v&&w,n="right"===v&&w;return(0,o.jsxs)(o.Fragment,{children:[e&&(0,o.jsx)(I,{iconName:w,className:"mr-1"}),(0,o.jsx)("span",{dangerouslySetInnerHTML:{__html:t.content||"Button"}}),n&&(0,o.jsx)(I,{iconName:w,className:"ml-1"})]})},[v,w,t.content]),E=(0,r.useMemo)(()=>{var e;let t=[];return!1===l.visibleDesktop&&t.push("hidden md:block"),!1===l.visibleTablet&&t.push("hidden sm:block lg:block"),!1===l.visibleMobile&&t.push("hidden sm:block"),(null==(e=l.cssClasses)?void 0:e.length)&&l.cssClasses.forEach(e=>{(null==e?void 0:e.trim())&&t.push(e.trim())}),l.hoverEffect&&t.push("hover-".concat(l.hoverEffect)),t.join(" ")},[l]),B=(0,r.useMemo)(()=>({id:N||s,className:(0,i.cn)("button-element","focus:ring-2","focus:ring-offset-2","focus:ring-blue-500",E),style:S,onClick:M,"data-element-id":t.id,"data-element-type":"button",...l.htmlAttributes?Object.fromEntries(l.htmlAttributes.map(e=>[e.name,e.value])):{}}),[N,s,S,M,t.id,E,l.htmlAttributes]);return n?(0,o.jsx)("div",{...B,role:"button",tabIndex:-1,children:R}):(0,o.jsx)("button",{...B,children:R})});R.displayName="ButtonElement";let E=(0,r.memo)(e=>{let{element:t}=e,n=t.settings||{},{objectFit:l="cover",objectPosition:a="center",aspectRatio:s=1.5,responsive:c=!0,width:d,height:u}=n,g=(0,r.useMemo)(()=>({aspectRatio:s,width:d||"100%",height:u||"auto"}),[s,d,u]),m=(0,r.useMemo)(()=>({objectFit:l,objectPosition:a,borderRadius:n.borderRadius?"".concat(n.borderRadius,"px"):void 0}),[l,a,n.borderRadius]);return(0,o.jsx)("div",{className:"relative bg-transparent flex items-center justify-center overflow-hidden",style:g,children:n.src?(0,o.jsx)("img",{src:n.src||"/placeholder.svg",alt:n.alt||"Image",className:(0,i.cn)("max-w-full max-h-full absolute inset-0",c&&"w-full h-full"),style:m}):(0,o.jsx)("div",{className:"text-muted-foreground",children:"Image Placeholder"})})});E.displayName="ImageElementComponent",(0,r.memo)(e=>{let{element:t}=e,{galleryType:n="masonry",columns:i=3,gap:l=16,aspectRatio:a=1,borderRadius:s=8,enableLightbox:c=!0,images:d=[],responsive:u=!0}=t.settings||{};(0,r.useRef)(null);let[g,m]=(0,r.useState)(0),[h,p]=(0,r.useState)(!1);return(0,r.useMemo)(()=>({gap:"".concat(l,"px")}),[l]),(0,r.useMemo)(()=>({aspectRatio:a.toString(),borderRadius:"".concat(s,"px")}),[a,s]),(0,r.useCallback)(e=>{c&&(m(e),p(!0))},[c]),(0,r.useCallback)(()=>{p(!1)},[]),(0,r.useCallback)(()=>{m(e=>0===e?d.length-1:e-1)},[d.length]),(0,r.useCallback)(()=>{m(e=>e===d.length-1?0:e+1)},[d.length]),(0,o.jsx)("div",{className:"w-full"})}).displayName="GalleryElementComponent";let B=(0,r.memo)(e=>{var t;let{element:n}=e,l=n.settings||{},a=l.columns||2,s=null!=(t=l.gap)?t:16,c=l.distribution||"equal",d=(0,r.useMemo)(()=>"equal"===c?Array(a).fill("".concat(100/a,"%")):Array(a).fill("auto"),[a,c]),u=(0,r.useMemo)(()=>({gap:"".concat(s,"px")}),[s]),g=(0,r.useMemo)(()=>(e,t)=>({width:"equal"===c?"calc(".concat(e," - ").concat(s*(a-1)/a,"px)"):e}),[c,s,a]);return(0,o.jsx)("div",{className:(0,i.cn)("w-full flex flex-wrap",0===s?"":"gap-4"),style:u,"data-element-id":n.id,"data-element-type":"columns",children:d.map((e,t)=>(0,o.jsx)("div",{className:"bg-gray-50 rounded p-4 flex items-center justify-center min-h-[100px]",style:g(e,t),children:(0,o.jsxs)("div",{className:"text-gray-400 text-sm",children:["Column ",t+1]})},t))})});B.displayName="ColumnsElement";let A=(0,r.memo)(e=>{let{element:t}=e,{borderRadius:n=8,padding:i=24}=t.settings||{},l=(0,r.useMemo)(()=>({backgroundColor:"transparent",borderRadius:"".concat(n,"px"),padding:"".concat(i,"px")}),[n,i]);return(0,o.jsx)("div",{className:"w-full",style:l,"data-element-id":t.id,"data-element-type":"container",children:(0,o.jsx)("div",{className:"text-gray-500 text-center py-4",children:"Container content goes here"})})});A.displayName="ContainerElement";let T=(0,r.memo)(e=>{let{element:t}=e,n=(t.settings||{}).height||50,i=(0,r.useMemo)(()=>({height:"".concat(n,"px")}),[n]);return(0,o.jsx)("div",{style:i,className:"w-full","data-element-id":t.id,"data-element-type":"spacer"})});T.displayName="SpacerElement";let L=(0,r.memo)(e=>{let{element:t}=e,{color:n="gray",thickness:i=1,style:l="solid"}=t.settings||{},a=(0,r.useMemo)(()=>({borderBottom:"".concat(i,"px ").concat(l," ").concat(n)}),[i,l,n]);return(0,o.jsx)("div",{className:"w-full",style:a,"data-element-id":t.id,"data-element-type":"divider"})});L.displayName="DividerElement";var P=n(78552),z=n(31810),D=n(82375),H=n(14737),O=n(18084);let _=(0,r.memo)(e=>{let{element:t}=e,{title:n="Card Title",description:l="This is a card description that can include text content.",imageSrc:a="/placeholder.svg?height=200&width=400",buttonText:s="Learn More",backgroundColor:c="#ffffff",borderRadius:d=8,shadow:u="md"}=t.settings||{},g=(0,r.useMemo)(()=>({sm:"shadow-sm",md:"shadow-md",lg:"shadow-lg",xl:"shadow-xl"}),[]),m=(0,r.useMemo)(()=>({backgroundColor:String(c),borderRadius:"".concat(d,"px")}),[c,d]),h=g[u]||"shadow-md";return(0,o.jsxs)("div",{className:(0,i.cn)("overflow-hidden border border-gray-200",h),style:m,"data-element-id":t.id,"data-element-type":"card",children:[(0,o.jsx)("div",{className:"aspect-video bg-gray-100 relative",children:(0,o.jsx)("img",{src:a||"/placeholder.svg",alt:n,className:"w-full h-full object-cover",loading:"lazy"})}),(0,o.jsxs)("div",{className:"p-5",children:[(0,o.jsx)("h3",{className:"text-xl font-semibold mb-2",children:n}),(0,o.jsx)("p",{className:"text-gray-600 mb-4",children:l}),(0,o.jsx)("button",{className:"px-4 py-2 bg-purple-600 text-white rounded hover:bg-purple-700 transition-colors",children:s})]})]})});_.displayName="CardElement";let F=(0,r.memo)(e=>{let{element:t}=e,n=(0,k.c3)("dashboard"),{planName:l="Basic Plan",price:a="$19",period:s="monthly",features:c=["Feature one","Feature two","Feature three"],buttonText:d="Get Started",highlighted:u=!1}=t.settings||{},g=(0,r.useMemo)(()=>(0,i.cn)("border rounded-lg overflow-hidden",u?"border-purple-500 ring-1 ring-purple-500":"border-gray-200"),[u]),m=(0,r.useMemo)(()=>(0,i.cn)("w-full py-2 rounded font-medium transition-colors",u?"bg-purple-600 text-white hover:bg-purple-700":"bg-gray-100 text-gray-800 hover:bg-gray-200"),[u]);return(0,o.jsxs)("div",{className:g,"data-element-id":t.id,"data-element-type":"pricing",children:[u&&(0,o.jsx)("div",{className:"bg-purple-500 text-white text-center py-1 text-sm font-medium",children:n("Popular")}),(0,o.jsxs)("div",{className:"p-6",children:[(0,o.jsx)("h3",{className:"text-lg font-semibold mb-2",children:l}),(0,o.jsxs)("div",{className:"flex items-baseline mb-4",children:[(0,o.jsx)("span",{className:"text-3xl font-bold",children:a}),(0,o.jsxs)("span",{className:"text-gray-500 ml-1",children:["_",s]})]}),(0,o.jsx)("ul",{className:"space-y-3 mb-6",children:c.map((e,t)=>(0,o.jsxs)("li",{className:"flex items-center",children:[(0,o.jsx)(h.A,{className:"h-5 w-5 text-green-500 mr-2 flex-shrink-0"}),(0,o.jsx)("span",{className:"text-gray-600",children:e})]},t))}),(0,o.jsx)("button",{className:m,children:d})]})]})});F.displayName="PricingElement";let U=(0,r.memo)(e=>{let{element:t}=e,{heading:n="Ready to get started?",subheading:l="Join thousands of satisfied customers today.",buttonText:a="Sign Up Now",buttonLink:s="#",layout:c="centered"}=t.settings||{},d=(0,r.useMemo)(()=>(0,i.cn)("text-white rounded-lg overflow-hidden","centered"===c?"text-center p-8":"flex items-center p-8"),[c]);return(0,o.jsx)("div",{className:d,"data-element-id":t.id,"data-element-type":"cta",children:"centered"===c?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("h2",{className:"text-2xl md:text-3xl font-bold mb-3",children:n}),(0,o.jsx)("p",{className:"text-purple-100 mb-6 max-w-2xl mx-auto",children:l}),(0,o.jsx)("button",{className:"px-6 py-3 bg-white text-purple-600 font-medium rounded-md hover:bg-gray-100 transition-colors",children:a})]}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("div",{className:"flex-1",children:[(0,o.jsx)("h2",{className:"text-2xl md:text-3xl font-bold mb-2",children:n}),(0,o.jsx)("p",{className:"text-purple-100",children:l})]}),(0,o.jsx)("div",{className:"ml-6",children:(0,o.jsx)("button",{className:"px-6 py-3 bg-white text-purple-600 font-medium rounded-md hover:bg-gray-100 transition-colors whitespace-nowrap",children:a})})]})})});U.displayName="CtaElement";let W=(0,r.memo)(e=>{let{element:t}=e,n=t.settings||{},l=n.type||"info",a=n.title||"Information",s=n.message||"This is an informational notification.",c=!1!==n.dismissible,d=(0,r.useMemo)(()=>({info:{bg:"bg-blue-50",border:"border-blue-200",icon:(0,o.jsx)(P.A,{className:"h-5 w-5 text-blue-500"}),title:"text-blue-800",message:"text-blue-700"},success:{bg:"bg-green-50",border:"border-green-200",icon:(0,o.jsx)(z.A,{className:"h-5 w-5 text-green-500"}),title:"text-green-800",message:"text-green-700"},warning:{bg:"bg-yellow-50",border:"border-yellow-200",icon:(0,o.jsx)(D.A,{className:"h-5 w-5 text-yellow-500"}),title:"text-yellow-800",message:"text-yellow-700"},error:{bg:"bg-red-50",border:"border-red-200",icon:(0,o.jsx)(H.A,{className:"h-5 w-5 text-red-500"}),title:"text-red-800",message:"text-red-700"}}),[]),u=d[l]||d.info;return(0,o.jsx)("div",{className:(0,i.cn)("border rounded-lg p-4",u.bg,u.border),"data-element-id":t.id,"data-element-type":"notification",children:(0,o.jsxs)("div",{className:"flex items-start",children:[(0,o.jsx)("div",{className:"flex-shrink-0 mr-3",children:u.icon}),(0,o.jsxs)("div",{className:"flex-1",children:[(0,o.jsx)("h4",{className:(0,i.cn)("font-medium mb-1",u.title),children:a}),(0,o.jsx)("p",{className:(0,i.cn)("text-sm",u.message),children:s})]}),c&&(0,o.jsx)("button",{className:"flex-shrink-0 ml-3 opacity-70 hover:opacity-100 transition-opacity",children:(0,o.jsx)(O.A,{className:"h-4 w-4"})})]})})});W.displayName="NotificationElement";let Y=(0,r.memo)(e=>{let{element:t}=e,{title:n="Feature Title",description:l="Feature description goes here to explain the benefits.",icon:a="star",layout:g="vertical"}=t.settings||{},m=(0,r.useMemo)(()=>({star:s.A,zap:c.A,shield:d.A,sparkles:u.A}),[])[a]||s.A,h=(0,r.useMemo)(()=>(0,i.cn)("p-6 text-center","horizontal"===g?"flex items-center text-left":"block"),[g]);return(0,o.jsxs)("div",{className:h,"data-element-id":t.id,"data-element-type":"feature",children:[(0,o.jsx)("div",{className:(0,i.cn)("mb-4","horizontal"===g?"mr-4 mb-0":""),children:(0,o.jsx)("div",{className:"inline-flex items-center justify-center w-12 h-12 bg-purple-100 rounded-lg",children:(0,o.jsx)(m,{className:"h-6 w-6 text-purple-600"})})}),(0,o.jsxs)("div",{className:"flex-1",children:[(0,o.jsx)("h3",{className:"text-lg font-semibold mb-2",children:n}),(0,o.jsx)("p",{className:"text-gray-600",children:l})]})]})});Y.displayName="FeatureElement";var X=n(81655),q=n(6008);let Z=(0,r.memo)(e=>{let{element:t}=e,n=t.settings||{},l=n.displayType||"card",a=n.testimonials||[{quote:n.quote||"This product has completely transformed how we work. Highly recommended!",author:n.author||"Jane Smith",role:n.role||"CEO, Company Inc.",avatarSrc:n.avatarSrc||"/placeholder.svg?height=50&width=50",rating:n.rating||5}],[c,d]=(0,r.useState)(0),u=(0,r.useRef)(null),g=(0,r.useCallback)(e=>d(e),[]),m=(0,r.useCallback)(()=>g((c-1+a.length)%a.length),[c,a.length,g]),h=(0,r.useCallback)(()=>g((c+1)%a.length),[c,a.length,g]),p=(0,r.useCallback)((e,t)=>(0,o.jsxs)("div",{className:"bg-white p-6 rounded-lg border border-gray-200 shadow-sm",children:[e.rating>0&&(0,o.jsx)("div",{className:"flex mb-4",children:[void 0,void 0,void 0,void 0,void 0].map((t,n)=>(0,o.jsx)(s.A,{className:(0,i.cn)("h-5 w-5",n<e.rating?"text-yellow-400 fill-yellow-400":"text-gray-300")},n))}),(0,o.jsxs)("blockquote",{className:"text-gray-700 mb-4 italic",children:['"',e.quote,'"']}),(0,o.jsxs)("div",{className:"flex items-center",children:[(0,o.jsx)("div",{className:"h-10 w-10 rounded-full overflow-hidden mr-3 bg-gray-100",children:(0,o.jsx)("img",{src:e.avatarSrc||"/placeholder.svg",alt:e.author,className:"h-full w-full object-cover",loading:"lazy"})}),(0,o.jsxs)("div",{children:[(0,o.jsx)("div",{className:"font-medium",children:e.author}),(0,o.jsx)("div",{className:"text-sm text-gray-500",children:e.role})]})]})]},t),[]),f=(0,r.useMemo)(()=>"grid gap-4 md:grid-cols-2 lg:grid-cols-3",[]),x=(0,r.useMemo)(()=>"translateX(-".concat(100*c,"%)"),[c]);return((0,r.useEffect)(()=>{if("slider"===l&&a.length>1)return u.current=setInterval(h,5e3),()=>{u.current&&clearInterval(u.current)}},[l,a.length,h]),"card"===l)?(0,o.jsx)("div",{className:"w-full","data-element-id":t.id,"data-element-type":"testimonial",children:1===a.length?p(a[0],0):(0,o.jsx)("div",{className:f,children:a.map((e,t)=>p(e,t))})}):(0,o.jsxs)("div",{className:"w-full relative","data-element-id":t.id,"data-element-type":"testimonial",children:[(0,o.jsx)("div",{className:"overflow-hidden",children:(0,o.jsx)("div",{className:"flex transition-transform duration-300 ease-in-out",style:{transform:x},children:a.map((e,t)=>(0,o.jsx)("div",{className:"w-full flex-shrink-0 px-4",children:p(e,t)},t))})}),a.length>1&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("button",{onClick:m,className:"absolute left-0 top-1/2 -translate-y-1/2 bg-white/80 rounded-full p-2 shadow-md hover:bg-white transition-colors","aria-label":"Previous testimonial",children:(0,o.jsx)(X.A,{className:"h-5 w-5"})}),(0,o.jsx)("button",{onClick:h,className:"absolute right-0 top-1/2 -translate-y-1/2 bg-white/80 rounded-full p-2 shadow-md hover:bg-white transition-colors","aria-label":"Next testimonial",children:(0,o.jsx)(q.A,{className:"h-5 w-5"})}),(0,o.jsx)("div",{className:"flex justify-center mt-4 gap-2",children:a.map((e,t)=>(0,o.jsx)("button",{onClick:()=>g(t),className:(0,i.cn)("w-2 h-2 rounded-full transition-colors",t===c?"bg-purple-600":"bg-gray-300"),"aria-label":"Go to testimonial ".concat(t+1)},t))})]})]})});Z.displayName="TestimonialElement";let G=(0,r.memo)(e=>{let{element:t}=e,n=(0,r.useMemo)(()=>[{label:"Users",value:"10K+",icon:"users"},{label:"Countries",value:"30+",icon:"globe"},{label:"Servers",value:"100+",icon:"server"}],[]),l=t.settings||{},a=l.stats||n,s=l.layout||"row",c=l.columns||3,d=(0,r.useCallback)(e=>{let t=w(e);return t?(0,o.jsx)(t,{className:"h-6 w-6 text-purple-500"}):(0,o.jsx)(f.A,{className:"h-6 w-6 text-purple-500"})},[]),u=(0,r.useMemo)(()=>(0,i.cn)("w-full","row"===s?"flex flex-wrap justify-around":"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-".concat(Math.min(c,4)," gap-4")),[s,c]),g=(0,r.useMemo)(()=>"row"===s?"flex-1 min-w-[120px]":"border rounded-lg",[s]);return(0,o.jsx)("div",{className:u,"data-element-id":t.id,"data-element-type":"stats",children:a.map((e,t)=>(0,o.jsxs)("div",{className:(0,i.cn)("flex flex-col items-center p-4 text-center",g),children:[(0,o.jsx)("div",{className:"mb-2",children:d(e.icon)}),(0,o.jsx)("div",{className:"text-2xl font-bold",children:e.value}),(0,o.jsx)("div",{className:"text-sm text-gray-500",children:e.label})]},t))})});G.displayName="StatsElement";var $=n(19717);let J=(0,r.memo)(e=>{let{element:t}=e,n=t.settings||{},{theme:l}=(0,$.D)(),[a,s]=(0,r.useState)(!1),c=(0,r.useMemo)(()=>({col1:[{light:"/placeholder.svg?height=200&width=300",dark:"/placeholder.svg?height=200&width=300"},{light:"/placeholder.svg?height=200&width=300",dark:"/placeholder.svg?height=200&width=300"},{light:"/placeholder.svg?height=200&width=300",dark:"/placeholder.svg?height=200&width=300"},{light:"/placeholder.svg?height=200&width=300",dark:"/placeholder.svg?height=200&width=300"}],col2:[{light:"/placeholder.svg?height=200&width=300",dark:"/placeholder.svg?height=200&width=300"},{light:"/placeholder.svg?height=200&width=300",dark:"/placeholder.svg?height=200&width=300"},{light:"/placeholder.svg?height=200&width=300",dark:"/placeholder.svg?height=200&width=300"},{light:"/placeholder.svg?height=200&width=300",dark:"/placeholder.svg?height=200&width=300"}],col3:[{light:"/placeholder.svg?height=200&width=300",dark:"/placeholder.svg?height=200&width=300"},{light:"/placeholder.svg?height=200&width=300",dark:"/placeholder.svg?height=200&width=300"},{light:"/placeholder.svg?height=200&width=300",dark:"/placeholder.svg?height=200&width=300"},{light:"/placeholder.svg?height=200&width=300",dark:"/placeholder.svg?height=200&width=300"}]}),[]),d=(0,r.useMemo)(()=>({columns:n.columns||3,perspective:n.perspective||700,rotateX:n.rotateX||15,rotateY:n.rotateY||-9,rotateZ:n.rotateZ||32,scale:n.scale||{x:.9,y:.8,z:1},translateX:n.translateX||7,translateY:n.translateY||-2,translateZ:n.translateZ||0,gap:n.gap||12,imageColumns:n.imageColumns||c,animationDirections:n.animationDirections||{col1:"up",col2:"down",col3:"up"},animationSpeeds:n.animationSpeeds||{col1:"normal",col2:"normal",col3:"slow"}}),[n,c]),u=(0,r.useMemo)(()=>({perspective:"".concat(d.perspective,"px")}),[d.perspective]),g=(0,r.useMemo)(()=>({transform:"translate3d(".concat(d.translateX,"%, ").concat(d.translateY,"%, ").concat(d.translateZ,"px) scale3d(").concat(d.scale.x,", ").concat(d.scale.y,", ").concat(d.scale.z,") rotateX(").concat(d.rotateX,"deg) rotateY(").concat(d.rotateY,"deg) rotateZ(").concat(d.rotateZ,"deg)")}),[d]),m=(0,r.useCallback)(e=>{let t="col".concat(e+1),n=d.animationDirections[t]||"up",o=d.animationSpeeds[t]||"normal",r="";return"up"===n?r="animate-slide-up":"down"===n&&(r="animate-slide-down"),"slow"===o?r+="-slow":"fast"===o&&(r+="-fast"),r},[d.animationDirections,d.animationSpeeds]),h=(0,r.useMemo)(()=>(0,i.cn)("grid grid-cols-".concat(d.columns," gap-").concat(d.gap," w-full h-full overflow-hidden origin-[50%_0%]")),[d.columns,d.gap]),p=(0,r.memo)(e=>{let{image:t,colIndex:n,index:l,theme:a}=e,s=(0,r.useMemo)(()=>"w-full h-full object-cover shadow-lg rounded-lg border border-muted-200 dark:border-muted-800 hover:border-primary-500 dark:hover:border-primary-400 transition-all duration-300",[]);return(0,o.jsxs)("div",{className:"relative aspect-[4/3]",children:[(0,o.jsx)("img",{className:(0,i.cn)(s,"dark"===a?"hidden":"block"),src:t.light||"/placeholder.svg",alt:"Image ".concat(n,"-").concat(l+1),loading:"lazy"}),(0,o.jsx)("img",{className:(0,i.cn)(s,"dark"===a?"block":"hidden"),src:t.dark||"/placeholder.svg",alt:"Image ".concat(n,"-").concat(l+1),loading:"lazy"})]})});return(p.displayName="ImagePair",(0,r.useEffect)(()=>{s(!0)},[]),a)?(0,o.jsx)("div",{className:"w-full h-[20rem] sm:h-[30rem] lg:h-[35rem] overflow-hidden rounded-lg",style:u,"data-element-id":t.id,"data-element-type":"animated-image-grid",children:(0,o.jsx)("div",{className:h,style:g,children:Array.from({length:d.columns}).map((e,t)=>{let n="col".concat(t+1),r=d.imageColumns[n]||[];return(0,o.jsx)("div",{className:(0,i.cn)("grid gap-9 w-full h-full",m(t)),children:r.map((e,n)=>(0,o.jsx)(p,{image:e,colIndex:t,index:n,theme:l},n))},t)})})}):null});J.displayName="AnimatedImageGridElement";var V=n(62094);let Q=e=>{let{width:t=150,height:n=80,values:i=[],className:l=""}=e,a="0 0 ".concat(t+20," ").concat(n+20),[s,c]=(0,r.useState)("#6b7280");(0,r.useEffect)(()=>{if(i.length<2)return void c("#6b7280");let e=i[i.length-1],t=i[i.length-2];e>t?c("#14b8a6"):e<t&&c("#f43f5e")},[i]);let{pathData:d,cx:u,cy:g}=(()=>{if(0===i.length)return{pathData:"",cx:0,cy:0};let e=Math.max(...i),o=Math.min(...i),r=e-o,l=0===r?1:r,a=i.map((e,r)=>({x:r/(i.length-1)*(t-20)+10,y:n-(e-o)/l*(n-20)-10})),s=a.reduce((e,t,n,o)=>{if(0===n)return"M ".concat(t.x," ").concat(t.y);let r=o[n-1],i=(r.x+t.x)/2,l=r.y,a=(r.x+t.x)/2,s=t.y;return"".concat(e," C ").concat(i," ").concat(l,", ").concat(a," ").concat(s,", ").concat(t.x," ").concat(t.y)},""),c=a[a.length-1]||{x:0,y:0};return{pathData:s,cx:c.x,cy:c.y}})();return(0,o.jsx)("div",{className:"".concat(!i.length?"transparent":""," ").concat(l),children:(0,o.jsxs)("svg",{viewBox:a,xmlns:"http://www.w3.org/2000/svg",width:t+20,height:n+20,children:[(0,o.jsx)("path",{d:d,fill:"none",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,o.jsx)("circle",{cx:u,cy:g,r:"3",fill:s,stroke:"none"}),(0,o.jsx)("circle",{cx:u,cy:g,r:"3",className:"animate-ping opacity-75",style:{stroke:s}})]})})};var K=n(37383),ee=n(73327),et=n.n(ee),en=n(14608);let eo=e=>{let{children:t,speed:n=50,showGradients:i=!0,direction:l="rtl"}=e,a=(0,r.useRef)(null),s=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1),[u,g]=(0,r.useState)(null),[m,h]=(0,r.useState)(0);(0,r.useEffect)(()=>{let e=()=>{if(a.current&&s.current){a.current.offsetWidth;let e=s.current.scrollWidth/2,t=e/n;a.current.style.setProperty("--animation-duration","".concat(t,"s")),a.current.style.setProperty("--content-width","".concat(e,"px"))}};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[n,t]),(0,r.useEffect)(()=>{let e,t,n,o=r=>{var i,s;if(c)return;t||(t=r),n||(n=r);let d=r-n,g=Number(null==(i=a.current)?void 0:i.style.getPropertyValue("--content-width").replace("px",""))||0,m=g/(1e3*(Number(null==(s=a.current)?void 0:s.style.getPropertyValue("--animation-duration").replace("s",""))||0))*d*(u?2:1);"rtl"===l&&(m=-m),h(e=>{let t=e+m;return t<=-g?t+=g:t>0&&(t-=g),t}),n=r,e=requestAnimationFrame(o)};return e=requestAnimationFrame(o),()=>{cancelAnimationFrame(e)}},[c,u,l,n]);let p=e=>{g(e)},f=()=>{g(null)};return(0,o.jsxs)("div",{ref:a,className:"jsx-40cc9a82df254e1d marquee-container relative overflow-hidden",children:[(0,o.jsx)(et(),{id:"40cc9a82df254e1d",children:".marquee-content.jsx-40cc9a82df254e1d{display:flex;width:fit-content}.marquee-item.jsx-40cc9a82df254e1d{transition:filter.3s ease}.marquee-content.jsx-40cc9a82df254e1d:hover .marquee-item.jsx-40cc9a82df254e1d:not(:hover){filter:blur(2px)}"}),(0,o.jsxs)("div",{ref:s,style:{transform:"translateX(".concat(m,"px)")},onMouseEnter:()=>{d(!0)},onMouseLeave:()=>{d(!1)},className:"jsx-40cc9a82df254e1d marquee-content",children:[r.Children.map(t,(e,t)=>(0,o.jsx)("div",{className:"jsx-40cc9a82df254e1d marquee-item",children:e},t)),r.Children.map(t,(e,t)=>(0,o.jsx)("div",{className:"jsx-40cc9a82df254e1d marquee-item",children:e},"dup-".concat(t)))]}),i&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{onMouseEnter:()=>p("left"),onMouseLeave:f,className:"jsx-40cc9a82df254e1d absolute top-0 bottom-0 left-0 w-40 z-50 flex items-center justify-center bg-linear-to-r from-white to-transparent dark:from-black dark:to-transparent pointer-events-auto",children:(0,o.jsx)(en.Icon,{className:"text-black dark:text-white transition-opacity duration-300 ".concat("left"===u?"opacity-100":"opacity-0"),icon:"akar-icons:chevron-left",width:"32",height:"32"})}),(0,o.jsx)("div",{onMouseEnter:()=>p("right"),onMouseLeave:f,className:"jsx-40cc9a82df254e1d absolute top-0 bottom-0 right-0 w-40 z-50 flex items-center justify-center bg-linear-to-l from-white to-transparent dark:from-black dark:to-transparent pointer-events-auto",children:(0,o.jsx)(en.Icon,{className:"text-black dark:text-white transition-opacity duration-300 ".concat("right"===u?"opacity-100":"opacity-0"),icon:"akar-icons:chevron-right",width:"32",height:"32"})})]})]})},er=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15,n=[],o=e;for(let e=0;e<t;e++){let e=o*(1+(Math.random()-.5)*.02);n.push(e),o=e}return n},ei={"BTC/USDT":{last:65e3,change:2.5},"ETH/USDT":{last:3500,change:-1.2},"SOL/USDT":{last:150,change:5.3},"ADA/USDT":{last:.45,change:.8},"DOT/USDT":{last:7.2,change:-.5}},el=(0,r.memo)(e=>{let{item:t,linkBaseUrl:n}=e;(0,k.c3)("dashboard");let i=(0,r.useMemo)(()=>t.change>=0?"text-green-500":"text-red-500",[t.change]),l=(0,r.useMemo)(()=>t.change>=0?"+":"",[t.change]),a=(0,r.useMemo)(()=>t.price.toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:6}),[t.price]),s=(0,r.useMemo)(()=>"".concat(l).concat(t.change.toFixed(2),"%"),[l,t.change]);return(0,o.jsx)("div",{className:"flex items-center space-x-4 min-w-max",children:(0,o.jsxs)(K.N_,{href:"".concat(n,"/").concat(t.symbol.replace("/","")),className:"flex items-center space-x-3 hover:bg-gray-50 dark:hover:bg-zinc-800 p-2 rounded-lg transition-colors group",children:[(0,o.jsxs)("div",{className:"flex flex-col",children:[(0,o.jsx)("span",{className:"font-medium text-sm group-hover:text-primary",children:t.symbol}),(0,o.jsx)("span",{className:"text-xs text-gray-500",children:t.currency})]}),(0,o.jsx)("div",{className:"w-20 h-8",children:(0,o.jsx)(Q,{values:t.history,width:80,height:32})}),(0,o.jsxs)("div",{className:"flex flex-col items-end min-w-[80px]",children:[(0,o.jsxs)("span",{className:"font-medium text-sm",children:["$",a]}),(0,o.jsx)("span",{className:"text-xs ".concat(i),children:s})]})]})})});el.displayName="MarketItemComponent";let ea=(0,r.memo)(e=>{let{element:t}=e,n=(0,k.c3)("dashboard"),i=t.settings||{},l=(0,r.useMemo)(()=>({apiEndpoint:i.apiEndpoint||"/api/markets/ticker",wsEndpoint:i.wsEndpoint||"/api/markets/ticker/ws",maxItems:i.maxItems||10,autoScroll:!1!==i.autoScroll,scrollSpeed:i.scrollSpeed||50,showGradients:!1!==i.showGradients,scrollDirection:i.scrollDirection||"rtl",linkBaseUrl:i.linkBaseUrl||"/trade"}),[i]),{createConnection:a,subscribe:s,unsubscribe:c,addMessageHandler:d,removeMessageHandler:u}=(0,V.G)(),g=(0,K.a8)(),m=(0,r.useMemo)(()=>{var e;return null!=(e=null==g?void 0:g.includes("/admin/builder"))&&e},[g]),[h,p]=(0,r.useState)(!1),[f,x]=(0,r.useState)(!1),[b,v]=(0,r.useState)([]),w=(0,r.useCallback)(e=>{let t="number"==typeof e?e:Number.parseFloat(e);return isNaN(t)?0:t},[]),y=(0,r.useCallback)((e,t)=>{let n=(null==t?void 0:t.last)!==void 0?w(t.last):e.price;return{...e,price:n,change:(null==t?void 0:t.change)!==void 0?w(t.change):e.change,history:[...e.history,n].slice(-15)}},[w]),j=(0,r.useCallback)(e=>{v(t=>{let n=new Map;return t.map(t=>{let n=e[t.symbol];return n?y(t,n):t}).forEach(e=>{let t=e.currency,o=n.get(t);(!o||e.price>o.price)&&n.set(t,e)}),Object.keys(e).filter(e=>!t.find(t=>t.symbol===e)).forEach(t=>{let o=t.split("/")[0],r={symbol:t,currency:o,price:w(e[t].last),change:w(e[t].change),history:er(w(e[t].last))},i=n.get(o);(!i||r.price>i.price)&&n.set(o,r)}),Array.from(n.values()).slice(0,l.maxItems)})},[l.maxItems,y,w]),C=(0,r.useMemo)(()=>{if(!h||0===b.length)return(0,o.jsx)("div",{className:"flex items-center justify-center py-4",children:(0,o.jsxs)("div",{className:"text-gray-500 text-sm",children:[n("loading_market_data"),"."]})});let e=b.map(e=>(0,o.jsx)(el,{item:e,linkBaseUrl:l.linkBaseUrl},e.symbol));return l.autoScroll?(0,o.jsx)(eo,{speed:l.scrollSpeed,direction:l.scrollDirection,showGradients:l.showGradients,children:e}):(0,o.jsx)("div",{className:"flex space-x-6 overflow-x-auto py-2 scrollbar-hide",children:e})},[h,b,l.linkBaseUrl,l.autoScroll,l.scrollSpeed,l.scrollDirection,l.showGradients]);return(0,r.useEffect)(()=>{p(!0)},[]),(0,r.useEffect)(()=>{let e=async()=>{try{j(ei),x(!0)}catch(e){console.error("Error fetching tickers:",e)}};return h&&e(),()=>{x(!1)}},[h,j]),(0,r.useEffect)(()=>{if(f&&!m)try{return a("tickersConnection",l.wsEndpoint,{onOpen:()=>{s("tickersConnection","tickers")},onError:e=>{console.log("WebSocket connection error handled gracefully")}}),()=>{c("tickersConnection","tickers")}}catch(e){console.log("Failed to create WebSocket connection, using mock data instead")}},[f,a,s,c,l.wsEndpoint,m]),(0,r.useEffect)(()=>{if(f&&!m){let e=e=>{(null==e?void 0:e.data)&&"object"==typeof e.data&&j(e.data)};return d("tickersConnection",e,e=>e.stream&&"tickers"===e.stream),()=>{u("tickersConnection",e)}}},[f,j,d,u,m]),(0,o.jsxs)("div",{className:"w-full bg-white dark:bg-zinc-900 border border-gray-200 dark:border-zinc-700 rounded-lg overflow-hidden","data-element-id":t.id,"data-element-type":"trending-markets",children:[(0,o.jsx)("div",{className:"px-4 py-3 border-b border-gray-200 dark:border-zinc-700",children:(0,o.jsx)("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:n("trending_markets")})}),(0,o.jsx)("div",{className:"px-4 py-2",children:C})]})});ea.displayName="TrendingMarketsElement";let es=e=>"object"==typeof e&&null!==e&&"type"in e&&"gradient"===e.type,ec=e=>"object"==typeof e&&null!==e&&!("type"in e),ed=(e,t)=>{if(!e||!t||"object"!=typeof t)return{};let n={};if(t.fontSize&&(n.fontSize="".concat(t.fontSize,"px")),t.fontWeight&&(n.fontWeight=t.fontWeight),t.lineHeight&&(n.lineHeight=t.lineHeight),t.letterSpacing&&(n.letterSpacing="".concat(t.letterSpacing,"px")),t.textTransform&&(n.textTransform=t.textTransform),t.fontStyle&&(n.fontStyle=t.fontStyle),t.textAlign&&(n.textAlign=t.textAlign),t.backgroundColor&&"string"==typeof t.backgroundColor&&!t.backgroundColor.includes("-")&&(n.backgroundColor=t.backgroundColor),t.color&&"string"==typeof t.color&&!t.color.includes("-")&&(n.color=t.color),void 0!==t.paddingTop&&(n.paddingTop="".concat(t.paddingTop,"px")),void 0!==t.paddingRight&&(n.paddingRight="".concat(t.paddingRight,"px")),void 0!==t.paddingBottom&&(n.paddingBottom="".concat(t.paddingBottom,"px")),void 0!==t.paddingLeft&&(n.paddingLeft="".concat(t.paddingLeft,"px")),void 0!==t.marginTop&&(n.marginTop="".concat(t.marginTop,"px")),void 0!==t.marginRight&&(n.marginRight="".concat(t.marginRight,"px")),void 0!==t.marginBottom&&(n.marginBottom="".concat(t.marginBottom,"px")),void 0!==t.marginLeft&&(n.marginLeft="".concat(t.marginLeft,"px")),t.borderWidth&&(n.borderWidth="".concat(t.borderWidth,"px"),n.borderStyle=t.borderStyle||"solid"),t.borderRadius&&(n.borderRadius="".concat(t.borderRadius,"px")),t.borderColor&&"string"==typeof t.borderColor&&!t.borderColor.includes("-")&&(n.borderColor=t.borderColor),void 0!==t.boxShadowX||void 0!==t.boxShadowY||void 0!==t.boxShadowBlur){let e=t.boxShadowX||0,o=t.boxShadowY||0,r=t.boxShadowBlur||0,i=t.boxShadowSpread||0,l=t.boxShadowColor||"rgba(0,0,0,0.1)",a=t.boxShadowInset?"inset ":"";n.boxShadow="".concat(a).concat(e,"px ").concat(o,"px ").concat(r,"px ").concat(i,"px ").concat("string"==typeof l?l:"rgba(0,0,0,0.1)")}if(t.rotate||t.scaleX||t.scaleY||t.translateX||t.translateY||t.skewX||t.skewY){let e=[];t.rotate&&e.push("rotate(".concat(t.rotate,"deg)")),t.scaleX&&e.push("scaleX(".concat(t.scaleX,")")),t.scaleY&&e.push("scaleY(".concat(t.scaleY,")")),t.translateX&&e.push("translateX(".concat(t.translateX,"px)")),t.translateY&&e.push("translateY(".concat(t.translateY,"px)")),t.skewX&&e.push("skewX(".concat(t.skewX,"deg)")),t.skewY&&e.push("skewY(".concat(t.skewY,"deg)")),e.length>0&&(n.transform=e.join(" "))}if(t.blur||t.brightness||t.contrast||t.saturate||t.hueRotate){let e=[];t.blur&&e.push("blur(".concat(t.blur,"px)")),t.brightness&&e.push("brightness(".concat(t.brightness,"%)")),t.contrast&&e.push("contrast(".concat(t.contrast,"%)")),t.saturate&&e.push("saturate(".concat(t.saturate,"%)")),t.hueRotate&&e.push("hue-rotate(".concat(t.hueRotate,"deg)")),e.length>0&&(n.filter=e.join(" "))}return t.width&&(n.width="number"==typeof t.width?"".concat(t.width,"px"):t.width),t.height&&(n.height="number"==typeof t.height?"".concat(t.height,"px"):t.height),t.minWidth&&(n.minWidth="number"==typeof t.minWidth?"".concat(t.minWidth,"px"):t.minWidth),t.minHeight&&(n.minHeight="number"==typeof t.minHeight?"".concat(t.minHeight,"px"):t.minHeight),t.maxWidth&&(n.maxWidth="number"==typeof t.maxWidth?"".concat(t.maxWidth,"px"):t.maxWidth),t.maxHeight&&(n.maxHeight="number"==typeof t.maxHeight?"".concat(t.maxHeight,"px"):t.maxHeight),t.position&&"static"!==t.position&&(n.position=t.position,void 0!==t.top&&(n.top=t.top),void 0!==t.right&&(n.right=t.right),void 0!==t.bottom&&(n.bottom=t.bottom),void 0!==t.left&&(n.left=t.left),void 0!==t.zIndex&&(n.zIndex=t.zIndex)),t.transformOrigin&&(n.transformOrigin=t.transformOrigin),t.transitionProperty&&(n.transitionProperty="custom"===t.transitionProperty&&t.transitionCustomProperty||t.transitionProperty,t.transitionDuration&&(n.transitionDuration="".concat(t.transitionDuration,"s")),t.transitionTimingFunction&&(n.transitionTimingFunction=t.transitionTimingFunction),t.transitionDelay&&(n.transitionDelay="".concat(t.transitionDelay,"s"))),t.enableAnimation&&t.animationType&&(n.animationName=t.animationType,n.animationDuration="".concat(t.animationDuration||1,"s"),n.animationDelay="".concat(t.animationDelay||0,"s"),n.animationTimingFunction=t.animationEasing||"ease",n.animationIterationCount=t.animationIterationCount||"1",n.animationDirection=t.animationDirection||"normal",n.animationFillMode=t.animationFillMode||"none"),t.hideOnOverflow&&(n.overflow="hidden"),"image"===e.type&&(t.objectFit&&(n.objectFit=t.objectFit),t.objectPosition&&(n.objectPosition=t.objectPosition),t.aspectRatio&&(n.aspectRatio=t.aspectRatio.toString())),n},eu=(e,t,n,o)=>{var r,i,l,a,s,c,d,u,g;if(!e||!t||"object"!=typeof t)return[];let m=[];if(m.push("element-wrapper","relative"),t.backgroundColor&&(es(t.backgroundColor)?m.push(...o(t.backgroundColor.gradient)):ec(t.backgroundColor)?("light"===n&&(null==(i=t.backgroundColor.light)?void 0:i.includes("-"))&&m.push("bg-".concat(t.backgroundColor.light)),"dark"===n&&(null==(l=t.backgroundColor.dark)?void 0:l.includes("-"))&&m.push("dark:bg-".concat(t.backgroundColor.dark))):"string"==typeof t.backgroundColor&&t.backgroundColor.includes("-")&&m.push("bg-".concat(t.backgroundColor))),t.color&&(es(t.color)?(m.push("text-transparent bg-clip-text"),m.push(...o(t.color.gradient))):ec(t.color)?("light"===n&&(null==(a=t.color.light)?void 0:a.includes("-"))&&m.push("text-".concat(t.color.light)),"dark"===n&&(null==(s=t.color.dark)?void 0:s.includes("-"))&&m.push("dark:text-".concat(t.color.dark))):"string"==typeof t.color&&t.color.includes("-")&&m.push("text-".concat(t.color))),t.hoverBackgroundColor)if(es(t.hoverBackgroundColor)){let e=o(t.hoverBackgroundColor.gradient,"hover:");m.push(...e)}else ec(t.hoverBackgroundColor)?("light"===n&&(null==(c=t.hoverBackgroundColor.light)?void 0:c.includes("-"))&&m.push("hover:bg-".concat(t.hoverBackgroundColor.light)),"dark"===n&&(null==(d=t.hoverBackgroundColor.dark)?void 0:d.includes("-"))&&m.push("hover:dark:bg-".concat(t.hoverBackgroundColor.dark))):"string"==typeof t.hoverBackgroundColor&&t.hoverBackgroundColor.includes("-")&&m.push("hover:bg-".concat(t.hoverBackgroundColor));if(t.hoverColor)if(es(t.hoverColor)){m.push("hover:text-transparent hover:bg-clip-text");let e=o(t.hoverColor.gradient,"hover:");m.push(...e)}else ec(t.hoverColor)?("light"===n&&(null==(u=t.hoverColor.light)?void 0:u.includes("-"))&&m.push("hover:text-".concat(t.hoverColor.light)),"dark"===n&&(null==(g=t.hoverColor.dark)?void 0:g.includes("-"))&&m.push("hover:dark:text-".concat(t.hoverColor.dark))):"string"==typeof t.hoverColor&&t.hoverColor.includes("-")&&m.push("hover:text-".concat(t.hoverColor));return(t.hoverBackgroundColor||t.hoverColor||t.hoverBorderColor||t.transitionProperty)&&m.push("transition-all duration-300"),!1===t.visibleDesktop&&m.push("hidden","md:block"),!1===t.visibleTablet&&m.push("hidden","sm:block","lg:block"),!1===t.visibleMobile&&m.push("hidden","sm:block"),(null==(r=t.cssClasses)?void 0:r.length)&&t.cssClasses.forEach(e=>{(null==e?void 0:e.trim())&&m.push(e.trim())}),t.hoverEffect&&m.push("hover-".concat(t.hoverEffect)),m};function eg(e){let{element:t,isEditMode:n}=e,s=(0,k.c3)("dashboard"),{theme:c}=(0,$.D)(),{updateElement:d}=(0,l.useBuilderStore)();if(!t||"object"!=typeof t)return console.warn("ElementRenderer: Invalid element provided:",t),(0,o.jsx)("div",{className:"p-2 text-center text-red-500",children:s("invalid_element")});if(!t.type)return console.warn("ElementRenderer: Element missing type:",t),(0,o.jsx)("div",{className:"p-2 text-center text-yellow-600",children:s("element_missing_type")});if(!t.id)return console.warn("ElementRenderer: Element missing id:",t),(0,o.jsx)("div",{className:"p-2 text-center text-yellow-600",children:s("element_missing_id")});let u=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(!e)return[];let n="dark"===c&&e.dark?e.dark:"light"===c&&e.light?e.light:e,o=n.direction||"to-r",r=n.from||"blue-500",i=n.to||"purple-500";return["".concat(t,"bg-gradient-").concat(o),"".concat(t,"from-").concat(r),n.via?"".concat(t,"via-").concat(n.via):"","".concat(t,"to-").concat(i)].filter(Boolean)},g=(0,r.useMemo)(()=>{try{switch(t.type){case"heading":return(0,o.jsx)(C,{element:t,comprehensiveStyle:ed(t,t.settings||{}),comprehensiveClasses:eu(t,t.settings||{},c||"light",u)});case"text":return(0,o.jsx)(N,{element:t,comprehensiveStyle:ed(t,t.settings||{}),comprehensiveClasses:eu(t,t.settings||{},c||"light",u)});case"button":return(0,o.jsx)(R,{element:t,isEditMode:n});case"image":return(0,o.jsx)(E,{element:t});case"divider":return(0,o.jsx)(L,{element:t});case"spacer":return(0,o.jsx)(T,{element:t});case"icon":return(0,o.jsx)(S,{element:t});case"columns":return(0,o.jsx)(B,{element:t});case"container":return(0,o.jsx)(A,{element:t});case"card":return(0,o.jsx)(_,{element:t});case"pricing":return(0,o.jsx)(F,{element:t});case"testimonial":return(0,o.jsx)(Z,{element:t});case"stats":return(0,o.jsx)(G,{element:t});case"cta":return(0,o.jsx)(U,{element:t});case"notification":return(0,o.jsx)(W,{element:t});case"feature":return(0,o.jsx)(Y,{element:t});case"animatedImageGrid":return(0,o.jsx)(J,{element:t});case"link":return(0,o.jsx)(M,{element:t,comprehensiveStyle:ed(t,t.settings||{}),comprehensiveClasses:eu(t,t.settings||{},c||"light",u)});case"trendingMarkets":return(0,o.jsx)(ea,{element:t});default:return(0,o.jsxs)("div",{children:[s("unknown_element_type"),t.type]})}}catch(e){return console.error("ElementRenderer: Error rendering element:",e,t),(0,o.jsx)("div",{className:"p-2 text-center text-red-500",children:s("error_rendering_element")})}},[t,n]);try{let e=t.settings||{},r=ed(t,e),l=eu(t,e,c||"light",u);if(["button","heading","text","link"].includes(t.type))return g;let{style:s,classes:m,attributes:h}=function(e){var t,n;let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=e.settings||{},l=JSON.stringify(i);if(y.has(l)){let e=y.get(l);return{style:{...o,...e.style},classes:[...r,...e.classes],attributes:{...e.attributes}}}let a={},s={...o},c=[...r];if(i.cssId&&(a.id=i.cssId),(null==(t=i.cssClasses)?void 0:t.length)&&i.cssClasses.forEach(e=>{(null==e?void 0:e.trim())&&c.push(e.trim())}),(null==(n=i.htmlAttributes)?void 0:n.length)&&i.htmlAttributes.forEach(e=>{let{name:t,value:n}=e;(null==t?void 0:t.trim())&&(a[t.trim()]=n||"")}),i.transitionProperty&&(s.transitionProperty="custom"===i.transitionProperty&&i.transitionCustomProperty||i.transitionProperty,i.transitionDuration&&(s.transitionDuration="".concat(i.transitionDuration,"s")),i.transitionTimingFunction&&(s.transitionTimingFunction=i.transitionTimingFunction),i.transitionDelay&&(s.transitionDelay="".concat(i.transitionDelay,"s"))),i.hoverEffect){let e=i.hoverEffectIntensity||1;c.push("hover-".concat(i.hoverEffect)),s["--hover-intensity"]=e}i.enableAnimation&&i.animationType&&Object.assign(s,{animationName:i.animationType,animationDuration:"".concat(i.animationDuration||1,"s"),animationDelay:"".concat(i.animationDelay||0,"s"),animationTimingFunction:i.animationEasing||"ease",animationIterationCount:i.animationIterationCount||"1",animationDirection:i.animationDirection||"normal",animationFillMode:i.animationFillMode||"none"}),i.position&&"static"!==i.position&&(s.position=i.position,["top","right","bottom","left","zIndex"].forEach(e=>{let t=i[e];void 0!==t&&(s[e]=t)})),!1===i.visibleDesktop&&c.push("hidden","md:block"),!1===i.visibleTablet&&c.push("hidden","sm:block","lg:block"),!1===i.visibleMobile&&c.push("hidden","sm:block"),i.hideOnOverflow&&(s.overflow="hidden");let d={style:{...s},classes:c.filter(e=>!r.includes(e)),attributes:a};if(y.size>1e3){let e=y.keys().next().value;e&&y.delete(e)}return y.set(l,d),{style:s,classes:c,attributes:a}}(t,r,l),p={...r,...s},f=[...l,...m],x=(0,o.jsx)("div",{id:e.cssId,className:(0,i.cn)(...f),style:p,...h,children:g});return(0,o.jsx)(a.L8,{id:t.id,isSelected:!1,onSelect:()=>{},settings:t.settings||{},updateSettings:(e,n)=>{d(t.id,{...t,settings:{...t.settings,[e]:n}})},isEditMode:n,children:()=>x})}catch(e){return console.error("ElementRenderer: Error in final rendering:",e,t),(0,o.jsx)("div",{className:"p-2 text-center text-red-500",children:s("error_rendering_element_wrapper")})}}},94588:(e,t,n)=>{n.d(t,{A:()=>u});var o=n(42953),r=n(89751),i=n(82784),l=n(19717),a=n(77731),s=n(23631);let c=e=>"object"==typeof e&&null!==e&&"type"in e&&"gradient"===e.type,d=e=>"object"==typeof e&&null!==e&&!("type"in e);function u(e){var t,n,u,g,m,h;let{section:p,isPreview:f=!1}=e,x=(0,s.c3)("dashboard"),{theme:b}=(0,l.D)();if(!p||"object"!=typeof p)return console.warn("SectionRenderer: Invalid section provided:",p),(0,o.jsx)("div",{className:"p-4 text-center text-red-500",children:x("invalid_section_data")});if(!p.rows||!Array.isArray(p.rows))return console.warn("SectionRenderer: Section missing rows array:",p),(0,o.jsx)("div",{className:"p-4 text-center text-yellow-600",children:x("section_has_no_content")});let v=p.settings||{},w=e=>{if(e)return d(e)&&e.light&&e.dark?"dark"===b?e.dark:e.light:"string"==typeof e?e:void 0},y=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(!e)return[];let n="dark"===b&&e.dark?e.dark:"light"===b&&e.light?e.light:e,o=n.direction||"to-r",r=n.from||"blue-500",i=n.to||"purple-500";return["".concat(t,"bg-gradient-").concat(o),"".concat(t,"from-").concat(r),n.via?"".concat(t,"via-").concat(n.via):"","".concat(t,"to-").concat(i)].filter(Boolean)},k=e=>{var t,n,i,l;if(!e||"object"!=typeof e)return console.warn("SectionRenderer: Invalid row provided:",e),(0,o.jsx)("div",{className:"p-2 text-center text-red-500",children:x("invalid_row_data")});if(!e.columns||!Array.isArray(e.columns))return console.warn("SectionRenderer: Row missing columns array:",e),(0,o.jsx)("div",{className:"p-2 text-center text-yellow-600",children:x("row_has_no_columns")});let s=e.settings||{},u={...(0,a.PF)(s,"row")};if(s.backgroundColor)if(d(s.backgroundColor)){let e=w(s.backgroundColor);e&&!e.includes("-")&&(u.backgroundColor=e)}else"string"!=typeof s.backgroundColor||s.backgroundColor.includes("-")||(u.backgroundColor=s.backgroundColor);s.paddingTop&&(u.paddingTop="".concat(s.paddingTop,"px")),s.paddingRight&&(u.paddingRight="".concat(s.paddingRight,"px")),s.paddingBottom&&(u.paddingBottom="".concat(s.paddingBottom,"px")),s.paddingLeft&&(u.paddingLeft="".concat(s.paddingLeft,"px"));let g=["row-container","relative","transition-all","duration-200","box-border","flex","flex-wrap","w-full"];if(s.backgroundColor&&(c(s.backgroundColor)?g.push(...y(s.backgroundColor.gradient)):d(s.backgroundColor)?("light"===b&&(null==(t=s.backgroundColor.light)?void 0:t.includes("-"))&&g.push("bg-".concat(s.backgroundColor.light)),"dark"===b&&(null==(n=s.backgroundColor.dark)?void 0:n.includes("-"))&&g.push("dark:bg-".concat(s.backgroundColor.dark))):"string"==typeof s.backgroundColor&&s.backgroundColor.includes("-")&&g.push("bg-".concat(s.backgroundColor))),s.hoverBackgroundColor)if(c(s.hoverBackgroundColor)){let e=y(s.hoverBackgroundColor.gradient,"hover:");g.push(...e)}else d(s.hoverBackgroundColor)?("light"===b&&(null==(i=s.hoverBackgroundColor.light)?void 0:i.includes("-"))&&g.push("hover:bg-".concat(s.hoverBackgroundColor.light)),"dark"===b&&(null==(l=s.hoverBackgroundColor.dark)?void 0:l.includes("-"))&&g.push("hover:dark:bg-".concat(s.hoverBackgroundColor.dark))):"string"==typeof s.hoverBackgroundColor&&s.hoverBackgroundColor.includes("-")&&g.push("hover:bg-".concat(s.hoverBackgroundColor));if(s.verticalAlign)switch(s.verticalAlign){case"top":g.push("items-start");break;case"middle":g.push("items-center");break;case"bottom":g.push("items-end")}return(0,o.jsx)("div",{style:u,className:(0,r.cn)(...g),children:e.columns.filter(e=>e&&"object"==typeof e).map((e,t)=>(0,o.jsx)("div",{className:"relative",style:{width:"".concat(e.width.toFixed(2),"%"),paddingLeft:s.gutter?"".concat(s.gutter/2,"px"):void 0,paddingRight:s.gutter?"".concat(s.gutter/2,"px"):void 0},children:j(e,s.gutter||0,t)},e.id))})},j=(e,t,n)=>{var l,s,u,g,m,h,p,v;if(!e||"object"!=typeof e)return console.warn("SectionRenderer: Invalid column provided:",e),(0,o.jsx)("div",{className:"p-2 text-center text-red-500",children:x("invalid_column_data")});let j=new Set,C=e.settings||{},N={...(0,a.PF)(C,"column")};if(C.backgroundColor)if(d(C.backgroundColor)){let e=w(C.backgroundColor);e&&!e.includes("-")&&(N.backgroundColor=e)}else"string"!=typeof C.backgroundColor||C.backgroundColor.includes("-")||(N.backgroundColor=C.backgroundColor);C.paddingTop&&(N.paddingTop="".concat(C.paddingTop,"px")),C.paddingRight&&(N.paddingRight="".concat(C.paddingRight,"px")),C.paddingBottom&&(N.paddingBottom="".concat(C.paddingBottom,"px")),C.paddingLeft&&(N.paddingLeft="".concat(C.paddingLeft,"px"));let S=["column-container","relative","transition-all","duration-200","box-border"];if((C.backgroundColor&&(c(C.backgroundColor)?S.push(...y(C.backgroundColor.gradient)):d(C.backgroundColor)?("light"===b&&(null==(u=C.backgroundColor.light)?void 0:u.includes("-"))&&S.push("bg-".concat(C.backgroundColor.light)),"dark"===b&&(null==(g=C.backgroundColor.dark)?void 0:g.includes("-"))&&S.push("dark:bg-".concat(C.backgroundColor.dark))):"string"==typeof C.backgroundColor&&C.backgroundColor.includes("-")&&S.push("bg-".concat(C.backgroundColor))),C.hoverBackgroundColor)&&c(C.backgroundColor)===c(C.hoverBackgroundColor))if(c(C.hoverBackgroundColor)){let e=y(C.hoverBackgroundColor.gradient,"hover:");S.push(...e)}else d(C.hoverBackgroundColor)?("light"===b&&(null==(m=C.hoverBackgroundColor.light)?void 0:m.includes("-"))&&S.push("hover:bg-".concat(C.hoverBackgroundColor.light)),"dark"===b&&(null==(h=C.hoverBackgroundColor.dark)?void 0:h.includes("-"))&&S.push("hover:dark:bg-".concat(C.hoverBackgroundColor.dark))):"string"==typeof C.hoverBackgroundColor&&C.hoverBackgroundColor.includes("-")&&S.push("hover:bg-".concat(C.hoverBackgroundColor));return C.borderWidth&&C.borderWidth>0&&C.hoverBorderColor&&c(C.borderColor)===c(C.hoverBorderColor)&&(c(C.hoverBorderColor)?S.push("hover:border-transparent hover:relative"):d(C.hoverBorderColor)?("light"===b&&(null==(p=C.hoverBorderColor.light)?void 0:p.includes("-"))&&S.push("hover:border-".concat(C.hoverBorderColor.light)),"dark"===b&&(null==(v=C.hoverBorderColor.dark)?void 0:v.includes("-"))&&S.push("hover:dark:border-".concat(C.hoverBorderColor.dark))):"string"==typeof C.hoverBorderColor&&C.hoverBorderColor.includes("-")&&S.push("hover:border-".concat(C.hoverBorderColor))),C.hoverBorderColor&&S.push("transition-colors duration-200"),(0,o.jsxs)("div",{style:N,className:(0,r.cn)(...S),children:[null==(l=e.elements)?void 0:l.filter(e=>e&&"object"==typeof e&&e.id).map((t,n)=>{var r,l,a,s,c;let d=e.elements.findIndex(e=>e.id===t.id),u=t.settings||{},g=(null==(r=t.settings)?void 0:r.display)==="inline-block"||"button"===t.type,m=e.elements[d+1];if((null==m||null==(l=m.settings)?void 0:l.display)==="inline-block"||null==m||m.type,g&&!j.has(d)){let t=[],n=d;for(;n<e.elements.length;){let o=e.elements[n];if(!o||"object"!=typeof o){n++;continue}if((null==(c=o.settings)?void 0:c.display)==="inline-block"||"button"===o.type)t.push({element:o,index:n}),j.add(n),n++;else break}let r=(null==(s=t[0])||null==(a=s.element.settings)?void 0:a.textAlign)||"left";return(0,o.jsx)("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",justifyContent:(e=>{switch(e){case"center":return"center";case"right":return"flex-end";default:return"flex-start"}})(r),gap:"16px",marginTop:u.marginTop?"".concat(u.marginTop,"px"):void 0,marginBottom:u.marginBottom?"".concat(u.marginBottom,"px"):void 0},children:t.map(e=>{let{element:t,index:n}=e;return(0,o.jsx)("div",{style:{display:"inline-block"},children:(0,o.jsx)(i.Ay,{element:t,isEditMode:!f})},n)})},"inline-group-".concat(d))}return j.has(d)?null:(0,o.jsx)("div",{style:{marginTop:u.marginTop?"".concat(u.marginTop,"px"):void 0,marginRight:u.marginRight?"".concat(u.marginRight,"px"):void 0,marginBottom:u.marginBottom?"".concat(u.marginBottom,"px"):void 0,marginLeft:u.marginLeft?"".concat(u.marginLeft,"px"):void 0},children:(0,o.jsx)(i.Ay,{element:t,isEditMode:!f})},d)}),null==(s=e.rows)?void 0:s.filter(e=>e&&"object"==typeof e).map((e,t)=>(0,o.jsx)("div",{children:k(e)},t))]},n)},C=["section-container","relative","transition-all","duration-200","box-border"];return v.backgroundColor||C.push("bg-white","dark:bg-zinc-900"),v.backgroundColor&&(c(v.backgroundColor)?C.push(...y(v.backgroundColor.gradient)):d(v.backgroundColor)?("light"===b&&(null==(m=v.backgroundColor.light)?void 0:m.includes("-"))&&C.push("bg-".concat(v.backgroundColor.light)),"dark"===b&&(null==(h=v.backgroundColor.dark)?void 0:h.includes("-"))&&C.push("dark:bg-".concat(v.backgroundColor.dark))):"string"==typeof v.backgroundColor&&v.backgroundColor.includes("-")&&C.push("bg-".concat(v.backgroundColor))),(0,o.jsx)("div",{className:"relative",style:{marginTop:v.marginTop?"".concat(v.marginTop,"px"):void 0,marginRight:v.marginRight?"".concat(v.marginRight,"px"):void 0,marginBottom:v.marginBottom?"".concat(v.marginBottom,"px"):void 0,marginLeft:v.marginLeft?"".concat(v.marginLeft,"px"):void 0},children:(0,o.jsxs)("div",{style:{...(()=>{let e={};if(v.backgroundColor)if(d(v.backgroundColor)){let t=w(v.backgroundColor);t&&!t.includes("-")&&(e.backgroundColor=t)}else"string"!=typeof v.backgroundColor||v.backgroundColor.includes("-")||(e.backgroundColor=v.backgroundColor);return v.backgroundImage&&(e.backgroundImage="url(".concat(v.backgroundImage,")"),e.backgroundSize="cover",e.backgroundPosition="center"),e})(),...(0,a.PF)(v,"section"),paddingTop:v.paddingTop?"".concat(v.paddingTop,"px"):void 0,paddingRight:v.paddingRight?"".concat(v.paddingRight,"px"):void 0,paddingBottom:v.paddingBottom?"".concat(v.paddingBottom,"px"):void 0,paddingLeft:v.paddingLeft?"".concat(v.paddingLeft,"px"):void 0},className:(0,r.cn)(...C),children:[v.backgroundOverlay&&(0,o.jsx)("div",{className:(0,r.cn)("absolute inset-0 pointer-events-none",d(v.backgroundOverlay)&&{["bg-".concat(v.backgroundOverlay.light)]:"light"===b&&(null==(t=v.backgroundOverlay.light)?void 0:t.includes("-")),["dark:bg-".concat(v.backgroundOverlay.dark)]:"dark"===b&&(null==(n=v.backgroundOverlay.dark)?void 0:n.includes("-"))}),style:"string"==typeof v.backgroundOverlay||d(v.backgroundOverlay)&&(!(null==(u=v.backgroundOverlay.light)?void 0:u.includes("-"))||!(null==(g=v.backgroundOverlay.dark)?void 0:g.includes("-")))?{backgroundColor:w(v.backgroundOverlay)}:{}}),(0,o.jsx)("div",{className:(0,r.cn)("relative z-1 w-full h-full",(()=>{switch(p.type){case"fullwidth":return"w-full";case"specialty":return"max-w-7xl mx-auto px-4";default:return"max-w-6xl mx-auto px-4"}})()),children:p.rows.filter(e=>e&&"object"==typeof e).map((e,t)=>(0,o.jsx)("div",{className:"relative",children:k(e)},t))})]})})}}}]);</script><script async="">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[55089],{6008:(e,t,a)=>{a.d(t,{A:()=>i});let i=(0,a(5686).A)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},28665:(e,t,a)=>{a.d(t,{A:()=>i});let i=(0,a(5686).A)("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]])},34391:(e,t,a)=>{a.d(t,{D:()=>B,A:()=>E});var i=a(42953),r=a(54589),s=a(89751),n=a(81655),l=a(86417),c=a(81558),o=a(51185),d=a(19717),x=a(84581),m=a(70666),h=a(85003),p=a(37383),u=a(2),f=a(7686),y=a(26133),g=a(98359),j=a(54068),v=a(23631),b=a(17091),N=a(85501),k=a(78232),w=a(36206),A=a(53294),z=a(40563),P=a(5884),C=a(33272),_=a(14608);let M=e=>{let{className:t,menu:a="user",siteName:n="Bicrypto"}=e,{mobileMenu:l,setMobileMenu:f}=(0,k.c)(),{user:y}=(0,g.useUserStore)(),v=(0,p.a8)(),{theme:b,setTheme:N,resolvedTheme:M}=(0,d.D)(),{settings:S,extensions:B,settingsFetched:E}=(0,P.t)(),I=(0,u.U)("(min-width: 1280px)"),T="dark"===M,U=e=>e.map(e=>({...e,href:e.href||"#",child:e.child?U(e.child):void 0})),F=r.useMemo(()=>E?U("string"==typeof a?(0,w.yy)({user:y,settings:S,extensions:B,activeMenuType:a}):Array.isArray(a)?a:[]):[],[a,y,S,B,E]);if(I||!F||0===F.length)return null;let H=(e,t)=>!!t.href&&"#"!==t.href&&(e===t.href||!!t.child&&!!(t.child.length>0)&&(!!e.startsWith(t.href+"/")||t.child.some(t=>H(e,t))));return(0,i.jsx)(m.N,{mode:"wait",children:l&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(x.P.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},onClick:()=>f(!1),className:"overlay bg-black/60 backdrop-filter backdrop-blur-xs fixed inset-0 z-[60]"}),(0,i.jsx)(x.P.div,{initial:{x:"-100%"},animate:{x:0},exit:{x:"-100%"},transition:{type:"spring",bounce:.2,duration:.6},className:(0,s.cn)("fixed top-0 bg-card h-full w-[280px] z-[61]",t),children:(0,i.jsxs)("div",{className:"flex flex-col h-full",children:[(0,i.jsx)("div",{className:"border-b border-border",children:(0,i.jsx)(A.A,{isMobile:!0})}),(0,i.jsx)(z.F,{className:"flex-1 px-4 py-4",children:(0,i.jsx)("div",{className:"space-y-2",children:F.map((e,t)=>{let a=e.key||"item-".concat(t),r=H(v,e),n=e.disabled||!1;return(0,i.jsxs)("div",{children:[n?(0,i.jsxs)("div",{className:(0,s.cn)("flex items-center gap-3 px-3 py-3 rounded-lg text-sm font-medium transition-colors opacity-60 cursor-not-allowed","text-muted-foreground bg-muted/20"),children:[e.icon&&(0,i.jsx)(_.Icon,{icon:e.icon,className:"h-5 w-5 shrink-0"}),(0,i.jsx)("span",{children:e.title})]}):(0,i.jsxs)(p.N_,{href:e.href||"#",onClick:()=>f(!1),className:(0,s.cn)("flex items-center gap-3 px-3 py-3 rounded-lg text-sm font-medium transition-colors",r?"bg-primary/10 text-primary border-l-2 border-primary":"text-foreground hover:bg-muted hover:text-foreground"),children:[e.icon&&(0,i.jsx)(_.Icon,{icon:e.icon,className:"h-5 w-5 shrink-0"}),(0,i.jsx)("span",{children:e.title})]}),e.child&&e.child.length>0&&(0,i.jsx)("div",{className:"ml-6 mt-2 space-y-1",children:e.child.map((e,t)=>{let a=e.key||"child-".concat(t),r=H(v,e);return e.disabled?(0,i.jsxs)("div",{className:(0,s.cn)("flex items-center gap-3 px-3 py-2 rounded-lg text-sm transition-colors opacity-60 cursor-not-allowed","text-muted-foreground bg-muted/20"),children:[e.icon&&(0,i.jsx)(_.Icon,{icon:e.icon,className:"h-4 w-4 shrink-0"}),(0,i.jsx)("span",{children:e.title})]},a):(0,i.jsxs)(p.N_,{href:e.href||"#",onClick:()=>f(!1),className:(0,s.cn)("flex items-center gap-3 px-3 py-2 rounded-lg text-sm transition-colors",r?"bg-primary/5 text-primary":"text-muted-foreground hover:bg-muted hover:text-foreground"),children:[e.icon&&(0,i.jsx)(_.Icon,{icon:e.icon,className:"h-4 w-4 shrink-0"}),(0,i.jsx)("span",{children:e.title})]},a)})})]},a)})})}),(0,i.jsx)("div",{className:"border-t border-border p-4 space-y-4",children:(0,i.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,i.jsx)(j.A,{variant:"compact"}),(0,i.jsx)(h.r,{}),(0,i.jsx)(C.$,{variant:"ghost",size:"icon",className:(0,s.cn)("rounded-full",T?"text-zinc-400 hover:text-zinc-100 hover:bg-zinc-800":"text-zinc-600 hover:text-zinc-900 hover:bg-zinc-100"),onClick:()=>N("dark"===b?"light":"dark"),children:(0,i.jsx)(m.N,{mode:"wait",children:T?(0,i.jsx)(x.P.div,{initial:{opacity:0,rotate:-90},animate:{opacity:1,rotate:0},exit:{opacity:0,rotate:90},transition:{duration:.2},children:(0,i.jsx)(c.A,{className:"h-5 w-5"})},"sun"):(0,i.jsx)(x.P.div,{initial:{opacity:0,rotate:90},animate:{opacity:1,rotate:0},exit:{opacity:0,rotate:-90},transition:{duration:.2},children:(0,i.jsx)(o.A,{className:"h-5 w-5"})},"moon")})})]})})]})})]})})};var S=a(94606);let B=e=>{let{menu:t="user",rightControls:a,title:k}=e,w=(0,v.c3)("components/partials/header/site-header"),A=(0,p.a8)(),{theme:z,setTheme:P,resolvedTheme:C}=(0,d.D)(),{user:_,hasPermission:B}=(0,g.useUserStore)(),[E,I]=(0,r.useState)(!1);(0,r.useEffect)(()=>I(!0),[]);let T=(0,u.U)("(min-width: 1280px)"),U=E&&T,F=Array.isArray(t),H=!!E&&"dark"===C,L=A.startsWith("/admin"),D=L?A.replace("/admin","")||"/":"/admin",[W,q]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{let e=()=>{q(window.scrollY>10)};return e(),window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[]),E)?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(x.P.header,{initial:{y:-100,opacity:0},animate:{y:0,opacity:1},transition:{duration:.5},className:(0,s.cn)("fixed top-0 left-0 right-0 z-50 transition-all duration-300",W?H?"bg-zinc-950/95 backdrop-blur-xl border-b border-zinc-800/50 shadow-lg":"bg-white/95 backdrop-blur-xl border-b border-zinc-200/50 shadow-lg":H?"bg-gradient-to-b from-zinc-950/90 to-zinc-950/40":"bg-gradient-to-b from-white/80 to-white/40"),children:(0,i.jsx)("div",{className:"container mx-auto px-4 lg:px-6",children:(0,i.jsxs)("div",{className:"flex items-center justify-between h-16",children:[(0,i.jsxs)("div",{className:"flex items-center gap-3 lg:gap-6",children:[!U&&(0,i.jsx)("div",{className:"flex items-center",children:(0,i.jsx)(b.A,{})}),F&&L?(0,i.jsxs)("div",{className:"flex items-center gap-3",children:[(0,i.jsx)(p.N_,{href:L?"/admin":"/",className:"flex items-center p-2 rounded-lg hover:bg-zinc-100 dark:hover:bg-zinc-800 transition-colors",children:(0,i.jsx)(n.A,{className:"h-5 w-5 text-zinc-600 dark:text-zinc-400"})}),(0,i.jsxs)("div",{className:"flex items-center gap-3",children:[(0,i.jsx)(x.P.div,{whileHover:{scale:1.05},transition:{duration:.2},className:"relative",children:(0,i.jsx)(S.A,{href:"/",isInAdmin:L})}),k&&(0,i.jsx)("div",{className:"hidden sm:flex flex-col",children:(0,i.jsx)("span",{className:"text-sm font-semibold text-zinc-900 dark:text-zinc-100 leading-tight",children:k})})]})]}):F?(0,i.jsx)("div",{className:"group flex items-center gap-3 relative",children:(0,i.jsxs)(x.P.div,{whileHover:{scale:1.05},transition:{duration:.2},className:"relative flex items-center",children:[(0,i.jsx)(S.A,{href:"/",isInAdmin:!1}),(0,i.jsx)("div",{className:"absolute -left-6 opacity-0 translate-x-2 scale-75 group-hover:opacity-100 group-hover:translate-x-0 group-hover:scale-100 transition-all duration-300 ease-out",children:(0,i.jsx)(n.A,{className:(0,s.cn)("h-4 w-4",H?"text-zinc-400":"text-zinc-600")})})]})}):(0,i.jsx)("div",{className:"flex items-center gap-3",children:(0,i.jsx)(x.P.div,{whileHover:{scale:1.05},transition:{duration:.2},className:"relative",children:(0,i.jsx)(S.A,{href:"/",isInAdmin:!1})})}),U&&(0,i.jsx)("div",{className:"ml-8",children:(0,i.jsx)(f.A,{menu:t})})]}),(0,i.jsxs)("div",{className:"flex items-center gap-2 lg:gap-3",children:[a&&(0,i.jsx)("div",{className:"flex items-center",children:a}),B("access.admin")&&(0,i.jsx)(x.P.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},transition:{duration:.3},className:"hidden sm:block",children:(0,i.jsx)(p.N_,{href:D,children:(0,i.jsx)(x.P.button,{whileHover:{scale:1.02},whileTap:{scale:.98},className:(0,s.cn)("flex items-center gap-2 px-3 py-2 rounded-lg text-sm font-medium transition-all duration-200",H?"text-zinc-300 hover:text-white hover:bg-zinc-800/70 border border-zinc-700/50":"text-zinc-700 hover:text-zinc-900 hover:bg-zinc-100/70 border border-zinc-200/50"),children:L?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("svg",{className:"h-4 w-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,i.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"})}),(0,i.jsx)("span",{className:"hidden lg:inline",children:w("User")})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(l.A,{className:"h-4 w-4"}),(0,i.jsx)("span",{className:"hidden lg:inline",children:w("Admin")})]})})})}),(0,i.jsx)("div",{className:"hidden md:block",children:(0,i.jsx)(j.A,{variant:"compact"})}),(0,i.jsx)(x.P.button,{whileHover:{scale:1.05},whileTap:{scale:.95},className:(0,s.cn)("p-2.5 rounded-lg transition-all duration-200 hidden md:flex items-center justify-center",H?"text-zinc-400 hover:text-zinc-100 hover:bg-zinc-800/70 border border-zinc-700/50":"text-zinc-600 hover:text-zinc-900 hover:bg-zinc-100/70 border border-zinc-200/50"),onClick:()=>P("dark"===z?"light":"dark"),children:(0,i.jsx)(m.N,{mode:"wait",children:H?(0,i.jsx)(x.P.div,{initial:{opacity:0,rotate:-90,scale:.8},animate:{opacity:1,rotate:0,scale:1},exit:{opacity:0,rotate:90,scale:.8},transition:{duration:.2},children:(0,i.jsx)(c.A,{className:"h-4 w-4"})},"sun"):(0,i.jsx)(x.P.div,{initial:{opacity:0,rotate:90,scale:.8},animate:{opacity:1,rotate:0,scale:1},exit:{opacity:0,rotate:-90,scale:.8},transition:{duration:.2},children:(0,i.jsx)(o.A,{className:"h-4 w-4"})},"moon")})}),_&&(0,i.jsx)("div",{className:"hidden md:block",children:(0,i.jsx)(h.r,{})}),(0,i.jsx)("div",{className:"flex items-center",children:(0,i.jsx)(y.O,{})})]})]})})}),F&&L?(0,i.jsx)(M,{menu:t,siteName:"Bicrypto"}):(0,i.jsx)(N.A,{menu:t})]}):null},E=B},53072:(e,t,a)=>{a.d(t,{A:()=>i});let i=(0,a(5686).A)("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},79485:(e,t,a)=>{a.d(t,{A:()=>i});let i=(0,a(5686).A)("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]])},81655:(e,t,a)=>{a.d(t,{A:()=>i});let i=(0,a(5686).A)("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},95147:(e,t,a)=>{a.d(t,{D:()=>u});var i=a(42953),r=a(23631),s=a(37383),n=a(84581),l=a(28665),c=a(79485),o=a(6008),d=a(53072),x=a(54553),m=a(19717),h=a(5884);let p="Bicrypto";function u(){let e=(0,r.c3)("components/partials/footer/user-footer"),{resolvedTheme:t}=(0,m.D)(),{extensions:a,settingsFetched:u}=(0,h.t)(),f=e=>!!a&&a.includes(e),y=[{name:"Spot Trading",href:"/trade"},{name:"Binary Options",href:"/binary"},{name:"Markets",href:"/market"},{name:"Investment",href:"/investment",extension:"investment"},{name:"Staking",href:"/staking",extension:"staking"}].filter(e=>!e.extension||f(e.extension)),g=[{name:"About",href:"/about"},{name:"Blog",href:"/blog"},{name:"Affiliate",href:"/affiliate",extension:"mlm"},{name:"P2P Trading",href:"/p2p",extension:"p2p"},{name:"Ecommerce",href:"/ecommerce",extension:"ecommerce"}].filter(e=>!e.extension||f(e.extension));return u?(0,i.jsxs)("footer",{className:"relative overflow-hidden",children:[(0,i.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-slate-50 via-blue-50/30 to-purple-50/30 dark:from-zinc-950 dark:via-blue-950/30 dark:to-purple-950/30"}),(0,i.jsxs)("div",{className:"absolute inset-0",children:[(0,i.jsx)("div",{className:"absolute top-0 left-1/4 w-96 h-96 bg-gradient-to-br from-blue-500/5 to-cyan-500/5 dark:from-blue-500/10 dark:to-cyan-500/10 rounded-full blur-3xl animate-pulse"}),(0,i.jsx)("div",{className:"absolute bottom-0 right-1/4 w-96 h-96 bg-gradient-to-br from-purple-500/5 to-pink-500/5 dark:from-purple-500/10 dark:to-pink-500/10 rounded-full blur-3xl animate-pulse delay-1000"})]}),(0,i.jsxs)("div",{className:"relative z-10",children:[(0,i.jsx)("div",{className:"container mx-auto px-4 md:px-6 py-16 md:py-20",children:(0,i.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-10 gap-8 md:gap-12",children:[(0,i.jsxs)(n.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6},className:"lg:col-span-4",children:[(0,i.jsxs)("div",{className:"flex items-center gap-3 mb-6",children:[(0,i.jsx)("div",{className:"w-12 h-12 bg-gradient-to-r from-blue-600 to-purple-600 rounded-xl flex items-center justify-center",children:(0,i.jsx)(l.A,{className:"w-6 h-6 text-white"})}),(0,i.jsx)("span",{className:"text-2xl font-bold text-slate-900 dark:text-white",children:p})]}),(0,i.jsx)("p",{className:"text-slate-600 dark:text-gray-300 mb-6 leading-relaxed max-w-md",children:"Bicrypto is a cryptocurrency exchange platform, where you can trade Bitcoin, Ethereum, Litecoin, and other cryptocurrencies."})]}),(0,i.jsxs)(n.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.1},className:"lg:col-span-2",children:[(0,i.jsxs)("h3",{className:"text-slate-900 dark:text-white font-semibold text-lg mb-6 flex items-center gap-2",children:[(0,i.jsx)(c.A,{className:"w-5 h-5 text-blue-500 dark:text-blue-400"}),e("Trading")]}),(0,i.jsx)("ul",{className:"space-y-3",children:y.map((e,t)=>(0,i.jsx)(n.P.li,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{duration:.4,delay:.3+.1*t},children:(0,i.jsxs)(s.N_,{href:e.href,className:"text-slate-600 hover:text-slate-900 dark:text-gray-300 dark:hover:text-white transition-colors duration-300 flex items-center gap-2 group",children:[(0,i.jsx)(o.A,{className:"w-4 h-4 opacity-0 group-hover:opacity-100 group-hover:translate-x-1 transition-all duration-300"}),e.name]})},e.name))})]}),(0,i.jsxs)(n.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.2},className:"lg:col-span-2",children:[(0,i.jsxs)("h3",{className:"text-slate-900 dark:text-white font-semibold text-lg mb-6 flex items-center gap-2",children:[(0,i.jsx)(d.A,{className:"w-5 h-5 text-purple-500 dark:text-purple-400"}),e("Support")]}),(0,i.jsx)("ul",{className:"space-y-3",children:[{name:"Support Center",href:"/support"},{name:"Contact Us",href:"/contact"},{name:"FAQ",href:"/faq"},{name:"User Profile",href:"/user/profile"},{name:"KYC",href:"/user/kyc"}].map((e,t)=>(0,i.jsx)(n.P.li,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{duration:.4,delay:.4+.1*t},children:(0,i.jsxs)(s.N_,{href:e.href,className:"text-slate-600 hover:text-slate-900 dark:text-gray-300 dark:hover:text-white transition-colors duration-300 flex items-center gap-2 group",children:[(0,i.jsx)(o.A,{className:"w-4 h-4 opacity-0 group-hover:opacity-100 group-hover:translate-x-1 transition-all duration-300"}),e.name]})},e.name))})]}),(0,i.jsxs)(n.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.3},className:"lg:col-span-2",children:[(0,i.jsxs)("h3",{className:"text-slate-900 dark:text-white font-semibold text-lg mb-6 flex items-center gap-2",children:[(0,i.jsx)(x.A,{className:"w-5 h-5 text-green-500 dark:text-green-400"}),e("Company")]}),(0,i.jsx)("ul",{className:"space-y-3",children:g.map((e,t)=>(0,i.jsx)(n.P.li,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{duration:.4,delay:.5+.1*t},children:(0,i.jsxs)(s.N_,{href:e.href,className:"text-slate-600 hover:text-slate-900 dark:text-gray-300 dark:hover:text-white transition-colors duration-300 flex items-center gap-2 group",children:[(0,i.jsx)(o.A,{className:"w-4 h-4 opacity-0 group-hover:opacity-100 group-hover:translate-x-1 transition-all duration-300"}),e.name]})},e.name))})]})]})}),(0,i.jsx)("div",{className:"border-t border-slate-200/50 dark:border-white/10 bg-slate-100/50 dark:bg-black/20 backdrop-blur-sm",children:(0,i.jsx)("div",{className:"container mx-auto px-4 md:px-6 py-6",children:(0,i.jsxs)("div",{className:"flex flex-col md:flex-row justify-between items-center gap-4",children:[(0,i.jsxs)(n.P.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.6,delay:.6},className:"text-slate-500 dark:text-gray-400 text-sm text-center md:text-left",children:["\xa9 2025 ",p,". ",e("all_rights_reserved"),"."]}),(0,i.jsx)(n.P.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.6,delay:.7},className:"flex flex-wrap justify-center gap-6 text-sm",children:[{name:"Privacy Policy",href:"/privacy"},{name:"Terms of Service",href:"/terms"}].map((e,t)=>(0,i.jsx)(s.N_,{href:e.href,className:"text-slate-500 hover:text-slate-900 dark:text-gray-400 dark:hover:text-white transition-colors duration-300",children:e.name},e.name))})]})})})]})]}):null}}}]);</script><script async="">(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[20465],{4692:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});let i=(0,s(5686).A)("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])},6557:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});let i=(0,s(5686).A)("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]])},22456:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});let i=(0,s(5686).A)("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]])},27373:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>Q});var i=s(42953),r=s(54589),o=s(53579),a=s(10390),n=s(31810),l=s(43578),c=s(96287),d=s(2625),u=s(97975),h=s(34361),m=s(79485),p=s(63648),g=s(6557),x=s(22456),b=s(54553),f=s(65805),y=s(80094),v=s(84581),N=s(89751);function C(e){let{children:t,className:s,delay:r=0,direction:o="up"}=e;return(0,i.jsx)(v.P.div,{initial:(()=>{switch(o){case"up":default:return{opacity:0,y:30};case"down":return{opacity:0,y:-30};case"left":return{opacity:0,x:30};case"right":return{opacity:0,x:-30};case"none":return{opacity:0}}})(),whileInView:(()=>{switch(o){case"up":case"down":default:return{opacity:1,y:0};case"left":case"right":return{opacity:1,x:0};case"none":return{opacity:1}}})(),viewport:{once:!0,amount:.3},transition:{duration:.7,delay:r},className:(0,N.cn)(s),children:t})}var j=s(76325);let S={some:0,all:1};function w(e){let{children:t,className:s="",delay:o=0,index:a=0}=e,{ref:n,isInView:l}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.1,t=(0,r.useRef)(null),s=function(e){let{root:t,margin:s,amount:i,once:o=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[a,n]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{if(!e.current||o&&a)return;let r={root:t&&t.current||void 0,margin:s,amount:i};return function(e,t){let{root:s,margin:i,amount:r="some"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=(0,j.K)(e),a=new WeakMap,n=new IntersectionObserver(e=>{e.forEach(e=>{let s=a.get(e.target);if(!!s!==e.isIntersecting)if(e.isIntersecting){let s=t(e);"function"==typeof s?a.set(e.target,s):n.unobserve(e.target)}else s&&(s(e),a.delete(e.target))})},{root:s,rootMargin:i,threshold:"number"==typeof r?r:S[r]});return o.forEach(e=>n.observe(e)),()=>n.disconnect()}(e.current,()=>(n(!0),o?void 0:()=>n(!1)),r)},[t,e,s,o,i]),a}(t,{once:!0,amount:e});return{ref:t,isInView:s}}();return(0,i.jsx)(v.P.div,{ref:n,initial:{opacity:0,y:30},animate:l?{opacity:1,y:0}:{opacity:0,y:30},transition:{duration:.5,delay:o+.1*a,ease:[.25,.1,.25,1]},whileHover:{y:-10,boxShadow:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)",transition:{duration:.2}},className:s,children:t})}function k(e){let{children:t,type:s="paragraph",className:r,delay:o=0}=e;return(0,i.jsx)(v.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-50px"},transition:{duration:.6,delay:o},className:(0,N.cn)((()=>{switch(s){case"heading":return"font-bold text-2xl md:text-3xl";case"subtitle":return"text-gray-700 dark:text-gray-300 text-lg";case"paragraph":return"text-gray-600 dark:text-gray-400";default:return""}})(),r),children:t})}var E=s(19717);function I(e){let{assets:t}=e,{resolvedTheme:s}=(0,E.D)(),r="dark"===s,o=[...t,...t];return(0,i.jsx)("div",{className:"overflow-hidden",children:(0,i.jsx)(v.P.div,{animate:{x:["0%","-50%"]},transition:{duration:30,ease:"linear",repeat:1/0,repeatType:"loop"},className:"flex whitespace-nowrap",children:o.map((e,t)=>(0,i.jsxs)("div",{className:(0,N.cn)("inline-flex items-center mx-6",r?"text-gray-300":"text-gray-700"),children:[(0,i.jsx)("div",{className:"font-medium",children:e.symbol}),(0,i.jsx)("div",{className:"mx-2 font-mono",children:e.price.toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})}),(0,i.jsxs)("div",{className:(0,N.cn)("flex items-center",e.change24h>=0?"text-green-500":"text-red-500"),children:[(0,i.jsxs)("span",{children:[e.change24h>=0?"+":"",e.change24h,"%"]}),(0,i.jsx)(l.A,{className:"h-3 w-3 ml-0.5 ".concat(e.change24h<0?"rotate-180":"")})]})]},"".concat(e.symbol,"-").concat(t)))})})}var T=s(27863),A=s(37383),P=s(98359),D=s(23631),W=s(75523),M=s(52136),z=s(35488),O=s(73858);function L(){let e=(0,D.c3)("home"),{settings:t}=(0,O.J)(),{resolvedTheme:s}=(0,E.D)(),o="dark"===s,[a,n]=(0,r.useState)(!1),l=(null==t?void 0:t.appStoreLink)&&""!==t.appStoreLink.trim(),c=(null==t?void 0:t.googlePlayLink)&&""!==t.googlePlayLink.trim(),d=l||c;return((0,r.useEffect)(()=>{d&&n(!0)},[d]),d&&a)?(0,i.jsxs)("section",{className:"py-16 md:py-24 lg:py-32 relative overflow-hidden",children:[(0,i.jsxs)("div",{className:"absolute inset-0",children:[(0,i.jsx)("div",{className:"absolute top-0 left-1/4 w-96 h-96 bg-gradient-to-br from-blue-500/10 to-purple-500/10 rounded-full blur-3xl"}),(0,i.jsx)("div",{className:"absolute bottom-0 right-1/4 w-96 h-96 bg-gradient-to-br from-purple-500/10 to-pink-500/10 rounded-full blur-3xl"}),(0,i.jsx)("div",{className:(0,N.cn)("absolute inset-0 bg-gradient-to-br",o?"from-zinc-900/50 via-transparent to-zinc-900/50":"from-gray-50/50 via-transparent to-gray-50/50")})]}),(0,i.jsx)("div",{className:"container mx-auto px-4 md:px-6 relative z-10",children:(0,i.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 lg:gap-20 items-center",children:[(0,i.jsxs)(v.P.div,{initial:{opacity:0,x:-50},whileInView:{opacity:1,x:0},transition:{duration:.8},viewport:{once:!0},className:"order-2 lg:order-1",children:[(0,i.jsxs)(v.P.div,{initial:{opacity:0,scale:.8},whileInView:{opacity:1,scale:1},transition:{duration:.6,delay:.2},viewport:{once:!0},className:"inline-flex items-center gap-2 bg-gradient-to-r from-blue-100 to-purple-100 dark:from-blue-950/50 dark:to-purple-950/50 border border-blue-200 dark:border-blue-800/50 rounded-full px-4 py-2 text-sm font-medium text-blue-700 dark:text-blue-300 mb-8",children:[(0,i.jsx)(W.A,{className:"w-4 h-4"}),e("download_our_app")]}),(0,i.jsxs)(v.P.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},transition:{duration:.8,delay:.3},viewport:{once:!0},className:"text-4xl md:text-5xl lg:text-6xl font-bold mb-6",children:[e("trade_on_the_go"),(0,i.jsx)("span",{className:"block bg-gradient-to-r from-blue-600 via-purple-600 to-indigo-600 bg-clip-text text-transparent",children:e("anytime_anywhere")})]}),(0,i.jsx)(v.P.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},transition:{duration:.8,delay:.4},viewport:{once:!0},className:(0,N.cn)("text-lg md:text-xl mb-8 leading-relaxed",o?"text-zinc-300":"text-gray-600"),children:e("experience_seamless_cryptocurrency_trading")}),(0,i.jsx)(v.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},transition:{duration:.8,delay:.5},viewport:{once:!0},className:"grid grid-cols-1 sm:grid-cols-3 gap-6 mb-10",children:[{icon:h.A,title:"Secure Trading",description:"Bank-level security"},{icon:u.A,title:"Lightning Fast",description:"Instant transactions"},{icon:M.A,title:"User Friendly",description:"Intuitive interface"}].map((e,t)=>(0,i.jsxs)(v.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},transition:{duration:.6,delay:.6+.1*t},viewport:{once:!0},className:"text-center",children:[(0,i.jsx)("div",{className:"w-12 h-12 bg-gradient-to-br from-blue-500 to-purple-600 rounded-xl flex items-center justify-center mx-auto mb-3",children:(0,i.jsx)(e.icon,{className:"w-6 h-6 text-white"})}),(0,i.jsx)("h3",{className:"font-semibold mb-1",children:e.title}),(0,i.jsx)("p",{className:(0,N.cn)("text-sm",o?"text-zinc-400":"text-gray-500"),children:e.description})]},e.title))}),(0,i.jsxs)(v.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},transition:{duration:.8,delay:.8},viewport:{once:!0},className:"flex flex-col sm:flex-row gap-4",children:[l&&(0,i.jsxs)("a",{href:t.appStoreLink,target:"_blank",rel:"noopener noreferrer",className:"group relative inline-flex items-center justify-center gap-3 bg-black hover:bg-gray-800 text-white px-6 py-4 rounded-2xl font-medium transition-all duration-300 hover:scale-105 hover:shadow-xl",children:[(0,i.jsx)("div",{className:"w-8 h-8 relative",children:(0,i.jsx)("svg",{viewBox:"0 0 24 24",fill:"currentColor",className:"w-full h-full",children:(0,i.jsx)("path",{d:"M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"})})}),(0,i.jsxs)("div",{className:"text-left",children:[(0,i.jsx)("div",{className:"text-xs opacity-75",children:e("download_on_the")}),(0,i.jsx)("div",{className:"text-lg font-semibold",children:"App Store"})]})]}),c&&(0,i.jsxs)("a",{href:t.googlePlayLink,target:"_blank",rel:"noopener noreferrer",className:"group relative inline-flex items-center justify-center gap-3 bg-black hover:bg-gray-800 text-white px-6 py-4 rounded-2xl font-medium transition-all duration-300 hover:scale-105 hover:shadow-xl",children:[(0,i.jsx)("div",{className:"w-8 h-8 relative",children:(0,i.jsx)("svg",{viewBox:"0 0 24 24",fill:"currentColor",className:"w-full h-full",children:(0,i.jsx)("path",{d:"M3,20.5V3.5C3,2.91 3.34,2.39 3.84,2.15L13.69,12L3.84,21.85C3.34,21.6 3,21.09 3,20.5M16.81,15.12L6.05,21.34L14.54,12.85L16.81,15.12M20.16,10.81C20.5,11.08 20.75,11.5 20.75,12C20.75,12.5 20.53,12.9 20.18,13.18L17.89,14.5L15.39,12L17.89,9.5L20.16,10.81M6.05,2.66L16.81,8.88L14.54,11.15L6.05,2.66Z"})})}),(0,i.jsxs)("div",{className:"text-left",children:[(0,i.jsx)("div",{className:"text-xs opacity-75",children:e("get_it_on")}),(0,i.jsx)("div",{className:"text-lg font-semibold",children:"Google Play"})]})]})]})]}),(0,i.jsx)(v.P.div,{initial:{opacity:0,x:50},whileInView:{opacity:1,x:0},transition:{duration:.8},viewport:{once:!0},className:"order-1 lg:order-2 flex justify-center",children:(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsxs)(v.P.div,{initial:{opacity:0,scale:.8},whileInView:{opacity:1,scale:1},transition:{duration:.8,delay:.3},viewport:{once:!0},className:"relative w-80 h-[600px] bg-gradient-to-br from-gray-900 to-black rounded-[3rem] p-4 shadow-2xl",children:[(0,i.jsxs)("div",{className:"w-full h-full bg-gradient-to-br from-blue-600 via-purple-600 to-indigo-600 rounded-[2.5rem] overflow-hidden relative",children:[(0,i.jsxs)("div",{className:"absolute top-0 left-0 right-0 h-12 bg-black/20 flex items-center justify-between px-6 text-white text-sm",children:[(0,i.jsx)("span",{children:"9:41"}),(0,i.jsx)("div",{className:"flex items-center gap-1",children:(0,i.jsx)("div",{className:"w-4 h-2 border border-white/50 rounded-sm",children:(0,i.jsx)("div",{className:"w-3 h-1 bg-white rounded-sm"})})})]}),(0,i.jsxs)("div",{className:"pt-12 p-6 h-full flex flex-col",children:[(0,i.jsxs)("div",{className:"text-center text-white mb-8",children:[(0,i.jsx)("h3",{className:"text-2xl font-bold mb-2",children:e("trading_dashboard")}),(0,i.jsx)("p",{className:"text-white/80 text-sm",children:e("portfolio_balance")}),(0,i.jsx)("p",{className:"text-3xl font-bold mt-2",children:"$24,567.89"})]}),(0,i.jsx)("div",{className:"bg-white/10 backdrop-blur-sm rounded-2xl p-4 mb-6 flex-1",children:(0,i.jsx)("div",{className:"h-32 relative",children:(0,i.jsxs)("svg",{className:"w-full h-full",viewBox:"0 0 300 120",children:[(0,i.jsx)("path",{d:"M 10 80 Q 50 60 100 70 T 200 50 T 290 30",stroke:"white",strokeWidth:"3",fill:"none",strokeLinecap:"round"}),(0,i.jsx)("defs",{children:(0,i.jsxs)("linearGradient",{id:"chartGradient",x1:"0%",y1:"0%",x2:"0%",y2:"100%",children:[(0,i.jsx)("stop",{offset:"0%",stopColor:"white",stopOpacity:"0.3"}),(0,i.jsx)("stop",{offset:"100%",stopColor:"white",stopOpacity:"0"})]})}),(0,i.jsx)("path",{d:"M 10 80 Q 50 60 100 70 T 200 50 T 290 30 L 290 120 L 10 120 Z",fill:"url(#chartGradient)"})]})})}),(0,i.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,i.jsxs)("div",{className:"bg-white/10 backdrop-blur-sm rounded-xl p-3 text-center",children:[(0,i.jsx)("div",{className:"text-white/80 text-xs mb-1",children:e("Buy")}),(0,i.jsx)("div",{className:"text-white font-semibold",children:"BTC"})]}),(0,i.jsxs)("div",{className:"bg-white/10 backdrop-blur-sm rounded-xl p-3 text-center",children:[(0,i.jsx)("div",{className:"text-white/80 text-xs mb-1",children:e("Sell")}),(0,i.jsx)("div",{className:"text-white font-semibold",children:"ETH"})]})]})]})]}),(0,i.jsx)("div",{className:"absolute bottom-2 left-1/2 transform -translate-x-1/2 w-32 h-1 bg-white/30 rounded-full"})]}),(0,i.jsx)(v.P.div,{initial:{opacity:0,scale:0},whileInView:{opacity:1,scale:1},transition:{duration:.6,delay:.8},viewport:{once:!0},className:"absolute -top-4 -right-4 w-16 h-16 bg-green-500 rounded-2xl flex items-center justify-center shadow-xl",children:(0,i.jsx)(z.A,{className:"w-8 h-8 text-white"})}),(0,i.jsx)(v.P.div,{initial:{opacity:0,scale:0},whileInView:{opacity:1,scale:1},transition:{duration:.6,delay:1},viewport:{once:!0},className:"absolute -bottom-4 -left-4 w-20 h-12 bg-blue-500 rounded-xl flex items-center justify-center shadow-xl",children:(0,i.jsx)("div",{className:"text-white text-xs font-bold",children:"24/7"})})]})})]})})]}):null}var R=s(82110);let Z=function(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(!(null==e?void 0:e.variables))return s;let i=t.split("."),r=e.variables;for(let e of i)if(!r||"object"!=typeof r||!(e in r))return s;else r=r[e];let o=r||s;return null!=o?String(o):s};function _(){var e,t,s,j,S,W,M;let z=(0,D.c3)("home"),[_,U]=(0,r.useState)([]),[B,G]=(0,r.useState)({}),[F,H]=(0,r.useState)(!0),[J,V]=(0,r.useState)(null),[Q,q]=(0,r.useState)(null),{resolvedTheme:K}=(0,E.D)(),Y="dark"===K,{user:$}=(0,P.useUserStore)(),{settings:X}=(0,O.J)(),ee=(null==X?void 0:X.spotWallets)===!0||(null==X?void 0:X.spotWallets)==="true";(0,r.useEffect)(()=>{(async()=>{try{let e=new Date().getTime(),t=await fetch("/api/content/default-page/home?pageSource=default&_t=".concat(e),{cache:"no-store",headers:{"Cache-Control":"no-cache, no-store, must-revalidate",Pragma:"no-cache",Expires:"0"}}),s=await fetch("/api/content/default-page/home?pageSource=builder&_t=".concat(e),{cache:"no-store",headers:{"Cache-Control":"no-cache, no-store, must-revalidate",Pragma:"no-cache",Expires:"0"}}),i=null,r=null;if(t.ok&&(i=await t.json()),s.ok&&(r=await s.json()),i&&r){let e=new Date(i.lastModified||0).getTime(),t=new Date(r.lastModified||0).getTime();q(t>e?r:i)}else i?q(i):r&&q(r)}catch(e){console.error("Error loading page content:",e)}})()},[]),(0,r.useEffect)(()=>{let e=null;if(!ee)return void H(!1);let t=async()=>{try{V(null);let e=await fetch("/api/exchange/market");if(!e.ok)throw Error("HTTP ".concat(e.status,": ").concat(e.statusText));let t=await e.json();U(Array.isArray(t)?t.map(e=>({...e,displaySymbol:"".concat(e.currency,"/").concat(e.pair),symbol:"".concat(e.currency).concat(e.pair)})):[])}catch(e){console.error("Error fetching markets:",e),V(e instanceof Error?e.message:"Failed to fetch markets"),U([])}finally{H(!1)}};Promise.resolve().then(()=>t()).catch(e=>{console.error("Unhandled error in fetchMarkets:",e),V("Unexpected error loading markets"),H(!1)});try{T.s.initialize(),e=T.s.subscribeToSpotData(e=>{G({...e})})}catch(e){console.error("WebSocket initialization error:",e)}return()=>{if(e)try{e()}catch(e){console.error("Error during cleanup:",e)}}},[ee]);let et=(0,r.useMemo)(()=>{if(!_.length||!Object.keys(B).length)return[];try{return _.map(e=>{let t=B["".concat(e.currency,"/").concat(e.pair)]||{},s=Number(t.last)||0,i=Number(t.change)||0,r=s*(e.marketCap||1e6),o=Number(t.quoteVolume)||0;return{name:e.currency,symbol:e.symbol,ticker:e.currency,currency:e.currency,pair:e.pair,price:s,change24h:i,marketCap:r,volume:o}}).sort((e,t)=>t.volume-e.volume).slice(0,10)}catch(e){return console.error("Error processing top assets:",e),[]}},[_,B]);return J&&console.warn("Home page error:",J),(0,i.jsxs)("div",{className:"w-full bg-background text-foreground overflow-hidden",children:[(0,i.jsxs)("section",{className:"relative min-h-screen flex items-center justify-center overflow-hidden",children:[(0,i.jsxs)("div",{className:"absolute inset-0 z-0",children:[(0,i.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-blue-600/20 via-purple-600/20 to-indigo-600/20 dark:from-blue-500/30 dark:via-purple-500/30 dark:to-indigo-500/30"}),(0,i.jsxs)("div",{className:"absolute top-0 left-0 w-full h-full",children:[(0,i.jsx)("div",{className:"absolute top-1/4 left-1/4 w-96 h-96 bg-gradient-to-br from-blue-400/30 to-cyan-400/30 rounded-full blur-3xl animate-pulse"}),(0,i.jsx)("div",{className:"absolute bottom-1/4 right-1/4 w-96 h-96 bg-gradient-to-br from-purple-400/30 to-pink-400/30 rounded-full blur-3xl animate-pulse delay-1000"}),(0,i.jsx)("div",{className:"absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-96 h-96 bg-gradient-to-br from-indigo-400/20 to-blue-400/20 rounded-full blur-3xl animate-pulse delay-2000"})]})]}),(0,i.jsx)("div",{className:"container mx-auto px-4 md:px-6 relative z-10 pt-20",children:(0,i.jsxs)("div",{className:(0,N.cn)("flex flex-col lg:flex-row items-center gap-8 lg:gap-12",ee?"justify-between":"justify-center"),children:[(0,i.jsxs)("div",{className:(0,N.cn)("text-center",ee?"lg:w-3/5 lg:text-left":"lg:text-center max-w-4xl"),children:[(0,i.jsxs)(v.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6},className:"inline-flex items-center gap-2 bg-gradient-to-r from-blue-100 to-purple-100 dark:from-blue-950/50 dark:to-purple-950/50 border border-blue-200 dark:border-blue-800/50 rounded-full px-4 py-2 text-sm font-medium text-blue-700 dark:text-blue-300 mb-6 md:mb-8",children:[(0,i.jsx)(o.A,{className:"w-4 h-4"}),Z(Q,"hero.badge","#1 Crypto Trading Platform")]}),(0,i.jsxs)(v.P.h1,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.8,delay:.1},className:"text-4xl sm:text-5xl md:text-6xl lg:text-7xl font-bold mb-4 md:mb-6 leading-tight",children:[(0,i.jsx)("div",{className:"-mb-1 md:-mb-2",children:Z(Q,"hero.title","Trade Crypto")}),(0,i.jsx)("span",{className:"bg-gradient-to-r from-blue-600 via-purple-600 to-indigo-600 bg-clip-text text-transparent",children:Z(Q,"hero.subtitle","Like a Pro")})]}),(0,i.jsx)(v.P.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.8,delay:.3},className:(0,N.cn)("text-lg md:text-xl lg:text-2xl mb-6 md:mb-8 max-w-2xl leading-relaxed mx-auto lg:mx-0",Y?"text-zinc-300":"text-gray-600"),children:Z(Q,"hero.description","Advanced trading tools with lightning-fast execution")}),(0,i.jsx)(v.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.8,delay:.5},className:(0,N.cn)("flex flex-col sm:flex-row gap-4 mb-8 md:mb-12",ee?"justify-center lg:justify-start":"justify-center"),children:(0,i.jsxs)(A.N_,{href:$?"/market":"/register",className:"group relative inline-flex items-center justify-center gap-2 px-6 md:px-8 py-3 md:py-4 bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700 rounded-xl md:rounded-2xl font-semibold transition-all duration-300 text-white shadow-xl hover:shadow-2xl transform hover:scale-105 w-fit mx-auto sm:mx-0",children:[(0,i.jsxs)("span",{className:"relative z-10 flex items-center justify-center gap-2",children:[$?"Start Trading":Z(Q,"hero.cta","Start Trading Free"),(0,i.jsx)(a.A,{className:"w-5 h-5 group-hover:translate-x-1 transition-transform"})]}),(0,i.jsx)("div",{className:"absolute inset-0 bg-gradient-to-r from-blue-700 to-purple-700 rounded-xl md:rounded-2xl opacity-0 group-hover:opacity-100 transition-opacity duration-300"})]})}),(0,i.jsx)(v.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.8,delay:.7},className:(0,N.cn)("flex flex-wrap gap-4 md:gap-6",ee?"justify-center lg:justify-start":"justify-center"),children:((null==Q||null==(t=Q.variables)||null==(e=t.hero)?void 0:e.features)||["Secure Trading","Real-time Data","24/7 Support"]).map((e,t)=>(0,i.jsxs)("div",{className:"flex items-center gap-2 text-sm",children:[(0,i.jsx)(n.A,{className:"w-4 h-4 text-green-500"}),(0,i.jsx)("span",{className:(0,N.cn)(Y?"text-zinc-300":"text-gray-700"),children:e})]},t))})]}),ee&&(0,i.jsx)(v.P.div,{initial:{opacity:0,x:50},animate:{opacity:1,x:0},transition:{duration:.8,delay:.2},className:"lg:w-2/5 w-full",children:(0,i.jsxs)("div",{className:(0,N.cn)("relative backdrop-blur-xl rounded-2xl p-4 md:p-6 lg:p-8 shadow-2xl border",Y?"bg-zinc-900/50 border-zinc-700/50":"bg-white/80 border-white/20"),children:[(0,i.jsx)("div",{className:"absolute -top-4 -right-4 w-24 h-24 bg-gradient-to-br from-blue-500/20 to-purple-500/20 rounded-full blur-xl"}),(0,i.jsx)("div",{className:"absolute -bottom-4 -left-4 w-32 h-32 bg-gradient-to-br from-purple-500/20 to-pink-500/20 rounded-full blur-xl"}),(0,i.jsxs)("div",{className:"relative z-10",children:[(0,i.jsxs)("div",{className:"space-y-3 md:space-y-4",children:[(0,i.jsxs)("div",{className:"grid grid-cols-3 gap-2 md:gap-4 text-xs md:text-sm font-medium text-gray-500 dark:text-gray-400 px-2",children:[(0,i.jsx)("div",{children:Z(Q,"marketSection.title","Asset")}),(0,i.jsxs)("div",{className:"text-center flex gap-2",children:[(0,i.jsx)("span",{children:Z(Q,"marketSection.priceTitle","Price")})," /",(0,i.jsx)("span",{children:Z(Q,"marketSection.capTitle","Cap")})]}),(0,i.jsx)("div",{className:"text-right",children:Z(Q,"marketSection.changeTitle","24h")})]}),(0,i.jsx)("div",{className:"space-y-3 md:space-y-4",children:F||!et.length?[,,,,,].fill(0).map((e,t)=>(0,i.jsxs)("div",{className:(0,N.cn)("grid grid-cols-4 gap-4 p-4 rounded-xl animate-pulse",Y?"bg-zinc-800/30":"bg-gray-50"),children:[(0,i.jsxs)("div",{className:"col-span-1 flex items-center gap-3",children:[(0,i.jsx)("div",{className:(0,N.cn)("w-12 h-12 rounded-full",Y?"bg-zinc-700":"bg-gray-200")}),(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsx)("div",{className:(0,N.cn)("h-4 w-16 rounded",Y?"bg-zinc-700":"bg-gray-200")}),(0,i.jsx)("div",{className:(0,N.cn)("h-3 w-10 rounded mt-1",Y?"bg-zinc-700":"bg-gray-200")})]})]}),(0,i.jsx)("div",{className:"col-span-1 flex items-center justify-end",children:(0,i.jsx)("div",{className:(0,N.cn)("h-4 w-20 rounded",Y?"bg-zinc-700":"bg-gray-200")})}),(0,i.jsx)("div",{className:"col-span-1 flex items-center justify-end",children:(0,i.jsx)("div",{className:(0,N.cn)("h-4 w-16 rounded",Y?"bg-zinc-700":"bg-gray-200")})}),(0,i.jsx)("div",{className:"col-span-1 flex items-center justify-end",children:(0,i.jsx)("div",{className:(0,N.cn)("h-4 w-20 rounded",Y?"bg-zinc-700":"bg-gray-200")})})]},"loading-".concat(t))):et.slice(0,5).map((e,t)=>{var s;return(0,i.jsx)(A.N_,{href:"/trade?symbol=".concat(e.currency,"-").concat(e.pair),children:(0,i.jsxs)(v.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.1*t},className:(0,N.cn)("grid grid-cols-3 gap-2 md:gap-4 p-3 md:p-4 rounded-xl transition-all duration-300 hover:scale-[1.02] cursor-pointer group",Y?"bg-zinc-800/30 hover:bg-zinc-700/50 border border-zinc-700/30 hover:border-zinc-600/50":"bg-gray-50/80 hover:bg-white border border-gray-200/50 hover:border-gray-300/70"),children:[(0,i.jsxs)("div",{className:"col-span-1 flex items-center gap-2 md:gap-3",children:[(0,i.jsx)("div",{className:(0,N.cn)("min-w-[2rem] min-h-[2rem] w-8 h-8 md:min-w-[3rem] md:min-h-[3rem] md:w-12 md:h-12 rounded-full flex items-center justify-center overflow-hidden border-2 flex-shrink-0",Y?"bg-zinc-800 border-zinc-700":"bg-white border-gray-200"),children:(0,i.jsx)(y.default,{src:(0,R.g1)(e.currency||"generic"),alt:e.currency||"generic",width:32,height:32,className:"w-6 h-6 md:w-8 md:h-8 object-cover",onError:e=>{let t=e.currentTarget;t.dataset.fallbackAttempted||(t.dataset.fallbackAttempted="true",t.src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGw9IiNGM0Y0RjYiLz4KPHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSI2IiB5PSI2Ij4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iOCIgc3Ryb2tlPSIjNjk3MDdCIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8cGF0aCBkPSJtMTIuNSA3LjUtNSA1IiBzdHJva2U9IiM2OTcwN0IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0ibTcuNSA3LjUgNSA1IiBzdHJva2U9IiM2OTcwN0IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cjwvc3ZnPg==")}})}),(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"font-semibold text-xs md:text-sm group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors",children:e.name}),(0,i.jsx)("div",{className:(0,N.cn)("text-[10px] md:text-xs",Y?"text-zinc-400":"text-gray-500"),children:e.symbol})]})]}),(0,i.jsxs)("div",{className:"col-span-1 flex flex-col items-center justify-center gap-1",children:[(0,i.jsx)("div",{className:"font-mono font-semibold text-xs md:text-sm",children:e.price?"$"+(e=>{try{if(e>=1e3)return e.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2});if(e>=1)return e.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2});return e.toLocaleString("en-US",{minimumFractionDigits:4,maximumFractionDigits:6})}catch(e){return console.error("Error formatting price:",e),"0.00"}})(e.price):"--"}),(0,i.jsx)("div",{className:"font-medium text-[10px] md:text-xs text-gray-500 dark:text-gray-400",children:e.marketCap?(s=e.marketCap)>=1e9?"$".concat((s/1e9).toFixed(2),"B"):s>=1e6?"$".concat((s/1e6).toFixed(2),"M"):s>=1e3?"$".concat((s/1e3).toFixed(2),"K"):s>=1?"$".concat(s.toFixed(2)):s>0?"$".concat(s.toFixed(8)):"$0.00":"--"})]}),(0,i.jsx)("div",{className:"col-span-1 flex items-center justify-end",children:(0,i.jsxs)("div",{className:"flex items-center gap-1 px-2 py-1 rounded-lg text-xs md:text-sm font-semibold ".concat(e.change24h>=0?"text-green-600 bg-green-100 dark:bg-green-900/30 dark:text-green-400":"text-red-600 bg-red-100 dark:bg-red-900/30 dark:text-red-400"),children:[e.change24h>=0?"+":"","number"==typeof e.change24h?e.change24h.toFixed(2):e.change24h,"%",e.change24h>=0?(0,i.jsx)(l.A,{className:"h-3 w-3"}):(0,i.jsx)(c.A,{className:"h-3 w-3"})]})})]})},e.symbol)})})]}),(0,i.jsx)("div",{className:"mt-4 md:mt-6 text-center",children:(0,i.jsxs)(A.N_,{href:"/market",className:"group inline-flex items-center gap-2 text-blue-600 dark:text-blue-400 hover:text-blue-700 dark:hover:text-blue-300 font-medium transition-colors text-sm md:text-base",children:[Z(Q,"marketSection.viewAllText",z("view_all_markets")),(0,i.jsx)(a.A,{className:"w-4 h-4 group-hover:translate-x-1 transition-transform"})]})})]})]})})]})})]}),ee&&(0,i.jsx)("section",{className:(0,N.cn)("py-6 border-y backdrop-blur-sm",Y?"bg-zinc-900/50 border-zinc-700/50":"bg-gray-50/80 border-gray-200/50"),children:(0,i.jsx)(I,{assets:et})}),(0,i.jsxs)("section",{className:"py-16 md:py-24 lg:py-32 relative overflow-hidden",children:[(0,i.jsx)("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent via-blue-50/30 to-transparent dark:via-blue-950/10"}),(0,i.jsxs)("div",{className:"container mx-auto px-4 md:px-6 relative z-10",children:[(0,i.jsxs)(C,{className:"text-center mb-12 md:mb-16",children:[(0,i.jsxs)(v.P.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},transition:{duration:.6},className:"inline-flex items-center gap-2 bg-gradient-to-r from-blue-100 to-purple-100 dark:from-blue-950/50 dark:to-purple-950/50 border border-blue-200 dark:border-blue-800/50 rounded-full px-4 py-2 text-sm font-medium text-blue-700 dark:text-blue-300 mb-6 md:mb-8",children:[(0,i.jsx)(d.A,{className:"w-4 h-4"}),Z(Q,"featuresSection.badge","Why Choose Us")]}),(0,i.jsxs)(k,{type:"heading",className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4 md:mb-6",children:[Z(Q,"featuresSection.title","Built for"),(0,i.jsxs)("span",{className:"bg-gradient-to-r from-blue-600 via-purple-600 to-indigo-600 bg-clip-text text-transparent",children:[" ",Z(Q,"featuresSection.subtitle","Professional Traders")]})]}),(0,i.jsx)(k,{type:"paragraph",delay:.2,className:(0,N.cn)("text-lg md:text-xl max-w-3xl mx-auto leading-relaxed",Y?"text-zinc-300":"text-gray-600"),children:Z(Q,"featuresSection.description",z("experience_the_most_unmatched_security"))})]}),(0,i.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6 md:gap-8",children:((null==Q||null==(s=Q.variables)?void 0:s.features)||[{icon:"Zap",title:"Fast Execution",description:"Execute trades quickly with our reliable matching engine and responsive trading interface.",gradient:"from-yellow-400 to-orange-500",bg:"from-yellow-50 to-orange-50 dark:from-yellow-950/20 dark:to-orange-950/20"},{icon:"Shield",title:"Secure Platform",description:"Multi-layer security with encryption, secure wallets, and authentication protocols to protect your assets.",gradient:"from-green-400 to-emerald-500",bg:"from-green-50 to-emerald-50 dark:from-green-950/20 dark:to-emerald-950/20"},{icon:"BarChart3",title:"Real-time Charts",description:"Professional charting tools with technical indicators and market data for informed trading decisions.",gradient:"from-blue-400 to-cyan-500",bg:"from-blue-50 to-cyan-50 dark:from-blue-950/20 dark:to-cyan-950/20"}]).map((e,t)=>{let s={Zap:u.A,Shield:h.A,BarChart3:m.A,Users:p.A,Target:g.A,DollarSign:x.A,Award:d.A,Globe:b.A,LineChart:f.A}[e.icon]||u.A;return(0,i.jsxs)(w,{index:t,className:(0,N.cn)("group relative overflow-hidden backdrop-blur-sm rounded-2xl p-8 border transition-all duration-500 hover:scale-105 cursor-pointer","bg-gradient-to-br ".concat(e.bg),Y?"border-zinc-700/50":"border-white/20"),children:[(0,i.jsx)("div",{className:"absolute -top-4 -right-4 w-24 h-24 bg-gradient-to-br opacity-20 rounded-full blur-xl group-hover:opacity-30 transition-opacity duration-500"}),(0,i.jsxs)("div",{className:"relative z-10",children:[(0,i.jsx)("div",{className:(0,N.cn)("w-16 h-16 rounded-2xl flex items-center justify-center mb-6 bg-gradient-to-r",e.gradient),children:(0,i.jsx)(s,{className:"h-8 w-8 text-white"})}),(0,i.jsx)("h3",{className:"text-xl font-bold mb-4 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors",children:e.title}),(0,i.jsx)("p",{className:(0,N.cn)("leading-relaxed",Y?"text-zinc-300":"text-gray-600"),children:e.description})]})]},"feature-".concat(t,"-").concat(e.title))})})]})]}),(0,i.jsx)("section",{className:(0,N.cn)("py-16 md:py-24 lg:py-32 relative overflow-hidden",Y?"bg-zinc-900/30":"bg-gray-50/50"),children:(0,i.jsx)("div",{className:"container mx-auto px-4 md:px-6",children:(0,i.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 md:gap-16 items-center",children:[(0,i.jsxs)(C,{children:[(0,i.jsxs)(v.P.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},transition:{duration:.6},className:"inline-flex items-center gap-2 bg-gradient-to-r from-blue-100 to-purple-100 dark:from-blue-950/50 dark:to-purple-950/50 border border-blue-200 dark:border-blue-800/50 rounded-full px-4 py-2 text-sm font-medium text-blue-700 dark:text-blue-300 mb-8",children:[(0,i.jsx)(b.A,{className:"w-4 h-4"}),Z(Q,"global.global_platform","Global Platform")]}),(0,i.jsxs)(k,{type:"heading",className:"text-4xl md:text-5xl font-bold mb-6",children:[Z(Q,"global.reliable","Reliable"),(0,i.jsxs)("span",{className:"bg-gradient-to-r from-blue-600 via-purple-600 to-indigo-600 bg-clip-text text-transparent",children:[" ",Z(Q,"global.trading_platform","Trading Platform")]})]}),(0,i.jsx)(k,{type:"paragraph",delay:.2,className:(0,N.cn)("text-xl mb-8 leading-relaxed",Y?"text-zinc-300":"text-gray-600"),children:Z(Q,"global.experience_secure_cryptocurrency_security_measures","Experience secure cryptocurrency trading with advanced security measures")}),(0,i.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-6 mb-8",children:[{icon:p.A,label:"User-Friendly",value:"Easy Interface"},{icon:b.A,label:"Global Access",value:"Trade Anywhere"},{icon:h.A,label:"Secure Trading",value:"Protected Assets"},{icon:d.A,label:"Quality Service",value:"24/7 Support"}].map((e,t)=>(0,i.jsxs)(v.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.4+.1*t},className:(0,N.cn)("flex items-center gap-4 p-4 rounded-xl backdrop-blur-sm border",Y?"bg-zinc-800/30 border-zinc-700/50":"bg-white/80 border-white/50"),children:[(0,i.jsx)("div",{className:"w-12 h-12 rounded-xl bg-gradient-to-r from-blue-500 to-purple-500 flex items-center justify-center",children:(0,i.jsx)(e.icon,{className:"w-6 h-6 text-white"})}),(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"font-semibold",children:e.label}),(0,i.jsx)("div",{className:(0,N.cn)("text-sm",Y?"text-zinc-400":"text-gray-500"),children:e.value})]})]},e.label))})]}),(0,i.jsx)(w,{index:0,className:"relative",children:(0,i.jsxs)("div",{className:(0,N.cn)("relative backdrop-blur-xl rounded-3xl p-8 border shadow-2xl",Y?"bg-zinc-900/50 border-zinc-700/50":"bg-white/80 border-white/20"),children:[(0,i.jsx)("div",{className:"absolute -top-4 -right-4 w-32 h-32 bg-gradient-to-br from-blue-500/20 to-purple-500/20 rounded-full blur-2xl"}),(0,i.jsxs)("div",{className:"relative z-10",children:[(0,i.jsx)("h3",{className:"text-2xl font-bold mb-6",children:Z(Q,"global.platform_features",z("platform_features"))}),(0,i.jsx)("div",{className:"space-y-4",children:["Real-time market data and price feeds","Multiple order types for trading flexibility","Responsive web interface for all devices","Customer support and help resources","Secure wallet and account management","Professional charting and analysis tools"].map((e,t)=>(0,i.jsxs)(v.P.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{duration:.5,delay:.6+.1*t},className:"flex items-center gap-3",children:[(0,i.jsx)(n.A,{className:"w-5 h-5 text-green-500 flex-shrink-0"}),(0,i.jsx)("span",{className:(0,N.cn)(Y?"text-zinc-300":"text-gray-700"),children:e})]},t))})]})]})})]})})}),(0,i.jsx)("section",{className:"py-16 md:py-24 lg:py-32",children:(0,i.jsxs)("div",{className:"container mx-auto px-4 md:px-6",children:[(0,i.jsxs)(C,{className:"text-center mb-16",children:[(0,i.jsxs)(v.P.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},transition:{duration:.6},className:"inline-flex items-center gap-2 bg-gradient-to-r from-blue-100 to-purple-100 dark:from-blue-950/50 dark:to-purple-950/50 border border-blue-200 dark:border-blue-800/50 rounded-full px-4 py-2 text-sm font-medium text-blue-700 dark:text-blue-300 mb-8",children:[(0,i.jsx)(g.A,{className:"w-4 h-4"}),Z(Q,"testimonials.get_started","Get Started")]}),(0,i.jsxs)(k,{type:"heading",className:"text-4xl md:text-5xl font-bold mb-6",children:[Z(Q,"testimonials.start_your","Start Your"),(0,i.jsxs)("span",{className:"bg-gradient-to-r from-blue-600 via-purple-600 to-indigo-600 bg-clip-text text-transparent",children:[" ",Z(Q,"testimonials.trading_journey","Trading Journey")]})]})]}),(0,i.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[{title:"Create Account",description:"Sign up for your free trading account with email verification and secure password setup.",icon:p.A,step:"01",gradient:"from-blue-500 to-cyan-500"},{title:"Secure Your Wallet",description:"Set up your secure wallet with proper authentication and backup recovery methods.",icon:h.A,step:"02",gradient:"from-purple-500 to-pink-500"},{title:"Start Trading",description:"Explore markets, analyze charts, and execute your first trades with our intuitive platform.",icon:m.A,step:"03",gradient:"from-orange-500 to-red-500"}].map((e,t)=>(0,i.jsxs)(w,{index:t,className:(0,N.cn)("group relative backdrop-blur-sm rounded-2xl p-8 border transition-all duration-500 hover:scale-[1.02] hover:shadow-2xl",Y?"bg-zinc-900/30 border-zinc-700/50 hover:border-zinc-600/70":"bg-white/80 border-white/20 hover:border-white/40"),children:[(0,i.jsx)("div",{className:"absolute inset-0 rounded-2xl overflow-hidden",children:(0,i.jsx)("div",{className:"absolute -top-4 -right-4 w-24 h-24 bg-gradient-to-br from-blue-500/10 to-purple-500/10 rounded-full blur-xl group-hover:from-blue-500/20 group-hover:to-purple-500/20 transition-all duration-500"})}),(0,i.jsxs)("div",{className:"relative z-10",children:[(0,i.jsxs)("div",{className:"flex items-center gap-4 mb-6",children:[(0,i.jsx)("div",{className:(0,N.cn)("w-16 h-16 rounded-full flex items-center justify-center text-white bg-gradient-to-r transition-all duration-300 group-hover:scale-110",e.gradient),children:(0,i.jsx)(e.icon,{className:"w-8 h-8"})}),(0,i.jsx)("div",{className:"text-4xl font-bold text-zinc-200 dark:text-zinc-700 transition-all duration-300 group-hover:text-zinc-300 dark:group-hover:text-zinc-600",children:e.step})]}),(0,i.jsx)("h3",{className:"text-xl font-bold mb-4 group-hover:text-blue-600 dark:group-hover:text-blue-400 transition-colors duration-300",children:e.title}),(0,i.jsx)("p",{className:(0,N.cn)("leading-relaxed transition-colors duration-300",Y?"text-zinc-300 group-hover:text-zinc-200":"text-gray-700 group-hover:text-gray-600"),children:e.description})]})]},e.title))})]})}),(0,i.jsx)(L,{}),(0,i.jsxs)("section",{className:"py-16 md:py-24 lg:py-32 relative overflow-hidden",children:[(0,i.jsx)("div",{className:"absolute inset-0 bg-gradient-to-r from-blue-600 via-purple-600 to-indigo-600"}),(0,i.jsx)("div",{className:"absolute inset-0 bg-black/20"}),(0,i.jsx)("div",{className:"container mx-auto px-4 md:px-6 relative z-10 text-center text-white",children:(0,i.jsxs)(C,{children:[(0,i.jsxs)(v.P.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},transition:{duration:.6},className:"inline-flex items-center gap-2 bg-white/10 backdrop-blur-sm border border-white/20 rounded-full px-4 py-2 text-sm font-medium mb-8",children:[(0,i.jsx)(o.A,{className:"w-4 h-4"}),Z(Q,"cta.start_your_journey","Start Your Journey")]}),(0,i.jsx)(k,{type:"heading",className:"text-4xl md:text-6xl font-bold mb-6 text-white",children:$?"Continue Trading":Z(Q,"cta.title","Ready to Start Trading?")}),(0,i.jsx)(k,{type:"paragraph",delay:.2,className:"text-xl md:text-2xl mb-12 max-w-3xl mx-auto text-white/90 leading-relaxed",children:$?"Explore our markets and continue your trading journey with advanced tools and real-time data.":Z(Q,"cta.description","Join our platform and experience secure cryptocurrency trading with professional tools and real-time market data.")}),(0,i.jsxs)(v.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.8,delay:.5},className:"flex flex-col sm:flex-row gap-4 justify-center items-center",children:[(0,i.jsxs)(A.N_,{href:$?"/market":"/register",className:"group px-8 py-4 bg-white text-blue-600 hover:bg-gray-100 rounded-2xl font-semibold transition-all duration-300 shadow-xl hover:shadow-2xl transform hover:scale-105 flex items-center gap-2",children:[$?Z(Q,"cta.buttonUser","Explore Markets"):Z(Q,"cta.button","Create Free Account"),(0,i.jsx)(a.A,{className:"w-5 h-5 group-hover:translate-x-1 transition-transform"})]}),(0,i.jsx)("div",{className:"flex items-center gap-4 text-white/80",children:($?(null==Q||null==(S=Q.variables)||null==(j=S.cta)?void 0:j.featuresUser)||["Real-time Data","Secure Trading"]:(null==Q||null==(M=Q.variables)||null==(W=M.cta)?void 0:W.features)||["No Credit Card Required","Free Registration"]).map((e,t)=>(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)(n.A,{className:"w-5 h-5 text-green-400"}),(0,i.jsx)("span",{children:e})]},t))})]})]})})]})]})}var U=s(95147),B=s(34391),G=s(88322),F=s(95017),H=s(66150);let J=(0,G.v)()((0,F.Zr)((e,t)=>({pages:[],currentPage:null,isLoading:!1,error:null,fetchPages:async()=>{e({isLoading:!0,error:null});try{let t=await (0,H.xq)({url:"/api/content/page",silentSuccess:!0});if(t.data&&Array.isArray(t.data))e({pages:t.data,isLoading:!1});else if(t.data&&t.data.pages)e({pages:t.data.pages,isLoading:!1});else{let s=t.error||"Failed to fetch pages";console.warn("Pages fetch error:",s),e({error:s,isLoading:!1})}}catch(t){console.error("Error fetching pages:",t),e({error:t instanceof Error?t.message:"Failed to fetch pages",isLoading:!1})}},fetchPageById:async t=>{if(!t||"string"!=typeof t)return console.warn("Invalid page ID provided:",t),null;e({isLoading:!0,error:null});try{let s=await (0,H.xq)({url:"/api/content/page/".concat(t),silentSuccess:!0});if(s.data&&s.data.id){let t=s.data;return e({currentPage:t,isLoading:!1}),t}if(s.data&&s.data.page){let t=s.data.page;return e({currentPage:t,isLoading:!1}),t}{let i=s.error||"Failed to fetch page";return console.warn("Page fetch error for ID ".concat(t,":"),i),e({error:i,isLoading:!1}),null}}catch(s){return console.error("Error fetching page ".concat(t,":"),s),e({error:s instanceof Error?s.message:"Failed to fetch page",isLoading:!1}),null}},setCurrentPage:t=>{e({currentPage:t})}}),{name:"pages-store",partialize:e=>({pages:e.pages,currentPage:e.currentPage})}));var V=s(94588);function Q(){let{settings:e}=(0,O.J)(),{pages:t,currentPage:s,fetchPages:o,fetchPageById:a,isLoading:n,error:l}=J(),[c,d]=(0,r.useState)(!1),[u,h]=(0,r.useState)(!1),[m,p]=(0,r.useState)(null);(0,r.useEffect)(()=>{d(!0);let e=setTimeout(()=>{h(!0)},100);return()=>clearTimeout(e)},[]);let g=u&&(null==e?void 0:e.landingPageType)==="CUSTOM";return((0,r.useEffect)(()=>{c&&u&&g&&(async()=>{try{let e;p(null),await o();let t=J.getState().pages;(e=t.find(e=>!0===e.isHome))||(e=t.find(e=>"home"===e.slug||"/"===e.slug)),e||(e=t.find(e=>"frontend"===e.slug)),e||(e=t.find(e=>e.content&&""!==e.content.trim())),!e&&t.length>0&&(e=t[0]),e&&e.id!==(null==s?void 0:s.id)&&await a(e.id)}catch(e){console.error("Error in loadHomePage:",e),p(e instanceof Error?e.message:"Failed to load home page")}})().catch(e=>{console.error("Unhandled error in loadHomePage:",e),p(e instanceof Error?e.message:"Unexpected error loading page")})},[c,u,g,null==s?void 0:s.id,o,a]),c&&u)?m?(console.warn("Showing error fallback due to:",m),(0,i.jsxs)("main",{children:[(0,i.jsx)(B.A,{}),(0,i.jsx)(_,{}),(0,i.jsx)(U.D,{})]})):(0,i.jsxs)("main",{children:[(0,i.jsx)(B.A,{}),g?(()=>{if(n)return(0,i.jsx)("div",{className:"min-h-screen flex items-center justify-center",children:(0,i.jsxs)("div",{className:"text-center",children:[(0,i.jsx)("div",{className:"animate-spin rounded-full h-32 w-32 border-b-2 border-blue-600 mx-auto"}),(0,i.jsx)("p",{className:"mt-4 text-gray-600",children:"Loading page content..."})]})});if(l)return console.warn("Store error, falling back to default:",l),(0,i.jsx)(_,{});if(0===t.length||!s||!s.content)return(0,i.jsx)(_,{});let e=(e=>{if(!e||"string"!=typeof e||""===e.trim())return null;try{let t=e;try{/^[A-Za-z0-9+/]*={0,2}$/.test(e)&&e.length%4==0&&(t=atob(e))}catch(s){console.warn("Base64 decode failed, using content as-is:",s),t=e}return JSON.parse(t)}catch(e){return console.error("Error parsing page content:",e),null}})(s.content);if(!e||!e.sections||0===e.sections.length)return(0,i.jsx)(_,{});try{return(0,i.jsx)("div",{className:"w-full",children:e.sections.map(e=>(0,i.jsx)(V.A,{section:e,isPreview:!0},e.id))})}catch(e){return console.error("Error rendering sections:",e),(0,i.jsx)(_,{})}})():(0,i.jsx)(_,{}),(0,i.jsx)(U.D,{})]}):(0,i.jsx)("div",{className:"min-h-screen flex items-center justify-center",children:(0,i.jsxs)("div",{className:"text-center",children:[(0,i.jsx)("div",{className:"animate-spin rounded-full h-32 w-32 border-b-2 border-blue-600 mx-auto"}),(0,i.jsx)("p",{className:"mt-4 text-gray-600",children:"Loading..."})]})})}},27863:(e,t,s)=>{"use strict";s.d(t,{s:()=>n});var i=s(49591),r=s(16),o=s(40074);class a{static getInstance(){return a.instance||(a.instance=new a),a.instance}initialize(){this.isInitialized||(this.isInitialized=!0,this.isClosing=!1)}createWebSocketUrl(e){if(void 0!==o&&o.env.NEXT_PUBLIC_WEBSOCKET_URL)return"".concat(o.env.NEXT_PUBLIC_WEBSOCKET_URL,"/").concat(e);let t="https:"===window.location.protocol?"wss:":"ws:",s=window.location.host;return"".concat(t,"//").concat(s,"/").concat(e)}getConnectionStatus(){return this.spotConnectionState===i.v.ERROR||this.ecoConnectionState===i.v.ERROR||this.futuresConnectionState===i.v.ERROR?i.v.ERROR:this.spotSubscriptionCount>0&&this.spotConnectionState===i.v.CONNECTING||this.ecoSubscriptionCount>0&&this.ecoConnectionState===i.v.CONNECTING||this.futuresSubscriptionCount>0&&this.futuresConnectionState===i.v.CONNECTING?i.v.CONNECTING:(0===this.spotSubscriptionCount||this.spotConnectionState===i.v.CONNECTED)&&(0===this.ecoSubscriptionCount||this.ecoConnectionState===i.v.CONNECTED)&&(0===this.futuresSubscriptionCount||this.futuresConnectionState===i.v.CONNECTED)?i.v.CONNECTED:i.v.DISCONNECTED}connectSpot(){return this.spotConnectionPromise?this.spotConnectionPromise:this.spotWs&&this.spotConnectionState===i.v.CONNECTED?Promise.resolve():(this.spotConnectionState=i.v.CONNECTING,this.updateAllConnectionStatus(),this.spotConnectionPromise=new Promise((e,t)=>{let s=this.createWebSocketUrl("api/exchange/ticker");console.log("Connecting to spot WebSocket:",s);try{this.spotWs=new WebSocket(s),this.spotWs.onopen=()=>{console.log("Spot WebSocket connected"),this.spotConnectionState=i.v.CONNECTED,this.updateAllConnectionStatus(),this.spotWs&&this.spotWs.readyState===WebSocket.OPEN&&this.spotWs.send(JSON.stringify({action:"SUBSCRIBE",payload:{type:"tickers"}})),e()},this.spotWs.onmessage=e=>{try{let t=JSON.parse(e.data);t.data&&(Object.entries(t.data).forEach(e=>{let[t,s]=e;s&&void 0!==s.last&&(this.spotData[t]=s)}),this.notifySpotCallbacks(this.spotData))}catch(e){console.error("Error parsing spot WebSocket message:",e)}},this.spotWs.onerror=e=>{console.error("Spot WebSocket error:",e),this.spotConnectionState=i.v.ERROR,this.updateAllConnectionStatus(),t(e)},this.spotWs.onclose=()=>{console.log("Spot WebSocket closed"),this.spotWs=null,this.spotConnectionState=i.v.DISCONNECTED,this.spotConnectionPromise=null,this.updateAllConnectionStatus(),this.spotSubscriptionCount>0&&!this.isClosing&&setTimeout(()=>{this.connectSpot().catch(console.error)},5e3)}}catch(e){console.error("Error creating spot WebSocket:",e),this.spotConnectionState=i.v.ERROR,this.updateAllConnectionStatus(),this.spotConnectionPromise=null,t(e)}}),this.spotConnectionPromise)}connectEco(){return(0,r.xU)("ecosystem")?this.ecoConnectionPromise?this.ecoConnectionPromise:this.ecoWs&&this.ecoConnectionState===i.v.CONNECTED?Promise.resolve():(this.ecoConnectionState=i.v.CONNECTING,this.updateAllConnectionStatus(),this.ecoConnectionPromise=new Promise((e,t)=>{let s=this.createWebSocketUrl("api/ecosystem/ticker");console.log("Connecting to eco WebSocket:",s);try{this.ecoWs=new WebSocket(s),this.ecoWs.onopen=()=>{console.log("Eco WebSocket connected"),this.ecoConnectionState=i.v.CONNECTED,this.updateAllConnectionStatus(),this.ecoWs&&this.ecoWs.readyState===WebSocket.OPEN&&this.ecoWs.send(JSON.stringify({action:"SUBSCRIBE",payload:{type:"tickers"}})),e()},this.ecoWs.onmessage=e=>{try{let t=JSON.parse(e.data);t.data&&(Object.entries(t.data).forEach(e=>{let[t,s]=e;s&&void 0!==s.last&&(this.ecoData[t]=s)}),this.notifyEcoCallbacks(this.ecoData))}catch(e){console.error("Error parsing eco WebSocket message:",e)}},this.ecoWs.onerror=e=>{console.error("Eco WebSocket error:",e),this.ecoConnectionState=i.v.ERROR,this.updateAllConnectionStatus(),t(e)},this.ecoWs.onclose=()=>{console.log("Eco WebSocket closed"),this.ecoWs=null,this.ecoConnectionState=i.v.DISCONNECTED,this.ecoConnectionPromise=null,this.updateAllConnectionStatus(),this.ecoSubscriptionCount>0&&!this.isClosing&&setTimeout(()=>{this.connectEco().catch(console.error)},5e3)}}catch(e){console.error("Error creating eco WebSocket:",e),this.ecoConnectionState=i.v.ERROR,this.updateAllConnectionStatus(),this.ecoConnectionPromise=null,t(e)}}),this.ecoConnectionPromise):(console.warn("Ecosystem extension not available, skipping eco WebSocket connection"),Promise.resolve())}connectFutures(){return(0,r.xU)("futures")?this.futuresConnectionPromise?this.futuresConnectionPromise:this.futuresWs&&this.futuresConnectionState===i.v.CONNECTED?Promise.resolve():(this.futuresConnectionState=i.v.CONNECTING,this.updateAllConnectionStatus(),this.futuresConnectionPromise=new Promise((e,t)=>{let s=this.createWebSocketUrl("api/futures/ticker");console.log("Connecting to futures WebSocket:",s);try{this.futuresWs=new WebSocket(s),this.futuresWs.onopen=()=>{console.log("Futures WebSocket connected"),this.futuresConnectionState=i.v.CONNECTED,this.updateAllConnectionStatus(),this.futuresWs&&this.futuresWs.readyState===WebSocket.OPEN&&this.futuresWs.send(JSON.stringify({action:"SUBSCRIBE",payload:{type:"tickers"}})),e()},this.futuresWs.onmessage=e=>{try{let t=JSON.parse(e.data);if("tickers"===t.stream&&t.data)console.log("Received bulk futures tickers:",Object.keys(t.data)),Object.entries(t.data).forEach(e=>{let[t,s]=e;s&&void 0!==s.last&&(this.futuresData[t]=s)}),this.notifyFuturesCallbacks(this.futuresData);else if("ticker"===t.stream&&t.data){let e=t.data;console.log("Received individual futures ticker:",e.symbol,e),e.symbol&&void 0!==e.last&&(this.futuresData[e.symbol]={last:e.last,change:e.change||0,percentage:e.percentage||0,baseVolume:e.baseVolume||0,quoteVolume:e.quoteVolume||0,high:e.high||0,low:e.low||0,bid:e.bid||0,ask:e.ask||0,fundingRate:e.fundingRate||0},console.log("Updated futures data for",e.symbol,":",this.futuresData[e.symbol]),this.notifyFuturesCallbacks(this.futuresData))}}catch(e){console.error("Error parsing futures WebSocket message:",e)}},this.futuresWs.onerror=e=>{console.error("Futures WebSocket error:",e),this.futuresConnectionState=i.v.ERROR,this.updateAllConnectionStatus(),t(e)},this.futuresWs.onclose=()=>{console.log("Futures WebSocket closed"),this.futuresWs=null,this.futuresConnectionState=i.v.DISCONNECTED,this.futuresConnectionPromise=null,this.updateAllConnectionStatus(),this.futuresSubscriptionCount>0&&!this.isClosing&&setTimeout(()=>{this.connectFutures().catch(console.error)},5e3)}}catch(e){console.error("Error creating futures WebSocket:",e),this.futuresConnectionState=i.v.ERROR,this.updateAllConnectionStatus(),this.futuresConnectionPromise=null,t(e)}}),this.futuresConnectionPromise):(console.warn("Futures extension not available, skipping futures WebSocket connection"),Promise.resolve())}subscribeToSpotData(e){return this.spotSubscriptionCount++,this.spotCallbacks.add(e),Object.keys(this.spotData).length>0&&e(this.spotData),this.spotConnectionState!==i.v.CONNECTED&&this.connectSpot().catch(console.error),this.spotCloseTimeout&&(clearTimeout(this.spotCloseTimeout),this.spotCloseTimeout=null),()=>{this.spotCallbacks.delete(e),this.spotSubscriptionCount--,0===this.spotSubscriptionCount&&this.spotWs&&(console.log("No more spot subscribers, scheduling connection close"),this.spotCloseTimeout&&clearTimeout(this.spotCloseTimeout),this.spotCloseTimeout=setTimeout(()=>{console.log("Closing spot connection due to inactivity"),this.spotWs&&(this.spotWs.close(),this.spotWs=null),this.spotCloseTimeout=null},5e3))}}subscribeToEcoData(e){return(0,r.xU)("ecosystem")?(this.ecoSubscriptionCount++,this.ecoCallbacks.add(e),Object.keys(this.ecoData).length>0&&e(this.ecoData),this.ecoConnectionState!==i.v.CONNECTED&&this.connectEco().catch(console.error),this.ecoCloseTimeout&&(clearTimeout(this.ecoCloseTimeout),this.ecoCloseTimeout=null),()=>{this.ecoCallbacks.delete(e),this.ecoSubscriptionCount--,0===this.ecoSubscriptionCount&&this.ecoWs&&(console.log("No more eco subscribers, scheduling connection close"),this.ecoCloseTimeout&&clearTimeout(this.ecoCloseTimeout),this.ecoCloseTimeout=setTimeout(()=>{console.log("Closing eco connection due to inactivity"),this.ecoWs&&(this.ecoWs.close(),this.ecoWs=null),this.ecoCloseTimeout=null},5e3))}):(console.warn("Ecosystem extension not available, skipping eco data subscription"),()=>{})}subscribeToFuturesData(e){return(0,r.xU)("futures")?(this.futuresSubscriptionCount++,this.futuresCallbacks.add(e),Object.keys(this.futuresData).length>0&&e(this.futuresData),this.futuresConnectionState!==i.v.CONNECTED&&this.connectFutures().catch(console.error),this.futuresCloseTimeout&&(clearTimeout(this.futuresCloseTimeout),this.futuresCloseTimeout=null),()=>{this.futuresCallbacks.delete(e),this.futuresSubscriptionCount--,0===this.futuresSubscriptionCount&&this.futuresWs&&(console.log("No more futures subscribers, scheduling connection close"),this.futuresCloseTimeout&&clearTimeout(this.futuresCloseTimeout),this.futuresCloseTimeout=setTimeout(()=>{console.log("Closing futures connection due to inactivity"),this.futuresWs&&(this.futuresWs.close(),this.futuresWs=null),this.futuresCloseTimeout=null},5e3))}):(console.warn("Futures extension not available, skipping futures data subscription"),()=>{})}subscribeToConnectionStatus(e){return this.connectionStatusCallbacks.add(e),e(this.getConnectionStatus()),()=>{this.connectionStatusCallbacks.delete(e)}}notifySpotCallbacks(e){this.spotCallbacks.forEach(t=>{try{t(e)}catch(e){console.error("Error in spot callback:",e)}})}notifyEcoCallbacks(e){this.ecoCallbacks.forEach(t=>{try{t(e)}catch(e){console.error("Error in eco callback:",e)}})}notifyFuturesCallbacks(e){this.futuresCallbacks.forEach(t=>{try{t(e)}catch(e){console.error("Error in futures callback:",e)}})}updateAllConnectionStatus(){let e=this.getConnectionStatus();this.connectionStatusCallbacks.forEach(t=>{try{t(e)}catch(e){console.error("Error in connection status callback:",e)}})}unsubscribeFromSymbol(e){let t=e.replace("/","").replace("-","").toUpperCase(),s=e.includes("/")?e:e.replace(/([A-Z]+)([A-Z]{3,4})$/,"$1/$2"),r=e.includes("-")?e:e.replace(/([A-Z]+)([A-Z]{3,4})$/,"$1-$2"),o=[e,t,s,r,e.toUpperCase(),e.toLowerCase()],a=o.some(e=>void 0!==this.spotData[e]),n=o.some(e=>void 0!==this.ecoData[e]),l=o.some(e=>void 0!==this.futuresData[e]);if(console.log("Unsubscribing from symbol: ".concat(e," (found in spot: ").concat(a,", eco: ").concat(n,", futures: ").concat(l,")")),o.forEach(e=>{delete this.spotData[e],delete this.ecoData[e],delete this.futuresData[e]}),this.spotWs&&this.spotConnectionState===i.v.CONNECTED&&a)try{this.spotWs.send(JSON.stringify({action:"UNSUBSCRIBE",payload:{type:"ticker",symbol:e}}))}catch(t){console.error("Error unsubscribing from spot ticker for ".concat(e,":"),t)}if(this.ecoWs&&this.ecoConnectionState===i.v.CONNECTED&&n)try{this.ecoWs.send(JSON.stringify({action:"UNSUBSCRIBE",payload:{type:"ticker",symbol:e}}))}catch(t){console.error("Error unsubscribing from eco ticker for ".concat(e,":"),t)}if(this.futuresWs&&this.futuresConnectionState===i.v.CONNECTED&&l)try{this.futuresWs.send(JSON.stringify({action:"UNSUBSCRIBE",payload:{type:"ticker",symbol:e}}))}catch(t){console.error("Error unsubscribing from futures ticker for ".concat(e,":"),t)}}cleanup(){this.isClosing=!0,this.spotCloseTimeout&&(clearTimeout(this.spotCloseTimeout),this.spotCloseTimeout=null),this.ecoCloseTimeout&&(clearTimeout(this.ecoCloseTimeout),this.ecoCloseTimeout=null),this.futuresCloseTimeout&&(clearTimeout(this.futuresCloseTimeout),this.futuresCloseTimeout=null),this.spotWs&&(this.spotWs.close(),this.spotWs=null),this.ecoWs&&(this.ecoWs.close(),this.ecoWs=null),this.futuresWs&&(this.futuresWs.close(),this.futuresWs=null),this.spotConnectionState=i.v.DISCONNECTED,this.ecoConnectionState=i.v.DISCONNECTED,this.futuresConnectionState=i.v.DISCONNECTED,this.spotSubscriptionCount=0,this.ecoSubscriptionCount=0,this.futuresSubscriptionCount=0,this.spotCallbacks.clear(),this.ecoCallbacks.clear(),this.futuresCallbacks.clear(),this.connectionStatusCallbacks.clear(),this.spotConnectionPromise=null,this.ecoConnectionPromise=null,this.futuresConnectionPromise=null,this.isInitialized=!1,this.isClosing=!1}constructor(){this.spotWs=null,this.ecoWs=null,this.futuresWs=null,this.spotConnectionState=i.v.DISCONNECTED,this.ecoConnectionState=i.v.DISCONNECTED,this.futuresConnectionState=i.v.DISCONNECTED,this.spotSubscriptionCount=0,this.ecoSubscriptionCount=0,this.futuresSubscriptionCount=0,this.spotCallbacks=new Set,this.ecoCallbacks=new Set,this.futuresCallbacks=new Set,this.connectionStatusCallbacks=new Set,this.spotData={},this.ecoData={},this.futuresData={},this.spotConnectionPromise=null,this.ecoConnectionPromise=null,this.futuresConnectionPromise=null,this.spotCloseTimeout=null,this.ecoCloseTimeout=null,this.futuresCloseTimeout=null,this.isInitialized=!1,this.isClosing=!1}}let n=a.getInstance()},31101:(e,t,s)=>{Promise.resolve().then(s.bind(s,27373))},35488:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});let i=(0,s(5686).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]])},43578:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});let i=(0,s(5686).A)("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]])},49591:(e,t,s)=>{"use strict";s.d(t,{K:()=>o,v:()=>i});var i=function(e){return e.CONNECTING="connecting",e.CONNECTED="connected",e.DISCONNECTED="disconnected",e.RECONNECTING="reconnecting",e.ERROR="error",e}({});class r{static getInstance(){return r.instance||(r.instance=new r),r.instance}connect(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";if(!this.connections.has(t)||"connected"!==this.connectionStatus.get(t)&&"connecting"!==this.connectionStatus.get(t)){this.messageQueues.has(t)||this.messageQueues.set(t,[]),this.connectionStatus.set(t,"connecting"),this.notifyStatusListeners(t);try{let s=(e=>{var t;let s="; ".concat(document.cookie).split("; ".concat(e,"="));return 2===s.length?null==(t=s.pop())?void 0:t.split(";").shift():null})("accessToken"),i=e;if(s){let t=e.includes("?")?"&":"?";i="".concat(e).concat(t,"token=").concat(s)}let r=new WebSocket(i);r.onopen=()=>this.handleOpen(t),r.onmessage=e=>this.handleMessage(e,t),r.onclose=()=>this.handleClose(t,e),r.onerror=e=>this.handleError(e,t),this.connections.set(t,r)}catch(e){console.error("Error creating WebSocket connection for ".concat(t,":"),e),this.handleError(new Event("error"),t)}}}handleOpen(e){this.connectionStatus.set(e,"connected"),this.reconnectAttempts.set(e,0),this.notifyStatusListeners(e),this.processMessageQueue(e)}processMessageQueue(e){if(!this.messageQueues.has(e))return;let t=this.messageQueues.get(e);if(0!==t.length)for(;t.length>0;){let s=t.shift();this.sendMessageImmediate(s,e)}}handleMessage(e,t){try{var s,i;let r=JSON.parse(e.data),o=r.stream||"default";if("reply"===r.method&&(null==(s=r.payload)?void 0:s.id)?o="ticket-".concat(r.payload.id):"update"===r.method&&(null==(i=r.payload)?void 0:i.id)&&(o="ticket-".concat(r.payload.id)),this.subscriptions.has(t)){let e=this.subscriptions.get(t);e.has(o)&&e.get(o).forEach(e=>{try{e(r.data||r)}catch(e){console.error("Error in callback for ".concat(o,":"),e)}})}}catch(e){console.error("Error parsing WebSocket message for ".concat(t,":"),e)}}handleClose(e,t){this.connections.delete(e),this.connectionStatus.set(e,"disconnected"),this.notifyStatusListeners(e),this.reconnect(e,t)}handleError(e,t){console.error("WebSocket error for ".concat(t,":"),e)}reconnect(e,t){this.reconnectTimeouts.has(e)&&clearTimeout(this.reconnectTimeouts.get(e));let s=this.reconnectAttempts.get(e)||0;if(s>=this.maxReconnectAttempts)return void console.error("Maximum reconnect attempts (".concat(this.maxReconnectAttempts,") reached for ").concat(e));this.connectionStatus.set(e,"reconnecting"),this.notifyStatusListeners(e);let i=setTimeout(()=>{this.reconnectAttempts.set(e,s+1),this.connect(t,e)},Math.min(this.reconnectDelay*Math.pow(2,s),3e4));this.reconnectTimeouts.set(e,i)}subscribe(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"default";this.subscriptions.has(s)||this.subscriptions.set(s,new Map);let i=this.subscriptions.get(s);i.has(e)||i.set(e,new Set),i.get(e).add(t)}unsubscribe(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"default";if(this.subscriptions.has(s)){let i=this.subscriptions.get(s);if(i.has(e)){let s=i.get(e);s.delete(t),0===s.size&&i.delete(e)}}}sendMessage(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";this.connections.has(t)&&"connected"===this.connectionStatus.get(t)?this.sendMessageImmediate(e,t):(this.messageQueues.has(t)||this.messageQueues.set(t,[]),this.messageQueues.get(t).push(e))}sendMessageImmediate(e,t){let s=this.connections.get(t);if(s&&s.readyState===WebSocket.OPEN){let t=JSON.stringify(e);s.send(t)}else console.error("Cannot send message: WebSocket for ".concat(t," is not open"))}addStatusListener(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";this.statusListeners.has(t)||this.statusListeners.set(t,new Set),this.statusListeners.get(t).add(e),e(this.connectionStatus.get(t)||"disconnected")}removeStatusListener(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";this.statusListeners.has(t)&&this.statusListeners.get(t).delete(e)}notifyStatusListeners(e){let t=this.connectionStatus.get(e)||"disconnected";this.statusListeners.has(e)&&this.statusListeners.get(e).forEach(s=>{try{s(t)}catch(t){console.error("Error in status listener for ".concat(e,":"),t)}})}getStatus(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";return this.connectionStatus.get(e)||"disconnected"}close(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=this.reconnectTimeouts.get(e);t&&(clearTimeout(t),this.reconnectTimeouts.delete(e));let s=this.connections.get(e);s&&(s.close(),this.connections.delete(e),this.connectionStatus.set(e,"disconnected"),this.notifyStatusListeners(e),this.subscriptions.delete(e),this.messageQueues.delete(e),this.reconnectAttempts.delete(e))}closeAll(){this.connections.forEach((e,t)=>{this.close(t)})}constructor(){this.connections=new Map,this.connectionStatus=new Map,this.subscriptions=new Map,this.statusListeners=new Map,this.reconnectTimeouts=new Map,this.reconnectAttempts=new Map,this.messageQueues=new Map,this.maxReconnectAttempts=5,this.reconnectDelay=1e3,this.debug=!1}}let o=r.getInstance()},57363:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});let i=(0,s(5686).A)("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},59745:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});let i=(0,s(5686).A)("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]])},63648:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});let i=(0,s(5686).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},65805:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});let i=(0,s(5686).A)("ChartLine",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]])},75523:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});let i=(0,s(5686).A)("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]])},76325:(e,t,s)=>{"use strict";s.d(t,{K:()=>r});var i=s(32931);function r(e,t,s){if("string"==typeof e){let r=document;t&&((0,i.V)(!!t.current,"Scope provided, but no element detected."),r=t.current),s?(null!=s[e]||(s[e]=r.querySelectorAll(e)),e=s[e]):e=r.querySelectorAll(e)}else e instanceof Element&&(e=[e]);return Array.from(e||[])}},82110:(e,t,s)=>{"use strict";s.d(t,{Us:()=>i,g1:()=>r});let i=(e,t)=>{let s=e.target;s.dataset.fallbackAttempted||(s.dataset.fallbackAttempted="true",t?s.src=t:s.src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiIGZpbGw9IiNGM0Y0RjYiLz4KPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSI4IiB5PSI4Ij4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTAiIHN0cm9rZT0iIzY5NzA3QiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Im0xNSA5LTYgNiIgc3Ryb2tlPSIjNjk3MDdCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJtOSA5IDYgNiIgc3Ryb2tlPSIjNjk3MDdCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4KPC9zdmc+")},r=function(e){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1],!e||"string"!=typeof e)return"/img/crypto/generic.webp";let t=e.toLowerCase().replace(/[^a-z0-9]/g,"").trim();return t?"/img/crypto/".concat(t,".webp"):"/img/crypto/generic.webp"}},82375:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});let i=(0,s(5686).A)("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},96287:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});let i=(0,s(5686).A)("ArrowDownRight",[["path",{d:"m7 7 10 10",key:"1fmybs"}],["path",{d:"M17 7v10H7",key:"6fjiku"}]])}},e=>{e.O(0,[42515,96166,14608,32551,8432,68134,37472,54180,85134,74742,84581,80094,8736,49866,15030,80793,77676,6197,47385,85962,30658,74539,65471,27421,38462,84246,63217,96209,98881,94588,55089,70,96428,77358],()=>e(e.s=31101)),_N_E=e.O()}]);</script><script async="">(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[98450],{781:(e,t,r)=>{"use strict";r.d(t,{default:()=>a});var s=r(42515),n=r(42953);function a(e){let{locale:t,...r}=e;if(!t)throw Error(void 0);return(0,n.jsx)(s.Dk,{locale:t,...r})}},4627:(e,t,r)=>{"use strict";r.d(t,{GlobalAuthDetector:()=>v});var s=r(42953),n=r(54589),a=r(98359),l=r(34361),i=r(58591),o=r(94403),c=r(87576),d=r(33272),u=r(40874),m=r(3980),h=r(37383),f=r(23631);function p(e){let{title:t,description:r,returnPath:a}=e,p=(0,f.c3)("components/auth/unauthorized-access"),[x,g]=(0,n.useState)(!1);return(0,s.jsxs)("div",{className:"min-h-screen flex items-center justify-center bg-gradient-to-br from-background via-background to-muted/20 p-4",children:[(0,s.jsxs)("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[(0,s.jsx)("div",{className:"absolute -top-24 -left-24 w-96 h-96 bg-primary/5 rounded-full blur-3xl"}),(0,s.jsx)("div",{className:"absolute -bottom-24 -right-24 w-96 h-96 bg-primary/5 rounded-full blur-3xl"})]}),(0,s.jsx)("div",{className:"relative z-10 w-full max-w-md",children:(0,s.jsxs)(u.Zp,{className:"border-2 border-border/50 shadow-2xl",children:[(0,s.jsxs)(u.aR,{className:"text-center space-y-4 pb-4",children:[(0,s.jsx)("div",{className:"mx-auto w-16 h-16 bg-destructive/10 rounded-full flex items-center justify-center",children:(0,s.jsx)(l.A,{className:"w-8 h-8 text-destructive"})}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(u.ZB,{className:"text-2xl font-bold text-foreground",children:t||p("access_restricted")}),(0,s.jsx)(u.BT,{className:"text-muted-foreground",children:r||p("you_need_to_be_authenticated_to_access_this_area")})]})]}),(0,s.jsxs)(u.Wu,{className:"space-y-6",children:[(0,s.jsx)("div",{className:"bg-muted/50 border border-border/50 rounded-lg p-4",children:(0,s.jsxs)("div",{className:"flex items-start space-x-3",children:[(0,s.jsx)(i.A,{className:"w-5 h-5 text-amber-500 mt-0.5 flex-shrink-0"}),(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)("p",{className:"text-sm font-medium text-foreground",children:p("authentication_required")}),(0,s.jsx)("p",{className:"text-xs text-muted-foreground",children:p("this_area_requires_proper")})]})]})}),(0,s.jsxs)("div",{className:"space-y-3",children:[(0,s.jsxs)(d.$,{onClick:()=>g(!0),className:"w-full bg-primary hover:bg-primary/90 text-primary-foreground",size:"lg",children:[(0,s.jsx)(o.A,{className:"w-4 h-4 mr-2"}),p("sign_in_to_continue")]}),(0,s.jsx)(h.N_,{href:"/",children:(0,s.jsxs)(d.$,{variant:"outline",className:"w-full",size:"lg",children:[(0,s.jsx)(c.A,{className:"w-4 h-4 mr-2"}),p("go_to_homepage")]})})]}),(0,s.jsx)("div",{className:"pt-4 border-t border-border/50",children:(0,s.jsxs)("div",{className:"flex items-center justify-center space-x-2 text-xs text-muted-foreground",children:[(0,s.jsxs)("div",{className:"flex items-center space-x-1",children:[(0,s.jsx)(l.A,{className:"w-3 h-3"}),(0,s.jsx)("span",{children:p("secure_access")})]}),(0,s.jsx)("div",{className:"w-px h-3 bg-border"}),(0,s.jsxs)("div",{className:"flex items-center space-x-1",children:[(0,s.jsx)(o.A,{className:"w-3 h-3"}),(0,s.jsx)("span",{children:p("protected_area")})]})]})})]})]})}),(0,s.jsx)(m.U,{isOpen:x,onClose:()=>g(!1),initialView:"login",returnTo:a})]})}var x=r(53823),g=r(65651);function v(){let[e,t]=(0,n.useState)(!1),r=(0,a.useUserStore)(e=>e.user),l=(0,a.useUserStore)(e=>e.isLoading),i=(0,a.useUserStore)(e=>e.hasPermission),o=(0,x.useSearchParams)(),c=(0,h.a8)(),d=(0,h.rd)();return((0,n.useEffect)(()=>{let e=null==o?void 0:o.get("auth");if(!l)if("false"===e)if(r)if(c.replace(/^\/[a-z]{2}\//,"/").startsWith("/admin")){var s;(null==(s=r.role)?void 0:s.name)==="Super Admin"||i("access.admin")?((0,g.jF)(),t(!1)):t(!0)}else(0,g.jF)(),t(!1);else t(!0);else t(!1)},[r,l,o,c,d,i]),e)?(0,s.jsx)("div",{className:"fixed inset-0 z-50 bg-background",children:(0,s.jsx)(p,{returnPath:c})}):null}},8365:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let s=r(42953),n=r(54589),a=r(50450);function l(e){return{default:e&&"default"in e?e.default:e}}r(60351);let i={loader:()=>Promise.resolve(l(()=>null)),loading:null,ssr:!0},o=function(e){let t={...i,...e},r=(0,n.lazy)(()=>t.loader().then(l)),o=t.loading;function c(e){let l=o?(0,s.jsx)(o,{isLoading:!0,pastDelay:!0,error:null}):null,i=!t.ssr||!!t.loading,c=i?n.Suspense:n.Fragment,d=t.ssr?(0,s.jsxs)(s.Fragment,{children:[null,(0,s.jsx)(r,{...e})]}):(0,s.jsx)(a.BailoutToCSR,{reason:"next/dynamic",children:(0,s.jsx)(r,{...e})});return(0,s.jsx)(c,{...i?{fallback:l}:{},children:d})}return c.displayName="LoadableComponent",c}},13376:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return s.workAsyncStorageInstance}});let s=r(87098)},14596:(e,t,r)=>{"use strict";r.d(t,{default:()=>n.a});var s=r(58357),n=r.n(s)},18951:(e,t,r)=>{"use strict";r.d(t,{aZ:()=>n,dZ:()=>l,oZ:()=>a});var s=r(29072);let n=(0,s.F)("z-50",{variants:{navbarType:{sticky:"sticky top-0 z-50",floating:"has-sticky-header rounded-md sticky top-6 px-6",default:"",hidden:""}},defaultVariants:{navbarType:"default"}}),a=(0,s.F)("",{variants:{footerType:{sticky:"sticky bottom-0",default:""}},defaultVariants:{footerType:"default"}});function l(e){return"sticky"===e?"sticky":"floating"===e?"floating":"hidden"===e?"hidden":"default"}},19850:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});class s{connect(){this.ws&&this.ws.readyState!==WebSocket.CLOSED||(this.ws=new WebSocket(this.url),this.ws.onopen=()=>{var e;console.log("WebSocket connection opened."),this.manualDisconnect=!1,null==(e=this.listeners.open)||e.forEach(e=>e()),this.reconnectAttempts=0},this.ws.onmessage=e=>{var t;let r;try{r=JSON.parse(e.data)}catch(e){console.error("Error parsing message:",e);return}return"PONG"===r.type?void this.clearPongTimeout():"PING"===r.type?void this.send({type:"PONG"}):void(null==(t=this.listeners.message)||t.forEach(e=>e(r)))},this.ws.onclose=()=>{var e;console.log("WebSocket connection closed"),null==(e=this.listeners.close)||e.forEach(e=>e()),this.stopPing(),this.manualDisconnect||this.reconnect()},this.ws.onerror=e=>{console.error("WebSocket error:",e)})}disconnect(){this.ws&&(this.manualDisconnect=!0,this.ws.close(),this.ws=null,this.stopPing())}send(e){this.ws&&this.ws.readyState===WebSocket.OPEN?this.ws.send(JSON.stringify(e)):this.manualDisconnect||console.error("WebSocket connection not open.")}on(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)}off(e,t){this.listeners[e]&&(this.listeners[e]=this.listeners[e].filter(e=>e!==t))}isConnected(){var e;return(null==(e=this.ws)?void 0:e.readyState)===WebSocket.OPEN}reconnect(){this.reconnectAttempts<this.maxReconnectAttempts?(setTimeout(()=>this.connect(),this.reconnectInterval),this.reconnectAttempts++,console.log("Reconnection attempt ".concat(this.reconnectAttempts))):console.log("Max reconnection attempts reached, giving up.")}startPing(){this.pingIntervalId=setInterval(()=>{this.ws&&this.ws.readyState===WebSocket.OPEN&&(this.send({type:"PING"}),this.pongTimeoutId=setTimeout(()=>{var e;console.error("Pong not received in time, closing connection."),null==(e=this.ws)||e.close()},this.pongTimeoutMs))},this.pingIntervalMs)}stopPing(){this.pingIntervalId&&(clearInterval(this.pingIntervalId),this.pingIntervalId=null),this.clearPongTimeout()}clearPongTimeout(){this.pongTimeoutId&&(clearTimeout(this.pongTimeoutId),this.pongTimeoutId=null)}constructor(e,t){this.ws=null,this.manualDisconnect=!1,this.listeners={},this.reconnectAttempts=0,this.pingIntervalId=null,this.pongTimeoutId=null;let r="https:"===window.location.protocol?"wss:":"ws:",s=window.location.host.replace("3000","4000");this.url="".concat(r,"//").concat(s).concat(e),this.pingIntervalMs=(null==t?void 0:t.pingIntervalMs)||3e4,this.pongTimeoutMs=(null==t?void 0:t.pongTimeoutMs)||1e4,this.reconnectInterval=(null==t?void 0:t.reconnectInterval)||5e3,this.maxReconnectAttempts=(null==t?void 0:t.maxReconnectAttempts)||10}}let n=s},24192:(e,t,r)=>{"use strict";r.d(t,{f:()=>o,h:()=>c});var s=r(42953),n=r(54589),a=r(19850),l=r(68315);let i=(0,n.createContext)({wsManager:null}),o=e=>{let{children:t,userId:r,config:o}=e,[c,d]=(0,n.useState)(null),u=(0,n.useRef)(null),m=(0,n.useRef)(!1),h=(0,n.useRef)(0);(0,n.useEffect)(()=>{"undefined"==typeof Audio||u.current||(u.current=new Audio("/sound/notification.mp3"),u.current.preload="auto",u.current.volume=.7,u.current.onended=()=>{m.current=!1},u.current.onerror=e=>{console.warn("Audio failed to load:",e),m.current=!1})},[]);let f=(0,n.useRef)(l.t.getState().handleNotificationMessage);(0,n.useEffect)(()=>{f.current=l.t.getState().handleNotificationMessage});let p=(0,n.useRef)(l.t.getState().soundEnabled),x=(0,l.t)(e=>e.soundEnabled);(0,n.useEffect)(()=>{p.current=x},[x]),(0,n.useEffect)(()=>{let e=!1,t=()=>{u.current&&!e&&(e=!0,u.current.play().then(()=>{var e;null==(e=u.current)||e.pause(),u.current.currentTime=0,console.log("Audio unlocked successfully")}).catch(e=>console.warn("Audio unlock failed:",e)),document.removeEventListener("click",t),document.removeEventListener("touchstart",t))};return document.addEventListener("click",t,{once:!0}),document.addEventListener("touchstart",t,{once:!0}),()=>{document.removeEventListener("click",t),document.removeEventListener("touchstart",t)}},[]);let g=(0,n.useCallback)(()=>{if(!p.current||!u.current||m.current)return;let e=Date.now();e-h.current<1e3||(h.current=e,m.current=!0,u.current.currentTime=0,u.current.play().catch(e=>{console.warn("Sound blocked by browser:",e),m.current=!1}))},[]);return(0,n.useEffect)(()=>{if(!r)return void console.warn("WebSocketProvider: No userId provided, skipping WebSocket connection");let e=new a.A("/api/user?userId=".concat(r),o);e.on("open",()=>{e.send({type:"SUBSCRIBE",payload:{type:"auth"}})});let t=e=>{"notification"===e.type&&(f.current({method:e.method,payload:e.payload}),g())};return e.on("message",t),e.connect(),d(e),()=>{e.off("message",t),e.disconnect()}},[r,o,g]),(0,s.jsx)(i.Provider,{value:{wsManager:c},children:t})},c=()=>(0,n.useContext)(i)},25708:(e,t,r)=>{"use strict";r.d(t,{default:()=>b});var s=r(42953),n=r(54589),a=r(19717),l=r(89751),i=r(8432);let o=e=>{let{...t}=e,{theme:r="system"}=(0,a.D)();return(0,s.jsx)(i.l,{theme:r,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground font-medium",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground font-medium"}},...t})};var c=r(98359),d=r(73858);r(78232);var u=r(24192),m=r(16),h=r(14596),f=r(37383);let p=(0,h.default)(()=>r.e(61916).then(r.bind(r,39535)),{loadableGenerated:{webpack:()=>[39535]},ssr:!1});function x(){let e=(0,f.a8)(),{settings:t}=(0,d.J)(),[r,a]=(0,n.useState)(!1);return((0,n.useEffect)(()=>{let r=null==t?void 0:t.floatingLiveChat,s=e.includes("/support"),n=e.includes("/admin"),l=e.includes("/auth")||e.includes("/login")||e.includes("/register"),i=e.includes("/trade")||e.includes("/binary");a((!0===r||"true"===r||"1"===r||1===r)&&!s&&!n&&!l&&!i)},[t,e]),r)?(0,s.jsx)(p,{}):null}let g=e=>{let{profile:t,settings:r,extensions:s}=e,a=(0,c.useUserStore)(e=>e.setUser),{setSettings:l,setExtensions:i,setSettingsFetched:o,setSettingsError:u}=(0,d.J)();return(()=>{let{settings:e,settingsFetched:t,setSettings:r,setExtensions:s,setSettingsFetched:a,setSettingsError:l}=(0,d.J)(),i=(0,n.useRef)(!1);return(0,n.useEffect)(()=>{if(i.current)return;i.current=!0;let n=async()=>{try{let e=await fetch("/api/settings",{method:"GET",headers:{"Cache-Control":"no-cache"}});if(!e.ok)throw Error("HTTP ".concat(e.status,": ").concat(e.statusText));let t=await e.json();if(t&&"object"==typeof t)r(t),s([]),a(!0),l(null);else throw Error("Invalid settings data received")}catch(o){if(console.warn("Failed to fetch fresh settings:",o),l(o instanceof Error?o.message:"Unknown error"),!t&&(!e||0===Object.keys(e).length))try{let e=localStorage.getItem("bicrypto-config-store");if(e){var n,i;let t=JSON.parse(e);(null==(n=t.state)?void 0:n.settings)&&Object.keys(t.state.settings).length>0&&(r(t.state.settings),s((null==(i=t.state)?void 0:i.extensions)||[]),a(!0),console.info("Using cached settings from localStorage"))}}catch(e){console.warn("Failed to load cached settings:",e)}}};t&&e&&Object.keys(e).length>0?setTimeout(n,100):n()},[e,t,r,s,a,l])})(),(0,n.useEffect)(()=>{a(t),r&&Object.keys(r).length>0?(l(r),i(s||[]),s&&s.length>0&&m.bb.getInstance().initialize(s)):(o(!1),u(null))},[t,r,s,l,i,o,u]),null};function v(){return(0,n.useEffect)(()=>{let e=e=>{console.error("Unhandled promise rejection:",e.reason),e.preventDefault()},t=e=>{console.error("Global error:",e.error)};return window.addEventListener("unhandledrejection",e),window.addEventListener("error",t),()=>{window.removeEventListener("unhandledrejection",e),window.removeEventListener("error",t)}},[]),null}let b=e=>{let{children:t,profile:r,settings:n,extensions:i}=e;return(0,s.jsxs)(a.N,{attribute:"class",enableSystem:!0,defaultTheme:"system",disableTransitionOnChange:!1,children:[(0,s.jsx)(g,{profile:r,settings:n,extensions:i}),(null==r?void 0:r.id)?(0,s.jsxs)(u.f,{userId:r.id,children:[(0,s.jsx)("div",{className:(0,l.cn)("h-full"),children:t}),(0,s.jsx)(x,{})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:(0,l.cn)("h-full"),children:t}),(0,s.jsx)(x,{})]}),(0,s.jsx)(o,{}),(0,s.jsx)(v,{})]})}},33969:(e,t,r)=>{"use strict";r.d(t,{SettingsStatus:()=>l});var s=r(42953),n=r(5884),a=r(54589);function l(){let{isLoading:e,settingsError:t,settingsFetched:r,_dev:l}=(0,n.t)(),[i,o]=(0,a.useState)(!1),[c,d]=(0,a.useState)(!1);return((0,a.useEffect)(()=>{let s="localhost"===window.location.hostname||"127.0.0.1"===window.location.hostname;o(s),d(!!(s&&(e||t||!r)))},[e,t,r]),i&&c)?(0,s.jsx)("div",{className:"fixed bottom-4 right-4 z-50 max-w-sm",children:(0,s.jsxs)("div",{className:"bg-zinc-900 border border-zinc-700 rounded-lg p-3 shadow-lg",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 text-sm",children:[e&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"animate-spin h-3 w-3 border border-zinc-500 border-t-yellow-500 rounded-full"}),(0,s.jsx)("span",{className:"text-yellow-400",children:"Loading settings..."})]}),t&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"h-3 w-3 bg-red-500 rounded-full animate-pulse"}),(0,s.jsx)("span",{className:"text-red-400",children:"Settings error"})]}),!r&&!e&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"h-3 w-3 bg-orange-500 rounded-full"}),(0,s.jsx)("span",{className:"text-orange-400",children:"Using fallback menu"})]}),l&&(0,s.jsxs)("span",{className:"text-zinc-400 text-xs ml-2",children:["(",l.retryCount,"/",l.maxRetries,")"]})]}),t&&(0,s.jsx)("div",{className:"mt-2 text-xs text-zinc-400",children:t}),(0,s.jsx)("div",{className:"mt-2 text-xs text-zinc-500",children:"Press Ctrl+Shift+R to retry"})]})}):null}},37687:(e,t,r)=>{"use strict";r.d(t,{default:()=>l});var s=r(42953);r(54589);var n=r(37383),a=r(94854);let l=e=>{let{children:t}=e,r=(0,n.a8)();return["/forex","/ico","/staking","/p2p","/affiliate","/ecommerce","/faq"].some(e=>r.startsWith(e))?(0,s.jsx)(s.Fragment,{children:t}):(0,s.jsx)(a.default,{isGuest:!0,children:t})}},40874:(e,t,r)=>{"use strict";r.d(t,{BT:()=>c,Wu:()=>d,ZB:()=>o,Zp:()=>l,aR:()=>i,wL:()=>u});var s=r(42953),n=r(54589),a=r(89751);let l=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("rounded-md border bg-card text-card-foreground ",r),...n})});l.displayName="Card";let i=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",r),...n})});i.displayName="CardHeader";let o=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("font-semibold leading-none tracking-tight",r),...n})});o.displayName="CardTitle";let c=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("text-sm text-muted-foreground",r),...n})});c.displayName="CardDescription";let d=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("p-6 pt-0",r),...n})});d.displayName="CardContent";let u=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,a.cn)("flex items-center p-6 pt-0",r),...n})});u.displayName="CardFooter"},47721:(e,t,r)=>{"use strict";r.d(t,{Bc:()=>l,ZI:()=>c,k$:()=>o,m_:()=>i});var s=r(42953);r(54589);var n=r(80793),a=r(89751);function l(e){let{delayDuration:t=0,...r}=e;return(0,s.jsx)(n.Kq,{"data-slot":"tooltip-provider",delayDuration:t,...r})}function i(e){let{...t}=e;return(0,s.jsx)(l,{children:(0,s.jsx)(n.bL,{"data-slot":"tooltip",...t})})}function o(e){let{...t}=e;return(0,s.jsx)(n.l9,{"data-slot":"tooltip-trigger",...t})}function c(e){let{className:t,sideOffset:r=0,children:l,...i}=e;return(0,s.jsx)(n.ZL,{children:(0,s.jsxs)(n.UC,{"data-slot":"tooltip-content",sideOffset:r,className:(0,a.cn)("bg-zinc-50 dark:bg-zinc-900 text-zinc-900 dark:text-zinc-50 border border-zinc-200 dark:border-zinc-700 animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-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 z-50 w-fit rounded-md px-3 py-1.5 text-xs text-balance shadow-lg",t),...i,children:[l,(0,s.jsx)(n.i3,{className:"bg-zinc-50 dark:bg-zinc-900 fill-zinc-50 dark:fill-zinc-900 z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}},50450:(e,t,r)=>{"use strict";function s(e){let{reason:t,children:r}=e;return r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return s}}),r(88318)},58357:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}});let s=r(85539)._(r(8365));function n(e,t){var r;let n={};"function"==typeof e&&(n.loader=e);let a={...n,...t};return(0,s.default)({...a,modules:null==(r=a.loadableGenerated)?void 0:r.modules})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},60351:(e,t,r)=>{"use strict";function s(e){let{moduleIds:t}=e;return null}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadChunks",{enumerable:!0,get:function(){return s}}),r(42953),r(87600),r(13376),r(94237)},60602:()=>{},77560:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,95526,23)),Promise.resolve().then(r.bind(r,4627)),Promise.resolve().then(r.bind(r,33969)),Promise.resolve().then(r.bind(r,37687)),Promise.resolve().then(r.bind(r,92246)),Promise.resolve().then(r.bind(r,25708)),Promise.resolve().then(r.bind(r,32551)),Promise.resolve().then(r.bind(r,781)),Promise.resolve().then(r.t.bind(r,60602,23)),Promise.resolve().then(r.t.bind(r,85331,23)),Promise.resolve().then(r.t.bind(r,91289,23))},82316:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{bindSnapshot:function(){return l},createAsyncLocalStorage:function(){return a},createSnapshot:function(){return i}});let r=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class s{disable(){throw r}getStore(){}run(){throw r}exit(){throw r}enterWith(){throw r}static bind(e){return e}}let n="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function a(){return n?new n:new s}function l(e){return n?n.bind(e):s.bind(e)}function i(){return n?n.snapshot():function(e,...t){return e(...t)}}},85331:e=>{e.exports={style:{fontFamily:"'Geist', 'Geist Fallback'",fontStyle:"normal"},className:"__className_188709",variable:"__variable_188709"}},85532:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var s=r(42953),n=r(54068);let a=()=>(0,s.jsx)(n.A,{variant:"default"})},86359:(e,t,r)=>{"use strict";r.d(t,{default:()=>d});var s=r(42953),n=r(54589),a=r(78232),l=r(89751);let i=e=>{let{children:t,className:r}=e;return(0,s.jsx)("footer",{className:(0,l.cn)("bg-card relative py-4 px-6 border-t",r),children:t})};var o=r(68473),c=r(18951);let d=()=>{let{footerType:e}=(0,a.C)();if(!function(){let[e,t]=n.useState(!1);return n.useEffect(()=>{t(!0)},[]),e}()||"hidden"===e)return null;let t=(0,c.oZ)({footerType:"sticky"===e?"sticky":"default"});return(0,s.jsx)("div",{className:"w-full z-50",children:(0,s.jsx)(i,{className:t,children:(0,s.jsx)(u,{})})})},u=()=>(0,s.jsx)("div",{className:"block md:flex md:justify-between text-muted-foreground",children:(0,s.jsxs)("p",{className:"sm:mb-0 text-xs md:text-sm",children:["COPYRIGHT \xa9 ",new Date().getFullYear()," ",o.pu," All rights Reserved"]})})},87098:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorageInstance",{enumerable:!0,get:function(){return s}});let s=(0,r(82316).createAsyncLocalStorage)()},87576:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(5686).A)("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]])},89191:(e,t,r)=>{"use strict";r.d(t,{LayoutWrapper:()=>a});var s=r(42953),n=r(84581);let a=e=>{let{children:t,location:r}=e;return(0,s.jsx)(n.P.div,{initial:"pageInitial",animate:"pageAnimate",exit:"pageExit",variants:{pageInitial:{opacity:0,y:50},pageAnimate:{opacity:1,y:0},pageExit:{opacity:0,y:-50}},transition:{type:"tween",ease:"easeInOut",duration:.5},children:(0,s.jsx)("main",{children:t})},r)}},89338:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var s=r(42953),n=r(54589),a=r(19717),l=r(33272),i=r(89751),o=r(14608);let c=e=>{let{className:t,...r}=e,{theme:c,setTheme:d}=(0,a.D)(),[u,m]=n.useState(!1);if(n.useEffect(()=>{m(!0)},[]),!u)return null;let h="dark"===c;return(0,s.jsx)(l.$,{variant:"ghost",size:"icon",className:(0,i.cn)("relative md:h-9 md:w-9 h-8 w-8 hover:bg-muted dark:hover:bg-muted","data-[state=open]:bg-muted dark:data-[state=open]:bg-muted","hover:text-primary text-foreground dark:text-foreground rounded-full",t),onClick:()=>d(h?"light":"dark"),"aria-label":"Toggle theme",...r,children:h?(0,s.jsx)(o.Icon,{icon:"carbon:moon",className:"h-5 w-5"}):(0,s.jsx)(o.Icon,{icon:"carbon:sun",className:"h-5 w-5"})})}},91289:e=>{e.exports={style:{fontFamily:"'Geist Mono', 'Geist Mono Fallback'",fontStyle:"normal"},className:"__className_9a8899",variable:"__variable_9a8899"}},92246:(e,t,r)=>{"use strict";r.d(t,{default:()=>o});var s=r(42953),n=r(54589),a=r(78232),l=r(51979),i=r(24192);let o=e=>{let{children:t,locale:r}=e,{isRtl:o}=(0,a.C)(),{wsManager:c}=(0,i.h)(),d="ar"===r||o?"rtl":"ltr";return(0,n.useEffect)(()=>{c&&c.isConnected()&&c.send({type:"SUBSCRIBE",payload:{type:"auth"}})},[c]),(0,s.jsx)("div",{dir:d,children:(0,s.jsx)(l.FX,{dir:d,children:t})})}},94854:(e,t,r)=>{"use strict";r.d(t,{default:()=>I});var s=r(42953),n=r(54589),a=r(98359),l=r(73858),i=r(78232),o=r(89338),c=r(94606);let d=e=>{let{isInAdmin:t=!1}=e;return(0,s.jsx)(c.A,{isInAdmin:t})};var u=r(85532),m=r(2),h=r(17091),f=r(33272),p=r(47721),x=r(14608),g=r(23631);let v=()=>{let e=(0,g.c3)("components/partials/header/full-screen");return(0,s.jsx)(p.Bc,{children:(0,s.jsxs)(p.m_,{children:[(0,s.jsx)(p.k$,{asChild:!0,children:(0,s.jsx)(f.$,{onClick:()=>{let e=document,t=e.documentElement,r=t.requestFullscreen||t.requestFullscreen||t.requestFullscreen||t.requestFullscreen,s=e.exitFullscreen||e.mozCancelFullScreen||e.exitFullscreen||e.exitFullscreen;e.fullscreenElement||e.fullscreenElement||e.fullscreenElement||e.fullscreenElement?null==s||s.call(e):null==r||r.call(t)},variant:"ghost",size:"icon",className:"relative md:h-9 md:w-9 h-8 w-8 hover:bg-muted dark:hover:bg-muted data-[state=open]:bg-muted dark:data-[state=open]:bg-muted hover:text-primary text-foreground dark:text-foreground rounded-full",children:(0,s.jsx)(x.Icon,{icon:"bi:arrows-fullscreen",className:"h-5 w-5"})})}),(0,s.jsx)(p.ZI,{children:(0,s.jsx)("p",{children:e("full_screen")})})]})})};var b=r(18951),j=r(7686),y=r(26133),w=r(37383),N=r(15291),k=r(86417);function S(e){return e.replace(/^\/[a-z]{2}(\/|$)/,"/")}let _=()=>{let{navbarType:e}=(0,i.C)(),t=(0,m.U)("(min-width: 1280px)"),r=(0,m.U)("(min-width: 768px)"),n=(0,b.dZ)(e),a=(0,b.aZ)({navbarType:n}),l=S((0,w.a8)()),o=l.startsWith("/admin")?"admin":"user";return"hidden"===e?null:(0,s.jsxs)("header",{className:a,children:[(0,s.jsx)("div",{className:"w-full bg-card/90 backdrop-blur-lg md:px-6 px-4 py-3 border-b",children:(0,s.jsx)(()=>{let e=l.startsWith("/admin");return(0,s.jsx)("div",{className:"flex justify-between items-center h-full",children:e&&!t?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[(0,s.jsx)(h.A,{}),(0,s.jsx)(d,{isInAdmin:e})]}),(0,s.jsx)(E,{isDesktop:t,isMobile:r,excludeMobileToggle:!0})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(d,{isInAdmin:e}),(0,s.jsx)(E,{isDesktop:t,isMobile:r,excludeMobileToggle:!1})]})})},{})}),t&&(0,s.jsx)("div",{className:"bg-card/90 backdrop-blur-lg w-full px-6 shadow-md",children:(0,s.jsx)(j.A,{menu:o})})]})},E=e=>{var t;let{isDesktop:r,isMobile:n,excludeMobileToggle:l=!1}=e,i=(0,g.c3)("components/partials/header/index"),{user:c,hasPermission:d}=(0,a.useUserStore)(),m=S((0,w.a8)()).startsWith("/admin"),f=d("access.admin")||(null==c||null==(t=c.role)?void 0:t.name)==="Super Admin";return(0,s.jsxs)("div",{className:"nav-tools flex items-center gap-2",children:[m?(0,s.jsx)(w.N_,{href:"/",children:(0,s.jsxs)("button",{className:"flex items-center gap-2 px-3 py-2 rounded-lg text-sm font-medium transition-colors text-zinc-700 hover:text-zinc-900 hover:bg-zinc-100 dark:text-zinc-300 dark:hover:text-white dark:hover:bg-zinc-800 border border-zinc-200 dark:border-zinc-700",children:[(0,s.jsx)(N.A,{className:"h-4 w-4"}),(0,s.jsx)("span",{className:"hidden sm:inline",children:i("User")})]})}):f&&(0,s.jsx)(w.N_,{href:"/admin",children:(0,s.jsxs)("button",{className:"flex items-center gap-2 px-3 py-2 rounded-lg text-sm font-medium transition-colors text-zinc-700 hover:text-zinc-900 hover:bg-zinc-100 dark:text-zinc-300 dark:hover:text-white dark:hover:bg-zinc-800 border border-zinc-200 dark:border-zinc-700",children:[(0,s.jsx)(k.A,{className:"h-4 w-4"}),(0,s.jsx)("span",{className:"hidden sm:inline",children:i("Admin")})]})}),r&&(0,s.jsx)(u.A,{}),r&&(0,s.jsx)(v,{}),(0,s.jsx)(o.A,{}),(0,s.jsx)("div",{className:"ltr:pl-2 rtl:pr-2",children:(0,s.jsx)(y.O,{})}),!r&&!l&&(0,s.jsx)(h.A,{})]})};var z=r(85501),T=r(86359),A=r(89191);let P={navbarType:"sticky",footerType:"default",radius:.5},I=e=>{let{isGuest:t=!1,children:r}=e,o=(0,w.a8)(),c=["/admin/crm/kyc/level/create","/admin/crm/kyc/level/[id]"].some(e=>RegExp("^"+e.replace(/\[(\w+)\]/g,"[^/]+")+"$").test(o)),d=o.replace(/^\/[a-z]{2}(\/|$)/,"/").startsWith("/admin"),u=(0,a.useUserStore)(e=>e.user),{settings:m,extensions:h}=(0,l.J)(),{layoutSettings:f}=(0,n.useMemo)(()=>{var e,t;let r=P;if("string"==typeof(null==m?void 0:m.layout))try{r=JSON.parse(m.layout)}catch(e){console.error("Failed to parse settings.layout as JSON:",e),r=P}else"object"==typeof(null==m?void 0:m.layout)&&null!==m.layout&&(r=m.layout);return{layoutSettings:{navbarType:null!=(e=r.navbarType)?e:P.navbarType,footerType:null!=(t=r.footerType)?t:P.footerType,radius:"number"==typeof r.radius?r.radius:P.radius}}},[m,h,u,o]);return((0,n.useLayoutEffect)(()=>{i.C.setState({navbarType:f.navbarType,footerType:f.footerType,radius:f.radius})},[f]),c)?(0,s.jsx)("div",{className:"content-wrapper transition-all duration-150",children:(0,s.jsx)("div",{className:"page-min-height-horizontal",children:r})}):t||o.startsWith("/admin/builder/")?(0,s.jsx)(s.Fragment,{children:r}):d?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(_,{}),(0,s.jsx)(z.A,{menu:d?"admin":"user"}),(0,s.jsx)("div",{className:"content-wrapper transition-all duration-150",children:(0,s.jsx)("div",{className:"pt-5 px-6 pb-20 page-min-height-horizontal",children:(0,s.jsx)(A.LayoutWrapper,{location:o,children:r})})}),(0,s.jsx)(T.default,{})]}):(0,s.jsx)(s.Fragment,{children:r})}},95526:()=>{}},e=>{e.O(0,[70127,95955,42515,96166,14608,32551,8432,68134,37472,54180,85134,74742,84581,80094,8736,49866,15030,80793,77676,6197,47385,85962,30658,74539,65471,38462,84246,63217,96209,98881,70,96428,77358],()=>e(e.s=77560)),_N_E=e.O()}]);</script><script async="">(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[48530],{29072:(e,r,t)=>{"use strict";t.d(r,{F:()=>l});var n=t(67454);let i=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,o=n.$,l=(e,r)=>t=>{var n;if((null==r?void 0:r.variants)==null)return o(e,null==t?void 0:t.class,null==t?void 0:t.className);let{variants:l,defaultVariants:s}=r,a=Object.keys(l).map(e=>{let r=null==t?void 0:t[e],n=null==s?void 0:s[e];if(null===r)return null;let o=i(r)||i(n);return l[e][o]}),d=t&&Object.entries(t).reduce((e,r)=>{let[t,n]=r;return void 0===n||(e[t]=n),e},{});return o(e,a,null==r||null==(n=r.compoundVariants)?void 0:n.reduce((e,r)=>{let{class:t,className:n,...i}=r;return Object.entries(i).every(e=>{let[r,t]=e;return Array.isArray(t)?t.includes({...s,...d}[r]):({...s,...d})[r]===t})?[...e,t,n]:e},[]),null==t?void 0:t.class,null==t?void 0:t.className)}},29364:(e,r,t)=>{Promise.resolve().then(t.bind(t,39529))},33272:(e,r,t)=>{"use strict";t.d(r,{$:()=>c,r:()=>d});var n=t(42953),i=t(54589),o=t(40364),l=t(29072),s=t(89751),a=t(14608);let d=(0,l.F)("inline-flex cursor-pointer items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-[color,box-shadow] disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-hidden focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-2xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-2xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40",outline:"border border-input bg-background shadow-2xs hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-2xs hover:bg-secondary/80",soft:"bg-secondary text-secondary-foreground shadow-2xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",glass:"bg-white/30 text-white shadow-2xs hover:bg-white/40 backdrop-blur-lg border border-white/20"},size:{default:"h-10 px-4 py-2",xs:"h-8 rounded-md px-2",sm:"h-9 rounded-md px-3",md:"h-10 rounded-md px-4",lg:"h-11 rounded-md px-8",icon:"h-10 w-10","icon-sm":"h-8 w-8","icon-xs":"h-6 w-6"},rounded:{full:"rounded-full"}},defaultVariants:{variant:"default",size:"default"}}),c=i.forwardRef((e,r)=>{let{className:t,variant:i,size:l,rounded:c,asChild:u=!1,loading:f,children:h,...m}=e,v=u?o.DX:"button",p=(0,n.jsxs)(n.Fragment,{children:[f&&(0,n.jsx)(a.Icon,{icon:"mdi:loading",className:"animate-spin mr-2 h-4 w-4"}),h]});return(0,n.jsx)(v,{disabled:m.disabled||f,"data-slot":"button",className:(0,s.cn)(d({variant:i,size:l,rounded:c,className:t})),ref:r,...m,children:u?(0,n.jsx)("span",{children:p}):p})});c.displayName="Button"},39529:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>l});var n=t(42953),i=t(54589),o=t(33272);function l(e){let{error:r,reset:t}=e;return(0,i.useEffect)(()=>{console.error("Page error boundary caught:",r);let e=e=>{console.error("Unhandled promise rejection:",e.reason),e.preventDefault()},t=e=>{console.error("Global error:",e.error)};return window.addEventListener("unhandledrejection",e),window.addEventListener("error",t),()=>{window.removeEventListener("unhandledrejection",e),window.removeEventListener("error",t)}},[r]),(0,n.jsxs)("div",{className:"flex h-screen w-full flex-col items-center justify-center space-y-4",children:[(0,n.jsxs)("div",{className:"text-center",children:[(0,n.jsx)("h2",{className:"text-2xl font-bold",children:"Something went wrong!"}),(0,n.jsx)("p",{className:"text-muted-foreground mt-2",children:"An error occurred while loading the page."}),!1]}),(0,n.jsx)(o.$,{onClick:t,children:"Try again"})]})}},40364:(e,r,t)=>{"use strict";t.d(r,{DX:()=>s,Dc:()=>d,TL:()=>l});var n=t(54589),i=t(72184),o=t(42953);function l(e){let r=function(e){let r=n.forwardRef((e,r)=>{let{children:t,...o}=e;if(n.isValidElement(t)){var l;let e,s,a=(l=t,(s=(e=Object.getOwnPropertyDescriptor(l.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?l.ref:(s=(e=Object.getOwnPropertyDescriptor(l,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?l.props.ref:l.props.ref||l.ref),d=function(e,r){let t={...r};for(let n in r){let i=e[n],o=r[n];/^on[A-Z]/.test(n)?i&&o?t[n]=(...e)=>{let r=o(...e);return i(...e),r}:i&&(t[n]=i):"style"===n?t[n]={...i,...o}:"className"===n&&(t[n]=[i,o].filter(Boolean).join(" "))}return{...e,...t}}(o,t.props);return t.type!==n.Fragment&&(d.ref=r?(0,i.t)(r,a):a),n.cloneElement(t,d)}return n.Children.count(t)>1?n.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}(e),t=n.forwardRef((e,t)=>{let{children:i,...l}=e,s=n.Children.toArray(i),a=s.find(c);if(a){let e=a.props.children,i=s.map(r=>r!==a?r:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,o.jsx)(r,{...l,ref:t,children:n.isValidElement(e)?n.cloneElement(e,void 0,i):null})}return(0,o.jsx)(r,{...l,ref:t,children:i})});return t.displayName=`${e}.Slot`,t}var s=l("Slot"),a=Symbol("radix.slottable");function d(e){let r=({children:e})=>(0,o.jsx)(o.Fragment,{children:e});return r.displayName=`${e}.Slottable`,r.__radixId=a,r}function c(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===a}},72184:(e,r,t)=>{"use strict";t.d(r,{s:()=>l,t:()=>o});var n=t(54589);function i(e,r){if("function"==typeof e)return e(r);null!=e&&(e.current=r)}function o(...e){return r=>{let t=!1,n=e.map(e=>{let n=i(e,r);return t||"function"!=typeof n||(t=!0),n});if(t)return()=>{for(let r=0;r<n.length;r++){let t=n[r];"function"==typeof t?t():i(e[r],null)}}}}function l(...e){return n.useCallback(o(...e),e)}},89751:(e,r,t)=>{"use strict";t.d(r,{Yq:()=>s,bO:()=>a,cn:()=>o,vv:()=>d,zw:()=>l});var n=t(67454),i=t(14335);function o(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return(0,i.QP)((0,n.$)(r))}function l(e,r){let t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t?r===e||r.startsWith(e+"/"):r===e}function s(e){return("string"==typeof e?new Date(e):e).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"})}function a(e){let r="en,es,fr,de,it,pt,ru,ar,ja,ko,hi,tr".split(/[,\n\r]+/).map(e=>e.trim()).filter(e=>e.length>0);for(let t of r.length>0?r:["en","ar"])if(e.startsWith("/".concat(t,"/")))return"/".concat(e.slice(t.length+2));return e}let d=(e,r)=>{if(["USD","EUR","GBP","JPY","AUD","CAD","CHF","CNY","SEK","NZD","MXN","SGD","HKD","NOK","TRY","ZAR","BRL","INR","KRW","RUB"].includes(r.toUpperCase()))try{return new Intl.NumberFormat("en-US",{style:"currency",currency:r}).format(e)}catch(t){return"".concat(r," ").concat(e.toFixed(2))}{let t=new Intl.NumberFormat("en-US",{minimumFractionDigits:2,maximumFractionDigits:8}).format(e);return"".concat(t," ").concat(r)}}}},e=>{e.O(0,[96166,14608,70,96428,77358],()=>e(e.s=29364)),_N_E=e.O()}]);</script><script async="">(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[13224,78480],{11858:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__addDisposableResource:()=>A,__assign:()=>a,__asyncDelegator:()=>S,__asyncGenerator:()=>P,__asyncValues:()=>O,__await:()=>j,__awaiter:()=>p,__classPrivateFieldGet:()=>N,__classPrivateFieldIn:()=>D,__classPrivateFieldSet:()=>R,__createBinding:()=>y,__decorate:()=>l,__disposeResources:()=>L,__esDecorate:()=>s,__exportStar:()=>v,__extends:()=>o,__generator:()=>h,__importDefault:()=>$,__importStar:()=>T,__makeTemplateObject:()=>E,__metadata:()=>m,__param:()=>c,__propKey:()=>f,__read:()=>g,__rest:()=>i,__rewriteRelativeImportExtension:()=>F,__runInitializers:()=>u,__setFunctionName:()=>d,__spread:()=>w,__spreadArray:()=>x,__spreadArrays:()=>_,__values:()=>b,default:()=>M});var n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var a=function(){return(a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function i(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)0>t.indexOf(n[o])&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}function l(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var l=e.length-1;l>=0;l--)(o=e[l])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function c(e,t){return function(r,n){t(r,n,e)}}function s(e,t,r,n,o,a){function i(e){if(void 0!==e&&"function"!=typeof e)throw TypeError("Function expected");return e}for(var l,c=n.kind,s="getter"===c?"get":"setter"===c?"set":"value",u=!t&&e?n.static?e:e.prototype:null,f=t||(u?Object.getOwnPropertyDescriptor(u,n.name):{}),d=!1,m=r.length-1;m>=0;m--){var p={};for(var h in n)p[h]="access"===h?{}:n[h];for(var h in n.access)p.access[h]=n.access[h];p.addInitializer=function(e){if(d)throw TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var y=(0,r[m])("accessor"===c?{get:f.get,set:f.set}:f[s],p);if("accessor"===c){if(void 0===y)continue;if(null===y||"object"!=typeof y)throw TypeError("Object expected");(l=i(y.get))&&(f.get=l),(l=i(y.set))&&(f.set=l),(l=i(y.init))&&o.unshift(l)}else(l=i(y))&&("field"===c?o.unshift(l):f[s]=l)}u&&Object.defineProperty(u,n.name,f),d=!0}function u(e,t,r){for(var n=arguments.length>2,o=0;o<t.length;o++)r=n?t[o].call(e,r):t[o].call(e);return n?r:void 0}function f(e){return"symbol"==typeof e?e:"".concat(e)}function d(e,t,r){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function m(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function p(e,t,r,n){return new(r||(r=Promise))(function(o,a){function i(e){try{c(n.next(e))}catch(e){a(e)}}function l(e){try{c(n.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(i,l)}c((n=n.apply(e,t||[])).next())})}function h(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=l(0),i.throw=l(1),i.return=l(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(l){return function(c){var s=[l,c];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){a.label=s[1];break}if(6===s[0]&&a.label<o[1]){a.label=o[1],o=s;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(s);break}o[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],n=0}finally{r=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}var y=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]};function v(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||y(t,e,r)}function b(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(n=a.next()).done;)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}function w(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(g(arguments[t]));return e}function _(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),o=0,t=0;t<r;t++)for(var a=arguments[t],i=0,l=a.length;i<l;i++,o++)n[o]=a[i];return n}function x(e,t,r){if(r||2==arguments.length)for(var n,o=0,a=t.length;o<a;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}function j(e){return this instanceof j?(this.v=e,this):new j(e)}function P(e,t,r){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var n,o=r.apply(e,t||[]),a=[];return n=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",function(e){return function(t){return Promise.resolve(t).then(e,s)}}),n[Symbol.asyncIterator]=function(){return this},n;function i(e,t){o[e]&&(n[e]=function(t){return new Promise(function(r,n){a.push([e,t,r,n])>1||l(e,t)})},t&&(n[e]=t(n[e])))}function l(e,t){try{var r;(r=o[e](t)).value instanceof j?Promise.resolve(r.value.v).then(c,s):u(a[0][2],r)}catch(e){u(a[0][3],e)}}function c(e){l("next",e)}function s(e){l("throw",e)}function u(e,t){e(t),a.shift(),a.length&&l(a[0][0],a[0][1])}}function S(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:j(e[n](t)),done:!1}:o?o(t):t}:o}}function O(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=b(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,o){var a,i,l;a=n,i=o,l=(t=e[r](t)).done,Promise.resolve(t.value).then(function(e){a({value:e,done:l})},i)})}}}function E(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var k=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},C=function(e){return(C=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t})(e)};function T(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=C(e),n=0;n<r.length;n++)"default"!==r[n]&&y(t,e,r[n]);return k(t,e),t}function $(e){return e&&e.__esModule?e:{default:e}}function N(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function R(e,t,r,n,o){if("m"===n)throw TypeError("Private method is not writable");if("a"===n&&!o)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function D(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function A(e,t,r){if(null!=t){var n,o;if("object"!=typeof t&&"function"!=typeof t)throw TypeError("Object expected.");if(r){if(!Symbol.asyncDispose)throw TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(void 0===n){if(!Symbol.dispose)throw TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose],r&&(o=n)}if("function"!=typeof n)throw TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var I="function"==typeof SuppressedError?SuppressedError:function(e,t,r){var n=Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function L(e){function t(t){e.error=e.hasError?new I(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}var r,n=0;return function o(){for(;r=e.stack.pop();)try{if(!r.async&&1===n)return n=0,e.stack.push(r),Promise.resolve().then(o);if(r.dispose){var a=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(a).then(o,function(e){return t(e),o()})}else n|=1}catch(e){t(e)}if(1===n)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}function F(e,t){return"string"==typeof e&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(e,r,n,o,a){return r?t?".jsx":".js":!n||o&&a?n+o+"."+a.toLowerCase()+"js":e}):e}let M={__extends:o,__assign:a,__rest:i,__decorate:l,__param:c,__esDecorate:s,__runInitializers:u,__propKey:f,__setFunctionName:d,__metadata:m,__awaiter:p,__generator:h,__createBinding:y,__exportStar:v,__values:b,__read:g,__spread:w,__spreadArrays:_,__spreadArray:x,__await:j,__asyncGenerator:P,__asyncDelegator:S,__asyncValues:O,__makeTemplateObject:E,__importStar:T,__importDefault:$,__classPrivateFieldGet:N,__classPrivateFieldSet:R,__classPrivateFieldIn:D,__addDisposableResource:A,__disposeResources:L,__rewriteRelativeImportExtension:F}},19717:(e,t,r)=>{"use strict";r.d(t,{D:()=>s,N:()=>u});var n=r(54589);let o=["light","dark"],a="(prefers-color-scheme: dark)",i="undefined"==typeof window,l=n.createContext(void 0),c={setTheme:e=>{},themes:[]},s=()=>{var e;return null!=(e=n.useContext(l))?e:c},u=e=>n.useContext(l)?n.createElement(n.Fragment,null,e.children):n.createElement(f,e),f=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:r=!0,enableColorScheme:i=!0,storageKey:c="theme",themes:s=["light","dark"],defaultTheme:u=r?"system":"light",attribute:f="data-theme",value:y,themeColor:v,children:b,nonce:g})=>{let[w,_]=n.useState(()=>e?"forced":m(c,u)),[x,j]=n.useState(()=>m(c)),P=y?Object.values(y):s,S=n.useRef(),O=n.useRef(),E=n.useRef(),k=n.useCallback(e=>{var n;let a=e;if(!a)return;"system"===e&&r&&(a=h());let l=y?y[a]:a,c=t?p():null,s=document.documentElement;if("class"===f?(s.classList.remove(...P),l&&s.classList.add(l)):l?s.setAttribute(f,l):s.removeAttribute(f),v){let e=!1,t=(n="string"==typeof v?v:v[a]).startsWith("var(--")?(O.current||(O.current=getComputedStyle(document.documentElement)),O.current.getPropertyValue(n.slice(4,-1))):n,r=(()=>{var t;if(null==(t=S.current)?void 0:t.isConnected)return S.current;let r=document.head.querySelector('meta[name="theme-color"]');if(r)return r;let n=document.createElement("meta");return n.setAttribute("name","theme-color"),e=!0,n})();S.current=r,t&&(r.removeAttribute("value"),r.setAttribute("content",t),e&&document.head.appendChild(r))}if(i){let e=o.includes(u)?u:null,t=o.includes(a)?a:e;s.style.colorScheme=t}null==c||c()},[]),C=n.useCallback(t=>{if(_(t),!e)try{localStorage.setItem(c,t)}catch(e){}},[e]),T=n.useCallback(t=>{j(h(t)),"system"===w&&r&&!e&&k("system")},[w,e]);return n.useEffect(()=>{let e=window.matchMedia(a);return e.addListener(T),T(e),()=>e.removeListener(T)},[T]),n.useEffect(()=>{let t=t=>{t.key===c&&(e&&t.newValue?E.current=t.newValue:C(t.newValue||u))};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)},[C]),n.useEffect(()=>{if(e&&"forced"!==w&&C("forced"),!e&&E.current)return C(E.current),k(E.current),void(E.current=void 0);k(null!=e?e:w)},[e,w]),n.createElement(l.Provider,{value:{theme:w,setTheme:C,resolvedTheme:(null!=e?e:"system"===w)?x:w,themes:r?[...s,"system"]:s,systemTheme:r?x:void 0}},n.createElement(d,{forcedTheme:e,disableTransitionOnChange:t,enableSystem:r,enableColorScheme:i,storageKey:c,themes:s,defaultTheme:u,attribute:f,value:y,children:b,attrs:P,nonce:g}),b)},d=n.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:i,enableColorScheme:l,defaultTheme:c,value:s,attrs:u,nonce:f})=>{let d="system"===c,m="class"===r?`var d=document.documentElement,c=d.classList;c.remove(${u.map(e=>`'${e}'`).join(",")});`:`var d=document.documentElement,n='${r}',s='setAttribute';`,p=l?o.includes(c)&&c?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${c}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",h=(e,t=!1,n=!0)=>{let a=s?s[e]:e,i=t?e+"|| ''":`'${a}'`,c="";return l&&n&&!t&&o.includes(e)&&(c+=`d.style.colorScheme = '${e}';`),"class"===r?c+=t||a?`c.add(${i})`:"null":a&&(c+=`d[s](n,${i})`),c},y=e?`!function(){${m}${h(e)}}()`:i?`!function(){try{${m}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${d})){var t='${a}',m=window.matchMedia(t);if(m.media!==t||m.matches){${h("dark")}}else{${h("light")}}}else if(e){${s?`var x=${JSON.stringify(s)};`:""}${h(s?"x[e]":"e",!0)}}${d?"":"else{"+h(c,!1,!1)+"}"}${p}}catch(e){}}()`:`!function(){try{${m}var e=localStorage.getItem('${t}');if(e){${s?`var x=${JSON.stringify(s)};`:""}${h(s?"x[e]":"e",!0)}}else{${h(c,!1,!1)};}${p}}catch(t){}}();`;return n.createElement("script",{nonce:f,dangerouslySetInnerHTML:{__html:y}})},()=>!0),m=(e,t)=>{let r;if(!i){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},p=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},h=e=>(e||(e=window.matchMedia(a)),e.matches?"dark":"light")},23631:(e,t,r)=>{"use strict";r.d(t,{c3:()=>a});var n=r(42515);function o(e,t){return(...e)=>{try{return t(...e)}catch{throw Error(void 0)}}}let a=o(0,n.c3);o(0,n.kc)},29072:(e,t,r)=>{"use strict";r.d(t,{F:()=>i});var n=r(67454);let o=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,a=n.$,i=(e,t)=>r=>{var n;if((null==t?void 0:t.variants)==null)return a(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:i,defaultVariants:l}=t,c=Object.keys(i).map(e=>{let t=null==r?void 0:r[e],n=null==l?void 0:l[e];if(null===t)return null;let a=o(t)||o(n);return i[e][a]}),s=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return a(e,c,null==t||null==(n=t.compoundVariants)?void 0:n.reduce((e,t)=>{let{class:r,className:n,...o}=t;return Object.entries(o).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...l,...s}[t]):({...l,...s})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},31731:(e,t,r)=>{"use strict";r.d(t,{default:()=>u});var n=r(42953),o=r(54589),a=r(80094),i=r(19717),l=r(33272),c=r(37383),s=r(23631);let u=()=>{let e=(0,s.c3)("components/error-block"),{theme:t}=(0,i.D)(),[r,u]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{u(!0)},[]),(0,n.jsx)("div",{className:"min-h-screen overflow-y-auto flex justify-center items-center p-10",children:(0,n.jsxs)("div",{className:"w-full flex flex-col items-center",children:[(0,n.jsx)("div",{className:"max-w-[740px]",children:(0,n.jsx)(a.default,{src:r&&"dark"===t?"/images/error/dark-404.png":"/images/error/light-404.png",alt:"error image",width:740,height:400,className:"w-full h-full object-cover",unoptimized:!0})}),(0,n.jsxs)("div",{className:"mt-16 text-center",children:[(0,n.jsx)("div",{className:"text-2xl md:text-4xl lg:text-5xl font-semibold text-foreground",children:e("ops_page_not_found")}),(0,n.jsxs)("div",{className:"mt-3 text-muted-foreground text-sm md:text-base",children:[e("the_page_you_removed_had"),(0,n.jsx)("br",{}),e("its_name_changed_or_is_temporarily_unavailable"),"."]}),(0,n.jsx)(c.N_,{href:"/",children:(0,n.jsx)(l.$,{className:"mt-9 md:min-w-[300px]",size:"lg",children:e("go_to_homepage")})})]})]})})}},33272:(e,t,r)=>{"use strict";r.d(t,{$:()=>u,r:()=>s});var n=r(42953),o=r(54589),a=r(40364),i=r(29072),l=r(89751),c=r(14608);let s=(0,i.F)("inline-flex cursor-pointer items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-[color,box-shadow] disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-hidden focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-2xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-2xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40",outline:"border border-input bg-background shadow-2xs hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-2xs hover:bg-secondary/80",soft:"bg-secondary text-secondary-foreground shadow-2xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",glass:"bg-white/30 text-white shadow-2xs hover:bg-white/40 backdrop-blur-lg border border-white/20"},size:{default:"h-10 px-4 py-2",xs:"h-8 rounded-md px-2",sm:"h-9 rounded-md px-3",md:"h-10 rounded-md px-4",lg:"h-11 rounded-md px-8",icon:"h-10 w-10","icon-sm":"h-8 w-8","icon-xs":"h-6 w-6"},rounded:{full:"rounded-full"}},defaultVariants:{variant:"default",size:"default"}}),u=o.forwardRef((e,t)=>{let{className:r,variant:o,size:i,rounded:u,asChild:f=!1,loading:d,children:m,...p}=e,h=f?a.DX:"button",y=(0,n.jsxs)(n.Fragment,{children:[d&&(0,n.jsx)(c.Icon,{icon:"mdi:loading",className:"animate-spin mr-2 h-4 w-4"}),m]});return(0,n.jsx)(h,{disabled:p.disabled||d,"data-slot":"button",className:(0,l.cn)(s({variant:o,size:i,rounded:u,className:r})),ref:t,...p,children:f?(0,n.jsx)("span",{children:y}):y})});u.displayName="Button"},37383:(e,t,r)=>{"use strict";r.d(t,{N_:()=>l,a8:()=>c,rd:()=>s});var n=r(55380),o=r(91077);let a="en,es,fr,de,it,pt,ru,ar,ja,ko,hi,tr".split(/[,\n\r]+/).map(e=>e.trim()).filter(e=>e.length>0)||["en","ar"],i=(0,o.A)({locales:a,defaultLocale:"en",localePrefix:"always",localeDetection:!0}),{Link:l,usePathname:c,useRouter:s,redirect:u}=(0,n.A)(i)},40364:(e,t,r)=>{"use strict";r.d(t,{DX:()=>l,Dc:()=>s,TL:()=>i});var n=r(54589),o=r(72184),a=r(42953);function i(e){let t=function(e){let t=n.forwardRef((e,t)=>{let{children:r,...a}=e;if(n.isValidElement(r)){var i;let e,l,c=(i=r,(l=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(l=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),s=function(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...e)=>{let t=a(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(a,r.props);return r.type!==n.Fragment&&(s.ref=t?(0,o.t)(t,c):c),n.cloneElement(r,s)}return n.Children.count(r)>1?n.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),r=n.forwardRef((e,r)=>{let{children:o,...i}=e,l=n.Children.toArray(o),c=l.find(u);if(c){let e=c.props.children,o=l.map(t=>t!==c?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,a.jsx)(t,{...i,ref:r,children:n.isValidElement(e)?n.cloneElement(e,void 0,o):null})}return(0,a.jsx)(t,{...i,ref:r,children:o})});return r.displayName=`${e}.Slot`,r}var l=i("Slot"),c=Symbol("radix.slottable");function s(e){let t=({children:e})=>(0,a.jsx)(a.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=c,t}function u(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===c}},53823:(e,t,r)=>{"use strict";var n=r(55175);r.o(n,"notFound")&&r.d(t,{notFound:function(){return n.notFound}}),r.o(n,"permanentRedirect")&&r.d(t,{permanentRedirect:function(){return n.permanentRedirect}}),r.o(n,"redirect")&&r.d(t,{redirect:function(){return n.redirect}}),r.o(n,"useParams")&&r.d(t,{useParams:function(){return n.useParams}}),r.o(n,"usePathname")&&r.d(t,{usePathname:function(){return n.usePathname}}),r.o(n,"useRouter")&&r.d(t,{useRouter:function(){return n.useRouter}}),r.o(n,"useSearchParams")&&r.d(t,{useSearchParams:function(){return n.useSearchParams}})},55325:(e,t,r)=>{Promise.resolve().then(r.bind(r,31731))},55380:(e,t,r)=>{"use strict";r.d(t,{A:()=>m});var n=r(53823),o=r(54589),a=r.t(o,2),i=r(42515),l=a["use".trim()],c=r(56518),s=r(32551),u=r(82075),f=r(42953),d=r(67297);function m(e){let{Link:t,config:r,getPathname:a,...m}=function(e,t){var r,a,i;let d={...r=t||{},localePrefix:"object"==typeof(i=r.localePrefix)?i:{mode:i||"always"},localeCookie:!!((a=r.localeCookie)??1)&&{name:"NEXT_LOCALE",sameSite:"lax",..."object"==typeof a&&a},localeDetection:r.localeDetection??!0,alternateLinks:r.alternateLinks??!0},m=d.pathnames,p=(0,o.forwardRef)(function({href:t,locale:r,...n},o){let a,i;"object"==typeof t?(a=t.pathname,i=t.params):a=t;let u=(0,c._x)(t),p=e(),y=(0,c.yL)(p)?l(p):p,v=u?h({locale:r||y,href:null==m?a:{pathname:a,params:i},forcePrefix:null!=r||void 0}):a;return(0,f.jsx)(s.default,{ref:o,href:"object"==typeof t?{...t,pathname:v}:v,locale:r,localeCookie:d.localeCookie,...n})});function h(e){let t,{forcePrefix:r,href:n,locale:o}=e;return null==m?"object"==typeof n?(t=n.pathname,n.query&&(t+=(0,u.Zn)(n.query))):t=n:t=(0,u.FP)({locale:o,...(0,u.TK)(n),pathnames:d.pathnames}),(0,u.x3)(t,o,d,r)}function y(e){return function(t,...r){return e(h(t),...r)}}return{config:d,Link:p,redirect:y(n.redirect),permanentRedirect:y(n.permanentRedirect),getPathname:h}}(i.Ym,e);return{...m,Link:t,usePathname:function(){let e=function(e){let t=(0,n.usePathname)(),r=(0,i.Ym)();return(0,o.useMemo)(()=>{if(!t)return t;let n=t,o=(0,c.XP)(r,e.localePrefix);if((0,c.wO)(o,t))n=(0,c.MY)(t,o);else if("as-needed"===e.localePrefix.mode&&e.localePrefix.prefixes){let e=(0,c.bL)(r);(0,c.wO)(e,t)&&(n=(0,c.MY)(t,e))}return n},[e.localePrefix,r,t])}(r),t=(0,i.Ym)();return(0,o.useMemo)(()=>e&&r.pathnames?(0,u.aM)(t,e,r.pathnames):e,[t,e])},useRouter:function(){let e=(0,n.useRouter)(),t=(0,i.Ym)(),l=(0,n.usePathname)();return(0,o.useMemo)(()=>{function n(e){return function(n,o){let{locale:i,...c}=o||{},s=[a({href:n,locale:i||t})];Object.keys(c).length>0&&s.push(c),(0,d.A)(r.localeCookie,l,t,i),e(...s)}}return{...e,push:n(e.push),replace:n(e.replace),prefetch:n(e.prefetch)}},[t,l,e])},getPathname:a}}},72184:(e,t,r)=>{"use strict";r.d(t,{s:()=>i,t:()=>a});var n=r(54589);function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function a(...e){return t=>{let r=!1,n=e.map(e=>{let n=o(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():o(e[t],null)}}}}function i(...e){return n.useCallback(a(...e),e)}},89751:(e,t,r)=>{"use strict";r.d(t,{Yq:()=>l,bO:()=>c,cn:()=>a,vv:()=>s,zw:()=>i});var n=r(67454),o=r(14335);function a(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,o.QP)((0,n.$)(t))}function i(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return r?t===e||t.startsWith(e+"/"):t===e}function l(e){return("string"==typeof e?new Date(e):e).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"})}function c(e){let t="en,es,fr,de,it,pt,ru,ar,ja,ko,hi,tr".split(/[,\n\r]+/).map(e=>e.trim()).filter(e=>e.length>0);for(let r of t.length>0?t:["en","ar"])if(e.startsWith("/".concat(r,"/")))return"/".concat(e.slice(r.length+2));return e}let s=(e,t)=>{if(["USD","EUR","GBP","JPY","AUD","CAD","CHF","CNY","SEK","NZD","MXN","SGD","HKD","NOK","TRY","ZAR","BRL","INR","KRW","RUB"].includes(t.toUpperCase()))try{return new Intl.NumberFormat("en-US",{style:"currency",currency:t}).format(e)}catch(r){return"".concat(t," ").concat(e.toFixed(2))}{let r=new Intl.NumberFormat("en-US",{minimumFractionDigits:2,maximumFractionDigits:8}).format(e);return"".concat(r," ").concat(t)}}},91077:(e,t,r)=>{"use strict";function n(e){return e}r.d(t,{A:()=>n})}},e=>{e.O(0,[42515,96166,14608,32551,80094,70,96428,77358],()=>e(e.s=55325)),_N_E=e.O()}]);</script><meta name="next-size-adjust" content=""><title>Bicrypto</title><meta name="description" content="Bicrypto is a cryptocurrency exchange platform, where you can trade Bitcoin, Ethereum, Litecoin, and other cryptocurrencies."><script nomodule="">!function(){var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function e(t){var e={exports:{}};return t(e,e.exports),e.exports}var r,n,o=function(t){return t&&t.Math===Math&&t},i=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof t&&t)||o("object"==typeof t&&t)||function(){return this}()||Function("return this")(),a=function(t){try{return!!t()}catch(t){return!0}},u=!a(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}),s=!a(function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}),c=Function.prototype.call,f=s?c.bind(c):function(){return c.apply(c,arguments)},l={}.propertyIsEnumerable,h=Object.getOwnPropertyDescriptor,p=h&&!l.call({1:2},1)?function(t){var e=h(this,t);return!!e&&e.enumerable}:l,v={f:p},d=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},g=Function.prototype,y=g.call,m=s&&g.bind.bind(y,y),b=s?m:function(t){return function(){return y.apply(t,arguments)}},w=b({}.toString),S=b("".slice),E=function(t){return S(w(t),8,-1)},O=Object,x=b("".split),R=a(function(){return!O("z").propertyIsEnumerable(0)})?function(t){return"String"===E(t)?x(t,""):O(t)}:O,P=function(t){return null==t},A=TypeError,j=function(t){if(P(t))throw new A("Can't call method on "+t);return t},k=function(t){return R(j(t))},I="object"==typeof document&&document.all,T=void 0===I&&void 0!==I?function(t){return"function"==typeof t||t===I}:function(t){return"function"==typeof t},M=function(t){return"object"==typeof t?null!==t:T(t)},L=function(t,e){return arguments.length<2?T(r=i[t])?r:void 0:i[t]&&i[t][e];var r},U=b({}.isPrototypeOf),N=i.navigator,C=N&&N.userAgent,_=C?String(C):"",F=i.process,B=i.Deno,D=F&&F.versions||B&&B.version,z=D&&D.v8;z&&(n=(r=z.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!n&&_&&(!(r=_.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=_.match(/Chrome\/(\d+)/))&&(n=+r[1]);var W=n,q=i.String,H=!!Object.getOwnPropertySymbols&&!a(function(){var t=Symbol("symbol detection");return!q(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&W&&W<41}),$=H&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,K=Object,G=$?function(t){return"symbol"==typeof t}:function(t){var e=L("Symbol");return T(e)&&U(e.prototype,K(t))},V=String,Y=function(t){try{return V(t)}catch(t){return"Object"}},X=TypeError,J=function(t){if(T(t))return t;throw new X(Y(t)+" is not a function")},Q=function(t,e){var r=t[e];return P(r)?void 0:J(r)},Z=TypeError,tt=Object.defineProperty,et=function(t,e){try{tt(i,t,{value:e,configurable:!0,writable:!0})}catch(r){i[t]=e}return e},rt=e(function(t){var e="__core-js_shared__",r=t.exports=i[e]||et(e,{});(r.versions||(r.versions=[])).push({version:"3.38.1",mode:"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),nt=function(t,e){return rt[t]||(rt[t]=e||{})},ot=Object,it=function(t){return ot(j(t))},at=b({}.hasOwnProperty),ut=Object.hasOwn||function(t,e){return at(it(t),e)},st=0,ct=Math.random(),ft=b(1..toString),lt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+ft(++st+ct,36)},ht=i.Symbol,pt=nt("wks"),vt=$?ht.for||ht:ht&&ht.withoutSetter||lt,dt=function(t){return ut(pt,t)||(pt[t]=H&&ut(ht,t)?ht[t]:vt("Symbol."+t)),pt[t]},gt=TypeError,yt=dt("toPrimitive"),mt=function(t,e){if(!M(t)||G(t))return t;var r,n=Q(t,yt);if(n){if(void 0===e&&(e="default"),r=f(n,t,e),!M(r)||G(r))return r;throw new gt("Can't convert object to primitive value")}return void 0===e&&(e="number"),function(t,e){var r,n;if("string"===e&&T(r=t.toString)&&!M(n=f(r,t)))return n;if(T(r=t.valueOf)&&!M(n=f(r,t)))return n;if("string"!==e&&T(r=t.toString)&&!M(n=f(r,t)))return n;throw new Z("Can't convert object to primitive value")}(t,e)},bt=function(t){var e=mt(t,"string");return G(e)?e:e+""},wt=i.document,St=M(wt)&&M(wt.createElement),Et=function(t){return St?wt.createElement(t):{}},Ot=!u&&!a(function(){return 7!==Object.defineProperty(Et("div"),"a",{get:function(){return 7}}).a}),xt=Object.getOwnPropertyDescriptor,Rt={f:u?xt:function(t,e){if(t=k(t),e=bt(e),Ot)try{return xt(t,e)}catch(t){}if(ut(t,e))return d(!f(v.f,t,e),t[e])}},Pt=u&&a(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype}),At=String,jt=TypeError,kt=function(t){if(M(t))return t;throw new jt(At(t)+" is not an object")},It=TypeError,Tt=Object.defineProperty,Mt=Object.getOwnPropertyDescriptor,Lt="enumerable",Ut="configurable",Nt="writable",Ct={f:u?Pt?function(t,e,r){if(kt(t),e=bt(e),kt(r),"function"==typeof t&&"prototype"===e&&"value"in r&&Nt in r&&!r[Nt]){var n=Mt(t,e);n&&n[Nt]&&(t[e]=r.value,r={configurable:Ut in r?r[Ut]:n[Ut],enumerable:Lt in r?r[Lt]:n[Lt],writable:!1})}return Tt(t,e,r)}:Tt:function(t,e,r){if(kt(t),e=bt(e),kt(r),Ot)try{return Tt(t,e,r)}catch(t){}if("get"in r||"set"in r)throw new It("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},_t=u?function(t,e,r){return Ct.f(t,e,d(1,r))}:function(t,e,r){return t[e]=r,t},Ft=Function.prototype,Bt=u&&Object.getOwnPropertyDescriptor,Dt=ut(Ft,"name"),zt={EXISTS:Dt,PROPER:Dt&&"something"===function(){}.name,CONFIGURABLE:Dt&&(!u||u&&Bt(Ft,"name").configurable)},Wt=b(Function.toString);T(rt.inspectSource)||(rt.inspectSource=function(t){return Wt(t)});var qt,Ht,$t,Kt=rt.inspectSource,Gt=i.WeakMap,Vt=T(Gt)&&/native code/.test(String(Gt)),Yt=nt("keys"),Xt=function(t){return Yt[t]||(Yt[t]=lt(t))},Jt={},Qt="Object already initialized",Zt=i.TypeError;if(Vt||rt.state){var te=rt.state||(rt.state=new(0,i.WeakMap));te.get=te.get,te.has=te.has,te.set=te.set,qt=function(t,e){if(te.has(t))throw new Zt(Qt);return e.facade=t,te.set(t,e),e},Ht=function(t){return te.get(t)||{}},$t=function(t){return te.has(t)}}else{var ee=Xt("state");Jt[ee]=!0,qt=function(t,e){if(ut(t,ee))throw new Zt(Qt);return e.facade=t,_t(t,ee,e),e},Ht=function(t){return ut(t,ee)?t[ee]:{}},$t=function(t){return ut(t,ee)}}var re,ne={set:qt,get:Ht,has:$t,enforce:function(t){return $t(t)?Ht(t):qt(t,{})},getterFor:function(t){return function(e){var r;if(!M(e)||(r=Ht(e)).type!==t)throw new Zt("Incompatible receiver, "+t+" required");return r}}},oe=e(function(t){var e=zt.CONFIGURABLE,r=ne.enforce,n=ne.get,o=String,i=Object.defineProperty,s=b("".slice),c=b("".replace),f=b([].join),l=u&&!a(function(){return 8!==i(function(){},"length",{value:8}).length}),h=String(String).split("String"),p=t.exports=function(t,n,a){"Symbol("===s(o(n),0,7)&&(n="["+c(o(n),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),a&&a.getter&&(n="get "+n),a&&a.setter&&(n="set "+n),(!ut(t,"name")||e&&t.name!==n)&&(u?i(t,"name",{value:n,configurable:!0}):t.name=n),l&&a&&ut(a,"arity")&&t.length!==a.arity&&i(t,"length",{value:a.arity});try{a&&ut(a,"constructor")&&a.constructor?u&&i(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var p=r(t);return ut(p,"source")||(p.source=f(h,"string"==typeof n?n:"")),t};Function.prototype.toString=p(function(){return T(this)&&n(this).source||Kt(this)},"toString")}),ie=function(t,e,r,n){n||(n={});var o=n.enumerable,i=void 0!==n.name?n.name:e;if(T(r)&&oe(r,i,n),n.global)o?t[e]=r:et(e,r);else{try{n.unsafe?t[e]&&(o=!0):delete t[e]}catch(t){}o?t[e]=r:Ct.f(t,e,{value:r,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return t},ae=Math.ceil,ue=Math.floor,se=Math.trunc||function(t){var e=+t;return(e>0?ue:ae)(e)},ce=function(t){var e=+t;return e!=e||0===e?0:se(e)},fe=Math.max,le=Math.min,he=function(t,e){var r=ce(t);return r<0?fe(r+e,0):le(r,e)},pe=Math.min,ve=function(t){var e=ce(t);return e>0?pe(e,9007199254740991):0},de=function(t){return ve(t.length)},ge=function(t){return function(e,r,n){var o=k(e),i=de(o);if(0===i)return!t&&-1;var a,u=he(n,i);if(t&&r!=r){for(;i>u;)if((a=o[u++])!=a)return!0}else for(;i>u;u++)if((t||u in o)&&o[u]===r)return t||u||0;return!t&&-1}},ye={includes:ge(!0),indexOf:ge(!1)},me=ye.indexOf,be=b([].push),we=function(t,e){var r,n=k(t),o=0,i=[];for(r in n)!ut(Jt,r)&&ut(n,r)&&be(i,r);for(;e.length>o;)ut(n,r=e[o++])&&(~me(i,r)||be(i,r));return i},Se=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ee=Se.concat("length","prototype"),Oe={f:Object.getOwnPropertyNames||function(t){return we(t,Ee)}},xe={f:Object.getOwnPropertySymbols},Re=b([].concat),Pe=L("Reflect","ownKeys")||function(t){var e=Oe.f(kt(t)),r=xe.f;return r?Re(e,r(t)):e},Ae=function(t,e,r){for(var n=Pe(e),o=Ct.f,i=Rt.f,a=0;a<n.length;a++){var u=n[a];ut(t,u)||r&&ut(r,u)||o(t,u,i(e,u))}},je=/#|\.prototype\./,ke=function(t,e){var r=Te[Ie(t)];return r===Le||r!==Me&&(T(e)?a(e):!!e)},Ie=ke.normalize=function(t){return String(t).replace(je,".").toLowerCase()},Te=ke.data={},Me=ke.NATIVE="N",Le=ke.POLYFILL="P",Ue=ke,Ne=Rt.f,Ce=function(t,e){var r,n,o,a,u,s=t.target,c=t.global,f=t.stat;if(r=c?i:f?i[s]||et(s,{}):i[s]&&i[s].prototype)for(n in e){if(a=e[n],o=t.dontCallGetSet?(u=Ne(r,n))&&u.value:r[n],!Ue(c?n:s+(f?".":"#")+n,t.forced)&&void 0!==o){if(typeof a==typeof o)continue;Ae(a,o)}(t.sham||o&&o.sham)&&_t(a,"sham",!0),ie(r,n,a,t)}},_e=Object.keys||function(t){return we(t,Se)},Fe=u&&!Pt?Object.defineProperties:function(t,e){kt(t);for(var r,n=k(e),o=_e(e),i=o.length,a=0;i>a;)Ct.f(t,r=o[a++],n[r]);return t},Be={f:Fe},De=L("document","documentElement"),ze="prototype",We="script",qe=Xt("IE_PROTO"),He=function(){},$e=function(t){return"<"+We+">"+t+"</"+We+">"},Ke=function(t){t.write($e("")),t.close();var e=t.parentWindow.Object;return t=null,e},Ge=function(){try{re=new ActiveXObject("htmlfile")}catch(t){}var t,e,r;Ge="undefined"!=typeof document?document.domain&&re?Ke(re):(e=Et("iframe"),r="java"+We+":",e.style.display="none",De.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write($e("document.F=Object")),t.close(),t.F):Ke(re);for(var n=Se.length;n--;)delete Ge[ze][Se[n]];return Ge()};Jt[qe]=!0;var Ve=Object.create||function(t,e){var r;return null!==t?(He[ze]=kt(t),r=new He,He[ze]=null,r[qe]=t):r=Ge(),void 0===e?r:Be.f(r,e)},Ye=Ct.f,Xe=dt("unscopables"),Je=Array.prototype;void 0===Je[Xe]&&Ye(Je,Xe,{configurable:!0,value:Ve(null)});var Qe=function(t){Je[Xe][t]=!0};Ce({target:"Array",proto:!0},{at:function(t){var e=it(this),r=de(e),n=ce(t),o=n>=0?n:r+n;return o<0||o>=r?void 0:e[o]}}),Qe("at");var Ze=function(t,e){return b(i[t].prototype[e])},tr=(Ze("Array","at"),TypeError),er=function(t,e){if(!delete t[e])throw new tr("Cannot delete property "+Y(e)+" of "+Y(t))},rr=Math.min,nr=[].copyWithin||function(t,e){var r=it(this),n=de(r),o=he(t,n),i=he(e,n),a=arguments.length>2?arguments[2]:void 0,u=rr((void 0===a?n:he(a,n))-i,n-o),s=1;for(i<o&&o<i+u&&(s=-1,i+=u-1,o+=u-1);u-- >0;)i in r?r[o]=r[i]:er(r,o),o+=s,i+=s;return r};Ce({target:"Array",proto:!0},{copyWithin:nr}),Qe("copyWithin"),Ze("Array","copyWithin"),Ce({target:"Array",proto:!0},{fill:function(t){for(var e=it(this),r=de(e),n=arguments.length,o=he(n>1?arguments[1]:void 0,r),i=n>2?arguments[2]:void 0,a=void 0===i?r:he(i,r);a>o;)e[o++]=t;return e}}),Qe("fill"),Ze("Array","fill");var or=function(t){if("Function"===E(t))return b(t)},ir=or(or.bind),ar=function(t,e){return J(t),void 0===e?t:s?ir(t,e):function(){return t.apply(e,arguments)}},ur=Array.isArray||function(t){return"Array"===E(t)},sr={};sr[dt("toStringTag")]="z";var cr="[object z]"===String(sr),fr=dt("toStringTag"),lr=Object,hr="Arguments"===E(function(){return arguments}()),pr=cr?E:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=lr(t),fr))?r:hr?E(e):"Object"===(n=E(e))&&T(e.callee)?"Arguments":n},vr=function(){},dr=L("Reflect","construct"),gr=/^\s*(?:class|function)\b/,yr=b(gr.exec),mr=!gr.test(vr),br=function(t){if(!T(t))return!1;try{return dr(vr,[],t),!0}catch(t){return!1}},wr=function(t){if(!T(t))return!1;switch(pr(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return mr||!!yr(gr,Kt(t))}catch(t){return!0}};wr.sham=!0;var Sr=!dr||a(function(){var t;return br(br.call)||!br(Object)||!br(function(){t=!0})||t})?wr:br,Er=dt("species"),Or=Array,xr=function(t,e){return new(function(t){var e;return ur(t)&&(Sr(e=t.constructor)&&(e===Or||ur(e.prototype))||M(e)&&null===(e=e[Er]))&&(e=void 0),void 0===e?Or:e}(t))(0===e?0:e)},Rr=b([].push),Pr=function(t){var e=1===t,r=2===t,n=3===t,o=4===t,i=6===t,a=7===t,u=5===t||i;return function(s,c,f,l){for(var h,p,v=it(s),d=R(v),g=de(d),y=ar(c,f),m=0,b=l||xr,w=e?b(s,g):r||a?b(s,0):void 0;g>m;m++)if((u||m in d)&&(p=y(h=d[m],m,v),t))if(e)w[m]=p;else if(p)switch(t){case 3:return!0;case 5:return h;case 6:return m;case 2:Rr(w,h)}else switch(t){case 4:return!1;case 7:Rr(w,h)}return i?-1:n||o?o:w}},Ar={forEach:Pr(0),map:Pr(1),filter:Pr(2),some:Pr(3),every:Pr(4),find:Pr(5),findIndex:Pr(6),filterReject:Pr(7)},jr=Ar.find,kr="find",Ir=!0;kr in[]&&Array(1)[kr](function(){Ir=!1}),Ce({target:"Array",proto:!0,forced:Ir},{find:function(t){return jr(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe(kr),Ze("Array","find");var Tr=Ar.findIndex,Mr="findIndex",Lr=!0;Mr in[]&&Array(1)[Mr](function(){Lr=!1}),Ce({target:"Array",proto:!0,forced:Lr},{findIndex:function(t){return Tr(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe(Mr),Ze("Array","findIndex");var Ur=TypeError,Nr=function(t){if(t>9007199254740991)throw Ur("Maximum allowed index exceeded");return t},Cr=function(t,e,r,n,o,i,a,u){for(var s,c,f=o,l=0,h=!!a&&ar(a,u);l<n;)l in r&&(s=h?h(r[l],l,e):r[l],i>0&&ur(s)?(c=de(s),f=Cr(t,e,s,c,f,i-1)-1):(Nr(f+1),t[f]=s),f++),l++;return f},_r=Cr;Ce({target:"Array",proto:!0},{flatMap:function(t){var e,r=it(this),n=de(r);return J(t),(e=xr(r,0)).length=_r(e,r,r,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}}),Qe("flatMap"),Ze("Array","flatMap"),Ce({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=it(this),r=de(e),n=xr(e,0);return n.length=_r(n,e,e,r,0,void 0===t?1:ce(t)),n}}),Qe("flat"),Ze("Array","flat");var Fr,Br,Dr,zr=String,Wr=function(t){if("Symbol"===pr(t))throw new TypeError("Cannot convert a Symbol value to a string");return zr(t)},qr=b("".charAt),Hr=b("".charCodeAt),$r=b("".slice),Kr=function(t){return function(e,r){var n,o,i=Wr(j(e)),a=ce(r),u=i.length;return a<0||a>=u?t?"":void 0:(n=Hr(i,a))<55296||n>56319||a+1===u||(o=Hr(i,a+1))<56320||o>57343?t?qr(i,a):n:t?$r(i,a,a+2):o-56320+(n-55296<<10)+65536}},Gr={codeAt:Kr(!1),charAt:Kr(!0)},Vr=!a(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}),Yr=Xt("IE_PROTO"),Xr=Object,Jr=Xr.prototype,Qr=Vr?Xr.getPrototypeOf:function(t){var e=it(t);if(ut(e,Yr))return e[Yr];var r=e.constructor;return T(r)&&e instanceof r?r.prototype:e instanceof Xr?Jr:null},Zr=dt("iterator"),tn=!1;[].keys&&("next"in(Dr=[].keys())?(Br=Qr(Qr(Dr)))!==Object.prototype&&(Fr=Br):tn=!0);var en=!M(Fr)||a(function(){var t={};return Fr[Zr].call(t)!==t});en&&(Fr={}),T(Fr[Zr])||ie(Fr,Zr,function(){return this});var rn={IteratorPrototype:Fr,BUGGY_SAFARI_ITERATORS:tn},nn=Ct.f,on=dt("toStringTag"),an=function(t,e,r){t&&!r&&(t=t.prototype),t&&!ut(t,on)&&nn(t,on,{configurable:!0,value:e})},un={},sn=rn.IteratorPrototype,cn=function(){return this},fn=function(t,e,r,n){var o=e+" Iterator";return t.prototype=Ve(sn,{next:d(+!n,r)}),an(t,o,!1),un[o]=cn,t},ln=function(t,e,r){try{return b(J(Object.getOwnPropertyDescriptor(t,e)[r]))}catch(t){}},hn=String,pn=TypeError,vn=function(t){if(function(t){return M(t)||null===t}(t))return t;throw new pn("Can't set "+hn(t)+" as a prototype")},dn=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=ln(Object.prototype,"__proto__","set"))(r,[]),e=r instanceof Array}catch(t){}return function(r,n){return j(r),vn(n),M(r)?(e?t(r,n):r.__proto__=n,r):r}}():void 0),gn=zt.PROPER,yn=zt.CONFIGURABLE,mn=rn.IteratorPrototype,bn=rn.BUGGY_SAFARI_ITERATORS,wn=dt("iterator"),Sn="keys",En="values",On="entries",xn=function(){return this},Rn=function(t,e,r,n,o,i,a){fn(r,e,n);var u,s,c,l=function(t){if(t===o&&g)return g;if(!bn&&t&&t in v)return v[t];switch(t){case Sn:case En:case On:return function(){return new r(this,t)}}return function(){return new r(this)}},h=e+" Iterator",p=!1,v=t.prototype,d=v[wn]||v["@@iterator"]||o&&v[o],g=!bn&&d||l(o),y="Array"===e&&v.entries||d;if(y&&(u=Qr(y.call(new t)))!==Object.prototype&&u.next&&(Qr(u)!==mn&&(dn?dn(u,mn):T(u[wn])||ie(u,wn,xn)),an(u,h,!0)),gn&&o===En&&d&&d.name!==En&&(yn?_t(v,"name",En):(p=!0,g=function(){return f(d,this)})),o)if(s={values:l(En),keys:i?g:l(Sn),entries:l(On)},a)for(c in s)(bn||p||!(c in v))&&ie(v,c,s[c]);else Ce({target:e,proto:!0,forced:bn||p},s);return v[wn]!==g&&ie(v,wn,g,{name:o}),un[e]=g,s},Pn=function(t,e){return{value:t,done:e}},An=Gr.charAt,jn="String Iterator",kn=ne.set,In=ne.getterFor(jn);Rn(String,"String",function(t){kn(this,{type:jn,string:Wr(t),index:0})},function(){var t,e=In(this),r=e.string,n=e.index;return n>=r.length?Pn(void 0,!0):(t=An(r,n),e.index+=t.length,Pn(t,!1))});var Tn=function(t,e,r){var n,o;kt(t);try{if(!(n=Q(t,"return"))){if("throw"===e)throw r;return r}n=f(n,t)}catch(t){o=!0,n=t}if("throw"===e)throw r;if(o)throw n;return kt(n),r},Mn=function(t,e,r,n){try{return n?e(kt(r)[0],r[1]):e(r)}catch(e){Tn(t,"throw",e)}},Ln=dt("iterator"),Un=Array.prototype,Nn=function(t){return void 0!==t&&(un.Array===t||Un[Ln]===t)},Cn=function(t,e,r){u?Ct.f(t,e,d(0,r)):t[e]=r},_n=dt("iterator"),Fn=function(t){if(!P(t))return Q(t,_n)||Q(t,"@@iterator")||un[pr(t)]},Bn=TypeError,Dn=function(t,e){var r=arguments.length<2?Fn(t):e;if(J(r))return kt(f(r,t));throw new Bn(Y(t)+" is not iterable")},zn=Array,Wn=function(t){var e=it(t),r=Sr(this),n=arguments.length,o=n>1?arguments[1]:void 0,i=void 0!==o;i&&(o=ar(o,n>2?arguments[2]:void 0));var a,u,s,c,l,h,p=Fn(e),v=0;if(!p||this===zn&&Nn(p))for(a=de(e),u=r?new this(a):zn(a);a>v;v++)h=i?o(e[v],v):e[v],Cn(u,v,h);else for(u=r?new this:[],l=(c=Dn(e,p)).next;!(s=f(l,c)).done;v++)h=i?Mn(c,o,[s.value,v],!0):s.value,Cn(u,v,h);return u.length=v,u},qn=dt("iterator"),Hn=!1;try{var $n=0,Kn={next:function(){return{done:!!$n++}},return:function(){Hn=!0}};Kn[qn]=function(){return this},Array.from(Kn,function(){throw 2})}catch(t){}var Gn=function(t,e){try{if(!e&&!Hn)return!1}catch(t){return!1}var r=!1;try{var n={};n[qn]=function(){return{next:function(){return{done:r=!0}}}},t(n)}catch(t){}return r},Vn=!Gn(function(t){Array.from(t)});Ce({target:"Array",stat:!0,forced:Vn},{from:Wn});var Yn=i,Xn=ye.includes,Jn=a(function(){return!Array(1).includes()});Ce({target:"Array",proto:!0,forced:Jn},{includes:function(t){return Xn(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe("includes"),Ze("Array","includes");var Qn=Ct.f,Zn="Array Iterator",to=ne.set,eo=ne.getterFor(Zn),ro=Rn(Array,"Array",function(t,e){to(this,{type:Zn,target:k(t),index:0,kind:e})},function(){var t=eo(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,Pn(void 0,!0);switch(t.kind){case"keys":return Pn(r,!1);case"values":return Pn(e[r],!1)}return Pn([r,e[r]],!1)},"values"),no=un.Arguments=un.Array;if(Qe("keys"),Qe("values"),Qe("entries"),u&&"values"!==no.name)try{Qn(no,"name",{value:"values"})}catch(t){}cr||ie(Object.prototype,"toString",cr?{}.toString:function(){return"[object "+pr(this)+"]"},{unsafe:!0}),Ze("Array","values");var oo=Array,io=a(function(){function t(){}return!(oo.of.call(t)instanceof t)});Ce({target:"Array",stat:!0,forced:io},{of:function(){for(var t=0,e=arguments.length,r=new(Sr(this)?this:oo)(e);e>t;)Cn(r,t,arguments[t++]);return r.length=e,r}});var ao=dt("hasInstance"),uo=Function.prototype;ao in uo||Ct.f(uo,ao,{value:oe(function(t){if(!T(this)||!M(t))return!1;var e=this.prototype;return M(e)?U(e,t):t instanceof this},ao)}),dt("hasInstance");var so=function(t,e,r){return r.get&&oe(r.get,e,{getter:!0}),r.set&&oe(r.set,e,{setter:!0}),Ct.f(t,e,r)},co=zt.EXISTS,fo=Function.prototype,lo=b(fo.toString),ho=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,po=b(ho.exec);u&&!co&&so(fo,"name",{configurable:!0,get:function(){try{return po(ho,lo(this))[1]}catch(t){return""}}});var vo=b([].slice),go=Oe.f,yo="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],mo={f:function(t){return yo&&"Window"===E(t)?function(t){try{return go(t)}catch(t){return vo(yo)}}(t):go(k(t))}},bo=a(function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}}),wo=Object.isExtensible,So=a(function(){wo(1)})||bo?function(t){return!!M(t)&&(!bo||"ArrayBuffer"!==E(t))&&(!wo||wo(t))}:wo,Eo=!a(function(){return Object.isExtensible(Object.preventExtensions({}))}),Oo=e(function(t){var e=Ct.f,r=!1,n=lt("meta"),o=0,i=function(t){e(t,n,{value:{objectID:"O"+o++,weakData:{}}})},a=t.exports={enable:function(){a.enable=function(){},r=!0;var t=Oe.f,e=b([].splice),o={};o[n]=1,t(o).length&&(Oe.f=function(r){for(var o=t(r),i=0,a=o.length;i<a;i++)if(o[i]===n){e(o,i,1);break}return o},Ce({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:mo.f}))},fastKey:function(t,e){if(!M(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!ut(t,n)){if(!So(t))return"F";if(!e)return"E";i(t)}return t[n].objectID},getWeakData:function(t,e){if(!ut(t,n)){if(!So(t))return!0;if(!e)return!1;i(t)}return t[n].weakData},onFreeze:function(t){return Eo&&r&&So(t)&&!ut(t,n)&&i(t),t}};Jt[n]=!0}),xo=TypeError,Ro=function(t,e){this.stopped=t,this.result=e},Po=Ro.prototype,Ao=function(t,e,r){var n,o,i,a,u,s,c,l=!(!r||!r.AS_ENTRIES),h=!(!r||!r.IS_RECORD),p=!(!r||!r.IS_ITERATOR),v=!(!r||!r.INTERRUPTED),d=ar(e,r&&r.that),g=function(t){return n&&Tn(n,"normal",t),new Ro(!0,t)},y=function(t){return l?(kt(t),v?d(t[0],t[1],g):d(t[0],t[1])):v?d(t,g):d(t)};if(h)n=t.iterator;else if(p)n=t;else{if(!(o=Fn(t)))throw new xo(Y(t)+" is not iterable");if(Nn(o)){for(i=0,a=de(t);a>i;i++)if((u=y(t[i]))&&U(Po,u))return u;return new Ro(!1)}n=Dn(t,o)}for(s=h?t.next:n.next;!(c=f(s,n)).done;){try{u=y(c.value)}catch(t){Tn(n,"throw",t)}if("object"==typeof u&&u&&U(Po,u))return u}return new Ro(!1)},jo=TypeError,ko=function(t,e){if(U(e,t))return t;throw new jo("Incorrect invocation")},Io=function(t,e,r){var n,o;return dn&&T(n=e.constructor)&&n!==r&&M(o=n.prototype)&&o!==r.prototype&&dn(t,o),t},To=function(t,e,r){var n=-1!==t.indexOf("Map"),o=-1!==t.indexOf("Weak"),u=n?"set":"add",s=i[t],c=s&&s.prototype,f=s,l={},h=function(t){var e=b(c[t]);ie(c,t,"add"===t?function(t){return e(this,0===t?0:t),this}:"delete"===t?function(t){return!(o&&!M(t))&&e(this,0===t?0:t)}:"get"===t?function(t){return o&&!M(t)?void 0:e(this,0===t?0:t)}:"has"===t?function(t){return!(o&&!M(t))&&e(this,0===t?0:t)}:function(t,r){return e(this,0===t?0:t,r),this})};if(Ue(t,!T(s)||!(o||c.forEach&&!a(function(){(new s).entries().next()}))))f=r.getConstructor(e,t,n,u),Oo.enable();else if(Ue(t,!0)){var p=new f,v=p[u](o?{}:-0,1)!==p,d=a(function(){p.has(1)}),g=Gn(function(t){new s(t)}),y=!o&&a(function(){for(var t=new s,e=5;e--;)t[u](e,e);return!t.has(-0)});g||((f=e(function(t,e){ko(t,c);var r=Io(new s,t,f);return P(e)||Ao(e,r[u],{that:r,AS_ENTRIES:n}),r})).prototype=c,c.constructor=f),(d||y)&&(h("delete"),h("has"),n&&h("get")),(y||v)&&h(u),o&&c.clear&&delete c.clear}return l[t]=f,Ce({global:!0,constructor:!0,forced:f!==s},l),an(f,t),o||r.setStrong(f,t,n),f},Mo=function(t,e,r){for(var n in e)ie(t,n,e[n],r);return t},Lo=dt("species"),Uo=function(t){var e=L(t);u&&e&&!e[Lo]&&so(e,Lo,{configurable:!0,get:function(){return this}})},No=Oo.fastKey,Co=ne.set,_o=ne.getterFor,Fo={getConstructor:function(t,e,r,n){var o=t(function(t,o){ko(t,i),Co(t,{type:e,index:Ve(null),first:null,last:null,size:0}),u||(t.size=0),P(o)||Ao(o,t[n],{that:t,AS_ENTRIES:r})}),i=o.prototype,a=_o(e),s=function(t,e,r){var n,o,i=a(t),s=c(t,e);return s?s.value=r:(i.last=s={index:o=No(e,!0),key:e,value:r,previous:n=i.last,next:null,removed:!1},i.first||(i.first=s),n&&(n.next=s),u?i.size++:t.size++,"F"!==o&&(i.index[o]=s)),t},c=function(t,e){var r,n=a(t),o=No(e);if("F"!==o)return n.index[o];for(r=n.first;r;r=r.next)if(r.key===e)return r};return Mo(i,{clear:function(){for(var t=a(this),e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=null),e=e.next;t.first=t.last=null,t.index=Ve(null),u?t.size=0:this.size=0},delete:function(t){var e=this,r=a(e),n=c(e,t);if(n){var o=n.next,i=n.previous;delete r.index[n.index],n.removed=!0,i&&(i.next=o),o&&(o.previous=i),r.first===n&&(r.first=o),r.last===n&&(r.last=i),u?r.size--:e.size--}return!!n},forEach:function(t){for(var e,r=a(this),n=ar(t,arguments.length>1?arguments[1]:void 0);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!c(this,t)}}),Mo(i,r?{get:function(t){var e=c(this,t);return e&&e.value},set:function(t,e){return s(this,0===t?0:t,e)}}:{add:function(t){return s(this,t=0===t?0:t,t)}}),u&&so(i,"size",{configurable:!0,get:function(){return a(this).size}}),o},setStrong:function(t,e,r){var n=e+" Iterator",o=_o(e),i=_o(n);Rn(t,e,function(t,e){Co(this,{type:n,target:t,state:o(t),kind:e,last:null})},function(){for(var t=i(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?Pn("keys"===e?r.key:"values"===e?r.value:[r.key,r.value],!1):(t.target=null,Pn(void 0,!0))},r?"entries":"values",!r,!0),Uo(e)}};To("Map",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},Fo);var Bo=Map.prototype,Do={Map:Map,set:b(Bo.set),get:b(Bo.get),has:b(Bo.has),remove:b(Bo.delete),proto:Bo},zo=Do.Map,Wo=Do.has,qo=Do.get,Ho=Do.set,$o=b([].push),Ko=a(function(){return 1!==zo.groupBy("ab",function(t){return t}).get("a").length});Ce({target:"Map",stat:!0,forced:Ko},{groupBy:function(t,e){j(t),J(e);var r=new zo,n=0;return Ao(t,function(t){var o=e(t,n++);Wo(r,o)?$o(qo(r,o),t):Ho(r,o,[t])}),r}});var Go={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},Vo=Et("span").classList,Yo=Vo&&Vo.constructor&&Vo.constructor.prototype,Xo=Yo===Object.prototype?void 0:Yo,Jo=dt("iterator"),Qo=ro.values,Zo=function(t,e){if(t){if(t[Jo]!==Qo)try{_t(t,Jo,Qo)}catch(e){t[Jo]=Qo}if(an(t,e,!0),Go[e])for(var r in ro)if(t[r]!==ro[r])try{_t(t,r,ro[r])}catch(e){t[r]=ro[r]}}};for(var ti in Go)Zo(i[ti]&&i[ti].prototype,ti);Zo(Xo,"DOMTokenList");var ei=function(t,e,r){return function(n){var o=it(n),i=arguments.length,a=i>1?arguments[1]:void 0,u=void 0!==a,s=u?ar(a,i>2?arguments[2]:void 0):void 0,c=new t,f=0;return Ao(o,function(t){var n=u?s(t,f++):t;r?e(c,kt(n)[0],n[1]):e(c,n)}),c}};Ce({target:"Map",stat:!0,forced:!0},{from:ei(Do.Map,Do.set,!0)});var ri=function(t,e,r){return function(){for(var n=new t,o=arguments.length,i=0;i<o;i++){var a=arguments[i];r?e(n,kt(a)[0],a[1]):e(n,a)}return n}};Ce({target:"Map",stat:!0,forced:!0},{of:ri(Do.Map,Do.set,!0)});var ni=Do.has,oi=function(t){return ni(t),t},ii=Do.remove;Ce({target:"Map",proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var t,e=oi(this),r=!0,n=0,o=arguments.length;n<o;n++)t=ii(e,arguments[n]),r=r&&t;return!!r}});var ai=Do.get,ui=Do.has,si=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{emplace:function(t,e){var r,n,o=oi(this);return ui(o,t)?(r=ai(o,t),"update"in e&&(r=e.update(r,t,o),si(o,t,r)),r):(n=e.insert(t,o),si(o,t,n),n)}});var ci=function(t,e,r){for(var n,o,i=r?t:t.iterator,a=t.next;!(n=f(a,i)).done;)if(void 0!==(o=e(n.value)))return o},fi=Do.Map,li=Do.proto,hi=b(li.forEach),pi=b(li.entries),vi=pi(new fi).next,di=function(t,e,r){return r?ci({iterator:pi(t),next:vi},function(t){return e(t[1],t[0])}):hi(t,e)};Ce({target:"Map",proto:!0,real:!0,forced:!0},{every:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0);return!1!==di(e,function(t,n){if(!r(t,n,e))return!1},!0)}});var gi=Do.Map,yi=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new gi;return di(e,function(t,o){r(t,o,e)&&yi(n,o,t)}),n}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{find:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=di(e,function(t,n){if(r(t,n,e))return{value:t}},!0);return n&&n.value}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=di(e,function(t,n){if(r(t,n,e))return{key:n}},!0);return n&&n.key}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(t){return!0===di(oi(this),function(e){if((r=e)===(n=t)||r!=r&&n!=n)return!0;var r,n},!0)}});var mi=Do.Map;Ce({target:"Map",stat:!0,forced:!0},{keyBy:function(t,e){var r=new(T(this)?this:mi);J(e);var n=J(r.set);return Ao(t,function(t){f(n,r,e(t),t)}),r}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(t){var e=di(oi(this),function(e,r){if(e===t)return{key:r}},!0);return e&&e.key}});var bi=Do.Map,wi=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new bi;return di(e,function(t,o){wi(n,r(t,o,e),t)}),n}});var Si=Do.Map,Ei=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new Si;return di(e,function(t,o){Ei(n,o,r(t,o,e))}),n}});var Oi=Do.set;Ce({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(t){for(var e=oi(this),r=arguments.length,n=0;n<r;)Ao(arguments[n++],function(t,r){Oi(e,t,r)},{AS_ENTRIES:!0});return e}});var xi=TypeError;Ce({target:"Map",proto:!0,real:!0,forced:!0},{reduce:function(t){var e=oi(this),r=arguments.length<2,n=r?void 0:arguments[1];if(J(t),di(e,function(o,i){r?(r=!1,n=o):n=t(n,o,i,e)}),r)throw new xi("Reduce of empty map with no initial value");return n}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{some:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0);return!0===di(e,function(t,n){if(r(t,n,e))return!0},!0)}});var Ri=TypeError,Pi=Do.get,Ai=Do.has,ji=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{update:function(t,e){var r=oi(this),n=arguments.length;J(e);var o=Ai(r,t);if(!o&&n<3)throw new Ri("Updating absent value");var i=o?Pi(r,t):J(n>2?arguments[2]:void 0)(t,r);return ji(r,t,e(i,t,r)),r}});var ki=TypeError,Ii=function(t,e){var r,n=kt(this),o=J(n.get),i=J(n.has),a=J(n.set),u=arguments.length>2?arguments[2]:void 0;if(!T(e)&&!T(u))throw new ki("At least one callback required");return f(i,n,t)?(r=f(o,n,t),T(e)&&(r=e(r),f(a,n,t,r))):T(u)&&(r=u(),f(a,n,t,r)),r};Ce({target:"Map",proto:!0,real:!0,forced:!0},{upsert:Ii}),Ce({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:Ii});var Ti=b(1..valueOf),Mi="\t\n\v\f\r                 \u2028\u2029\ufeff",Li=b("".replace),Ui=RegExp("^["+Mi+"]+"),Ni=RegExp("(^|[^"+Mi+"])["+Mi+"]+$"),Ci=function(t){return function(e){var r=Wr(j(e));return 1&t&&(r=Li(r,Ui,"")),2&t&&(r=Li(r,Ni,"$1")),r}},_i={start:Ci(1),end:Ci(2),trim:Ci(3)},Fi=Oe.f,Bi=Rt.f,Di=Ct.f,zi=_i.trim,Wi="Number",qi=i[Wi],Hi=qi.prototype,$i=i.TypeError,Ki=b("".slice),Gi=b("".charCodeAt),Vi=Ue(Wi,!qi(" 0o1")||!qi("0b1")||qi("+0x1")),Yi=function(t){var e,r=arguments.length<1?0:qi(function(t){var e=mt(t,"number");return"bigint"==typeof e?e:function(t){var e,r,n,o,i,a,u,s,c=mt(t,"number");if(G(c))throw new $i("Cannot convert a Symbol value to a number");if("string"==typeof c&&c.length>2)if(c=zi(c),43===(e=Gi(c,0))||45===e){if(88===(r=Gi(c,2))||120===r)return NaN}else if(48===e){switch(Gi(c,1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+c}for(a=(i=Ki(c,2)).length,u=0;u<a;u++)if((s=Gi(i,u))<48||s>o)return NaN;return parseInt(i,n)}return+c}(e)}(t));return U(Hi,e=this)&&a(function(){Ti(e)})?Io(Object(r),this,Yi):r};Yi.prototype=Hi,Vi&&(Hi.constructor=Yi),Ce({global:!0,constructor:!0,wrap:!0,forced:Vi},{Number:Yi}),Vi&&function(t,e){for(var r,n=u?Fi(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),o=0;n.length>o;o++)ut(e,r=n[o])&&!ut(t,r)&&Di(t,r,Bi(e,r))}(Yn[Wi],qi),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)});var Xi=i.isFinite;Ce({target:"Number",stat:!0},{isFinite:Number.isFinite||function(t){return"number"==typeof t&&Xi(t)}});var Ji=Math.floor,Qi=Number.isInteger||function(t){return!M(t)&&isFinite(t)&&Ji(t)===t};Ce({target:"Number",stat:!0},{isInteger:Qi}),Ce({target:"Number",stat:!0},{isNaN:function(t){return t!=t}});var Zi=Math.abs;Ce({target:"Number",stat:!0},{isSafeInteger:function(t){return Qi(t)&&Zi(t)<=9007199254740991}}),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991}),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991});var ta=_i.trim,ea=b("".charAt),ra=i.parseFloat,na=i.Symbol,oa=na&&na.iterator,ia=1/ra(Mi+"-0")!=-Infinity||oa&&!a(function(){ra(Object(oa))})?function(t){var e=ta(Wr(t)),r=ra(e);return 0===r&&"-"===ea(e,0)?-0:r}:ra;Ce({target:"Number",stat:!0,forced:Number.parseFloat!==ia},{parseFloat:ia});var aa=_i.trim,ua=i.parseInt,sa=i.Symbol,ca=sa&&sa.iterator,fa=/^[+-]?0x/i,la=b(fa.exec),ha=8!==ua(Mi+"08")||22!==ua(Mi+"0x16")||ca&&!a(function(){ua(Object(ca))})?function(t,e){var r=aa(Wr(t));return ua(r,e>>>0||(la(fa,r)?16:10))}:ua;Ce({target:"Number",stat:!0,forced:Number.parseInt!==ha},{parseInt:ha});var pa=b(v.f),va=b([].push),da=u&&a(function(){var t=Object.create(null);return t[2]=2,!pa(t,2)}),ga=function(t){return function(e){for(var r,n=k(e),o=_e(n),i=da&&null===Qr(n),a=o.length,s=0,c=[];a>s;)r=o[s++],u&&!(i?r in n:pa(n,r))||va(c,t?[r,n[r]]:n[r]);return c}},ya={entries:ga(!0),values:ga(!1)},ma=ya.entries;Ce({target:"Object",stat:!0},{entries:function(t){return ma(t)}}),Ce({target:"Object",stat:!0,sham:!u},{getOwnPropertyDescriptors:function(t){for(var e,r,n=k(t),o=Rt.f,i=Pe(n),a={},u=0;i.length>u;)void 0!==(r=o(n,e=i[u++]))&&Cn(a,e,r);return a}});var ba=a(function(){_e(1)});Ce({target:"Object",stat:!0,forced:ba},{keys:function(t){return _e(it(t))}});var wa=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e};Ce({target:"Object",stat:!0},{is:wa});var Sa=ya.values;Ce({target:"Object",stat:!0},{values:function(t){return Sa(t)}}),Ce({target:"Object",stat:!0},{hasOwn:ut});var Ea=Function.prototype,Oa=Ea.apply,xa=Ea.call,Ra="object"==typeof Reflect&&Reflect.apply||(s?xa.bind(Oa):function(){return xa.apply(Oa,arguments)}),Pa=!a(function(){Reflect.apply(function(){})});Ce({target:"Reflect",stat:!0,forced:Pa},{apply:function(t,e,r){return Ra(J(t),e,kt(r))}});var Aa=Function,ja=b([].concat),ka=b([].join),Ia={},Ta=s?Aa.bind:function(t){var e=J(this),r=e.prototype,n=vo(arguments,1),o=function(){var r=ja(n,vo(arguments));return this instanceof o?function(t,e,r){if(!ut(Ia,e)){for(var n=[],o=0;o<e;o++)n[o]="a["+o+"]";Ia[e]=Aa("C,a","return new C("+ka(n,",")+")")}return Ia[e](t,r)}(e,r.length,r):e.apply(t,r)};return M(r)&&(o.prototype=r),o},Ma=TypeError,La=function(t){if(Sr(t))return t;throw new Ma(Y(t)+" is not a constructor")},Ua=L("Reflect","construct"),Na=Object.prototype,Ca=[].push,_a=a(function(){function t(){}return!(Ua(function(){},[],t)instanceof t)}),Fa=!a(function(){Ua(function(){})}),Ba=_a||Fa;Ce({target:"Reflect",stat:!0,forced:Ba,sham:Ba},{construct:function(t,e){La(t),kt(e);var r=arguments.length<3?t:La(arguments[2]);if(Fa&&!_a)return Ua(t,e,r);if(t===r){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var n=[null];return Ra(Ca,n,e),new(Ra(Ta,t,n))}var o=r.prototype,i=Ve(M(o)?o:Na),a=Ra(t,i,e);return M(a)?a:i}});var Da=a(function(){Reflect.defineProperty(Ct.f({},1,{value:1}),1,{value:2})});Ce({target:"Reflect",stat:!0,forced:Da,sham:!u},{defineProperty:function(t,e,r){kt(t);var n=bt(e);kt(r);try{return Ct.f(t,n,r),!0}catch(t){return!1}}});var za=Rt.f;Ce({target:"Reflect",stat:!0},{deleteProperty:function(t,e){var r=za(kt(t),e);return!(r&&!r.configurable)&&delete t[e]}});var Wa=function(t){return void 0!==t&&(ut(t,"value")||ut(t,"writable"))};Ce({target:"Reflect",stat:!0},{get:function t(e,r){var n,o,i=arguments.length<3?e:arguments[2];return kt(e)===i?e[r]:(n=Rt.f(e,r))?Wa(n)?n.value:void 0===n.get?void 0:f(n.get,i):M(o=Qr(e))?t(o,r,i):void 0}}),Ce({target:"Reflect",stat:!0,sham:!u},{getOwnPropertyDescriptor:function(t,e){return Rt.f(kt(t),e)}}),Ce({target:"Reflect",stat:!0,sham:!Vr},{getPrototypeOf:function(t){return Qr(kt(t))}}),Ce({target:"Reflect",stat:!0},{has:function(t,e){return e in t}}),Ce({target:"Reflect",stat:!0},{isExtensible:function(t){return kt(t),So(t)}}),Ce({target:"Reflect",stat:!0},{ownKeys:Pe}),Ce({target:"Reflect",stat:!0,sham:!Eo},{preventExtensions:function(t){kt(t);try{var e=L("Object","preventExtensions");return e&&e(t),!0}catch(t){return!1}}});var qa=a(function(){var t=function(){},e=Ct.f(new t,"a",{configurable:!0});return!1!==Reflect.set(t.prototype,"a",1,e)});Ce({target:"Reflect",stat:!0,forced:qa},{set:function t(e,r,n){var o,i,a,u=arguments.length<4?e:arguments[3],s=Rt.f(kt(e),r);if(!s){if(M(i=Qr(e)))return t(i,r,n,u);s=d(0)}if(Wa(s)){if(!1===s.writable||!M(u))return!1;if(o=Rt.f(u,r)){if(o.get||o.set||!1===o.writable)return!1;o.value=n,Ct.f(u,r,o)}else Ct.f(u,r,d(0,n))}else{if(void 0===(a=s.set))return!1;f(a,u,n)}return!0}}),dn&&Ce({target:"Reflect",stat:!0},{setPrototypeOf:function(t,e){kt(t),vn(e);try{return dn(t,e),!0}catch(t){return!1}}}),Ce({global:!0},{Reflect:{}}),an(i.Reflect,"Reflect",!0);var Ha=Oo.getWeakData,$a=ne.set,Ka=ne.getterFor,Ga=Ar.find,Va=Ar.findIndex,Ya=b([].splice),Xa=0,Ja=function(t){return t.frozen||(t.frozen=new Qa)},Qa=function(){this.entries=[]},Za=function(t,e){return Ga(t.entries,function(t){return t[0]===e})};Qa.prototype={get:function(t){var e=Za(this,t);if(e)return e[1]},has:function(t){return!!Za(this,t)},set:function(t,e){var r=Za(this,t);r?r[1]=e:this.entries.push([t,e])},delete:function(t){var e=Va(this.entries,function(e){return e[0]===t});return~e&&Ya(this.entries,e,1),!!~e}};var tu,eu={getConstructor:function(t,e,r,n){var o=t(function(t,o){ko(t,i),$a(t,{type:e,id:Xa++,frozen:null}),P(o)||Ao(o,t[n],{that:t,AS_ENTRIES:r})}),i=o.prototype,a=Ka(e),u=function(t,e,r){var n=a(t),o=Ha(kt(e),!0);return!0===o?Ja(n).set(e,r):o[n.id]=r,t};return Mo(i,{delete:function(t){var e=a(this);if(!M(t))return!1;var r=Ha(t);return!0===r?Ja(e).delete(t):r&&ut(r,e.id)&&delete r[e.id]},has:function(t){var e=a(this);if(!M(t))return!1;var r=Ha(t);return!0===r?Ja(e).has(t):r&&ut(r,e.id)}}),Mo(i,r?{get:function(t){var e=a(this);if(M(t)){var r=Ha(t);if(!0===r)return Ja(e).get(t);if(r)return r[e.id]}},set:function(t,e){return u(this,t,e)}}:{add:function(t){return u(this,t,!0)}}),o}},ru=ne.enforce,nu=Object,ou=Array.isArray,iu=nu.isExtensible,au=nu.isFrozen,uu=nu.isSealed,su=nu.freeze,cu=nu.seal,fu=!i.ActiveXObject&&"ActiveXObject"in i,lu=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},hu=To("WeakMap",lu,eu),pu=hu.prototype,vu=b(pu.set);if(Vt)if(fu){tu=eu.getConstructor(lu,"WeakMap",!0),Oo.enable();var du=b(pu.delete),gu=b(pu.has),yu=b(pu.get);Mo(pu,{delete:function(t){if(M(t)&&!iu(t)){var e=ru(this);return e.frozen||(e.frozen=new tu),du(this,t)||e.frozen.delete(t)}return du(this,t)},has:function(t){if(M(t)&&!iu(t)){var e=ru(this);return e.frozen||(e.frozen=new tu),gu(this,t)||e.frozen.has(t)}return gu(this,t)},get:function(t){if(M(t)&&!iu(t)){var e=ru(this);return e.frozen||(e.frozen=new tu),gu(this,t)?yu(this,t):e.frozen.get(t)}return yu(this,t)},set:function(t,e){if(M(t)&&!iu(t)){var r=ru(this);r.frozen||(r.frozen=new tu),gu(this,t)?vu(this,t,e):r.frozen.set(t,e)}else vu(this,t,e);return this}})}else Eo&&a(function(){var t=su([]);return vu(new hu,t,1),!au(t)})&&Mo(pu,{set:function(t,e){var r;return ou(t)&&(au(t)?r=su:uu(t)&&(r=cu)),vu(this,t,e),r&&r(t),this}});var mu=L("Map"),bu=L("WeakMap"),wu=b([].push),Su=nt("metadata"),Eu=Su.store||(Su.store=new bu),Ou=function(t,e,r){var n=Eu.get(t);if(!n){if(!r)return;Eu.set(t,n=new mu)}var o=n.get(e);if(!o){if(!r)return;n.set(e,o=new mu)}return o},xu={store:Eu,getMap:Ou,has:function(t,e,r){var n=Ou(e,r,!1);return void 0!==n&&n.has(t)},get:function(t,e,r){var n=Ou(e,r,!1);return void 0===n?void 0:n.get(t)},set:function(t,e,r,n){Ou(r,n,!0).set(t,e)},keys:function(t,e){var r=Ou(t,e,!1),n=[];return r&&r.forEach(function(t,e){wu(n,e)}),n},toKey:function(t){return void 0===t||"symbol"==typeof t?t:String(t)}},Ru=xu.toKey,Pu=xu.set;Ce({target:"Reflect",stat:!0},{defineMetadata:function(t,e,r){var n=arguments.length<4?void 0:Ru(arguments[3]);Pu(t,e,kt(r),n)}});var Au=xu.toKey,ju=xu.getMap,ku=xu.store;Ce({target:"Reflect",stat:!0},{deleteMetadata:function(t,e){var r=arguments.length<3?void 0:Au(arguments[2]),n=ju(kt(e),r,!1);if(void 0===n||!n.delete(t))return!1;if(n.size)return!0;var o=ku.get(e);return o.delete(r),!!o.size||ku.delete(e)}});var Iu=xu.has,Tu=xu.get,Mu=xu.toKey,Lu=function(t,e,r){if(Iu(t,e,r))return Tu(t,e,r);var n=Qr(e);return null!==n?Lu(t,n,r):void 0};Ce({target:"Reflect",stat:!0},{getMetadata:function(t,e){var r=arguments.length<3?void 0:Mu(arguments[2]);return Lu(t,kt(e),r)}});var Uu=Do.Map,Nu=Do.has,Cu=Do.set,_u=b([].push),Fu=b(function(t){var e,r,n,o=it(this),i=de(o),a=[],u=new Uu,s=P(t)?function(t){return t}:J(t);for(e=0;e<i;e++)n=s(r=o[e]),Nu(u,n)||Cu(u,n,r);return di(u,function(t){_u(a,t)}),a}),Bu=b([].concat),Du=xu.keys,zu=xu.toKey,Wu=function(t,e){var r=Du(t,e),n=Qr(t);if(null===n)return r;var o=Wu(n,e);return o.length?r.length?Fu(Bu(r,o)):o:r};Ce({target:"Reflect",stat:!0},{getMetadataKeys:function(t){var e=arguments.length<2?void 0:zu(arguments[1]);return Wu(kt(t),e)}});var qu=xu.get,Hu=xu.toKey;Ce({target:"Reflect",stat:!0},{getOwnMetadata:function(t,e){var r=arguments.length<3?void 0:Hu(arguments[2]);return qu(t,kt(e),r)}});var $u=xu.keys,Ku=xu.toKey;Ce({target:"Reflect",stat:!0},{getOwnMetadataKeys:function(t){var e=arguments.length<2?void 0:Ku(arguments[1]);return $u(kt(t),e)}});var Gu=xu.has,Vu=xu.toKey,Yu=function(t,e,r){if(Gu(t,e,r))return!0;var n=Qr(e);return null!==n&&Yu(t,n,r)};Ce({target:"Reflect",stat:!0},{hasMetadata:function(t,e){var r=arguments.length<3?void 0:Vu(arguments[2]);return Yu(t,kt(e),r)}});var Xu=xu.has,Ju=xu.toKey;Ce({target:"Reflect",stat:!0},{hasOwnMetadata:function(t,e){var r=arguments.length<3?void 0:Ju(arguments[2]);return Xu(t,kt(e),r)}});var Qu=xu.toKey,Zu=xu.set;Ce({target:"Reflect",stat:!0},{metadata:function(t,e){return function(r,n){Zu(t,e,kt(r),Qu(n))}}});var ts=dt("match"),es=function(t){var e;return M(t)&&(void 0!==(e=t[ts])?!!e:"RegExp"===E(t))},rs=function(){var t=kt(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e},ns=RegExp.prototype,os=function(t){var e=t.flags;return void 0!==e||"flags"in ns||ut(t,"flags")||!U(ns,t)?e:f(rs,t)},is=i.RegExp,as=a(function(){var t=is("a","y");return t.lastIndex=2,null!==t.exec("abcd")}),us=as||a(function(){return!is("a","y").sticky}),ss=as||a(function(){var t=is("^r","gy");return t.lastIndex=2,null!==t.exec("str")}),cs={BROKEN_CARET:ss,MISSED_STICKY:us,UNSUPPORTED_Y:as},fs=Ct.f,ls=function(t,e,r){r in t||fs(t,r,{configurable:!0,get:function(){return e[r]},set:function(t){e[r]=t}})},hs=i.RegExp,ps=a(function(){var t=hs(".","s");return!(t.dotAll&&t.test("\n")&&"s"===t.flags)}),vs=i.RegExp,ds=a(function(){var t=vs("(?<a>b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$<a>c")}),gs=Oe.f,ys=ne.enforce,ms=dt("match"),bs=i.RegExp,ws=bs.prototype,Ss=i.SyntaxError,Es=b(ws.exec),Os=b("".charAt),xs=b("".replace),Rs=b("".indexOf),Ps=b("".slice),As=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,js=/a/g,ks=/a/g,Is=new bs(js)!==js,Ts=cs.MISSED_STICKY,Ms=cs.UNSUPPORTED_Y,Ls=u&&(!Is||Ts||ps||ds||a(function(){return ks[ms]=!1,bs(js)!==js||bs(ks)===ks||"/a/i"!==String(bs(js,"i"))}));if(Ue("RegExp",Ls)){for(var Us=function(t,e){var r,n,o,i,a,u,s=U(ws,this),c=es(t),f=void 0===e,l=[],h=t;if(!s&&c&&f&&t.constructor===Us)return t;if((c||U(ws,t))&&(t=t.source,f&&(e=os(h))),t=void 0===t?"":Wr(t),e=void 0===e?"":Wr(e),h=t,ps&&"dotAll"in js&&(n=!!e&&Rs(e,"s")>-1)&&(e=xs(e,/s/g,"")),r=e,Ts&&"sticky"in js&&(o=!!e&&Rs(e,"y")>-1)&&Ms&&(e=xs(e,/y/g,"")),ds&&(i=function(t){for(var e,r=t.length,n=0,o="",i=[],a=Ve(null),u=!1,s=!1,c=0,f="";n<=r;n++){if("\\"===(e=Os(t,n)))e+=Os(t,++n);else if("]"===e)u=!1;else if(!u)switch(!0){case"["===e:u=!0;break;case"("===e:if(o+=e,"?:"===Ps(t,n+1,n+3))continue;Es(As,Ps(t,n+1))&&(n+=2,s=!0),c++;continue;case">"===e&&s:if(""===f||ut(a,f))throw new Ss("Invalid capture group name");a[f]=!0,i[i.length]=[f,c],s=!1,f="";continue}s?f+=e:o+=e}return[o,i]}(t),t=i[0],l=i[1]),a=Io(bs(t,e),s?this:ws,Us),(n||o||l.length)&&(u=ys(a),n&&(u.dotAll=!0,u.raw=Us(function(t){for(var e,r=t.length,n=0,o="",i=!1;n<=r;n++)"\\"!==(e=Os(t,n))?i||"."!==e?("["===e?i=!0:"]"===e&&(i=!1),o+=e):o+="[\\s\\S]":o+=e+Os(t,++n);return o}(t),r)),o&&(u.sticky=!0),l.length&&(u.groups=l)),t!==h)try{_t(a,"source",""===h?"(?:)":h)}catch(t){}return a},Ns=gs(bs),Cs=0;Ns.length>Cs;)ls(Us,bs,Ns[Cs++]);ws.constructor=Us,Us.prototype=ws,ie(i,"RegExp",Us,{constructor:!0})}Uo("RegExp");var _s=zt.PROPER,Fs="toString",Bs=RegExp.prototype,Ds=Bs[Fs];(a(function(){return"/a/b"!==Ds.call({source:"a",flags:"b"})})||_s&&Ds.name!==Fs)&&ie(Bs,Fs,function(){var t=kt(this);return"/"+Wr(t.source)+"/"+Wr(os(t))},{unsafe:!0});var zs=ne.get,Ws=RegExp.prototype,qs=TypeError;u&&ps&&so(Ws,"dotAll",{configurable:!0,get:function(){if(this!==Ws){if("RegExp"===E(this))return!!zs(this).dotAll;throw new qs("Incompatible receiver, RegExp required")}}});var Hs=ne.get,$s=nt("native-string-replace",String.prototype.replace),Ks=RegExp.prototype.exec,Gs=Ks,Vs=b("".charAt),Ys=b("".indexOf),Xs=b("".replace),Js=b("".slice),Qs=function(){var t=/a/,e=/b*/g;return f(Ks,t,"a"),f(Ks,e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),Zs=cs.BROKEN_CARET,tc=void 0!==/()??/.exec("")[1];(Qs||tc||Zs||ps||ds)&&(Gs=function(t){var e,r,n,o,i,a,u,s=this,c=Hs(s),l=Wr(t),h=c.raw;if(h)return h.lastIndex=s.lastIndex,e=f(Gs,h,l),s.lastIndex=h.lastIndex,e;var p=c.groups,v=Zs&&s.sticky,d=f(rs,s),g=s.source,y=0,m=l;if(v&&(d=Xs(d,"y",""),-1===Ys(d,"g")&&(d+="g"),m=Js(l,s.lastIndex),s.lastIndex>0&&(!s.multiline||s.multiline&&"\n"!==Vs(l,s.lastIndex-1))&&(g="(?: "+g+")",m=" "+m,y++),r=new RegExp("^(?:"+g+")",d)),tc&&(r=new RegExp("^"+g+"$(?!\\s)",d)),Qs&&(n=s.lastIndex),o=f(Ks,v?r:s,m),v?o?(o.input=Js(o.input,y),o[0]=Js(o[0],y),o.index=s.lastIndex,s.lastIndex+=o[0].length):s.lastIndex=0:Qs&&o&&(s.lastIndex=s.global?o.index+o[0].length:n),tc&&o&&o.length>1&&f($s,o[0],r,function(){for(i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(o[i]=void 0)}),o&&p)for(o.groups=a=Ve(null),i=0;i<p.length;i++)a[(u=p[i])[0]]=o[u[1]];return o});var ec=Gs;Ce({target:"RegExp",proto:!0,forced:/./.exec!==ec},{exec:ec});var rc=i.RegExp,nc=rc.prototype;u&&a(function(){var t=!0;try{rc(".","d")}catch(e){t=!1}var e={},r="",n=t?"dgimsy":"gimsy",o=function(t,n){Object.defineProperty(e,t,{get:function(){return r+=n,!0}})},i={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var a in t&&(i.hasIndices="d"),i)o(a,i[a]);return Object.getOwnPropertyDescriptor(nc,"flags").get.call(e)!==n||r!==n})&&so(nc,"flags",{configurable:!0,get:rs});var oc=ne.get,ic=RegExp.prototype,ac=TypeError;u&&cs.MISSED_STICKY&&so(ic,"sticky",{configurable:!0,get:function(){if(this!==ic){if("RegExp"===E(this))return!!oc(this).sticky;throw new ac("Incompatible receiver, RegExp required")}}});var uc,sc,cc=(uc=!1,(sc=/[ac]/).exec=function(){return uc=!0,/./.exec.apply(this,arguments)},!0===sc.test("abc")&&uc),fc=/./.test;Ce({target:"RegExp",proto:!0,forced:!cc},{test:function(t){var e=kt(this),r=Wr(t),n=e.exec;if(!T(n))return f(fc,e,r);var o=f(n,e,r);return null!==o&&(kt(o),!0)}});var lc=dt("species"),hc=RegExp.prototype,pc=function(t,e,r,n){var o=dt(t),i=!a(function(){var e={};return e[o]=function(){return 7},7!==""[t](e)}),u=i&&!a(function(){var e=!1,r=/a/;return"split"===t&&((r={}).constructor={},r.constructor[lc]=function(){return r},r.flags="",r[o]=/./[o]),r.exec=function(){return e=!0,null},r[o](""),!e});if(!i||!u||r){var s=/./[o],c=e(o,""[t],function(t,e,r,n,o){var a=e.exec;return a===ec||a===hc.exec?i&&!o?{done:!0,value:f(s,e,r,n)}:{done:!0,value:f(t,r,e,n)}:{done:!1}});ie(String.prototype,t,c[0]),ie(hc,o,c[1])}n&&_t(hc[o],"sham",!0)},vc=Gr.charAt,dc=function(t,e,r){return e+(r?vc(t,e).length:1)},gc=TypeError,yc=function(t,e){var r=t.exec;if(T(r)){var n=f(r,t,e);return null!==n&&kt(n),n}if("RegExp"===E(t))return f(ec,t,e);throw new gc("RegExp#exec called on incompatible receiver")};pc("match",function(t,e,r){return[function(e){var r=j(this),n=P(e)?void 0:Q(e,t);return n?f(n,e,r):new RegExp(e)[t](Wr(r))},function(t){var n=kt(this),o=Wr(t),i=r(e,n,o);if(i.done)return i.value;if(!n.global)return yc(n,o);var a=n.unicode;n.lastIndex=0;for(var u,s=[],c=0;null!==(u=yc(n,o));){var f=Wr(u[0]);s[c]=f,""===f&&(n.lastIndex=dc(o,ve(n.lastIndex),a)),c++}return 0===c?null:s}]});var mc=Math.floor,bc=b("".charAt),wc=b("".replace),Sc=b("".slice),Ec=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,Oc=/\$([$&'`]|\d{1,2})/g,xc=function(t,e,r,n,o,i){var a=r+t.length,u=n.length,s=Oc;return void 0!==o&&(o=it(o),s=Ec),wc(i,s,function(i,s){var c;switch(bc(s,0)){case"$":return"$";case"&":return t;case"`":return Sc(e,0,r);case"'":return Sc(e,a);case"<":c=o[Sc(s,1,-1)];break;default:var f=+s;if(0===f)return i;if(f>u){var l=mc(f/10);return 0===l?i:l<=u?void 0===n[l-1]?bc(s,1):n[l-1]+bc(s,1):i}c=n[f-1]}return void 0===c?"":c})},Rc=dt("replace"),Pc=Math.max,Ac=Math.min,jc=b([].concat),kc=b([].push),Ic=b("".indexOf),Tc=b("".slice),Mc="$0"==="a".replace(/./,"$0"),Lc=!!/./[Rc]&&""===/./[Rc]("a","$0"),Uc=!a(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")});pc("replace",function(t,e,r){var n=Lc?"$":"$0";return[function(t,r){var n=j(this),o=P(t)?void 0:Q(t,Rc);return o?f(o,t,n,r):f(e,Wr(n),t,r)},function(t,o){var i=kt(this),a=Wr(t);if("string"==typeof o&&-1===Ic(o,n)&&-1===Ic(o,"$<")){var u=r(e,i,a,o);if(u.done)return u.value}var s=T(o);s||(o=Wr(o));var c,f=i.global;f&&(c=i.unicode,i.lastIndex=0);for(var l,h=[];null!==(l=yc(i,a))&&(kc(h,l),f);)""===Wr(l[0])&&(i.lastIndex=dc(a,ve(i.lastIndex),c));for(var p,v="",d=0,g=0;g<h.length;g++){for(var y,m=Wr((l=h[g])[0]),b=Pc(Ac(ce(l.index),a.length),0),w=[],S=1;S<l.length;S++)kc(w,void 0===(p=l[S])?p:String(p));var E=l.groups;if(s){var O=jc([m],w,b,a);void 0!==E&&kc(O,E),y=Wr(Ra(o,void 0,O))}else y=xc(m,a,b,w,E,o);b>=d&&(v+=Tc(a,d,b)+y,d=b+m.length)}return v+Tc(a,d)}]},!Uc||!Mc||Lc),pc("search",function(t,e,r){return[function(e){var r=j(this),n=P(e)?void 0:Q(e,t);return n?f(n,e,r):new RegExp(e)[t](Wr(r))},function(t){var n=kt(this),o=Wr(t),i=r(e,n,o);if(i.done)return i.value;var a=n.lastIndex;wa(a,0)||(n.lastIndex=0);var u=yc(n,o);return wa(n.lastIndex,a)||(n.lastIndex=a),null===u?-1:u.index}]});var Nc=dt("species"),Cc=function(t,e){var r,n=kt(t).constructor;return void 0===n||P(r=kt(n)[Nc])?e:La(r)},_c=cs.UNSUPPORTED_Y,Fc=Math.min,Bc=b([].push),Dc=b("".slice),zc=!a(function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var r="ab".split(t);return 2!==r.length||"a"!==r[0]||"b"!==r[1]}),Wc="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;pc("split",function(t,e,r){var n="0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:f(e,this,t,r)}:e;return[function(e,r){var o=j(this),i=P(e)?void 0:Q(e,t);return i?f(i,e,o,r):f(n,Wr(o),e,r)},function(t,o){var i=kt(this),a=Wr(t);if(!Wc){var u=r(n,i,a,o,n!==e);if(u.done)return u.value}var s=Cc(i,RegExp),c=i.unicode,f=new s(_c?"^(?:"+i.source+")":i,(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(_c?"g":"y")),l=void 0===o?4294967295:o>>>0;if(0===l)return[];if(0===a.length)return null===yc(f,a)?[a]:[];for(var h=0,p=0,v=[];p<a.length;){f.lastIndex=_c?0:p;var d,g=yc(f,_c?Dc(a,p):a);if(null===g||(d=Fc(ve(f.lastIndex+(_c?p:0)),a.length))===h)p=dc(a,p,c);else{if(Bc(v,Dc(a,h,p)),v.length===l)return v;for(var y=1;y<=g.length-1;y++)if(Bc(v,g[y]),v.length===l)return v;p=h=d}}return Bc(v,Dc(a,h)),v}]},Wc||!zc,_c);var qc=TypeError,Hc=RangeError,$c=function(t){var e=Wr(j(this)),r="",n=ce(t);if(n<0||Infinity===n)throw new Hc("Wrong number of repetitions");for(;n>0;(n>>>=1)&&(e+=e))1&n&&(r+=e);return r},Kc=b($c),Gc=b("".slice),Vc=Math.ceil,Yc=function(t){return function(e,r,n){var o,i,a=Wr(j(e)),u=ve(r),s=a.length,c=void 0===n?" ":Wr(n);return u<=s||""===c?a:((i=Kc(c,Vc((o=u-s)/c.length))).length>o&&(i=Gc(i,0,o)),t?a+i:i+a)}},Xc={start:Yc(!1),end:Yc(!0)},Jc=Xc.start,Qc=Array,Zc=RegExp.escape,tf=b("".charAt),ef=b("".charCodeAt),rf=b(1.1.toString),nf=b([].join),of=/^[0-9a-z]/i,af=/^[$()*+./?[\\\]^{|}]/,uf=RegExp("^[!\"#%&',\\-:;<=>@`~"+Mi+"]"),sf=b(of.exec),cf={"\t":"t","\n":"n","\v":"v","\f":"f","\r":"r"},ff=function(t){var e=rf(ef(t,0),16);return e.length<3?"\\x"+Jc(e,2,"0"):"\\u"+Jc(e,4,"0")},lf=!Zc||"\\x61b"!==Zc("ab");Ce({target:"RegExp",stat:!0,forced:lf},{escape:function(t){!function(t){if("string"==typeof t)return t;throw new qc("Argument is not a string")}(t);for(var e=t.length,r=Qc(e),n=0;n<e;n++){var o=tf(t,n);if(0===n&&sf(of,o))r[n]=ff(o);else if(ut(cf,o))r[n]="\\"+cf[o];else if(sf(af,o))r[n]="\\"+o;else if(sf(uf,o))r[n]=ff(o);else{var i=ef(o,0);55296!=(63488&i)?r[n]=o:i>=56320||n+1>=e||56320!=(64512&ef(t,n+1))?r[n]=ff(o):(r[n]=o,r[++n]=tf(t,n))}}return nf(r,"")}}),To("Set",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},Fo);var hf=Set.prototype,pf={Set:Set,add:b(hf.add),has:b(hf.has),remove:b(hf.delete),proto:hf},vf=pf.has,df=function(t){return vf(t),t},gf=pf.Set,yf=pf.proto,mf=b(yf.forEach),bf=b(yf.keys),wf=bf(new gf).next,Sf=function(t,e,r){return r?ci({iterator:bf(t),next:wf},e):mf(t,e)},Ef=pf.Set,Of=pf.add,xf=function(t){var e=new Ef;return Sf(t,function(t){Of(e,t)}),e},Rf=ln(pf.proto,"size","get")||function(t){return t.size},Pf="Invalid size",Af=RangeError,jf=TypeError,kf=Math.max,If=function(t,e){this.set=t,this.size=kf(e,0),this.has=J(t.has),this.keys=J(t.keys)};If.prototype={getIterator:function(){return{iterator:t=kt(f(this.keys,this.set)),next:t.next,done:!1};var t},includes:function(t){return f(this.has,this.set,t)}};var Tf=function(t){kt(t);var e=+t.size;if(e!=e)throw new jf(Pf);var r=ce(e);if(r<0)throw new Af(Pf);return new If(t,r)},Mf=pf.has,Lf=pf.remove,Uf=function(t){var e=df(this),r=Tf(t),n=xf(e);return Rf(e)<=r.size?Sf(e,function(t){r.includes(t)&&Lf(n,t)}):ci(r.getIterator(),function(t){Mf(e,t)&&Lf(n,t)}),n},Nf=function(t){return{size:t,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}},Cf=function(t){var e=L("Set");try{(new e)[t](Nf(0));try{return(new e)[t](Nf(-1)),!1}catch(t){return!0}}catch(t){return!1}};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("difference")},{difference:Uf});var _f=pf.Set,Ff=pf.add,Bf=pf.has,Df=function(t){var e=df(this),r=Tf(t),n=new _f;return Rf(e)>r.size?ci(r.getIterator(),function(t){Bf(e,t)&&Ff(n,t)}):Sf(e,function(t){r.includes(t)&&Ff(n,t)}),n},zf=!Cf("intersection")||a(function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))});Ce({target:"Set",proto:!0,real:!0,forced:zf},{intersection:Df});var Wf=pf.has,qf=function(t){var e=df(this),r=Tf(t);if(Rf(e)<=r.size)return!1!==Sf(e,function(t){if(r.includes(t))return!1},!0);var n=r.getIterator();return!1!==ci(n,function(t){if(Wf(e,t))return Tn(n,"normal",!1)})};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("isDisjointFrom")},{isDisjointFrom:qf});var Hf=function(t){var e=df(this),r=Tf(t);return!(Rf(e)>r.size)&&!1!==Sf(e,function(t){if(!r.includes(t))return!1},!0)};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("isSubsetOf")},{isSubsetOf:Hf});var $f=pf.has,Kf=function(t){var e=df(this),r=Tf(t);if(Rf(e)<r.size)return!1;var n=r.getIterator();return!1!==ci(n,function(t){if(!$f(e,t))return Tn(n,"normal",!1)})};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("isSupersetOf")},{isSupersetOf:Kf});var Gf=pf.add,Vf=pf.has,Yf=pf.remove,Xf=function(t){var e=df(this),r=Tf(t).getIterator(),n=xf(e);return ci(r,function(t){Vf(e,t)?Yf(n,t):Gf(n,t)}),n};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("symmetricDifference")},{symmetricDifference:Xf});var Jf=pf.add,Qf=function(t){var e=df(this),r=Tf(t).getIterator(),n=xf(e);return ci(r,function(t){Jf(n,t)}),n};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("union")},{union:Qf}),Ce({target:"Set",stat:!0,forced:!0},{from:ei(pf.Set,pf.add,!1)}),Ce({target:"Set",stat:!0,forced:!0},{of:ri(pf.Set,pf.add,!1)});var Zf=pf.add;Ce({target:"Set",proto:!0,real:!0,forced:!0},{addAll:function(){for(var t=df(this),e=0,r=arguments.length;e<r;e++)Zf(t,arguments[e]);return t}});var tl=pf.remove;Ce({target:"Set",proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var t,e=df(this),r=!0,n=0,o=arguments.length;n<o;n++)t=tl(e,arguments[n]),r=r&&t;return!!r}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{every:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0);return!1!==Sf(e,function(t){if(!r(t,t,e))return!1},!0)}});var el=dt("iterator"),rl=Object,nl=L("Set"),ol=function(t){return function(t){return M(t)&&"number"==typeof t.size&&T(t.has)&&T(t.keys)}(t)?t:function(t){if(P(t))return!1;var e=rl(t);return void 0!==e[el]||"@@iterator"in e||ut(un,pr(e))}(t)?new nl(t):t};Ce({target:"Set",proto:!0,real:!0,forced:!0},{difference:function(t){return f(Uf,this,ol(t))}});var il=pf.Set,al=pf.add;Ce({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new il;return Sf(e,function(t){r(t,t,e)&&al(n,t)}),n}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{find:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=Sf(e,function(t){if(r(t,t,e))return{value:t}},!0);return n&&n.value}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(t){return f(Df,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(t){return f(qf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(t){return f(Hf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(t){return f(Kf,this,ol(t))}});var ul=b([].join),sl=b([].push);Ce({target:"Set",proto:!0,real:!0,forced:!0},{join:function(t){var e=df(this),r=void 0===t?",":Wr(t),n=[];return Sf(e,function(t){sl(n,t)}),ul(n,r)}});var cl=pf.Set,fl=pf.add;Ce({target:"Set",proto:!0,real:!0,forced:!0},{map:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new cl;return Sf(e,function(t){fl(n,r(t,t,e))}),n}});var ll=TypeError;Ce({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(t){var e=df(this),r=arguments.length<2,n=r?void 0:arguments[1];if(J(t),Sf(e,function(o){r?(r=!1,n=o):n=t(n,o,o,e)}),r)throw new ll("Reduce of empty set with no initial value");return n}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{some:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0);return!0===Sf(e,function(t){if(r(t,t,e))return!0},!0)}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(t){return f(Xf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{union:function(t){return f(Qf,this,ol(t))}});var hl=dt("species"),pl=dt("isConcatSpreadable"),vl=W>=51||!a(function(){var t=[];return t[pl]=!1,t.concat()[0]!==t}),dl=function(t){if(!M(t))return!1;var e=t[pl];return void 0!==e?!!e:ur(t)},gl=!(vl&&(W>=51||!a(function(){var t=[];return(t.constructor={})[hl]=function(){return{foo:1}},1!==t.concat(Boolean).foo})));Ce({target:"Array",proto:!0,arity:1,forced:gl},{concat:function(t){var e,r,n,o,i,a=it(this),u=xr(a,0),s=0;for(e=-1,n=arguments.length;e<n;e++)if(dl(i=-1===e?a:arguments[e]))for(o=de(i),Nr(s+o),r=0;r<o;r++,s++)r in i&&Cn(u,s,i[r]);else Nr(s+1),Cn(u,s++,i);return u.length=s,u}});var yl={f:dt},ml=Ct.f,bl=function(t){var e=Yn.Symbol||(Yn.Symbol={});ut(e,t)||ml(e,t,{value:yl.f(t)})},wl=function(){var t=L("Symbol"),e=t&&t.prototype,r=e&&e.valueOf,n=dt("toPrimitive");e&&!e[n]&&ie(e,n,function(t){return f(r,this)},{arity:1})},Sl=Ar.forEach,El=Xt("hidden"),Ol="Symbol",xl="prototype",Rl=ne.set,Pl=ne.getterFor(Ol),Al=Object[xl],jl=i.Symbol,kl=jl&&jl[xl],Il=i.RangeError,Tl=i.TypeError,Ml=i.QObject,Ll=Rt.f,Ul=Ct.f,Nl=mo.f,Cl=v.f,_l=b([].push),Fl=nt("symbols"),Bl=nt("op-symbols"),Dl=nt("wks"),zl=!Ml||!Ml[xl]||!Ml[xl].findChild,Wl=function(t,e,r){var n=Ll(Al,e);n&&delete Al[e],Ul(t,e,r),n&&t!==Al&&Ul(Al,e,n)},ql=u&&a(function(){return 7!==Ve(Ul({},"a",{get:function(){return Ul(this,"a",{value:7}).a}})).a})?Wl:Ul,Hl=function(t,e){var r=Fl[t]=Ve(kl);return Rl(r,{type:Ol,tag:t,description:e}),u||(r.description=e),r},$l=function(t,e,r){t===Al&&$l(Bl,e,r),kt(t);var n=bt(e);return kt(r),ut(Fl,n)?(r.enumerable?(ut(t,El)&&t[El][n]&&(t[El][n]=!1),r=Ve(r,{enumerable:d(0,!1)})):(ut(t,El)||Ul(t,El,d(1,Ve(null))),t[El][n]=!0),ql(t,n,r)):Ul(t,n,r)},Kl=function(t,e){kt(t);var r=k(e),n=_e(r).concat(Xl(r));return Sl(n,function(e){u&&!f(Gl,r,e)||$l(t,e,r[e])}),t},Gl=function(t){var e=bt(t),r=f(Cl,this,e);return!(this===Al&&ut(Fl,e)&&!ut(Bl,e))&&(!(r||!ut(this,e)||!ut(Fl,e)||ut(this,El)&&this[El][e])||r)},Vl=function(t,e){var r=k(t),n=bt(e);if(r!==Al||!ut(Fl,n)||ut(Bl,n)){var o=Ll(r,n);return!o||!ut(Fl,n)||ut(r,El)&&r[El][n]||(o.enumerable=!0),o}},Yl=function(t){var e=Nl(k(t)),r=[];return Sl(e,function(t){ut(Fl,t)||ut(Jt,t)||_l(r,t)}),r},Xl=function(t){var e=t===Al,r=Nl(e?Bl:k(t)),n=[];return Sl(r,function(t){!ut(Fl,t)||e&&!ut(Al,t)||_l(n,Fl[t])}),n};H||(jl=function(){if(U(kl,this))throw new Tl("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?Wr(arguments[0]):void 0,e=lt(t),r=function(t){var n=void 0===this?i:this;n===Al&&f(r,Bl,t),ut(n,El)&&ut(n[El],e)&&(n[El][e]=!1);var o=d(1,t);try{ql(n,e,o)}catch(t){if(!(t instanceof Il))throw t;Wl(n,e,o)}};return u&&zl&&ql(Al,e,{configurable:!0,set:r}),Hl(e,t)},ie(kl=jl[xl],"toString",function(){return Pl(this).tag}),ie(jl,"withoutSetter",function(t){return Hl(lt(t),t)}),v.f=Gl,Ct.f=$l,Be.f=Kl,Rt.f=Vl,Oe.f=mo.f=Yl,xe.f=Xl,yl.f=function(t){return Hl(dt(t),t)},u&&(so(kl,"description",{configurable:!0,get:function(){return Pl(this).description}}),ie(Al,"propertyIsEnumerable",Gl,{unsafe:!0}))),Ce({global:!0,constructor:!0,wrap:!0,forced:!H,sham:!H},{Symbol:jl}),Sl(_e(Dl),function(t){bl(t)}),Ce({target:Ol,stat:!0,forced:!H},{useSetter:function(){zl=!0},useSimple:function(){zl=!1}}),Ce({target:"Object",stat:!0,forced:!H,sham:!u},{create:function(t,e){return void 0===e?Ve(t):Kl(Ve(t),e)},defineProperty:$l,defineProperties:Kl,getOwnPropertyDescriptor:Vl}),Ce({target:"Object",stat:!0,forced:!H},{getOwnPropertyNames:Yl}),wl(),an(jl,Ol),Jt[El]=!0;var Jl=H&&!!Symbol.for&&!!Symbol.keyFor,Ql=nt("string-to-symbol-registry"),Zl=nt("symbol-to-string-registry");Ce({target:"Symbol",stat:!0,forced:!Jl},{for:function(t){var e=Wr(t);if(ut(Ql,e))return Ql[e];var r=L("Symbol")(e);return Ql[e]=r,Zl[r]=e,r}});var th=nt("symbol-to-string-registry");Ce({target:"Symbol",stat:!0,forced:!Jl},{keyFor:function(t){if(!G(t))throw new TypeError(Y(t)+" is not a symbol");if(ut(th,t))return th[t]}});var eh=b([].push),rh=String,nh=L("JSON","stringify"),oh=b(/./.exec),ih=b("".charAt),ah=b("".charCodeAt),uh=b("".replace),sh=b(1..toString),ch=/[\uD800-\uDFFF]/g,fh=/^[\uD800-\uDBFF]$/,lh=/^[\uDC00-\uDFFF]$/,hh=!H||a(function(){var t=L("Symbol")("stringify detection");return"[null]"!==nh([t])||"{}"!==nh({a:t})||"{}"!==nh(Object(t))}),ph=a(function(){return'"\\udf06\\ud834"'!==nh("\udf06\ud834")||'"\\udead"'!==nh("\udead")}),vh=function(t,e){var r=vo(arguments),n=function(t){if(T(t))return t;if(ur(t)){for(var e=t.length,r=[],n=0;n<e;n++){var o=t[n];"string"==typeof o?eh(r,o):"number"!=typeof o&&"Number"!==E(o)&&"String"!==E(o)||eh(r,Wr(o))}var i=r.length,a=!0;return function(t,e){if(a)return a=!1,e;if(ur(this))return e;for(var n=0;n<i;n++)if(r[n]===t)return e}}}(e);if(T(n)||void 0!==t&&!G(t))return r[1]=function(t,e){if(T(n)&&(e=f(n,this,rh(t),e)),!G(e))return e},Ra(nh,null,r)},dh=function(t,e,r){var n=ih(r,e-1),o=ih(r,e+1);return oh(fh,t)&&!oh(lh,o)||oh(lh,t)&&!oh(fh,n)?"\\u"+sh(ah(t,0),16):t};nh&&Ce({target:"JSON",stat:!0,arity:3,forced:hh||ph},{stringify:function(t,e,r){var n=vo(arguments),o=Ra(hh?vh:nh,null,n);return ph&&"string"==typeof o?uh(o,ch,dh):o}});var gh=!H||a(function(){xe.f(1)});Ce({target:"Object",stat:!0,forced:gh},{getOwnPropertySymbols:function(t){var e=xe.f;return e?e(it(t)):[]}}),bl("asyncIterator");var yh=i.Symbol,mh=yh&&yh.prototype;if(u&&T(yh)&&(!("description"in mh)||void 0!==yh().description)){var bh={},wh=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:Wr(arguments[0]),e=U(mh,this)?new yh(t):void 0===t?yh():yh(t);return""===t&&(bh[e]=!0),e};Ae(wh,yh),wh.prototype=mh,mh.constructor=wh;var Sh="Symbol(description detection)"===String(yh("description detection")),Eh=b(mh.valueOf),Oh=b(mh.toString),xh=/^Symbol\((.*)\)[^)]+$/,Rh=b("".replace),Ph=b("".slice);so(mh,"description",{configurable:!0,get:function(){var t=Eh(this);if(ut(bh,t))return"";var e=Oh(t),r=Sh?Ph(e,7,-1):Rh(e,xh,"$1");return""===r?void 0:r}}),Ce({global:!0,constructor:!0,forced:!0},{Symbol:wh})}bl("hasInstance"),bl("isConcatSpreadable"),bl("iterator"),bl("match"),bl("matchAll"),bl("replace"),bl("search"),bl("species"),bl("split"),bl("toPrimitive"),wl(),bl("toStringTag"),an(L("Symbol"),"Symbol"),bl("unscopables"),an(i.JSON,"JSON",!0),an(Math,"Math",!0);var Ah=Ct.f,jh=dt("metadata"),kh=Function.prototype;void 0===kh[jh]&&Ah(kh,jh,{value:null});var Ih=Ct.f,Th=Rt.f,Mh=i.Symbol;if(bl("asyncDispose"),Mh){var Lh=Th(Mh,"asyncDispose");Lh.enumerable&&Lh.configurable&&Lh.writable&&Ih(Mh,"asyncDispose",{value:Lh.value,enumerable:!1,configurable:!1,writable:!1})}var Uh=Ct.f,Nh=Rt.f,Ch=i.Symbol;if(bl("dispose"),Ch){var _h=Nh(Ch,"dispose");_h.enumerable&&_h.configurable&&_h.writable&&Uh(Ch,"dispose",{value:_h.value,enumerable:!1,configurable:!1,writable:!1})}bl("metadata");var Fh=L("Symbol"),Bh=Fh.keyFor,Dh=b(Fh.prototype.valueOf),zh=Fh.isRegisteredSymbol||function(t){try{return void 0!==Bh(Dh(t))}catch(t){return!1}};Ce({target:"Symbol",stat:!0},{isRegisteredSymbol:zh});for(var Wh=L("Symbol"),qh=Wh.isWellKnownSymbol,Hh=L("Object","getOwnPropertyNames"),$h=b(Wh.prototype.valueOf),Kh=nt("wks"),Gh=0,Vh=Hh(Wh),Yh=Vh.length;Gh<Yh;Gh++)try{var Xh=Vh[Gh];G(Wh[Xh])&&dt(Xh)}catch(t){}var Jh=function(t){if(qh&&qh(t))return!0;try{for(var e=$h(t),r=0,n=Hh(Kh),o=n.length;r<o;r++)if(Kh[n[r]]==e)return!0}catch(t){}return!1};Ce({target:"Symbol",stat:!0,forced:!0},{isWellKnownSymbol:Jh}),bl("customMatcher"),bl("observable"),Ce({target:"Symbol",stat:!0,name:"isRegisteredSymbol"},{isRegistered:zh}),Ce({target:"Symbol",stat:!0,name:"isWellKnownSymbol",forced:!0},{isWellKnown:Jh}),bl("matcher"),bl("metadataKey"),bl("patternMatch"),bl("replaceAll"),yl.f("asyncIterator");var Qh=Gr.codeAt;Ce({target:"String",proto:!0},{codePointAt:function(t){return Qh(this,t)}}),Ze("String","codePointAt");var Zh=TypeError,tp=function(t){if(es(t))throw new Zh("The method doesn't accept regular expressions");return t},ep=dt("match"),rp=function(t){var e=/./;try{"/./"[t](e)}catch(r){try{return e[ep]=!1,"/./"[t](e)}catch(t){}}return!1},np=Rt.f,op=or("".slice),ip=Math.min,ap=rp("endsWith"),up=!ap&&!!function(){var t=np(String.prototype,"endsWith");return t&&!t.writable}();Ce({target:"String",proto:!0,forced:!up&&!ap},{endsWith:function(t){var e=Wr(j(this));tp(t);var r=arguments.length>1?arguments[1]:void 0,n=e.length,o=void 0===r?n:ip(ve(r),n),i=Wr(t);return op(e,o-i.length,o)===i}}),Ze("String","endsWith");var sp=RangeError,cp=String.fromCharCode,fp=String.fromCodePoint,lp=b([].join);Ce({target:"String",stat:!0,arity:1,forced:!!fp&&1!==fp.length},{fromCodePoint:function(t){for(var e,r=[],n=arguments.length,o=0;n>o;){if(e=+arguments[o++],he(e,1114111)!==e)throw new sp(e+" is not a valid code point");r[o]=e<65536?cp(e):cp(55296+((e-=65536)>>10),e%1024+56320)}return lp(r,"")}});var hp=b("".indexOf);Ce({target:"String",proto:!0,forced:!rp("includes")},{includes:function(t){return!!~hp(Wr(j(this)),Wr(tp(t)),arguments.length>1?arguments[1]:void 0)}}),Ze("String","includes"),b(un.String);var pp=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(_),vp=Xc.start;Ce({target:"String",proto:!0,forced:pp},{padStart:function(t){return vp(this,t,arguments.length>1?arguments[1]:void 0)}}),Ze("String","padStart");var dp=Xc.end;Ce({target:"String",proto:!0,forced:pp},{padEnd:function(t){return dp(this,t,arguments.length>1?arguments[1]:void 0)}}),Ze("String","padEnd");var gp=b([].push),yp=b([].join);Ce({target:"String",stat:!0},{raw:function(t){var e=k(it(t).raw),r=de(e);if(!r)return"";for(var n=arguments.length,o=[],i=0;;){if(gp(o,Wr(e[i++])),i===r)return yp(o,"");i<n&&gp(o,Wr(arguments[i]))}}}),Ce({target:"String",proto:!0},{repeat:$c}),Ze("String","repeat");var mp=Rt.f,bp=or("".slice),wp=Math.min,Sp=rp("startsWith"),Ep=!Sp&&!!function(){var t=mp(String.prototype,"startsWith");return t&&!t.writable}();Ce({target:"String",proto:!0,forced:!Ep&&!Sp},{startsWith:function(t){var e=Wr(j(this));tp(t);var r=ve(wp(arguments.length>1?arguments[1]:void 0,e.length)),n=Wr(t);return bp(e,r,r+n.length)===n}}),Ze("String","startsWith");var Op=zt.PROPER,xp=function(t){return a(function(){return!!Mi[t]()||"​…᠎"!=="​…᠎"[t]()||Op&&Mi[t].name!==t})},Rp=_i.start,Pp=xp("trimStart")?function(){return Rp(this)}:"".trimStart;Ce({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==Pp},{trimLeft:Pp}),Ce({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==Pp},{trimStart:Pp}),Ze("String","trimLeft");var Ap=_i.end,jp=xp("trimEnd")?function(){return Ap(this)}:"".trimEnd;Ce({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==jp},{trimRight:jp}),Ce({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==jp},{trimEnd:jp}),Ze("String","trimRight");var kp=Object.getOwnPropertyDescriptor,Ip=function(t){if(!u)return i[t];var e=kp(i,t);return e&&e.value},Tp=dt("iterator"),Mp=!a(function(){var t=new URL("b?a=1&b=2&c=3","https://a"),e=t.searchParams,r=new URLSearchParams("a=1&a=2&b=3"),n="";return t.pathname="c%20d",e.forEach(function(t,r){e.delete("b"),n+=r+t}),r.delete("a",2),r.delete("b",void 0),!e.size&&!u||!e.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[Tp]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==n||"x"!==new URL("https://x",void 0).host}),Lp=TypeError,Up=function(t,e){if(t<e)throw new Lp("Not enough arguments");return t},Np=Math.floor,Cp=function(t,e){var r=t.length;if(r<8)for(var n,o,i=1;i<r;){for(o=i,n=t[i];o&&e(t[o-1],n)>0;)t[o]=t[--o];o!==i++&&(t[o]=n)}else for(var a=Np(r/2),u=Cp(vo(t,0,a),e),s=Cp(vo(t,a),e),c=u.length,f=s.length,l=0,h=0;l<c||h<f;)t[l+h]=l<c&&h<f?e(u[l],s[h])<=0?u[l++]:s[h++]:l<c?u[l++]:s[h++];return t},_p=Cp,Fp=dt("iterator"),Bp="URLSearchParams",Dp=Bp+"Iterator",zp=ne.set,Wp=ne.getterFor(Bp),qp=ne.getterFor(Dp),Hp=Ip("fetch"),$p=Ip("Request"),Kp=Ip("Headers"),Gp=$p&&$p.prototype,Vp=Kp&&Kp.prototype,Yp=i.TypeError,Xp=i.encodeURIComponent,Jp=String.fromCharCode,Qp=L("String","fromCodePoint"),Zp=parseInt,tv=b("".charAt),ev=b([].join),rv=b([].push),nv=b("".replace),ov=b([].shift),iv=b([].splice),av=b("".split),uv=b("".slice),sv=b(/./.exec),cv=/\+/g,fv=/^[0-9a-f]+$/i,lv=function(t,e){var r=uv(t,e,e+2);return sv(fv,r)?Zp(r,16):NaN},hv=function(t){for(var e=0,r=128;r>0&&0!=(t&r);r>>=1)e++;return e},pv=function(t){var e=null;switch(t.length){case 1:e=t[0];break;case 2:e=(31&t[0])<<6|63&t[1];break;case 3:e=(15&t[0])<<12|(63&t[1])<<6|63&t[2];break;case 4:e=(7&t[0])<<18|(63&t[1])<<12|(63&t[2])<<6|63&t[3]}return e>1114111?null:e},vv=function(t){for(var e=(t=nv(t,cv," ")).length,r="",n=0;n<e;){var o=tv(t,n);if("%"===o){if("%"===tv(t,n+1)||n+3>e){r+="%",n++;continue}var i=lv(t,n+1);if(i!=i){r+=o,n++;continue}n+=2;var a=hv(i);if(0===a)o=Jp(i);else{if(1===a||a>4){r+="�",n++;continue}for(var u=[i],s=1;s<a&&!(3+ ++n>e||"%"!==tv(t,n));){var c=lv(t,n+1);if(c!=c){n+=3;break}if(c>191||c<128)break;rv(u,c),n+=2,s++}if(u.length!==a){r+="�";continue}var f=pv(u);null===f?r+="�":o=Qp(f)}}r+=o,n++}return r},dv=/[!'()~]|%20/g,gv={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},yv=function(t){return gv[t]},mv=function(t){return nv(Xp(t),dv,yv)},bv=fn(function(t,e){zp(this,{type:Dp,target:Wp(t).entries,index:0,kind:e})},Bp,function(){var t=qp(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,Pn(void 0,!0);var n=e[r];switch(t.kind){case"keys":return Pn(n.key,!1);case"values":return Pn(n.value,!1)}return Pn([n.key,n.value],!1)},!0),wv=function(t){this.entries=[],this.url=null,void 0!==t&&(M(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===tv(t,0)?uv(t,1):t:Wr(t)))};wv.prototype={type:Bp,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,r,n,o,i,a,u,s=this.entries,c=Fn(t);if(c)for(r=(e=Dn(t,c)).next;!(n=f(r,e)).done;){if(o=Dn(kt(n.value)),(a=f(i=o.next,o)).done||(u=f(i,o)).done||!f(i,o).done)throw new Yp("Expected sequence with length 2");rv(s,{key:Wr(a.value),value:Wr(u.value)})}else for(var l in t)ut(t,l)&&rv(s,{key:l,value:Wr(t[l])})},parseQuery:function(t){if(t)for(var e,r,n=this.entries,o=av(t,"&"),i=0;i<o.length;)(e=o[i++]).length&&(r=av(e,"="),rv(n,{key:vv(ov(r)),value:vv(ev(r,"="))}))},serialize:function(){for(var t,e=this.entries,r=[],n=0;n<e.length;)t=e[n++],rv(r,mv(t.key)+"="+mv(t.value));return ev(r,"&")},update:function(){this.entries.length=0,this.parseQuery(this.url.query)},updateURL:function(){this.url&&this.url.update()}};var Sv=function(){ko(this,Ev);var t=zp(this,new wv(arguments.length>0?arguments[0]:void 0));u||(this.size=t.entries.length)},Ev=Sv.prototype;if(Mo(Ev,{append:function(t,e){var r=Wp(this);Up(arguments.length,2),rv(r.entries,{key:Wr(t),value:Wr(e)}),u||this.length++,r.updateURL()},delete:function(t){for(var e=Wp(this),r=Up(arguments.length,1),n=e.entries,o=Wr(t),i=r<2?void 0:arguments[1],a=void 0===i?i:Wr(i),s=0;s<n.length;){var c=n[s];if(c.key!==o||void 0!==a&&c.value!==a)s++;else if(iv(n,s,1),void 0!==a)break}u||(this.size=n.length),e.updateURL()},get:function(t){var e=Wp(this).entries;Up(arguments.length,1);for(var r=Wr(t),n=0;n<e.length;n++)if(e[n].key===r)return e[n].value;return null},getAll:function(t){var e=Wp(this).entries;Up(arguments.length,1);for(var r=Wr(t),n=[],o=0;o<e.length;o++)e[o].key===r&&rv(n,e[o].value);return n},has:function(t){for(var e=Wp(this).entries,r=Up(arguments.length,1),n=Wr(t),o=r<2?void 0:arguments[1],i=void 0===o?o:Wr(o),a=0;a<e.length;){var u=e[a++];if(u.key===n&&(void 0===i||u.value===i))return!0}return!1},set:function(t,e){var r=Wp(this);Up(arguments.length,1);for(var n,o=r.entries,i=!1,a=Wr(t),s=Wr(e),c=0;c<o.length;c++)(n=o[c]).key===a&&(i?iv(o,c--,1):(i=!0,n.value=s));i||rv(o,{key:a,value:s}),u||(this.size=o.length),r.updateURL()},sort:function(){var t=Wp(this);_p(t.entries,function(t,e){return t.key>e.key?1:-1}),t.updateURL()},forEach:function(t){for(var e,r=Wp(this).entries,n=ar(t,arguments.length>1?arguments[1]:void 0),o=0;o<r.length;)n((e=r[o++]).value,e.key,this)},keys:function(){return new bv(this,"keys")},values:function(){return new bv(this,"values")},entries:function(){return new bv(this,"entries")}},{enumerable:!0}),ie(Ev,Fp,Ev.entries,{name:"entries"}),ie(Ev,"toString",function(){return Wp(this).serialize()},{enumerable:!0}),u&&so(Ev,"size",{get:function(){return Wp(this).entries.length},configurable:!0,enumerable:!0}),an(Sv,Bp),Ce({global:!0,constructor:!0,forced:!Mp},{URLSearchParams:Sv}),!Mp&&T(Kp)){var Ov=b(Vp.has),xv=b(Vp.set),Rv=function(t){if(M(t)){var e,r=t.body;if(pr(r)===Bp)return e=t.headers?new Kp(t.headers):new Kp,Ov(e,"content-type")||xv(e,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),Ve(t,{body:d(0,Wr(r)),headers:d(0,e)})}return t};if(T(Hp)&&Ce({global:!0,enumerable:!0,dontCallGetSet:!0,forced:!0},{fetch:function(t){return Hp(t,arguments.length>1?Rv(arguments[1]):{})}}),T($p)){var Pv=function(t){return ko(this,Gp),new $p(t,arguments.length>1?Rv(arguments[1]):{})};Gp.constructor=Pv,Pv.prototype=Gp,Ce({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:Pv})}}var Av={URLSearchParams:Sv,getState:Wp},jv=URLSearchParams,kv=jv.prototype,Iv=b(kv.append),Tv=b(kv.delete),Mv=b(kv.forEach),Lv=b([].push),Uv=new jv("a=1&a=2&b=3");Uv.delete("a",1),Uv.delete("b",void 0),Uv+""!="a=2"&&ie(kv,"delete",function(t){var e=arguments.length,r=e<2?void 0:arguments[1];if(e&&void 0===r)return Tv(this,t);var n=[];Mv(this,function(t,e){Lv(n,{key:e,value:t})}),Up(e,1);for(var o,i=Wr(t),a=Wr(r),u=0,s=0,c=!1,f=n.length;u<f;)o=n[u++],c||o.key===i?(c=!0,Tv(this,o.key)):s++;for(;s<f;)(o=n[s++]).key===i&&o.value===a||Iv(this,o.key,o.value)},{enumerable:!0,unsafe:!0});var Nv=URLSearchParams,Cv=Nv.prototype,_v=b(Cv.getAll),Fv=b(Cv.has),Bv=new Nv("a=1");!Bv.has("a",2)&&Bv.has("a",void 0)||ie(Cv,"has",function(t){var e=arguments.length,r=e<2?void 0:arguments[1];if(e&&void 0===r)return Fv(this,t);var n=_v(this,t);Up(e,1);for(var o=Wr(r),i=0;i<n.length;)if(n[i++]===o)return!0;return!1},{enumerable:!0,unsafe:!0});var Dv=URLSearchParams.prototype,zv=b(Dv.forEach);u&&!("size"in Dv)&&so(Dv,"size",{get:function(){var t=0;return zv(this,function(){t++}),t},configurable:!0,enumerable:!0});var Wv,qv=Object.assign,Hv=Object.defineProperty,$v=b([].concat),Kv=!qv||a(function(){if(u&&1!==qv({b:1},qv(Hv({},"a",{enumerable:!0,get:function(){Hv(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},r=Symbol("assign detection"),n="abcdefghijklmnopqrst";return t[r]=7,n.split("").forEach(function(t){e[t]=t}),7!==qv({},t)[r]||_e(qv({},e)).join("")!==n})?function(t,e){for(var r=it(t),n=arguments.length,o=1,i=xe.f,a=v.f;n>o;)for(var s,c=R(arguments[o++]),l=i?$v(_e(c),i(c)):_e(c),h=l.length,p=0;h>p;)s=l[p++],u&&!f(a,c,s)||(r[s]=c[s]);return r}:qv,Gv=2147483647,Vv=/[^\0-\u007E]/,Yv=/[.\u3002\uFF0E\uFF61]/g,Xv="Overflow: input needs wider integers to process",Jv=RangeError,Qv=b(Yv.exec),Zv=Math.floor,td=String.fromCharCode,ed=b("".charCodeAt),rd=b([].join),nd=b([].push),od=b("".replace),id=b("".split),ad=b("".toLowerCase),ud=function(t){return t+22+75*(t<26)},sd=function(t,e,r){var n=0;for(t=r?Zv(t/700):t>>1,t+=Zv(t/e);t>455;)t=Zv(t/35),n+=36;return Zv(n+36*t/(t+38))},cd=function(t){var e=[];t=function(t){for(var e=[],r=0,n=t.length;r<n;){var o=ed(t,r++);if(o>=55296&&o<=56319&&r<n){var i=ed(t,r++);56320==(64512&i)?nd(e,((1023&o)<<10)+(1023&i)+65536):(nd(e,o),r--)}else nd(e,o)}return e}(t);var r,n,o=t.length,i=128,a=0,u=72;for(r=0;r<t.length;r++)(n=t[r])<128&&nd(e,td(n));var s=e.length,c=s;for(s&&nd(e,"-");c<o;){var f=Gv;for(r=0;r<t.length;r++)(n=t[r])>=i&&n<f&&(f=n);var l=c+1;if(f-i>Zv((Gv-a)/l))throw new Jv(Xv);for(a+=(f-i)*l,i=f,r=0;r<t.length;r++){if((n=t[r])<i&&++a>Gv)throw new Jv(Xv);if(n===i){for(var h=a,p=36;;){var v=p<=u?1:p>=u+26?26:p-u;if(h<v)break;var d=h-v,g=36-v;nd(e,td(ud(v+d%g))),h=Zv(d/g),p+=36}nd(e,td(ud(h))),u=sd(a,l,c===s),a=0,c++}}a++,i++}return rd(e,"")},fd=Gr.codeAt,ld=ne.set,hd=ne.getterFor("URL"),pd=Av.URLSearchParams,vd=Av.getState,dd=i.URL,gd=i.TypeError,yd=i.parseInt,md=Math.floor,bd=Math.pow,wd=b("".charAt),Sd=b(/./.exec),Ed=b([].join),Od=b(1..toString),xd=b([].pop),Rd=b([].push),Pd=b("".replace),Ad=b([].shift),jd=b("".split),kd=b("".slice),Id=b("".toLowerCase),Td=b([].unshift),Md="Invalid scheme",Ld="Invalid host",Ud="Invalid port",Nd=/[a-z]/i,Cd=/[\d+-.a-z]/i,_d=/\d/,Fd=/^0x/i,Bd=/^[0-7]+$/,Dd=/^\d+$/,zd=/^[\da-f]+$/i,Wd=/[\0\t\n\r #%/:<>?@[\\\]^|]/,qd=/[\0\t\n\r #/:<>?@[\\\]^|]/,Hd=/^[\u0000-\u0020]+/,$d=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,Kd=/[\t\n\r]/g,Gd=function(t){var e,r,n,o;if("number"==typeof t){for(e=[],r=0;r<4;r++)Td(e,t%256),t=md(t/256);return Ed(e,".")}if("object"==typeof t){for(e="",n=function(t){for(var e=null,r=1,n=null,o=0,i=0;i<8;i++)0!==t[i]?(o>r&&(e=n,r=o),n=null,o=0):(null===n&&(n=i),++o);return o>r?n:e}(t),r=0;r<8;r++)o&&0===t[r]||(o&&(o=!1),n===r?(e+=r?":":"::",o=!0):(e+=Od(t[r],16),r<7&&(e+=":")));return"["+e+"]"}return t},Vd={},Yd=Kv({},Vd,{" ":1,'"':1,"<":1,">":1,"`":1}),Xd=Kv({},Yd,{"#":1,"?":1,"{":1,"}":1}),Jd=Kv({},Xd,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Qd=function(t,e){var r=fd(t,0);return r>32&&r<127&&!ut(e,t)?t:encodeURIComponent(t)},Zd={ftp:21,file:null,http:80,https:443,ws:80,wss:443},tg=function(t,e){var r;return 2===t.length&&Sd(Nd,wd(t,0))&&(":"===(r=wd(t,1))||!e&&"|"===r)},eg=function(t){var e;return t.length>1&&tg(kd(t,0,2))&&(2===t.length||"/"===(e=wd(t,2))||"\\"===e||"?"===e||"#"===e)},rg=function(t){return"."===t||"%2e"===Id(t)},ng={},og={},ig={},ag={},ug={},sg={},cg={},fg={},lg={},hg={},pg={},vg={},dg={},gg={},yg={},mg={},bg={},wg={},Sg={},Eg={},Og={},xg=function(t,e,r){var n,o,i,a=Wr(t);if(e){if(o=this.parse(a))throw new gd(o);this.searchParams=null}else{if(void 0!==r&&(n=new xg(r,!0)),o=this.parse(a,null,n))throw new gd(o);(i=vd(new pd)).bindURL(this),this.searchParams=i}};xg.prototype={type:"URL",parse:function(t,e,r){var n,o,i,a,u,s=this,c=e||ng,f=0,l="",h=!1,p=!1,v=!1;for(t=Wr(t),e||(s.scheme="",s.username="",s.password="",s.host=null,s.port=null,s.path=[],s.query=null,s.fragment=null,s.cannotBeABaseURL=!1,t=Pd(t,Hd,""),t=Pd(t,$d,"$1")),t=Pd(t,Kd,""),n=Wn(t);f<=n.length;){switch(o=n[f],c){case ng:if(!o||!Sd(Nd,o)){if(e)return Md;c=ig;continue}l+=Id(o),c=og;break;case og:if(o&&(Sd(Cd,o)||"+"===o||"-"===o||"."===o))l+=Id(o);else{if(":"!==o){if(e)return Md;l="",c=ig,f=0;continue}if(e&&(s.isSpecial()!==ut(Zd,l)||"file"===l&&(s.includesCredentials()||null!==s.port)||"file"===s.scheme&&!s.host))return;if(s.scheme=l,e)return void(s.isSpecial()&&Zd[s.scheme]===s.port&&(s.port=null));l="","file"===s.scheme?c=gg:s.isSpecial()&&r&&r.scheme===s.scheme?c=ag:s.isSpecial()?c=fg:"/"===n[f+1]?(c=ug,f++):(s.cannotBeABaseURL=!0,Rd(s.path,""),c=Sg)}break;case ig:if(!r||r.cannotBeABaseURL&&"#"!==o)return Md;if(r.cannotBeABaseURL&&"#"===o){s.scheme=r.scheme,s.path=vo(r.path),s.query=r.query,s.fragment="",s.cannotBeABaseURL=!0,c=Og;break}c="file"===r.scheme?gg:sg;continue;case ag:if("/"!==o||"/"!==n[f+1]){c=sg;continue}c=lg,f++;break;case ug:if("/"===o){c=hg;break}c=wg;continue;case sg:if(s.scheme=r.scheme,o===Wv)s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query=r.query;else if("/"===o||"\\"===o&&s.isSpecial())c=cg;else if("?"===o)s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query="",c=Eg;else{if("#"!==o){s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.path.length--,c=wg;continue}s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query=r.query,s.fragment="",c=Og}break;case cg:if(!s.isSpecial()||"/"!==o&&"\\"!==o){if("/"!==o){s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,c=wg;continue}c=hg}else c=lg;break;case fg:if(c=lg,"/"!==o||"/"!==wd(l,f+1))continue;f++;break;case lg:if("/"!==o&&"\\"!==o){c=hg;continue}break;case hg:if("@"===o){h&&(l="%40"+l),h=!0,i=Wn(l);for(var d=0;d<i.length;d++){var g=i[d];if(":"!==g||v){var y=Qd(g,Jd);v?s.password+=y:s.username+=y}else v=!0}l=""}else if(o===Wv||"/"===o||"?"===o||"#"===o||"\\"===o&&s.isSpecial()){if(h&&""===l)return"Invalid authority";f-=Wn(l).length+1,l="",c=pg}else l+=o;break;case pg:case vg:if(e&&"file"===s.scheme){c=mg;continue}if(":"!==o||p){if(o===Wv||"/"===o||"?"===o||"#"===o||"\\"===o&&s.isSpecial()){if(s.isSpecial()&&""===l)return Ld;if(e&&""===l&&(s.includesCredentials()||null!==s.port))return;if(a=s.parseHost(l))return a;if(l="",c=bg,e)return;continue}"["===o?p=!0:"]"===o&&(p=!1),l+=o}else{if(""===l)return Ld;if(a=s.parseHost(l))return a;if(l="",c=dg,e===vg)return}break;case dg:if(!Sd(_d,o)){if(o===Wv||"/"===o||"?"===o||"#"===o||"\\"===o&&s.isSpecial()||e){if(""!==l){var m=yd(l,10);if(m>65535)return Ud;s.port=s.isSpecial()&&m===Zd[s.scheme]?null:m,l=""}if(e)return;c=bg;continue}return Ud}l+=o;break;case gg:if(s.scheme="file","/"===o||"\\"===o)c=yg;else{if(!r||"file"!==r.scheme){c=wg;continue}switch(o){case Wv:s.host=r.host,s.path=vo(r.path),s.query=r.query;break;case"?":s.host=r.host,s.path=vo(r.path),s.query="",c=Eg;break;case"#":s.host=r.host,s.path=vo(r.path),s.query=r.query,s.fragment="",c=Og;break;default:eg(Ed(vo(n,f),""))||(s.host=r.host,s.path=vo(r.path),s.shortenPath()),c=wg;continue}}break;case yg:if("/"===o||"\\"===o){c=mg;break}r&&"file"===r.scheme&&!eg(Ed(vo(n,f),""))&&(tg(r.path[0],!0)?Rd(s.path,r.path[0]):s.host=r.host),c=wg;continue;case mg:if(o===Wv||"/"===o||"\\"===o||"?"===o||"#"===o){if(!e&&tg(l))c=wg;else if(""===l){if(s.host="",e)return;c=bg}else{if(a=s.parseHost(l))return a;if("localhost"===s.host&&(s.host=""),e)return;l="",c=bg}continue}l+=o;break;case bg:if(s.isSpecial()){if(c=wg,"/"!==o&&"\\"!==o)continue}else if(e||"?"!==o)if(e||"#"!==o){if(o!==Wv&&(c=wg,"/"!==o))continue}else s.fragment="",c=Og;else s.query="",c=Eg;break;case wg:if(o===Wv||"/"===o||"\\"===o&&s.isSpecial()||!e&&("?"===o||"#"===o)){if(".."===(u=Id(u=l))||"%2e."===u||".%2e"===u||"%2e%2e"===u?(s.shortenPath(),"/"===o||"\\"===o&&s.isSpecial()||Rd(s.path,"")):rg(l)?"/"===o||"\\"===o&&s.isSpecial()||Rd(s.path,""):("file"===s.scheme&&!s.path.length&&tg(l)&&(s.host&&(s.host=""),l=wd(l,0)+":"),Rd(s.path,l)),l="","file"===s.scheme&&(o===Wv||"?"===o||"#"===o))for(;s.path.length>1&&""===s.path[0];)Ad(s.path);"?"===o?(s.query="",c=Eg):"#"===o&&(s.fragment="",c=Og)}else l+=Qd(o,Xd);break;case Sg:"?"===o?(s.query="",c=Eg):"#"===o?(s.fragment="",c=Og):o!==Wv&&(s.path[0]+=Qd(o,Vd));break;case Eg:e||"#"!==o?o!==Wv&&("'"===o&&s.isSpecial()?s.query+="%27":s.query+="#"===o?"%23":Qd(o,Vd)):(s.fragment="",c=Og);break;case Og:o!==Wv&&(s.fragment+=Qd(o,Yd))}f++}},parseHost:function(t){var e,r,n;if("["===wd(t,0)){if("]"!==wd(t,t.length-1))return Ld;if(e=function(t){var e,r,n,o,i,a,u,s=[0,0,0,0,0,0,0,0],c=0,f=null,l=0,h=function(){return wd(t,l)};if(":"===h()){if(":"!==wd(t,1))return;l+=2,f=++c}for(;h();){if(8===c)return;if(":"!==h()){for(e=r=0;r<4&&Sd(zd,h());)e=16*e+yd(h(),16),l++,r++;if("."===h()){if(0===r)return;if(l-=r,c>6)return;for(n=0;h();){if(o=null,n>0){if(!("."===h()&&n<4))return;l++}if(!Sd(_d,h()))return;for(;Sd(_d,h());){if(i=yd(h(),10),null===o)o=i;else{if(0===o)return;o=10*o+i}if(o>255)return;l++}s[c]=256*s[c]+o,2!=++n&&4!==n||c++}if(4!==n)return;break}if(":"===h()){if(l++,!h())return}else if(h())return;s[c++]=e}else{if(null!==f)return;l++,f=++c}}if(null!==f)for(a=c-f,c=7;0!==c&&a>0;)u=s[c],s[c--]=s[f+a-1],s[f+--a]=u;else if(8!==c)return;return s}(kd(t,1,-1)),!e)return Ld;this.host=e}else if(this.isSpecial()){if(t=function(t){var e,r,n=[],o=id(od(ad(t),Yv,"."),".");for(e=0;e<o.length;e++)nd(n,Qv(Vv,r=o[e])?"xn--"+cd(r):r);return rd(n,".")}(t),Sd(Wd,t))return Ld;if(e=function(t){var e,r,n,o,i,a,u,s=jd(t,".");if(s.length&&""===s[s.length-1]&&s.length--,(e=s.length)>4)return t;for(r=[],n=0;n<e;n++){if(""===(o=s[n]))return t;if(i=10,o.length>1&&"0"===wd(o,0)&&(i=Sd(Fd,o)?16:8,o=kd(o,8===i?1:2)),""===o)a=0;else{if(!Sd(10===i?Dd:8===i?Bd:zd,o))return t;a=yd(o,i)}Rd(r,a)}for(n=0;n<e;n++)if(a=r[n],n===e-1){if(a>=bd(256,5-e))return null}else if(a>255)return null;for(u=xd(r),n=0;n<r.length;n++)u+=r[n]*bd(256,3-n);return u}(t),null===e)return Ld;this.host=e}else{if(Sd(qd,t))return Ld;for(e="",r=Wn(t),n=0;n<r.length;n++)e+=Qd(r[n],Vd);this.host=e}},cannotHaveUsernamePasswordPort:function(){return!this.host||this.cannotBeABaseURL||"file"===this.scheme},includesCredentials:function(){return""!==this.username||""!==this.password},isSpecial:function(){return ut(Zd,this.scheme)},shortenPath:function(){var t=this.path,e=t.length;!e||"file"===this.scheme&&1===e&&tg(t[0],!0)||t.length--},serialize:function(){var t=this,e=t.scheme,r=t.username,n=t.password,o=t.host,i=t.port,a=t.path,u=t.query,s=t.fragment,c=e+":";return null!==o?(c+="//",t.includesCredentials()&&(c+=r+(n?":"+n:"")+"@"),c+=Gd(o),null!==i&&(c+=":"+i)):"file"===e&&(c+="//"),c+=t.cannotBeABaseURL?a[0]:a.length?"/"+Ed(a,"/"):"",null!==u&&(c+="?"+u),null!==s&&(c+="#"+s),c},setHref:function(t){var e=this.parse(t);if(e)throw new gd(e);this.searchParams.update()},getOrigin:function(){var t=this.scheme,e=this.port;if("blob"===t)try{return new Rg(t.path[0]).origin}catch(t){return"null"}return"file"!==t&&this.isSpecial()?t+"://"+Gd(this.host)+(null!==e?":"+e:""):"null"},getProtocol:function(){return this.scheme+":"},setProtocol:function(t){this.parse(Wr(t)+":",ng)},getUsername:function(){return this.username},setUsername:function(t){var e=Wn(Wr(t));if(!this.cannotHaveUsernamePasswordPort()){this.username="";for(var r=0;r<e.length;r++)this.username+=Qd(e[r],Jd)}},getPassword:function(){return this.password},setPassword:function(t){var e=Wn(Wr(t));if(!this.cannotHaveUsernamePasswordPort()){this.password="";for(var r=0;r<e.length;r++)this.password+=Qd(e[r],Jd)}},getHost:function(){var t=this.host,e=this.port;return null===t?"":null===e?Gd(t):Gd(t)+":"+e},setHost:function(t){this.cannotBeABaseURL||this.parse(t,pg)},getHostname:function(){var t=this.host;return null===t?"":Gd(t)},setHostname:function(t){this.cannotBeABaseURL||this.parse(t,vg)},getPort:function(){var t=this.port;return null===t?"":Wr(t)},setPort:function(t){this.cannotHaveUsernamePasswordPort()||(""===(t=Wr(t))?this.port=null:this.parse(t,dg))},getPathname:function(){var t=this.path;return this.cannotBeABaseURL?t[0]:t.length?"/"+Ed(t,"/"):""},setPathname:function(t){this.cannotBeABaseURL||(this.path=[],this.parse(t,bg))},getSearch:function(){var t=this.query;return t?"?"+t:""},setSearch:function(t){""===(t=Wr(t))?this.query=null:("?"===wd(t,0)&&(t=kd(t,1)),this.query="",this.parse(t,Eg)),this.searchParams.update()},getSearchParams:function(){return this.searchParams.facade},getHash:function(){var t=this.fragment;return t?"#"+t:""},setHash:function(t){""!==(t=Wr(t))?("#"===wd(t,0)&&(t=kd(t,1)),this.fragment="",this.parse(t,Og)):this.fragment=null},update:function(){this.query=this.searchParams.serialize()||null}};var Rg=function(t){var e=ko(this,Pg),r=Up(arguments.length,1)>1?arguments[1]:void 0,n=ld(e,new xg(t,!1,r));u||(e.href=n.serialize(),e.origin=n.getOrigin(),e.protocol=n.getProtocol(),e.username=n.getUsername(),e.password=n.getPassword(),e.host=n.getHost(),e.hostname=n.getHostname(),e.port=n.getPort(),e.pathname=n.getPathname(),e.search=n.getSearch(),e.searchParams=n.getSearchParams(),e.hash=n.getHash())},Pg=Rg.prototype,Ag=function(t,e){return{get:function(){return hd(this)[t]()},set:e&&function(t){return hd(this)[e](t)},configurable:!0,enumerable:!0}};if(u&&(so(Pg,"href",Ag("serialize","setHref")),so(Pg,"origin",Ag("getOrigin")),so(Pg,"protocol",Ag("getProtocol","setProtocol")),so(Pg,"username",Ag("getUsername","setUsername")),so(Pg,"password",Ag("getPassword","setPassword")),so(Pg,"host",Ag("getHost","setHost")),so(Pg,"hostname",Ag("getHostname","setHostname")),so(Pg,"port",Ag("getPort","setPort")),so(Pg,"pathname",Ag("getPathname","setPathname")),so(Pg,"search",Ag("getSearch","setSearch")),so(Pg,"searchParams",Ag("getSearchParams")),so(Pg,"hash",Ag("getHash","setHash"))),ie(Pg,"toJSON",function(){return hd(this).serialize()},{enumerable:!0}),ie(Pg,"toString",function(){return hd(this).serialize()},{enumerable:!0}),dd){var jg=dd.createObjectURL,kg=dd.revokeObjectURL;jg&&ie(Rg,"createObjectURL",ar(jg,dd)),kg&&ie(Rg,"revokeObjectURL",ar(kg,dd))}an(Rg,"URL"),Ce({global:!0,constructor:!0,forced:!Mp,sham:!u},{URL:Rg});var Ig=L("URL"),Tg=Mp&&a(function(){Ig.canParse()}),Mg=a(function(){return 1!==Ig.canParse.length});Ce({target:"URL",stat:!0,forced:!Tg||Mg},{canParse:function(t){var e=Up(arguments.length,1),r=Wr(t),n=e<2||void 0===arguments[1]?void 0:Wr(arguments[1]);try{return!!new Ig(r,n)}catch(t){return!1}}});var Lg=L("URL");Ce({target:"URL",stat:!0,forced:!Mp},{parse:function(t){var e=Up(arguments.length,1),r=Wr(t),n=e<2||void 0===arguments[1]?void 0:Wr(arguments[1]);try{return new Lg(r,n)}catch(t){return null}}}),Ce({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return f(URL.prototype.toString,this)}});var Ug=WeakMap.prototype,Ng={WeakMap:WeakMap,set:b(Ug.set),get:b(Ug.get),has:b(Ug.has),remove:b(Ug.delete)},Cg=Ng.has,_g=function(t){return Cg(t),t},Fg=Ng.get,Bg=Ng.has,Dg=Ng.set;Ce({target:"WeakMap",proto:!0,real:!0,forced:!0},{emplace:function(t,e){var r,n,o=_g(this);return Bg(o,t)?(r=Fg(o,t),"update"in e&&(r=e.update(r,t,o),Dg(o,t,r)),r):(n=e.insert(t,o),Dg(o,t,n),n)}}),Ce({target:"WeakMap",stat:!0,forced:!0},{from:ei(Ng.WeakMap,Ng.set,!0)}),Ce({target:"WeakMap",stat:!0,forced:!0},{of:ri(Ng.WeakMap,Ng.set,!0)});var zg=Ng.remove;Ce({target:"WeakMap",proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var t,e=_g(this),r=!0,n=0,o=arguments.length;n<o;n++)t=zg(e,arguments[n]),r=r&&t;return!!r}}),Ce({target:"WeakMap",proto:!0,real:!0,forced:!0},{upsert:Ii}),To("WeakSet",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},eu);var Wg=WeakSet.prototype,qg={WeakSet:WeakSet,add:b(Wg.add),has:b(Wg.has),remove:b(Wg.delete)},Hg=qg.has,$g=function(t){return Hg(t),t},Kg=qg.add;Ce({target:"WeakSet",proto:!0,real:!0,forced:!0},{addAll:function(){for(var t=$g(this),e=0,r=arguments.length;e<r;e++)Kg(t,arguments[e]);return t}});var Gg=qg.remove;Ce({target:"WeakSet",proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var t,e=$g(this),r=!0,n=0,o=arguments.length;n<o;n++)t=Gg(e,arguments[n]),r=r&&t;return!!r}}),Ce({target:"WeakSet",stat:!0,forced:!0},{from:ei(qg.WeakSet,qg.add,!1)}),Ce({target:"WeakSet",stat:!0,forced:!0},{of:ri(qg.WeakSet,qg.add,!1)});var Vg=Error,Yg=b("".replace),Xg=String(new Vg("zxcasd").stack),Jg=/\n\s*at [^:]*:[^\n]*/,Qg=Jg.test(Xg),Zg=!a(function(){var t=new Error("a");return!("stack"in t)||(Object.defineProperty(t,"stack",d(1,7)),7!==t.stack)}),ty=Error.captureStackTrace,ey=dt("toStringTag"),ry=Error,ny=[].push,oy=function(t,e){var r,n,o,i,a,u=U(iy,this);dn?r=dn(new ry,u?Qr(this):iy):(r=u?this:Ve(iy),_t(r,ey,"Error")),void 0!==e&&_t(r,"message",function(t,e){return void 0===t?arguments.length<2?"":e:Wr(t)}(e)),i=r,a=r.stack,Zg&&(ty?ty(i,oy):_t(i,"stack",function(t,e){if(Qg&&"string"==typeof t&&!Vg.prepareStackTrace)for(;e--;)t=Yg(t,Jg,"");return t}(a,1))),arguments.length>2&&(n=r,M(o=arguments[2])&&"cause"in o&&_t(n,"cause",o.cause));var s=[];return Ao(t,ny,{that:s}),_t(r,"errors",s),r};dn?dn(oy,ry):Ae(oy,ry,{name:!0});var iy=oy.prototype=Ve(ry.prototype,{constructor:d(1,oy),message:d(1,""),name:d(1,"AggregateError")});Ce({global:!0,constructor:!0,arity:2},{AggregateError:oy});var ay,uy,sy,cy,fy=function(t){return _.slice(0,t.length)===t},ly=fy("Bun/")?"BUN":fy("Cloudflare-Workers")?"CLOUDFLARE":fy("Deno/")?"DENO":fy("Node.js/")?"NODE":i.Bun&&"string"==typeof Bun.version?"BUN":i.Deno&&"object"==typeof Deno.version?"DENO":"process"===E(i.process)?"NODE":i.window&&i.document?"BROWSER":"REST",hy="NODE"===ly,py=/(?:ipad|iphone|ipod).*applewebkit/i.test(_),vy=i.setImmediate,dy=i.clearImmediate,gy=i.process,yy=i.Dispatch,my=i.Function,by=i.MessageChannel,wy=i.String,Sy=0,Ey={},Oy="onreadystatechange";a(function(){ay=i.location});var xy=function(t){if(ut(Ey,t)){var e=Ey[t];delete Ey[t],e()}},Ry=function(t){return function(){xy(t)}},Py=function(t){xy(t.data)},Ay=function(t){i.postMessage(wy(t),ay.protocol+"//"+ay.host)};vy&&dy||(vy=function(t){Up(arguments.length,1);var e=T(t)?t:my(t),r=vo(arguments,1);return Ey[++Sy]=function(){Ra(e,void 0,r)},uy(Sy),Sy},dy=function(t){delete Ey[t]},hy?uy=function(t){gy.nextTick(Ry(t))}:yy&&yy.now?uy=function(t){yy.now(Ry(t))}:by&&!py?(cy=(sy=new by).port2,sy.port1.onmessage=Py,uy=ar(cy.postMessage,cy)):i.addEventListener&&T(i.postMessage)&&!i.importScripts&&ay&&"file:"!==ay.protocol&&!a(Ay)?(uy=Ay,i.addEventListener("message",Py,!1)):uy=Oy in Et("script")?function(t){De.appendChild(Et("script"))[Oy]=function(){De.removeChild(this),xy(t)}}:function(t){setTimeout(Ry(t),0)});var jy={set:vy,clear:dy},ky=function(){this.head=null,this.tail=null};ky.prototype={add:function(t){var e={item:t,next:null},r=this.tail;r?r.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}};var Iy,Ty,My,Ly,Uy,Ny=ky,Cy=/ipad|iphone|ipod/i.test(_)&&"undefined"!=typeof Pebble,_y=/web0s(?!.*chrome)/i.test(_),Fy=jy.set,By=i.MutationObserver||i.WebKitMutationObserver,Dy=i.document,zy=i.process,Wy=i.Promise,qy=Ip("queueMicrotask");if(!qy){var Hy=new Ny,$y=function(){var t,e;for(hy&&(t=zy.domain)&&t.exit();e=Hy.get();)try{e()}catch(t){throw Hy.head&&Iy(),t}t&&t.enter()};py||hy||_y||!By||!Dy?!Cy&&Wy&&Wy.resolve?((Ly=Wy.resolve(void 0)).constructor=Wy,Uy=ar(Ly.then,Ly),Iy=function(){Uy($y)}):hy?Iy=function(){zy.nextTick($y)}:(Fy=ar(Fy,i),Iy=function(){Fy($y)}):(Ty=!0,My=Dy.createTextNode(""),new By($y).observe(My,{characterData:!0}),Iy=function(){My.data=Ty=!Ty}),qy=function(t){Hy.head||Iy(),Hy.add(t)}}var Ky,Gy,Vy,Yy=qy,Xy=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},Jy=i.Promise,Qy=dt("species"),Zy=!1,tm=T(i.PromiseRejectionEvent),em=Ue("Promise",function(){var t=Kt(Jy),e=t!==String(Jy);if(!e&&66===W)return!0;if(!W||W<51||!/native code/.test(t)){var r=new Jy(function(t){t(1)}),n=function(t){t(function(){},function(){})};if((r.constructor={})[Qy]=n,!(Zy=r.then(function(){})instanceof n))return!0}return!(e||"BROWSER"!==ly&&"DENO"!==ly||tm)}),rm={CONSTRUCTOR:em,REJECTION_EVENT:tm,SUBCLASSING:Zy},nm=TypeError,om=function(t){var e,r;this.promise=new t(function(t,n){if(void 0!==e||void 0!==r)throw new nm("Bad Promise constructor");e=t,r=n}),this.resolve=J(e),this.reject=J(r)},im={f:function(t){return new om(t)}},am=jy.set,um="Promise",sm=rm.CONSTRUCTOR,cm=rm.REJECTION_EVENT,fm=rm.SUBCLASSING,lm=ne.getterFor(um),hm=ne.set,pm=Jy&&Jy.prototype,vm=Jy,dm=pm,gm=i.TypeError,ym=i.document,mm=i.process,bm=im.f,wm=bm,Sm=!!(ym&&ym.createEvent&&i.dispatchEvent),Em="unhandledrejection",Om=function(t){var e;return!(!M(t)||!T(e=t.then))&&e},xm=function(t,e){var r,n,o,i=e.value,a=1===e.state,u=a?t.ok:t.fail,s=t.resolve,c=t.reject,l=t.domain;try{u?(a||(2===e.rejection&&km(e),e.rejection=1),!0===u?r=i:(l&&l.enter(),r=u(i),l&&(l.exit(),o=!0)),r===t.promise?c(new gm("Promise-chain cycle")):(n=Om(r))?f(n,r,s,c):s(r)):c(i)}catch(t){l&&!o&&l.exit(),c(t)}},Rm=function(t,e){t.notified||(t.notified=!0,Yy(function(){for(var r,n=t.reactions;r=n.get();)xm(r,t);t.notified=!1,e&&!t.rejection&&Am(t)}))},Pm=function(t,e,r){var n,o;Sm?((n=ym.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),i.dispatchEvent(n)):n={promise:e,reason:r},!cm&&(o=i["on"+t])?o(n):t===Em&&function(t,e){try{1===arguments.length?console.error(t):console.error(t,e)}catch(t){}}("Unhandled promise rejection",r)},Am=function(t){f(am,i,function(){var e,r=t.facade,n=t.value;if(jm(t)&&(e=Xy(function(){hy?mm.emit("unhandledRejection",n,r):Pm(Em,r,n)}),t.rejection=hy||jm(t)?2:1,e.error))throw e.value})},jm=function(t){return 1!==t.rejection&&!t.parent},km=function(t){f(am,i,function(){var e=t.facade;hy?mm.emit("rejectionHandled",e):Pm("rejectionhandled",e,t.value)})},Im=function(t,e,r){return function(n){t(e,n,r)}},Tm=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,Rm(t,!0))},Mm=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw new gm("Promise can't be resolved itself");var n=Om(e);n?Yy(function(){var r={done:!1};try{f(n,e,Im(Mm,r,t),Im(Tm,r,t))}catch(e){Tm(r,e,t)}}):(t.value=e,t.state=1,Rm(t,!1))}catch(e){Tm({done:!1},e,t)}}};if(sm&&(vm=function(t){ko(this,dm),J(t),f(Ky,this);var e=lm(this);try{t(Im(Mm,e),Im(Tm,e))}catch(t){Tm(e,t)}},(Ky=function(t){hm(this,{type:um,done:!1,notified:!1,parent:!1,reactions:new Ny,rejection:!1,state:0,value:null})}).prototype=ie(dm=vm.prototype,"then",function(t,e){var r=lm(this),n=bm(Cc(this,vm));return r.parent=!0,n.ok=!T(t)||t,n.fail=T(e)&&e,n.domain=hy?mm.domain:void 0,0===r.state?r.reactions.add(n):Yy(function(){xm(n,r)}),n.promise}),Gy=function(){var t=new Ky,e=lm(t);this.promise=t,this.resolve=Im(Mm,e),this.reject=Im(Tm,e)},im.f=bm=function(t){return t===vm||void 0===t?new Gy(t):wm(t)},T(Jy)&&pm!==Object.prototype)){Vy=pm.then,fm||ie(pm,"then",function(t,e){var r=this;return new vm(function(t,e){f(Vy,r,t,e)}).then(t,e)},{unsafe:!0});try{delete pm.constructor}catch(t){}dn&&dn(pm,dm)}Ce({global:!0,constructor:!0,wrap:!0,forced:sm},{Promise:vm}),an(vm,um,!1),Uo(um);var Lm=rm.CONSTRUCTOR||!Gn(function(t){Jy.all(t).then(void 0,function(){})});Ce({target:"Promise",stat:!0,forced:Lm},{all:function(t){var e=this,r=im.f(e),n=r.resolve,o=r.reject,i=Xy(function(){var r=J(e.resolve),i=[],a=0,u=1;Ao(t,function(t){var s=a++,c=!1;u++,f(r,e,t).then(function(t){c||(c=!0,i[s]=t,--u||n(i))},o)}),--u||n(i)});return i.error&&o(i.value),r.promise}});var Um=Jy&&Jy.prototype;if(Ce({target:"Promise",proto:!0,forced:rm.CONSTRUCTOR,real:!0},{catch:function(t){return this.then(void 0,t)}}),T(Jy)){var Nm=L("Promise").prototype.catch;Um.catch!==Nm&&ie(Um,"catch",Nm,{unsafe:!0})}Ce({target:"Promise",stat:!0,forced:Lm},{race:function(t){var e=this,r=im.f(e),n=r.reject,o=Xy(function(){var o=J(e.resolve);Ao(t,function(t){f(o,e,t).then(r.resolve,n)})});return o.error&&n(o.value),r.promise}}),Ce({target:"Promise",stat:!0,forced:rm.CONSTRUCTOR},{reject:function(t){var e=im.f(this);return(0,e.reject)(t),e.promise}});var Cm=function(t,e){if(kt(t),M(e)&&e.constructor===t)return e;var r=im.f(t);return(0,r.resolve)(e),r.promise};Ce({target:"Promise",stat:!0,forced:rm.CONSTRUCTOR},{resolve:function(t){return Cm(this,t)}}),Ce({target:"Promise",stat:!0,forced:Lm},{allSettled:function(t){var e=this,r=im.f(e),n=r.resolve,o=r.reject,i=Xy(function(){var r=J(e.resolve),o=[],i=0,a=1;Ao(t,function(t){var u=i++,s=!1;a++,f(r,e,t).then(function(t){s||(s=!0,o[u]={status:"fulfilled",value:t},--a||n(o))},function(t){s||(s=!0,o[u]={status:"rejected",reason:t},--a||n(o))})}),--a||n(o)});return i.error&&o(i.value),r.promise}});var _m="No one promise resolved";Ce({target:"Promise",stat:!0,forced:Lm},{any:function(t){var e=this,r=L("AggregateError"),n=im.f(e),o=n.resolve,i=n.reject,a=Xy(function(){var n=J(e.resolve),a=[],u=0,s=1,c=!1;Ao(t,function(t){var l=u++,h=!1;s++,f(n,e,t).then(function(t){h||c||(c=!0,o(t))},function(t){h||c||(h=!0,a[l]=t,--s||i(new r(a,_m)))})}),--s||i(new r(a,_m))});return a.error&&i(a.value),n.promise}}),Ce({target:"Promise",stat:!0},{withResolvers:function(){var t=im.f(this);return{promise:t.promise,resolve:t.resolve,reject:t.reject}}});var Fm=Jy&&Jy.prototype,Bm=!!Jy&&a(function(){Fm.finally.call({then:function(){}},function(){})});if(Ce({target:"Promise",proto:!0,real:!0,forced:Bm},{finally:function(t){var e=Cc(this,L("Promise")),r=T(t);return this.then(r?function(r){return Cm(e,t()).then(function(){return r})}:t,r?function(r){return Cm(e,t()).then(function(){throw r})}:t)}}),T(Jy)){var Dm=L("Promise").prototype.finally;Fm.finally!==Dm&&ie(Fm,"finally",Dm,{unsafe:!0})}var zm=i.Promise,Wm=!1,qm=!zm||!zm.try||Xy(function(){zm.try(function(t){Wm=8===t},8)}).error||!Wm;Ce({target:"Promise",stat:!0,forced:qm},{try:function(t){var e=arguments.length>1?vo(arguments,1):[],r=im.f(this),n=Xy(function(){return Ra(J(t),void 0,e)});return(n.error?r.reject:r.resolve)(n.value),r.promise}}),Ze("Promise","finally");var Hm="URLSearchParams"in self,$m="Symbol"in self&&"iterator"in Symbol,Km="FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(t){return!1}}(),Gm="FormData"in self,Vm="ArrayBuffer"in self;if(Vm)var Ym=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Xm=ArrayBuffer.isView||function(t){return t&&Ym.indexOf(Object.prototype.toString.call(t))>-1};function Jm(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function Qm(t){return"string"!=typeof t&&(t=String(t)),t}function Zm(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return $m&&(e[Symbol.iterator]=function(){return e}),e}function tb(t){this.map={},t instanceof tb?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function eb(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function rb(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function nb(t){var e=new FileReader,r=rb(e);return e.readAsArrayBuffer(t),r}function ob(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function ib(){return this.bodyUsed=!1,this._initBody=function(t){var e;this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:Km&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:Gm&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:Hm&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():Vm&&Km&&(e=t)&&DataView.prototype.isPrototypeOf(e)?(this._bodyArrayBuffer=ob(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):Vm&&(ArrayBuffer.prototype.isPrototypeOf(t)||Xm(t))?this._bodyArrayBuffer=ob(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):Hm&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},Km&&(this.blob=function(){var t=eb(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?eb(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(nb)}),this.text=function(){var t=eb(this);if(t)return t;if(this._bodyBlob)return function(t){var e=new FileReader,r=rb(e);return e.readAsText(t),r}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),r=new Array(e.length),n=0;n<e.length;n++)r[n]=String.fromCharCode(e[n]);return r.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},Gm&&(this.formData=function(){return this.text().then(sb)}),this.json=function(){return this.text().then(JSON.parse)},this}tb.prototype.append=function(t,e){t=Jm(t),e=Qm(e);var r=this.map[t];this.map[t]=r?r+", "+e:e},tb.prototype.delete=function(t){delete this.map[Jm(t)]},tb.prototype.get=function(t){return t=Jm(t),this.has(t)?this.map[t]:null},tb.prototype.has=function(t){return this.map.hasOwnProperty(Jm(t))},tb.prototype.set=function(t,e){this.map[Jm(t)]=Qm(e)},tb.prototype.forEach=function(t,e){for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this)},tb.prototype.keys=function(){var t=[];return this.forEach(function(e,r){t.push(r)}),Zm(t)},tb.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),Zm(t)},tb.prototype.entries=function(){var t=[];return this.forEach(function(e,r){t.push([r,e])}),Zm(t)},$m&&(tb.prototype[Symbol.iterator]=tb.prototype.entries);var ab=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function ub(t,e){var r=(e=e||{}).body;if(t instanceof ub){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new tb(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,r||null==t._bodyInit||(r=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin",!e.headers&&this.headers||(this.headers=new tb(e.headers)),this.method=function(t){var e=t.toUpperCase();return ab.indexOf(e)>-1?e:t}(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function sb(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(n),decodeURIComponent(o))}}),e}function cb(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new tb(e.headers),this.url=e.url||"",this._initBody(t)}ub.prototype.clone=function(){return new ub(this,{body:this._bodyInit})},ib.call(ub.prototype),ib.call(cb.prototype),cb.prototype.clone=function(){return new cb(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new tb(this.headers),url:this.url})},cb.error=function(){var t=new cb(null,{status:0,statusText:""});return t.type="error",t};var fb=[301,302,303,307,308];cb.redirect=function(t,e){if(-1===fb.indexOf(e))throw new RangeError("Invalid status code");return new cb(null,{status:e,headers:{location:t}})};var lb=self.DOMException;try{new lb}catch(t){(lb=function(t,e){this.message=t,this.name=e;var r=Error(t);this.stack=r.stack}).prototype=Object.create(Error.prototype),lb.prototype.constructor=lb}function hb(t,e){return new Promise(function(r,n){var o=new ub(t,e);if(o.signal&&o.signal.aborted)return n(new lb("Aborted","AbortError"));var i=new XMLHttpRequest;function a(){i.abort()}i.onload=function(){var t,e,n={status:i.status,statusText:i.statusText,headers:(t=i.getAllResponseHeaders()||"",e=new tb,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var r=t.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();e.append(n,o)}}),e)};n.url="responseURL"in i?i.responseURL:n.headers.get("X-Request-URL"),r(new cb("response"in i?i.response:i.responseText,n))},i.onerror=function(){n(new TypeError("Network request failed"))},i.ontimeout=function(){n(new TypeError("Network request failed"))},i.onabort=function(){n(new lb("Aborted","AbortError"))},i.open(o.method,o.url,!0),"include"===o.credentials?i.withCredentials=!0:"omit"===o.credentials&&(i.withCredentials=!1),"responseType"in i&&Km&&(i.responseType="blob"),o.headers.forEach(function(t,e){i.setRequestHeader(e,t)}),o.signal&&(o.signal.addEventListener("abort",a),i.onreadystatechange=function(){4===i.readyState&&o.signal.removeEventListener("abort",a)}),i.send(void 0===o._bodyInit?null:o._bodyInit)})}hb.polyfill=!0,self.fetch||(self.fetch=hb,self.Headers=tb,self.Request=ub,self.Response=cb);var pb=Object.getOwnPropertySymbols,vb=Object.prototype.hasOwnProperty,db=Object.prototype.propertyIsEnumerable,gb=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(t){n[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,n,o=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),i=1;i<arguments.length;i++){for(var a in r=Object(arguments[i]))vb.call(r,a)&&(o[a]=r[a]);if(pb){n=pb(r);for(var u=0;u<n.length;u++)db.call(r,n[u])&&(o[n[u]]=r[n[u]])}}return o};Object.assign=gb}();
</script></head><body class="__variable_188709 __variable_9a8899 antialiased" style="--radius:0.5rem"><div hidden=""><!--$--><!--/$--></div><script>!function(){try{var d=document.documentElement,c=d.classList;c.remove('light','dark');var e=localStorage.getItem('theme');if('system'===e||(!e&&true)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';c.add('dark')}else{d.style.colorScheme = 'light';c.add('light')}}else if(e){c.add(e|| '')}if(e==='light'||e==='dark')d.style.colorScheme=e}catch(e){}}()</script><div class="h-full"><div dir="ltr"><div class="min-h-screen flex items-center justify-center"><div class="text-center"><div class="animate-spin rounded-full h-32 w-32 border-b-2 border-blue-600 mx-auto"></div><p class="mt-4 text-gray-600">Loading...</p></div></div><!--$--><!--/$--></div></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><script id="_R_" async="">(()=>{"use strict";var e={},c={};function a(f){var t=c[f];if(void 0!==t)return t.exports;var d=c[f]={id:f,loaded:!1,exports:{}},r=!0;try{e[f].call(d.exports,d,d.exports,a),r=!1}finally{r&&delete c[f]}return d.loaded=!0,d.exports}a.m=e,(()=>{var e=[];a.O=(c,f,t,d)=>{if(f){d=d||0;for(var r=e.length;r>0&&e[r-1][2]>d;r--)e[r]=e[r-1];e[r]=[f,t,d];return}for(var b=1/0,r=0;r<e.length;r++){for(var[f,t,d]=e[r],n=!0,o=0;o<f.length;o++)(!1&d||b>=d)&&Object.keys(a.O).every(e=>a.O[e](f[o]))?f.splice(o--,1):(n=!1,d<b&&(b=d));if(n){e.splice(r--,1);var i=t();void 0!==i&&(c=i)}}return c}})(),a.n=e=>{var c=e&&e.__esModule?()=>e.default:()=>e;return a.d(c,{a:c}),c},(()=>{var e,c=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;a.t=function(f,t){if(1&t&&(f=this(f)),8&t||"object"==typeof f&&f&&(4&t&&f.__esModule||16&t&&"function"==typeof f.then))return f;var d=Object.create(null);a.r(d);var r={};e=e||[null,c({}),c([]),c(c)];for(var b=2&t&&f;"object"==typeof b&&!~e.indexOf(b);b=c(b))Object.getOwnPropertyNames(b).forEach(e=>r[e]=()=>f[e]);return r.default=()=>f,a.d(d,r),d}})(),a.d=(e,c)=>{for(var f in c)a.o(c,f)&&!a.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:c[f]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((c,f)=>(a.f[f](e,c),c),[])),a.u=e=>61916===e?"static/chunks/"+e+"-9cbeb486372b1e14.js":42515===e?"static/chunks/"+e+"-b7f5e2a7a4bc6f81.js":32551===e?"static/chunks/"+e+"-a4070da14b3f3de8.js":37472===e?"static/chunks/"+e+"-b6b80473605594ae.js":85962===e?"static/chunks/"+e+"-e24f7fb4e597cf84.js":74742===e?"static/chunks/"+e+"-cd9e68bcd20924d7.js":80793===e?"static/chunks/"+e+"-764cd3903fad5f5a.js":34032===e?"static/chunks/"+e+"-babdd875f535e2ba.js":47385===e?"static/chunks/"+e+"-59734504e6b2911d.js":49866===e?"static/chunks/"+e+"-da8c96a3edf97904.js":"static/chunks/"+e+"."+({4099:"56a4520347a5c5ea",4358:"d6e4c28ae5a81cf0",5230:"71d12f5a4c522870",5737:"4fe7534f55d6c104",6019:"2a261571b6e2ba3f",6093:"761c545e881b5f43",8454:"41ddca2d741cc723",9022:"8c900ea63a740fb6",9697:"6c0fd0cf8929f120",10058:"c5104a22cbc13e1a",10289:"ab2a8ee6d50d7873",11365:"3822ad64abc2842b",11726:"225620ba5cef84eb",12503:"9812956548261335",12699:"62ce56e26d1d6653",15180:"3d7953cea6fe0f48",15848:"3b22b125d92bed65",16600:"6e84be5812d8fcb2",18210:"23e76467caf3bbbd",20718:"d42c513983c06143",20958:"4c40d59573bd7cc2",23656:"2617d73ed92be92e",23736:"cedf6ad9818ae2c6",24338:"fcd03619e3dd9bb9",24413:"c5d5fad5899d09b4",24710:"36278c7204f53ec6",26314:"da7d8828847fd096",26565:"2b614468a85ca756",26700:"e0b1fcc00d2e89ed",28729:"7c8cfaec7711c82a",29132:"dc628e1d32fcb1d5",29464:"f3f6ec451dd98ff4",30254:"872e51020d9895fe",30336:"110e09e01372cf9a",30494:"425f2937691cb497",32021:"d4d5c5099dbd8e74",34144:"d7140834dc5a258f",34346:"bb78e0e46861ce53",35270:"3b462823cfdb3a6b",37264:"f49bba1b06c042f5",38217:"91e4c4f34eb5a8d9",38982:"65f83ebbac10b7f4",39693:"d531b6a9efc49462",41445:"8fe483897623543b",42363:"3839cd229fb974c0",43245:"b0b9ee9632c58fba",43941:"43c8e22089711631",44167:"a6a8ebc5155d626c",46242:"7535bbff9e36299b",46721:"36a6c47ea931c998",49253:"5495253fda0e0751",51328:"4cafc9e0ad5123d6",52457:"f3412e1908227adc",52505:"75cb60d958bbd75d",52838:"292d5bb0e14092d1",54437:"26e5a1d608966fe2",54513:"7502bd295bb677e4",54599:"3f88787dd8044096",56384:"53d098f4ceb06ded",56391:"b249c94f56c204ff",61639:"09aef305ae62c86d",62271:"3fae3ac1bf4cb6ab",64261:"4d9fbe6ee732a92c",64533:"d55ebae519722961",65063:"c0c85d364993d28a",65458:"ffec12ea42300e28",66976:"fbbe1bad9cccca35",67365:"d95fc0fa4848692e",67580:"cc40848d0992e7d2",69465:"2e785c692f9b08ff",69870:"6ccd5982358a920b",74155:"fdcb6335e375fac7",74482:"d2a5ea8098c561ac",76462:"003ab4964d80bb46",78202:"f1118eab77c7200b",78470:"f26028544d9ca132",82050:"7f539450018ea17e",82778:"b38ab8a03665e7f8",82916:"67a1afe62f4b35bc",83625:"1ece934e527f6975",83732:"a5726e56b74928c8",84091:"dda75a973a9dde45",84495:"643e4b3145debb8b",84708:"128b1474a4f4e6e4",87107:"0d5d7c15588c6e07",88627:"be7046e99670d8eb",89201:"645e174d34aae1d4",89932:"cf8bf5d62417c576",89944:"e5d509cf76a9b9f6",90242:"2db50729fc7ac66c",90794:"b72dcc400d08c2bb",92413:"12f665b9a4ce0343",93182:"889552f20bed4a90",93243:"8c26059e74b85c86",94055:"4ffddf6382c4e694",94815:"e98274c19142718f",95626:"76253949ac4d4aae",96671:"adef3d419ca7d96b",96675:"69d95b8442d69505",96678:"d50e4e1c97b322ce",97228:"9ce237b94e42eb04"})[e]+".js",a.miniCssF=e=>{},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,c)=>Object.prototype.hasOwnProperty.call(e,c),(()=>{var e={},c="_N_E:";a.l=(f,t,d,r)=>{if(e[f])return void e[f].push(t);if(void 0!==d)for(var b,n,o=document.getElementsByTagName("script"),i=0;i<o.length;i++){var s=o[i];if(s.getAttribute("src")==f||s.getAttribute("data-webpack")==c+d){b=s;break}}b||(n=!0,(b=document.createElement("script")).charset="utf-8",b.timeout=120,a.nc&&b.setAttribute("nonce",a.nc),b.setAttribute("data-webpack",c+d),b.src=a.tu(f)),e[f]=[t];var u=(c,a)=>{b.onerror=b.onload=null,clearTimeout(l);var t=e[f];if(delete e[f],b.parentNode&&b.parentNode.removeChild(b),t&&t.forEach(e=>e(a)),c)return c(a)},l=setTimeout(u.bind(null,void 0,{type:"timeout",target:b}),12e4);b.onerror=u.bind(null,b.onerror),b.onload=u.bind(null,b.onload),n&&document.head.appendChild(b)}})(),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;a.tt=()=>(void 0===e&&(e={createScriptURL:e=>e},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("nextjs#bundler",e))),e)})(),a.tu=e=>a.tt().createScriptURL(e),a.p="/_next/",(()=>{var e={78068:0,70127:0,95955:0,45142:0,59547:0,77914:0,9283:0,48756:0,10:0};a.f.j=(c,f)=>{var t=a.o(e,c)?e[c]:void 0;if(0!==t)if(t)f.push(t[2]);else if(/^(7(0127|7914|8068)|10|45142|48756|59547|9283|95955)$/.test(c))e[c]=0;else{var d=new Promise((a,f)=>t=e[c]=[a,f]);f.push(t[2]=d);var r=a.p+a.u(c),b=Error();a.l(r,f=>{if(a.o(e,c)&&(0!==(t=e[c])&&(e[c]=void 0),t)){var d=f&&("load"===f.type?"missing":f.type),r=f&&f.target&&f.target.src;b.message="Loading chunk "+c+" failed.\n("+d+": "+r+")",b.name="ChunkLoadError",b.type=d,b.request=r,t[1](b)}},"chunk-"+c,c)}},a.O.j=c=>0===e[c];var c=(c,f)=>{var t,d,[r,b,n]=f,o=0;if(r.some(c=>0!==e[c])){for(t in b)a.o(b,t)&&(a.m[t]=b[t]);if(n)var i=n(a)}for(c&&c(f);o<r.length;o++)d=r[o],a.o(e,d)&&e[d]&&e[d][0](),e[d]=0;return a.O(i)},f=self.webpackChunk_N_E=self.webpackChunk_N_E||[];f.forEach(c.bind(null,0)),f.push=c.bind(null,f.push.bind(f))})(),a.nc=void 0})();</script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[14771,[],\"\"]\n3:I[77679,[],\"\"]\n5:I[21022,[],\"ClientPageRoot\"]\n"])</script><script>self.__next_f.push([1,"6:I[27373,[\"42515\",\"static/chunks/42515-b7f5e2a7a4bc6f81.js\",\"96166\",\"static/chunks/96166-04d2ef8dfb070c33.js\",\"14608\",\"static/chunks/14608-e4cff95b130ae470.js\",\"32551\",\"static/chunks/32551-a4070da14b3f3de8.js\",\"8432\",\"static/chunks/8432-a7752d4ca0af3eb1.js\",\"68134\",\"static/chunks/68134-6361b252067f4f03.js\",\"37472\",\"static/chunks/37472-b6b80473605594ae.js\",\"54180\",\"static/chunks/54180-42e30a952c2cb90c.js\",\"85134\",\"static/chunks/85134-bb57239a38a04d8d.js\",\"74742\",\"static/chunks/74742-cd9e68bcd20924d7.js\",\"84581\",\"static/chunks/84581-fe24d8b839c16b32.js\",\"80094\",\"static/chunks/80094-a0b564763bca2475.js\",\"8736\",\"static/chunks/8736-c76ab67c81aa9c14.js\",\"49866\",\"static/chunks/49866-da8c96a3edf97904.js\",\"15030\",\"static/chunks/15030-035aa1446b5e2998.js\",\"80793\",\"static/chunks/80793-764cd3903fad5f5a.js\",\"77676\",\"static/chunks/77676-2594ce56e97ae876.js\",\"6197\",\"static/chunks/6197-c8b243bac67db59d.js\",\"47385\",\"static/chunks/47385-59734504e6b2911d.js\",\"85962\",\"static/chunks/85962-e24f7fb4e597cf84.js\",\"30658\",\"static/chunks/30658-8f1f85e035fb4dbb.js\",\"74539\",\"static/chunks/74539-68289a955df96e03.js\",\"65471\",\"static/chunks/65471-c7e98f12d014373f.js\",\"27421\",\"static/chunks/27421-21e0d308b5c6ade3.js\",\"38462\",\"static/chunks/38462-2a2a6af63d44e88b.js\",\"84246\",\"static/chunks/84246-47faf9541d7155c2.js\",\"63217\",\"static/chunks/63217-ba448937e6c66fd9.js\",\"96209\",\"static/chunks/96209-d192f63516f1d60b.js\",\"98881\",\"static/chunks/98881-c3a1756b850e2a88.js\",\"94588\",\"static/chunks/94588-8118d70d1f11cbff.js\",\"55089\",\"static/chunks/55089-22f41872ebac8a2c.js\",\"20465\",\"static/chunks/app/%5Blocale%5D/page-e5355aff6aca5341.js\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"7:I[11393,[],\"OutletBoundary\"]\n9:I[86735,[],\"AsyncMetadataOutlet\"]\nb:I[11393,[],\"ViewportBoundary\"]\nd:I[11393,[],\"MetadataBoundary\"]\ne:\"$Sreact.suspense\"\n10:I[40089,[],\"\"]\n"])</script><script>self.__next_f.push([1,"12:I[781,[\"42515\",\"static/chunks/42515-b7f5e2a7a4bc6f81.js\",\"96166\",\"static/chunks/96166-04d2ef8dfb070c33.js\",\"14608\",\"static/chunks/14608-e4cff95b130ae470.js\",\"32551\",\"static/chunks/32551-a4070da14b3f3de8.js\",\"8432\",\"static/chunks/8432-a7752d4ca0af3eb1.js\",\"68134\",\"static/chunks/68134-6361b252067f4f03.js\",\"37472\",\"static/chunks/37472-b6b80473605594ae.js\",\"54180\",\"static/chunks/54180-42e30a952c2cb90c.js\",\"85134\",\"static/chunks/85134-bb57239a38a04d8d.js\",\"74742\",\"static/chunks/74742-cd9e68bcd20924d7.js\",\"84581\",\"static/chunks/84581-fe24d8b839c16b32.js\",\"80094\",\"static/chunks/80094-a0b564763bca2475.js\",\"8736\",\"static/chunks/8736-c76ab67c81aa9c14.js\",\"49866\",\"static/chunks/49866-da8c96a3edf97904.js\",\"15030\",\"static/chunks/15030-035aa1446b5e2998.js\",\"80793\",\"static/chunks/80793-764cd3903fad5f5a.js\",\"77676\",\"static/chunks/77676-2594ce56e97ae876.js\",\"6197\",\"static/chunks/6197-c8b243bac67db59d.js\",\"47385\",\"static/chunks/47385-59734504e6b2911d.js\",\"85962\",\"static/chunks/85962-e24f7fb4e597cf84.js\",\"30658\",\"static/chunks/30658-8f1f85e035fb4dbb.js\",\"74539\",\"static/chunks/74539-68289a955df96e03.js\",\"65471\",\"static/chunks/65471-c7e98f12d014373f.js\",\"38462\",\"static/chunks/38462-2a2a6af63d44e88b.js\",\"84246\",\"static/chunks/84246-47faf9541d7155c2.js\",\"63217\",\"static/chunks/63217-ba448937e6c66fd9.js\",\"96209\",\"static/chunks/96209-d192f63516f1d60b.js\",\"98881\",\"static/chunks/98881-c3a1756b850e2a88.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-bc91c461c9be8879.js\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"14:I[25708,[\"42515\",\"static/chunks/42515-b7f5e2a7a4bc6f81.js\",\"96166\",\"static/chunks/96166-04d2ef8dfb070c33.js\",\"14608\",\"static/chunks/14608-e4cff95b130ae470.js\",\"32551\",\"static/chunks/32551-a4070da14b3f3de8.js\",\"8432\",\"static/chunks/8432-a7752d4ca0af3eb1.js\",\"68134\",\"static/chunks/68134-6361b252067f4f03.js\",\"37472\",\"static/chunks/37472-b6b80473605594ae.js\",\"54180\",\"static/chunks/54180-42e30a952c2cb90c.js\",\"85134\",\"static/chunks/85134-bb57239a38a04d8d.js\",\"74742\",\"static/chunks/74742-cd9e68bcd20924d7.js\",\"84581\",\"static/chunks/84581-fe24d8b839c16b32.js\",\"80094\",\"static/chunks/80094-a0b564763bca2475.js\",\"8736\",\"static/chunks/8736-c76ab67c81aa9c14.js\",\"49866\",\"static/chunks/49866-da8c96a3edf97904.js\",\"15030\",\"static/chunks/15030-035aa1446b5e2998.js\",\"80793\",\"static/chunks/80793-764cd3903fad5f5a.js\",\"77676\",\"static/chunks/77676-2594ce56e97ae876.js\",\"6197\",\"static/chunks/6197-c8b243bac67db59d.js\",\"47385\",\"static/chunks/47385-59734504e6b2911d.js\",\"85962\",\"static/chunks/85962-e24f7fb4e597cf84.js\",\"30658\",\"static/chunks/30658-8f1f85e035fb4dbb.js\",\"74539\",\"static/chunks/74539-68289a955df96e03.js\",\"65471\",\"static/chunks/65471-c7e98f12d014373f.js\",\"38462\",\"static/chunks/38462-2a2a6af63d44e88b.js\",\"84246\",\"static/chunks/84246-47faf9541d7155c2.js\",\"63217\",\"static/chunks/63217-ba448937e6c66fd9.js\",\"96209\",\"static/chunks/96209-d192f63516f1d60b.js\",\"98881\",\"static/chunks/98881-c3a1756b850e2a88.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-bc91c461c9be8879.js\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"15:I[92246,[\"42515\",\"static/chunks/42515-b7f5e2a7a4bc6f81.js\",\"96166\",\"static/chunks/96166-04d2ef8dfb070c33.js\",\"14608\",\"static/chunks/14608-e4cff95b130ae470.js\",\"32551\",\"static/chunks/32551-a4070da14b3f3de8.js\",\"8432\",\"static/chunks/8432-a7752d4ca0af3eb1.js\",\"68134\",\"static/chunks/68134-6361b252067f4f03.js\",\"37472\",\"static/chunks/37472-b6b80473605594ae.js\",\"54180\",\"static/chunks/54180-42e30a952c2cb90c.js\",\"85134\",\"static/chunks/85134-bb57239a38a04d8d.js\",\"74742\",\"static/chunks/74742-cd9e68bcd20924d7.js\",\"84581\",\"static/chunks/84581-fe24d8b839c16b32.js\",\"80094\",\"static/chunks/80094-a0b564763bca2475.js\",\"8736\",\"static/chunks/8736-c76ab67c81aa9c14.js\",\"49866\",\"static/chunks/49866-da8c96a3edf97904.js\",\"15030\",\"static/chunks/15030-035aa1446b5e2998.js\",\"80793\",\"static/chunks/80793-764cd3903fad5f5a.js\",\"77676\",\"static/chunks/77676-2594ce56e97ae876.js\",\"6197\",\"static/chunks/6197-c8b243bac67db59d.js\",\"47385\",\"static/chunks/47385-59734504e6b2911d.js\",\"85962\",\"static/chunks/85962-e24f7fb4e597cf84.js\",\"30658\",\"static/chunks/30658-8f1f85e035fb4dbb.js\",\"74539\",\"static/chunks/74539-68289a955df96e03.js\",\"65471\",\"static/chunks/65471-c7e98f12d014373f.js\",\"38462\",\"static/chunks/38462-2a2a6af63d44e88b.js\",\"84246\",\"static/chunks/84246-47faf9541d7155c2.js\",\"63217\",\"static/chunks/63217-ba448937e6c66fd9.js\",\"96209\",\"static/chunks/96209-d192f63516f1d60b.js\",\"98881\",\"static/chunks/98881-c3a1756b850e2a88.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-bc91c461c9be8879.js\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"16:I[37687,[\"42515\",\"static/chunks/42515-b7f5e2a7a4bc6f81.js\",\"96166\",\"static/chunks/96166-04d2ef8dfb070c33.js\",\"14608\",\"static/chunks/14608-e4cff95b130ae470.js\",\"32551\",\"static/chunks/32551-a4070da14b3f3de8.js\",\"8432\",\"static/chunks/8432-a7752d4ca0af3eb1.js\",\"68134\",\"static/chunks/68134-6361b252067f4f03.js\",\"37472\",\"static/chunks/37472-b6b80473605594ae.js\",\"54180\",\"static/chunks/54180-42e30a952c2cb90c.js\",\"85134\",\"static/chunks/85134-bb57239a38a04d8d.js\",\"74742\",\"static/chunks/74742-cd9e68bcd20924d7.js\",\"84581\",\"static/chunks/84581-fe24d8b839c16b32.js\",\"80094\",\"static/chunks/80094-a0b564763bca2475.js\",\"8736\",\"static/chunks/8736-c76ab67c81aa9c14.js\",\"49866\",\"static/chunks/49866-da8c96a3edf97904.js\",\"15030\",\"static/chunks/15030-035aa1446b5e2998.js\",\"80793\",\"static/chunks/80793-764cd3903fad5f5a.js\",\"77676\",\"static/chunks/77676-2594ce56e97ae876.js\",\"6197\",\"static/chunks/6197-c8b243bac67db59d.js\",\"47385\",\"static/chunks/47385-59734504e6b2911d.js\",\"85962\",\"static/chunks/85962-e24f7fb4e597cf84.js\",\"30658\",\"static/chunks/30658-8f1f85e035fb4dbb.js\",\"74539\",\"static/chunks/74539-68289a955df96e03.js\",\"65471\",\"static/chunks/65471-c7e98f12d014373f.js\",\"38462\",\"static/chunks/38462-2a2a6af63d44e88b.js\",\"84246\",\"static/chunks/84246-47faf9541d7155c2.js\",\"63217\",\"static/chunks/63217-ba448937e6c66fd9.js\",\"96209\",\"static/chunks/96209-d192f63516f1d60b.js\",\"98881\",\"static/chunks/98881-c3a1756b850e2a88.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-bc91c461c9be8879.js\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"17:I[39529,[\"96166\",\"static/chunks/96166-04d2ef8dfb070c33.js\",\"14608\",\"static/chunks/14608-e4cff95b130ae470.js\",\"48530\",\"static/chunks/app/%5Blocale%5D/error-9692c5256d3b0632.js\"],\"default\"]\n18:I[31731,[\"42515\",\"static/chunks/42515-b7f5e2a7a4bc6f81.js\",\"96166\",\"static/chunks/96166-04d2ef8dfb070c33.js\",\"14608\",\"static/chunks/14608-e4cff95b130ae470.js\",\"32551\",\"static/chunks/32551-a4070da14b3f3de8.js\",\"80094\",\"static/chunks/80094-a0b564763bca2475.js\",\"13224\",\"static/chunks/app/%5Blocale%5D/not-found-90935cf9f3f8ba1d.js\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"19:I[33969,[\"42515\",\"static/chunks/42515-b7f5e2a7a4bc6f81.js\",\"96166\",\"static/chunks/96166-04d2ef8dfb070c33.js\",\"14608\",\"static/chunks/14608-e4cff95b130ae470.js\",\"32551\",\"static/chunks/32551-a4070da14b3f3de8.js\",\"8432\",\"static/chunks/8432-a7752d4ca0af3eb1.js\",\"68134\",\"static/chunks/68134-6361b252067f4f03.js\",\"37472\",\"static/chunks/37472-b6b80473605594ae.js\",\"54180\",\"static/chunks/54180-42e30a952c2cb90c.js\",\"85134\",\"static/chunks/85134-bb57239a38a04d8d.js\",\"74742\",\"static/chunks/74742-cd9e68bcd20924d7.js\",\"84581\",\"static/chunks/84581-fe24d8b839c16b32.js\",\"80094\",\"static/chunks/80094-a0b564763bca2475.js\",\"8736\",\"static/chunks/8736-c76ab67c81aa9c14.js\",\"49866\",\"static/chunks/49866-da8c96a3edf97904.js\",\"15030\",\"static/chunks/15030-035aa1446b5e2998.js\",\"80793\",\"static/chunks/80793-764cd3903fad5f5a.js\",\"77676\",\"static/chunks/77676-2594ce56e97ae876.js\",\"6197\",\"static/chunks/6197-c8b243bac67db59d.js\",\"47385\",\"static/chunks/47385-59734504e6b2911d.js\",\"85962\",\"static/chunks/85962-e24f7fb4e597cf84.js\",\"30658\",\"static/chunks/30658-8f1f85e035fb4dbb.js\",\"74539\",\"static/chunks/74539-68289a955df96e03.js\",\"65471\",\"static/chunks/65471-c7e98f12d014373f.js\",\"38462\",\"static/chunks/38462-2a2a6af63d44e88b.js\",\"84246\",\"static/chunks/84246-47faf9541d7155c2.js\",\"63217\",\"static/chunks/63217-ba448937e6c66fd9.js\",\"96209\",\"static/chunks/96209-d192f63516f1d60b.js\",\"98881\",\"static/chunks/98881-c3a1756b850e2a88.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-bc91c461c9be8879.js\"],\"SettingsStatus\"]\n"])</script><script>self.__next_f.push([1,"1a:I[4627,[\"42515\",\"static/chunks/42515-b7f5e2a7a4bc6f81.js\",\"96166\",\"static/chunks/96166-04d2ef8dfb070c33.js\",\"14608\",\"static/chunks/14608-e4cff95b130ae470.js\",\"32551\",\"static/chunks/32551-a4070da14b3f3de8.js\",\"8432\",\"static/chunks/8432-a7752d4ca0af3eb1.js\",\"68134\",\"static/chunks/68134-6361b252067f4f03.js\",\"37472\",\"static/chunks/37472-b6b80473605594ae.js\",\"54180\",\"static/chunks/54180-42e30a952c2cb90c.js\",\"85134\",\"static/chunks/85134-bb57239a38a04d8d.js\",\"74742\",\"static/chunks/74742-cd9e68bcd20924d7.js\",\"84581\",\"static/chunks/84581-fe24d8b839c16b32.js\",\"80094\",\"static/chunks/80094-a0b564763bca2475.js\",\"8736\",\"static/chunks/8736-c76ab67c81aa9c14.js\",\"49866\",\"static/chunks/49866-da8c96a3edf97904.js\",\"15030\",\"static/chunks/15030-035aa1446b5e2998.js\",\"80793\",\"static/chunks/80793-764cd3903fad5f5a.js\",\"77676\",\"static/chunks/77676-2594ce56e97ae876.js\",\"6197\",\"static/chunks/6197-c8b243bac67db59d.js\",\"47385\",\"static/chunks/47385-59734504e6b2911d.js\",\"85962\",\"static/chunks/85962-e24f7fb4e597cf84.js\",\"30658\",\"static/chunks/30658-8f1f85e035fb4dbb.js\",\"74539\",\"static/chunks/74539-68289a955df96e03.js\",\"65471\",\"static/chunks/65471-c7e98f12d014373f.js\",\"38462\",\"static/chunks/38462-2a2a6af63d44e88b.js\",\"84246\",\"static/chunks/84246-47faf9541d7155c2.js\",\"63217\",\"static/chunks/63217-ba448937e6c66fd9.js\",\"96209\",\"static/chunks/96209-d192f63516f1d60b.js\",\"98881\",\"static/chunks/98881-c3a1756b850e2a88.js\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-bc91c461c9be8879.js\"],\"GlobalAuthDetector\"]\n"])</script><script>self.__next_f.push([1,":HL[\"/_next/static/media/4cf2300e9c8272f7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/00c9ff126bba1d4c.css\",\"style\"]\n:HL[\"/_next/static/css/a0caf93689a6f151.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"2YTR8ytIKSm0goavaFhjQ\",\"p\":\"\",\"c\":[\"\",\"en\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"html\",null,{\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[[\"locale\",\"en\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/00c9ff126bba1d4c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a0caf93689a6f151.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L4\"]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L5\",null,{\"Component\":\"$6\",\"searchParams\":{},\"params\":{\"locale\":\"en\"}}],null,[\"$\",\"$L7\",null,{\"children\":[\"$L8\",[\"$\",\"$L9\",null,{\"promise\":\"$@a\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$e\",null,{\"fallback\":null,\"children\":\"$Lf\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",[]],\"s\":false,\"S\":false}\n"])</script><script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n8:null\n4:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":false}],[\"$\",\"body\",null,{\"className\":\"__variable_188709 __variable_9a8899 antialiased\",\"style\":{\"--radius\":\"0.5rem\"},\"suppressHydrationWarning\":true,\"children\":\"$L11\"}]]}]\na:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Bicrypto\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Bicrypto is a cryptocurrency exchange platform, where you can trade Bitcoin, Ethereum, Litecoin, and other cryptocurrencies.\"}]],\"error\":null,\"digest\":\"$undefined\"}\nf:\"$a:metadata\"\n"])</script><script>self.__next_f.push([1,"11:[\"$\",\"$L12\",null,{\"formats\":{\"dateTime\":{\"short\":{\"day\":\"numeric\",\"month\":\"short\",\"year\":\"numeric\"}},\"number\":{\"precise\":{\"maximumFractionDigits\":5}},\"list\":{\"enumeration\":{\"style\":\"long\",\"type\":\"conjunction\"}}},\"locale\":\"en\",\"messages\":{\"home\":{\"#1_crypto_trading_platform\":\"#1 Crypto Trading Platform\",\"trade_crypto\":\"Trade Crypto\",\"like_a_pro\":\"Like a Pro\",\"advanced_trading_tools_lightning-fast_execution\":\"Advanced trading tools, institutional-grade security, and lightning-fast execution\",\"join_millions_of_traders_worldwide\":\"Join millions of traders worldwide\",\"secure_trading\":\"Secure Trading\",\"real-time_data\":\"Real-time Data\",\"24_7_support\":\"24/7 Support\",\"live_markets\":\"Live Markets\",\"real-time_price_data\":\"Real-time price data\",\"Live\":\"Live\",\"Asset\":\"Asset\",\"Price\":\"Price\",\"Cap\":\"Cap\",\"view_all_markets\":\"View All Markets\",\"why_choose_us\":\"Why Choose Us\",\"built_for\":\"Built for\",\"professional_traders\":\"Professional Traders\",\"experience_the_most_unmatched_security\":\"Experience the most advanced crypto trading platform with institutional-grade features, lightning-fast execution, and unmatched security\",\"global_platform\":\"Global Platform\",\"Reliable\":\"Reliable\",\"trading_platform\":\"Trading Platform\",\"experience_secure_cryptocurrency_security_measures\":\"Experience secure cryptocurrency trading with our robust platform featuring real-time data, professional tools, and comprehensive security measures\",\"platform_features\":\"Platform Features\",\"get_started\":\"Get Started\",\"start_your\":\"Start Your\",\"trading_journey\":\"Trading Journey\",\"start_your_journey\":\"Start Your Journey\",\"download_our_app\":\"Download Our App\",\"trade_on_the_go\":\"Trade on the Go\",\"anytime_anywhere\":\"Anytime, Anywhere\",\"experience_seamless_cryptocurrency_trading\":\"Experience seamless cryptocurrency trading with our mobile app. Get real-time market data, secure transactions, and professional trading tools in your pocket.\",\"download_on_the\":\"Download on the\",\"get_it_on\":\"Get it on\",\"trading_dashboard\":\"Trading Dashboard\",\"portfolio_balance\":\"Portfolio Balance\",\"Buy\":\"Buy\",\"Sell\":\"Sell\"},\"dashboard\":{\"something_went_wrong\":\"Something went wrong!\",\"try_again\":\"Try again\",\"page_builder\":\"Page Builder\",\"create_and_manage_your_website_pages\":\"Create and manage your website pages\",\"use_templates_for_from_scratch\":\"Use templates for quick setup or build custom pages from scratch\",\"existing_pages\":\"Existing Pages\",\"page_templates\":\"Page Templates\",\"your_pages\":\"Your Pages\",\"no_pages_found\":\"No pages found\",\"get_started_by_our_templates\":\"Get started by creating your first page using our templates\",\"builder_page\":\"Builder Page\",\"content_page\":\"Content Page\",\"Home\":\"Home\",\"Updated\":\"Updated\",\"visits\":\"visits\",\"choose_from_professionally_your_website\":\"Choose from professionally designed templates to quickly create essential pages for your website\",\"all_templates_used\":\"All templates used!\",\"youve_already_created_available_templates\":\"You've already created pages for all available templates\",\"you_can_edit_custom_pages\":\"You can edit your existing pages or create custom pages\",\"Pages\":\"Pages\",\"Creating\":\"Creating\",\"create_page\":\"Create Page\",\"Approved\":\"Approved\",\"Pending\":\"Pending\",\"Rejected\":\"Rejected\",\"info_required\":\"Info Required\",\"identity_verification\":\"Identity Verification\",\"complete_verification_to_transaction_limits\":\"Complete verification to unlock platform features and increase your transaction limits\",\"Level\":\"Level\",\"Verified\":\"Verified\",\"not_verified\":\"Not Verified\",\"verification_progress\":\"Verification Progress\",\"current_level\":\"Current Level\",\"of\":\"of\",\"total\":\"total\",\"in_review\":\"In Review\",\"available_verification_levels\":\"Available Verification Levels\",\"application_pending\":\"Application Pending\",\"start_next_level\":\"Start Next Level\",\"application_status\":\"Application Status:\",\"Submitted\":\"Submitted\",\"last_updated\":\"Last updated:\",\"view_application\":\"View Application\",\"apply_again\":\"Apply Again\",\"start_verification\":\"Start Verification\",\"complete_previous_level\":\"Complete Previous Level\",\"already_completed\":\"Already Completed\",\"benefits_of_verification\":\"Benefits of Verification\",\"higher_limits\":\"Higher Limits\",\"increase_your_transaction_and_withdrawal_limits\":\"Increase your transaction and withdrawal limits\",\"enhanced_security\":\"Enhanced Security\",\"protect_your_account_with_verified_identity\":\"Protect your account with verified identity\",\"exclusive_features\":\"Exclusive Features\",\"access_premium_features_and_opportunities\":\"Access premium features and opportunities\",\"all_(\":\"All (\",\"unread_(\":\"Unread (\",\"read_(\":\"Read (\",\"section_type\":\"Section Type\",\"describe_what_you_want\":\"Describe what you want\",\"example_create_a_call-to-action_button\":\"Example: \\\"Create a hero section for a fitness app with a heading, subheading, and a call-to-action button\\\"\",\"style_guide_(optional)\":\"Style Guide (Optional)\",\"add_example\":\"Add Example\",\"Generating\":\"Generating\",\"generate_section\":\"Generate Section\",\"section_generated_successfully\":\"Section Generated Successfully\",\"back_to_generator\":\"Back to Generator\",\"Preview\":\"Preview\",\"want_to_improve_it\":\"Want to improve it?\",\"Improving\":\"Improving\",\"improve_section\":\"Improve Section\",\"save_to_library\":\"Save to Library\",\"how_was_this_generation\":\"How was this generation?\",\"Good\":\"Good\",\"needs_work\":\"Needs Work\",\"ai_section_generator\":\"AI Section Generator\",\"Cancel\":\"Cancel\",\"preview_mode\":\"Preview Mode\",\"exit_preview\":\"Exit Preview\",\"error_loading_preview\":\"Error loading preview\",\"unable_to_load_page_content\":\"Unable to load page content\",\"please_try_again\":\"Please try again\",\"no_content_to_preview\":\"No content to preview\",\"add_sections_and_preview_mode\":\"Add sections and elements to your page to see them in preview mode\",\"toggle_theme\":\"Toggle theme\",\"invalid_json\":\"Invalid JSON\",\"loading_page\":\"Loading page\",\"no_messages\":\"No messages\",\"messages\":\"messages\",\"loading_tickets\":\"Loading tickets\",\"admin_support_center\":\"Admin Support Center\",\"manage_customer_support_expert_assistance\":\"Manage customer support tickets and provide expert assistance\",\"system_online\":\"System Online\",\"avg_response\":\"Avg Response\",\"5_rating\":\"/5 Rating\",\"total_tickets\":\"Total Tickets\",\"Unassigned\":\"Unassigned\",\"needs_attention\":\"Needs attention\",\"Resolved\":\"Resolved\",\"%_success_rate\":\"% success rate\",\"lightning_fast\":\"Lightning fast\",\"view_chat\":\"View Chat\",\"invalid_metadata\":\"Invalid Metadata\",\"Metadata\":\"Metadata\",\"invalid_address_json\":\"Invalid address JSON\",\"address\":\"Address:\",\"network\":\"Network:\",\"balance\":\"Balance:\",\"cron_management\":\"Cron Management\",\"real-time_cron_job_monitoring_dashboard\":\"Real-time cron job monitoring dashboard\",\"error\":\"Error:\",\"Timeline\":\"Timeline\",\"recent_cron_job_events\":\"Recent cron job events\",\"cron_jobs\":\"Cron Jobs\",\"grid_view\":\"Grid View\",\"list_view\":\"List View\",\"Name\":\"Name\",\"Status\":\"Status\",\"Category\":\"Category\",\"Period\":\"Period\",\"last_run\":\"Last Run\",\"Extension\":\"Extension\",\"Version\":\"Version\",\"Actions\":\"Actions\",\"you_need_to_enabling_it\":\"You need to activate and install the extension to the latest version before enabling it\",\"Extensions\":\"Extensions\",\"enhance_your_system_with_powerful_extensions\":\"Enhance your system with powerful extensions\",\"loading_settings\":\"Loading settings\",\"system_settings\":\"System Settings\",\"save_changes\":\"Save Changes\",\"upgrade_helper\":\"Upgrade Helper\",\"system_upgrade_utilities_and_migration_tools\":\"System upgrade utilities and migration tools\",\"data_migration_tools\":\"Data Migration Tools\",\"tools_to_help_system_upgrades\":\"Tools to help migrate and update data structures during system upgrades\",\"eco_transaction_migration\":\"ECO Transaction Migration\",\"migrate_eco_wallet_trxid_field\":\"Migrate ECO wallet transactions by moving referenceId values to trxId field\",\"this_operation_will_not_null\":\"This operation will update all ECO transactions where referenceId is not null\",\"this_operation_cannot_be_undone\":\"This operation cannot be undone\",\"please_ensure_you_have_a_database_backup\":\"Please ensure you have a database backup\",\"eco_wallet\":\"ECO Wallet\",\"Migrating\":\"Migrating\",\"migrate_eco_transactions\":\"Migrate ECO Transactions\",\"additional_migration_tools_as_needed\":\"Additional migration tools will be added here as needed\",\"important_information\":\"Important Information\",\"•_always_create_migration_tools\":\"• Always create a database backup before running any migration tools\",\"•_migration_operations_once_completed\":\"• Migration operations are irreversible once completed\",\"•_monitor_system_data_migrations\":\"• Monitor system performance during large data migrations\",\"•_some_operations_maintenance_mode\":\"• Some operations may require system maintenance mode\",\"clean_logs\":\"Clean Logs\",\"license_verification\":\"License Verification\",\"please_enter_your_your_license\":\"Please enter your purchase details to verify your license\",\"purchase_code\":\"Purchase Code\",\"envato_username\":\"Envato Username\",\"system_update\":\"System Update\",\"current_version\":\"Current Version:\",\"update_actions\":\"Update Actions\",\"update_notes\":\"Update Notes\",\"there_are_no_updates_available_for\":\"There are no updates available for\",\"at_this_time\":\"at this time\",\"view_changelog\":\"View Changelog\",\"view_full_changelog\":\"View Full Changelog\",\"loading_your_profile_data\":\"Loading your profile data\",\"profile_completion\":\"Profile Completion\",\"member_since\":\"Member Since\",\"complete_profile\":\"Complete Profile\",\"security_tips\":\"Security Tips\",\"enable_2fa_for_enhanced_account_protection\":\"Enable 2FA for enhanced account protection\",\"security_settings\":\"Security Settings\",\"select_method\":\"Select Method\",\"Setup\":\"Setup\",\"Verify\":\"Verify\",\"Complete\":\"Complete\",\"select_your_preferred_two-factor_authentication\":\"Select your preferred method for two-factor authentication\",\"authenticator_app\":\"Authenticator App\",\"use_google_authenticator_verification_codes\":\"Use Google Authenticator, Authy, or another TOTP app to generate verification codes\",\"this_method_works_secure_option\":\"This method works offline and is the most secure option\",\"sms_authentication\":\"SMS Authentication\",\"receive_verification_codes_phone_number\":\"Receive verification codes via text message to your registered phone number\",\"simple_to_use_but_requires_cellular_service\":\"Simple to use but requires cellular service\",\"email_authentication\":\"Email Authentication\",\"receive_verification_codes_email_address\":\"Receive verification codes via email to your registered email address\",\"convenient_but_requires_email_access\":\"Convenient but requires email access\",\"Back\":\"Back\",\"Loading\":\"Loading\",\"set_up_authenticator_app\":\"Set Up Authenticator App\",\"follow_these_steps_authenticator_app\":\"Follow these steps to set up your authenticator app\",\"install_an_authenticator_app\":\"Install an authenticator app\",\"if_you_havent_microsoft_authenticator\":\"If you haven't already, download and install an authenticator app like Google Authenticator, Authy, or Microsoft Authenticator\",\"scan_this_qr_code\":\"Scan this QR code\",\"open_your_authenticator_your_account\":\"Open your authenticator app and scan the QR code below to add your account\",\"cant_scan_the_key_instead\":\"Can't scan the QR code? Use this secret key instead:\",\"verify_setup\":\"Verify setup\",\"after_scanning_the_30_seconds\":\"After scanning the QR code, your authenticator app will display a 6-digit code that changes every 30 seconds\",\"youll_use_this_next_step\":\"You'll use this code to verify the setup in the next step\",\"set_up_sms_authentication\":\"Set Up SMS Authentication\",\"verify_your_phone_via_sms\":\"Verify your phone number to receive authentication codes via SMS\",\"phone_number\":\"Phone Number\",\"this_is_the_your_account\":\"This is the phone number registered to your account\",\"to_change_it_update_your_profile_information\":\"To change it, update your profile information\",\"make_sure_your_to_it\":\"Make sure your phone number is correct and that you have access to it\",\"youll_need_it_log_in\":\"You'll need it to receive verification codes whenever you log in\",\"verify_your_identity\":\"Verify Your Identity\",\"verification_code\":\"Verification Code\",\"open_your_authenticator_verification_code\":\"Open your authenticator app to view your verification code\",\"weve_sent_a_verification_code_to_your\":\"We've sent a verification code to your\",\"it_may_take_a_moment_to_arrive\":\"It may take a moment to arrive\",\"resend_code_in\":\"Resend code in\",\"seconds\":\"seconds\",\"Resending\":\"Resending\",\"Verifying\":\"Verifying\",\"setup_complete\":\"Setup Complete\",\"two-factor_authentication_has_successfully_enabled\":\"Two-factor authentication has been successfully enabled\",\"your_account_is_two-factor_authentication\":\"Your account is now protected with two-factor authentication\",\"youll_need_to_log_in\":\"You'll need to enter a verification code whenever you log in\",\"recovery_codes\":\"Recovery Codes\",\"save_these_recovery_codes_in_a_secure_place\":\"Save these recovery codes in a secure place\",\"you_can_use_authentication_device\":\"You can use them to access your account if you lose access to your authentication device\",\"download_recovery_codes\":\"Download Recovery Codes\",\"Finish\":\"Finish\",\"two-factor_authentication_setup\":\"Two-Factor Authentication Setup\",\"Notifications\":\"Notifications\",\"new\":\"new\",\"view_all\":\"View All\",\"no_notifications_yet\":\"No notifications yet\",\"youll_see_your_notifications_here_when_they_arrive\":\"You'll see your notifications here when they arrive\",\"open_link\":\"Open link\",\"Delete\":\"Delete\",\"mark_as_unread\":\"Mark as unread\",\"mark_as_read\":\"Mark as read\",\"Star\":\"Star\",\"delete_notification\":\"Delete Notification\",\"are_you_sure_be_undone\":\"Are you sure you want to delete this level? This action cannot be undone\",\"reset_all_filters\":\"Reset All Filters\",\"Filters\":\"Filters\",\"filter_actions\":\"Filter Actions\",\"select_all\":\"Select All\",\"clear_all\":\"Clear All\",\"Presets\":\"Presets\",\"save_current\":\"Save Current\",\"active\":\"active,\",\"Clear\":\"Clear\",\"no_matching_filters_found\":\"No matching filters found\",\"unread\":\"unread\",\"notification_settings\":\"Notification Settings\",\"mark_all_as_read\":\"Mark all as read\",\"manage_notification_preferences\":\"Manage notification preferences\",\"export_notifications\":\"Export notifications\",\"load_more\":\"Load More\",\"Email\":\"Email\",\"Push\":\"Push\",\"Web\":\"Web\",\"investment_notifications\":\"Investment Notifications\",\"receive_emails_about_your_tokens\":\"Receive emails about new investments in your tokens\",\"message_notifications\":\"Message Notifications\",\"receive_emails_when_someone_sends_you_a_message\":\"Receive emails when someone sends you a message\",\"alert_notifications\":\"Alert Notifications\",\"receive_emails_about_important_alerts_and_updates\":\"Receive emails about important alerts and updates\",\"system_notifications\":\"System Notifications\",\"receive_emails_about_and_maintenance\":\"Receive emails about system updates and maintenance\",\"receive_push_notifications_about_new_investments\":\"Receive push notifications about new investments\",\"receive_push_notifications_for_new_messages\":\"Receive push notifications for new messages\",\"receive_push_notifications_for_important_alerts\":\"Receive push notifications for important alerts\",\"receive_push_notifications_for_system_updates\":\"Receive push notifications for system updates\",\"show_in-app_notifications_for_new_investments\":\"Show in-app notifications for new investments\",\"show_in-app_notifications_for_new_messages\":\"Show in-app notifications for new messages\",\"show_in-app_notifications_for_important_alerts\":\"Show in-app notifications for important alerts\",\"show_in-app_notifications_for_system_updates\":\"Show in-app notifications for system updates\",\"save_preferences\":\"Save Preferences\",\"no_summary_available\":\"No summary available\",\"generate_an_ai_summary_of_your_notifications\":\"Generate an AI summary of your notifications\",\"generate_summary\":\"Generate Summary\",\"ai-generated_summary\":\"AI-Generated Summary\",\"Refresh\":\"Refresh\",\"Export\":\"Export\",\"Summary\":\"Summary\",\"Insights\":\"Insights\",\"notification_summary\":\"Notification Summary\",\"ai-generated_overview_of_your_notifications\":\"AI-generated overview of your notifications\",\"you_have_a_total_of\":\"You have a total of\",\"notifications\":\"notifications\",\"with\":\", with\",\"and\":\"and\",\"read\":\"read\",\"your_most_recent_notification_is_a\":\"Your most recent notification is a\",\"notification_received_on\":\"notification received on\",\"Helpful\":\"Helpful\",\"not_helpful\":\"Not Helpful\",\"Share\":\"Share\",\"Copy\":\"Copy\",\"key_insights\":\"Key Insights\",\"important_patterns_and_observations\":\"Important patterns and observations\",\"regenerate_insights\":\"Regenerate Insights\",\"recommended_actions\":\"Recommended Actions\",\"suggested_next_steps_based_on_your_notifications\":\"Suggested next steps based on your notifications\",\"mark_as_done\":\"Mark as done\",\"all_caught_up\":\"All caught up!\",\"no_action_items_needed_at_this_time\":\"No action items needed at this time\",\"snooze_all\":\"Snooze All\",\"mark_all_complete\":\"Mark All Complete\",\"show_less\":\"Show less\",\"show_more\":\"Show more\",\"mark_unread\":\"Mark unread\",\"mark_read\":\"Mark read\",\"Open\":\"Open\",\"your_canvas_is_empty\":\"Your canvas is empty\",\"start_building_your_and_elements\":\"Start building your page by adding sections and elements\",\"add_section\":\"Add Section\",\"Duplicate\":\"Duplicate\",\"Save\":\"Save\",\"empty_row\":\"Empty Row\",\"start_with_a_blank_row\":\"Start with a blank row\",\"row_templates\":\"Row Templates\",\"all_elements\":\"All Elements\",\"Templates\":\"Templates\",\"Use\":\"Use\",\"no_templates_found\":\"No templates found\",\"try_selecting_a_your_search\":\"Try selecting a different category or adjusting your search\",\"no_elements_match_your_search\":\"No elements match your search\",\"try_adjusting_your_by_category\":\"Try adjusting your search term or browse elements by category\",\"no_preview_available\":\"No preview available\",\"no_row_templates_match_your_search\":\"No row templates match your search\",\"back_to_saved_sections\":\"Back to Saved Sections\",\"use_this_section\":\"Use This Section\",\"saved_sections\":\"Saved Sections\",\"import_section\":\"Import Section\",\"import_from_json_file\":\"Import from JSON file\",\"ai_generator\":\"AI Generator\",\"create_with_ai\":\"Create with AI\",\"no_saved_sections\":\"No Saved Sections\",\"you_havent_saved_any_sections_yet\":\"You haven't saved any sections yet\",\"save_sections_from_your_pages_to_reuse_them_later\":\"Save sections from your pages to reuse them later\",\"saved_section\":\"Saved Section\",\"click_to_use_this_saved_section\":\"Click to use this saved section\",\"your_saved_section_library\":\"Your saved section library\",\"empty_section\":\"Empty Section\",\"start_with_a_blank_section\":\"Start with a blank section\",\"select_a_category\":\"Select a Category\",\"choose_a_category_from_scratch\":\"Choose a category from the sidebar to browse available templates, or use the empty section to start from scratch\",\"upload_section_json_file\":\"Upload section JSON file\",\"invalid_section_data\":\"Invalid section data\",\"section_has_no_content\":\"Section has no content\",\"invalid_row_data\":\"Invalid row data\",\"row_has_no_columns\":\"Row has no columns\",\"invalid_column_data\":\"Invalid column data\",\"no_element_selected\":\"No Element Selected\",\"select_an_element_new_element\":\"Select an element on the canvas to edit its properties, or add a new element\",\"element_settings\":\"Element Settings\",\"section_title\":\"Section Title\",\"Space\":\"Space\",\"Container\":\"Container\",\"Button\":\"Button\",\"link_text\":\"Link text\",\"Auto-scrolling\":\"Auto-scrolling\",\"kyc_applications\":\"KYC Applications\",\"manage_and_review_verification_applications\":\"Manage and review Know Your Customer (KYC) verification applications\",\"kyc_levels\":\"KYC Levels\",\"total_applications\":\"Total Applications\",\"pending_review\":\"Pending Review\",\"%_of_total_applications\":\"% of total applications\",\"%_approval_rate\":\"% approval rate\",\"processing_time\":\"Processing Time\",\"average_time_to_process_applications\":\"Average time to process applications\",\"all_statuses\":\"All Statuses\",\"all_levels\":\"All Levels\",\"Verification\":\"Verification\",\"all_verification_types\":\"All Verification Types\",\"service_verification\":\"Service Verification\",\"manual_verification\":\"Manual Verification\",\"sort_by\":\"Sort By\",\"newest_first\":\"Newest First\",\"oldest_first\":\"Oldest First\",\"by_status\":\"By Status\",\"by_verification_type\":\"By Verification Type\",\"all_applications\":\"All Applications\",\"All\":\"All\",\"no_applications_found\":\"No applications found\",\"no_applications_match_your_current_filters\":\"No applications match your current filters\",\"try_adjusting_your_search_criteria_or_filters\":\"Try adjusting your search criteria or filters\",\"reset_filters\":\"Reset Filters\",\"Manual\":\"Manual\",\"application_id\":\"Application ID\",\"Reviewed\":\"Reviewed\",\"not_reviewed_yet\":\"Not reviewed yet\",\"admin_notes\":\"Admin Notes\",\"manage_and_review_user_kyc_submissions\":\"Manage and review user KYC submissions\",\"needs_info\":\"Needs Info\",\"Applications\":\"Applications\",\"loading_applications\":\"Loading applications\",\"kyc_verification_levels\":\"KYC Verification Levels\",\"manage_your_kyc_and_requirements\":\"Manage your KYC verification tiers and requirements\",\"create_level\":\"Create Level\",\"total_levels\":\"Total Levels\",\"draft\":\"draft\",\"verified_users\":\"Verified Users\",\"%_completion_rate\":\"% completion rate\",\"pending_verifications\":\"Pending Verifications\",\"awaiting_review\":\"Awaiting review\",\"total_fields\":\"Total Fields\",\"Avg\":\"Avg\",\"fields_per_level\":\"fields per level\",\"verification_funnel\":\"Verification Funnel\",\"user_progression_through_verification_levels\":\"User progression through verification levels\",\"users_(\":\"users (\",\"no_verification_data_available\":\"No verification data available\",\"level_number\":\"Level Number\",\"number_of_fields\":\"Number of Fields\",\"completion_rate\":\"Completion rate:\",\"users_verified\":\"users verified\",\"Active\":\"Active\",\"Draft\":\"Draft\",\"Inactive\":\"Inactive\",\"level_range\":\"Level Range\",\"to\":\"to\",\"level\":\"Level:\",\"selected\":\"selected\",\"Activate\":\"Activate\",\"Deactivate\":\"Deactivate\",\"no_levels_found\":\"No Levels Found\",\"clear_filters\":\"Clear filters\",\"Tier\":\"Tier\",\"fields\":\"fields\",\"Edit\":\"Edit\",\"completion\":\"completion\",\"confirm_deletion\":\"Confirm Deletion\",\"all_data_associated_permanently_removed\":\"All data associated with these levels will be permanently removed\",\"users_who_have_be_re-verified\":\"Users who have completed these levels may need to be re-verified\",\"Confirm\":\"Confirm\",\"are_you_sure_you_want_to\":\"Are you sure you want to\",\"activating_these_levels_to_complete\":\"Activating these levels will make them available for users to complete\",\"deactivating_these_levels_from_users\":\"Deactivating these levels will hide them from users\",\"any_ongoing_verifications_may_be_affected\":\"Any ongoing verifications may be affected\",\"Processing\":\"Processing\",\"missing_currencies\":\"Missing Currencies\",\"the_following_currencies_the_system\":\"The following currencies are missing from the system:\",\"activate_missing_currencies\":\"Activate Missing Currencies\",\"loading_exchange_provider\":\"Loading Exchange Provider\",\"exchange_provider_not_found\":\"Exchange Provider Not Found\",\"the_requested_exchange_provider_could_not_be_found\":\"The requested exchange provider could not be found\",\"back_to_exchange_providers\":\"Back to Exchange Providers\",\"verify_credentials\":\"Verify Credentials\",\"activate_license\":\"Activate License\",\"exchange_provider_management\":\"Exchange Provider Management\",\"Overview\":\"Overview\",\"Regions\":\"Regions\",\"Settings\":\"Settings\",\"exchange_information\":\"Exchange Information\",\"DESCRIPTION\":\"DESCRIPTION\",\"supported_regions\":\"Supported Regions\",\"restricted_regions\":\"Restricted Regions\",\"exchange_configuration\":\"Exchange Configuration\",\"current_exchange_provider_settings_and_status\":\"Current exchange provider settings and status\",\"License\":\"License\",\"environment_configuration\":\"Environment Configuration\",\"please_check_your_credentials_in_the\":\"Please check your credentials in the\",\"env_file_and_try_again\":\"env file and try again\",\"note_that_any_changes_to_the\":\"Note that any changes to the\",\"env_file_will_require_a_server_restart\":\"env file will require a server restart\",\"api_credentials_required\":\"API Credentials Required\",\"if_you_dont_(if_required)\":\"If you don't have the credentials, please visit the exchange website to create an API key, secret, and passphrase (if required)\",\"environment_variables\":\"Environment Variables:\",\"security_requirements\":\"Security Requirements\",\"whitelist_your_server_api_settings\":\"Whitelist your server IP address in the exchange API settings\",\"enable_all_necessary_unlisted_addresses\":\"Enable all necessary permissions except withdrawal to unlisted addresses\",\"ensure_your_exchange_kyc_completed\":\"Ensure your exchange account is verified and KYC completed\",\"quick_actions\":\"Quick Actions\",\"no_metadata_available_or_invalid_format\":\"No metadata available or invalid format\",\"reject_transaction\":\"Reject Transaction\",\"provide_a_reason_for_rejection\":\"Provide a reason for rejection\",\"this_message_will_current_metadata\":\"This message will be merged into the current metadata\",\"loading_transaction_details\":\"Loading transaction details\",\"transaction_not_found\":\"Transaction not found\",\"complete_transaction\":\"Complete Transaction\",\"id\":\"ID:\",\"type\":\"Type:\",\"status\":\"Status:\",\"user\":\"User:\",\"wallet\":\"Wallet:\",\"metadata\":\"Metadata:\",\"rejection_reason\":\"Rejection Reason:\",\"invalid_trades_data\":\"Invalid trades data\",\"no_trades\":\"No Trades\",\"amount\":\"Amount:\",\"price\":\"Price:\",\"cost\":\"Cost:\",\"side\":\"Side:\",\"timestamp\":\"Timestamp:\",\"Connected\":\"Connected\",\"Disconnected\":\"Disconnected\",\"Running\":\"Running\",\"Completed\":\"Completed\",\"Failed\":\"Failed\",\"Idle\":\"Idle\",\"Every\":\"Every\",\"last\":\"Last:\",\"progress\":\"Progress:\",\"Logs\":\"Logs\",\"Schedule\":\"Schedule\",\"no_logs_available_for_this_cron_job\":\"No logs available for this cron job\",\"schedule_information\":\"Schedule Information\",\"Frequency\":\"Frequency\",\"next_run\":\"Next Run\",\"Function\":\"Function\",\"%_health\":\"% Health\",\"no_logs_available\":\"No logs available\",\"no_timeline_events_yet\":\"No timeline events yet\",\"events_will_appear_here_as_cron_jobs_run\":\"Events will appear here as cron jobs run\",\"extension_details\":\"Extension Details\",\"version\":\"Version:\",\"learn_more\":\"Learn More\",\"confirm_backup\":\"Confirm Backup\",\"are_you_sure_you_want_to_create_a_new_backup\":\"Are you sure you want to create a new backup?\",\"created_at\":\"Created At\",\"Restore\":\"Restore\",\"create_backup\":\"Create Backup\",\"confirm_restore\":\"Confirm Restore\",\"are_you_sure_you_want_to_restore_the_backup\":\"Are you sure you want to restore the backup \\\"\",\"Manage\":\"Manage\",\"settings_for_your_application\":\"settings for your application\",\"Download\":\"Download\",\"document_preview_protected\":\"Document preview protected\",\"in_progress\":\"In Progress\",\"no_application_data\":\"No Application Data\",\"no_application_data_was_found\":\"No application data was found\",\"this_may_be_additional_information\":\"This may be because your KYC level doesn't require additional information\",\"no_documents_found\":\"No Documents Found\",\"no_documents_were_found_in_your_application\":\"No documents were found in your application\",\"this_may_be_document_verification\":\"This may be because your KYC level doesn't require document verification\",\"document_security\":\"Document Security\",\"your_documents_are_encrypted_and_securely_stored\":\"Your documents are encrypted and securely stored\",\"only_authorized_personnel_verification_process\":\"Only authorized personnel can access them during the verification process\",\"application_information\":\"Application Information\",\"details_about_your_kyc_application\":\"Details about your KYC application\",\"submitted_on\":\"Submitted on\",\"reviewed_on\":\"Reviewed On\",\"kyc_level\":\"KYC Level\",\"verification_status\":\"Verification Status:\",\"current_status_of_document_verification\":\"Current status of your identity and document verification\",\"verification_steps\":\"Verification Steps\",\"verification_checks\":\"Verification Checks\",\"issues_detected\":\"Issues Detected\",\"extracted_information\":\"Extracted Information\",\"confidence_score\":\"Confidence Score\",\"verification_process\":\"Verification Process\",\"understanding_how_our_verification_system_works\":\"Understanding how our verification system works\",\"our_verification_process_regulatory_requirements\":\"Our verification process is designed to ensure the highest level of security and compliance with regulatory requirements\",\"heres_what_happens_during_verification\":\"Here's what happens during verification:\",\"we_verify_your_prevent_fraud\":\"We verify your identity documents against trusted databases to confirm authenticity and prevent fraud\",\"address_verification\":\"Address Verification\",\"we_confirm_your_official_records\":\"We confirm your address details to ensure they match with your provided documentation and official records\",\"security_checks\":\"Security Checks\",\"we_perform_additional_regulatory_requirements\":\"We perform additional security checks to protect against fraud and ensure compliance with regulatory requirements\",\"action_required\":\"Action Required\",\"we_need_additional_your_verification\":\"We need additional information to complete your verification\",\"please_update_your_as_possible\":\"Please update your application with the requested details as soon as possible\",\"update_application\":\"Update Application\",\"loading_application_data\":\"Loading application data\",\"back_to_kyc\":\"Back to KYC\",\"application_not_found\":\"Application Not Found\",\"the_kyc_application_be_found\":\"The KYC application you are looking for could not be found\",\"there_was_an_error_loading_your_kyc_application\":\"There was an error loading your KYC application\",\"please_try_again_or_contact_support\":\"Please try again or contact support\",\"return_to_kyc_dashboard\":\"Return to KYC Dashboard\",\"kyc_application\":\"KYC Application\",\"application_details\":\"Application Details\",\"Documents\":\"Documents\",\"information_you_provided_in_your_kyc_application\":\"Information you provided in your KYC application\",\"no_application_fields\":\"No Application Fields\",\"no_application_fields_kyc_level\":\"No application fields were found for this KYC level\",\"submitted_documents\":\"Submitted Documents\",\"documents_you_provided_for_identity_verification\":\"Documents you provided for identity verification\",\"back_to_kyc_dashboard\":\"Back to KYC Dashboard\",\"need_help\":\"Need Help?\",\"Support\":\"Support\",\"need_help_with_your_kyc_application\":\"Need help with your KYC application?\",\"if_you_have_to_help\":\"If you have any questions or need assistance with your KYC application, our support team is here to help\",\"contact_support\":\"Contact Support\",\"view_kyc_faq\":\"View KYC FAQ\",\"the_requested_kyc_level_could_not_be_found\":\"The requested KYC level could not be found\",\"please_go_back_and_try_again\":\"Please go back and try again\",\"complete_your_verification_additional_features\":\"Complete your verification to unlock additional features\",\"Step\":\"Step\",\"%_complete\":\"% Complete\",\"current\":\"Current:\",\"next\":\"Next:\",\"secure_process\":\"Secure Process\",\"your_data_is_encrypted_and_protected\":\"Your data is encrypted and protected\",\"privacy_focused\":\"Privacy Focused\",\"we_only_collect_whats_required\":\"We only collect what's required\",\"quick_verification\":\"Quick Verification\",\"most_applications_reviewed_within_24h\":\"Most applications reviewed within 24h\",\"by_submitting_this_and_complete\":\"By submitting this application, you confirm that all provided information is accurate and complete\",\"false_information_may_account_restrictions\":\"False information may result in account restrictions\",\"Uploading\":\"Uploading\",\"uploaded_successfully\":\"Uploaded successfully\",\"Change\":\"Change\",\"Remove\":\"Remove\",\"all_your_documents_stored_securely\":\"All your documents are encrypted using industry-standard encryption and stored securely\",\"your_privacy_is_our_priority\":\"Your privacy is our priority\",\"all_required_documents_uploaded\":\"All required documents uploaded\",\"please_upload\":\"Please upload\",\"more_required_document(s)\":\"more required document(s)\",\"verification_powered_by\":\"Verification powered by\",\"secure_id_verification\":\"Secure ID Verification\",\"field_type\":\"Field type:\",\"Completion\":\"Completion\",\"api_keys\":\"API Keys\",\"create_api_key\":\"Create API Key\",\"your_api_keys\":\"Your API Keys\",\"manage_api_keys_your_account\":\"Manage API keys for programmatic access to your account\",\"loading_api_keys\":\"Loading API Keys\",\"edit_api_key\":\"Edit API Key\",\"delete_key\":\"Delete Key\",\"created\":\"Created:\",\"permissions\":\"Permissions:\",\"ip_restrictions\":\"IP Restrictions\",\"no_restrictions\":\"No restrictions\",\"no_api_keys\":\"No API Keys\",\"you_havent_created_any_api_keys_yet\":\"You haven't created any API keys yet\",\"create_new_api_key\":\"Create New API Key\",\"api_key_name\":\"API Key Name\",\"Permissions\":\"Permissions\",\"limit_api_key_usage_to_specific_ip_addresses\":\"Limit API key usage to specific IP addresses\",\"recommended_security_practice\":\"Recommended Security Practice\",\"restricting_api_keys_enhances_security\":\"Restricting API keys to specific IP addresses significantly enhances security\",\"use_your_current_this_key\":\"Use your current IP address or the server IP that will use this key\",\"api_key_security\":\"API Key Security\",\"keep_your_api_keys_secure\":\"Keep your API keys secure\",\"they_provide_programmatic_access_to_your_account\":\"They provide programmatic access to your account\",\"never_share_your_client-side_code\":\"Never share your API keys or include them in client-side code\",\"api_key_created\":\"API Key Created\",\"your_new_api_key_has_been_created\":\"Your new API key has been created\",\"please_copy_it_it_again\":\"Please copy it now as you won't be able to see it again\",\"copy_to_clipboard\":\"Copy to Clipboard\",\"ive_saved_my_api_key\":\"I've Saved My API Key\",\"update_permissions_and_api_key\":\"Update permissions and IP restrictions for this API key\",\"delete_api_key\":\"Delete API Key\",\"Warning\":\"Warning\",\"deleting_this_api_using_it\":\"Deleting this API key will immediately revoke access for any applications or services using it\",\"make_sure_you_before_proceeding\":\"Make sure you have updated any dependent systems before proceeding\",\"Deleting\":\"Deleting\",\"Dashboard\":\"Dashboard\",\"your_account_summary\":\"Your Account Summary\",\"account_status\":\"Account Status:\",\"•_member_since\":\"• Member since\",\"kyc_verification\":\"KYC Verification\",\"recent_activity\":\"Recent Activity\",\"no_recent_activity_to_display\":\"No recent activity to display\",\"security_overview\":\"Security Overview\",\"security_score\":\"Security Score\",\"your_security_score_security_features\":\"Your security score is calculated based on enabled security features\",\"two-factor_authentication\":\"Two-factor authentication\",\"Enable\":\"Enable\",\"email_verified\":\"Email Verified\",\"phone_verified\":\"Phone Verified\",\"notification_preferences\":\"Notification Preferences\",\"communication_channels\":\"Communication Channels\",\"loading_notification_preferences\":\"Loading notification preferences\",\"loading_notification_settings\":\"Loading notification settings\",\"choose_how_you_want_to_receive_notifications\":\"Choose how you want to receive notifications\",\"email_notifications\":\"Email Notifications\",\"receive_notifications_via_email_at\":\"Receive notifications via email at\",\"sms_notifications\":\"SMS Notifications\",\"receive_notifications_via_sms_at\":\"Receive notifications via SMS at\",\"push_notifications\":\"Push Notifications\",\"receive_notifications_on_your_devices\":\"Receive notifications on your devices\",\"personal_information\":\"Personal Information\",\"manage_your_personal_account_preferences\":\"Manage your personal details and account preferences\",\"profile_details\":\"Profile Details\",\"update_your_personal_contact_information\":\"Update your personal details and contact information\",\"change_photo\":\"Change Photo\",\"location\":\"Location:\",\"basic_info\":\"Basic Info\",\"Location\":\"Location\",\"social_media\":\"Social Media\",\"first_name\":\"First Name\",\"last_name\":\"Last Name\",\"email_address\":\"Email Address\",\"Bio\":\"Bio\",\"street_address\":\"Street Address\",\"City\":\"City\",\"zip_postal_code\":\"Zip/Postal Code\",\"Country\":\"Country\",\"united_states\":\"United States\",\"united_kingdom\":\"United Kingdom\",\"Canada\":\"Canada\",\"Australia\":\"Australia\",\"Germany\":\"Germany\",\"France\":\"France\",\"Japan\":\"Japan\",\"Singapore\":\"Singapore\",\"GitHub\":\"GitHub\",\"Dribbble\":\"Dribbble\",\"Saving\":\"Saving\",\"account_information\":\"Account Information\",\"view_your_account_details_and_status\":\"View your account details and status\",\"account_id\":\"Account ID\",\"verification_level\":\"Verification Level\",\"Upgrade\":\"Upgrade\",\"last_login\":\"Last login:\",\"phone_verification\":\"Phone Verification\",\"secure_your_account_with_two-factor_authentication\":\"Secure your account with two-factor authentication\",\"Progress\":\"Progress\",\"well_send_a_verification_code_via_sms\":\"We'll send a verification code via SMS\",\"secure_\u0026_private\":\"Secure \u0026 Private:\",\"your_phone_number_third_parties\":\"Your phone number is encrypted and never shared with third parties\",\"enter_phone\":\"Enter Phone\",\"verify_code\":\"Verify Code\",\"sending_code\":\"Sending Code\",\"send_verification_code\":\"Send Verification Code\",\"code_sent_to\":\"Code sent to\",\"expires_in_10_minutes\":\"Expires in 10 minutes\",\"enter_verification_code\":\"Enter Verification Code\",\"tip_you_can_paste_the_entire_code_at_once\":\"Tip: You can paste the entire code at once\",\"resend_code\":\"Resend Code\",\"phone_verified_successfully_🎉\":\"Phone Verified Successfully! 🎉\",\"security_enhanced\":\"Security Enhanced\",\"two-factor_authentication_active\":\"Two-factor authentication active\",\"account_recovery\":\"Account Recovery\",\"phone_number_verified\":\"Phone number verified\",\"verify_another_number\":\"Verify Another Number\",\"security_dashboard\":\"Security Dashboard\",\"manage_your_account_security_settings\":\"Manage your account security settings\",\"two-factor_auth\":\"Two-Factor Auth\",\"Disabling\":\"Disabling\",\"change_2fa_method\":\"Change 2FA Method\",\"password_reset\":\"Password Reset\",\"for_security_reasons_email_verification\":\"For security reasons, password resets require email verification\",\"log_out_\u0026_reset_password\":\"Log Out \u0026 Reset Password\",\"youll_be_redirected_to_the_login_page_after_logout\":\"You'll be redirected to the login page after logout\",\"security_recommendations\":\"Security Recommendations\",\"enable_two-factor_authentication\":\"Enable two-factor authentication\",\"add_an_extra_layer_of_security_to_your_account\":\"Add an extra layer of security to your account\",\"your_account_is_well_protected\":\"Your account is well protected\",\"youve_enabled_all_recommended_security_features\":\"You've enabled all recommended security features\",\"about_our_password_reset_process\":\"About Our Password Reset Process\",\"for_maximum_security_email_verification\":\"For maximum security, we've implemented a secure password reset flow that requires email verification:\",\"log_out_from_your_account\":\"Log out from your account\",\"visit_the_login_page_at\":\"Visit the login page at\",\"click_on_forgot_password_link\":\"Click on \\\"Forgot Password\\\" link\",\"enter_your_email_address_to_receive_a_reset_link\":\"Enter your email address to receive a reset link\",\"check_your_email_and_click_the_secure_reset_link\":\"Check your email and click the secure reset link\",\"create_a_new_password_and_log_in\":\"Create a new password and log in\",\"this_approach_prevents_best_practices\":\"This approach prevents unauthorized password changes and follows security best practices\",\"connect_your_crypto_wallet\":\"Connect Your Crypto Wallet\",\"link_your_wallet_secure_transactions\":\"Link your wallet to access blockchain features, manage digital assets, and enable secure transactions\",\"Secure\":\"Secure\",\"Fast\":\"Fast\",\"Multi-chain\":\"Multi-chain\",\"connect_wallet\":\"Connect Wallet\",\"wallet_connected\":\"Wallet Connected\",\"your_wallet_is_connected\":\"Your wallet is connected\",\"to_log_in_same_wallet\":\"To log in to your account, you will be asked to sign a confirmation message from the /auth/login page using the same wallet\",\"disconnect_wallet\":\"Disconnect Wallet\",\"px\":\"px\",\"move_up\":\"Move Up\",\"move_down\":\"Move Down\",\"Popular\":\"Popular\",\"cache_performance\":\"Cache Performance\",\"memory\":\"Memory:\",\"entries\":\"Entries:\",\"render\":\"Render:\",\"style\":\"Style:\",\"compute\":\"Compute:\",\"invalid_element\":\"Invalid element\",\"element_missing_type\":\"Element missing type\",\"element_missing_id\":\"Element missing id\",\"unknown_element_type\":\"Unknown element type:\",\"error_rendering_element\":\"Error rendering element\",\"error_rendering_element_wrapper\":\"Error rendering element wrapper\",\"Column\":\"Column\",\"container_content_goes_here\":\"Container content goes here\",\"image_placeholder\":\"Image Placeholder\",\"element_(preview_not_available)\":\"element (preview not available)\",\"icon_not_found\":\"Icon not found\",\"loading_market_data\":\"Loading market data\",\"trending_markets\":\"Trending Markets\",\"back_to_applications\":\"Back to Applications\",\"Print\":\"Print\",\"at\":\"at\",\"user_profile\":\"User Profile\",\"New\":\"New\",\"Field\":\"Field\",\"no_fields_added_to_level\":\"No Fields Added to Level\",\"basic_fields\":\"Basic Fields\",\"choice_fields\":\"Choice Fields\",\"special_fields\":\"Special Fields\",\"contact_fields\":\"Contact Fields\",\"required\":\"required\",\"conditional\":\"conditional\",\"Editor\":\"Editor\",\"Features\":\"Features\",\"configure_which_features_kyc_level\":\"Configure which features are available for users with KYC level\",\"features_enabled\":\"Features Enabled\",\"Enabled\":\"Enabled\",\"Bulk\":\"Bulk\",\"features_selected\":\"features selected\",\"select_all_visible\":\"Select All Visible\",\"deselect_all\":\"Deselect All\",\"enable_selected\":\"Enable Selected\",\"disable_selected\":\"Disable Selected\",\"no_features_found\":\"No features found\",\"try_adjusting_your_search_or_filter_criteria\":\"Try adjusting your search or filter criteria\",\"category\":\"Category:\",\"recommended_for\":\"Recommended for:\",\"Disabled\":\"Disabled\",\"enabled_above_recommended_level\":\"Enabled Above Recommended Level\",\"edit_field\":\"Edit field\",\"duplicate_field\":\"Duplicate field\",\"delete_field\":\"Delete field\",\"back_to_editor\":\"Back to Editor\",\"form_preview\":\"Form Preview\",\"Highlights\":\"Highlights\",\"Card\":\"Card\",\"Standard\":\"Standard\",\"get_started\":\"Get Started\",\"welcome_to_the_level_builder\":\"Welcome to the Level Builder\",\"create_powerful_customized_drag-and-drop_builder\":\"Create powerful, customized verification levels for your KYC process with our intuitive drag-and-drop builder\",\"adding_fields_to_your_form\":\"Adding Fields to Your Form\",\"and_more_date_also_available\":\"And more: Date, Number, Email, Phone, Address fields are also available\",\"editing_field_properties\":\"Editing Field Properties\",\"label_\u0026_description\":\"Label \u0026 Description\",\"set_the_field_for_clarity\":\"Set the field label that users will see and add an optional description for clarity\",\"required_field\":\"Required Field\",\"toggle_whether_the_form_submission\":\"Toggle whether the field is mandatory for form submission\",\"placeholder_text\":\"Placeholder Text\",\"add_example_text_enters_information\":\"Add example text that appears in the field before the user enters information\",\"validation_rules\":\"Validation Rules\",\"set_rules_for_character_limits\":\"Set rules for data format, minimum/maximum values, or character limits\",\"conditional_logic\":\"Conditional Logic\",\"make_fields_appear_other_fields\":\"Make fields appear or hide based on values entered in other fields\",\"field_options\":\"Field Options\",\"for_select_checkbox_available_options\":\"For select, checkbox, and radio fields, define the available options\",\"preview_\u0026_testing\":\"Preview \u0026 Testing\",\"the_preview_mode_experience_it\":\"The preview mode lets you see and interact with your form exactly as users will experience it\",\"preview_features\":\"Preview Features\",\"test_form_validation_and_error_messages\":\"Test form validation and error messages\",\"see_conditional_logic_in_action\":\"See conditional logic in action\",\"preview_on_different_device_sizes\":\"Preview on different device sizes\",\"test_the_complete_user_flow\":\"Test the complete user flow\",\"pro_tip\":\"Pro Tip:\",\"always_test_your_before_publishing\":\"Always test your form thoroughly in preview mode before publishing\",\"ensure_your_form_screen_sizes\":\"Ensure your form looks great on all devices by testing different screen sizes\",\"Mobile\":\"Mobile\",\"Tablet\":\"Tablet\",\"Desktop\":\"Desktop\",\"saving_\u0026_publishing\":\"Saving \u0026 Publishing\",\"test_thoroughly_in_preview_mode_before_publishing\":\"Test thoroughly in preview mode before publishing\",\"create_clear_descriptive_and_instructions\":\"Create clear, descriptive field labels and instructions\",\"use_validation_rules_to_ensure_data_quality\":\"Use validation rules to ensure data quality\",\"keep_forms_concise_essential_information\":\"Keep forms concise and focused on essential information\",\"return_to_levels\":\"Return to Levels\",\"kyc_verification_services\":\"KYC Verification Services\",\"error_loading_verification_services\":\"Error Loading Verification Services\",\"Retry\":\"Retry\",\"disconnect_service\":\"Disconnect Service\",\"kyc_verification_service_integration\":\"KYC Verification Service Integration\",\"select_a_verification_kyc_verification\":\"Select a verification service and template to automate KYC verification\",\"Services\":\"Services\",\"api_connection\":\"API Connection\",\"more\":\"more\",\"all_countries\":\"All countries\",\"all_languages\":\"All languages\",\"AI-powered\":\"AI-powered\",\"200+_countries\":\"200+ countries\",\"templates\":\"templates\",\"requires_api_key\":\"Requires API Key\",\"Next\":\"Next\",\"this_service_requires_in_your\":\"This service requires API credentials configured in your\",\"env_file\":\"env file:\",\"connection_failed\":\"Connection Failed\",\"connection_successful\":\"Connection Successful\",\"api_credentials_verified_successfully\":\"API credentials verified successfully\",\"missing_environment_variables\":\"Missing Environment Variables\",\"the_following_variables_are_required_in_your\":\"The following variables are required in your\",\"required_variables\":\"Required Variables:\",\"how_to_configure\":\"How to Configure:\",\"edit_your\":\"Edit your\",\"env\":\"env\",\"file\":\"file\",\"add_the_variables_with_their_values\":\"Add the variables with their values\",\"restart_your_server\":\"Restart your server\",\"example\":\"Example:\",\"gemini_ai_verification\":\"Gemini AI Verification\",\"gemini_requires_an_verification_capabilities\":\"Gemini requires an API key to access its AI-powered document verification capabilities\",\"ensure_your_kyc_for_analysis\":\"Ensure your KYC form includes document uploads for analysis\",\"where_to_get_credentials\":\"Where to Get Credentials\",\"obtain_your_api_credentials_from_your\":\"Obtain your API credentials from your\",\"dashboard\":\"dashboard\",\"view_docs\":\"View Docs\",\"Checking\":\"Checking\",\"document_requirement\":\"Document Requirement\",\"gemini_requires_document_ai_verification\":\"Gemini requires document images for AI verification\",\"ensure_your_form_includes_them\":\"Ensure your form includes them\",\"documents\":\"documents\",\"dynamic_ai_verification\":\"Dynamic AI Verification\",\"gemini_adapts_to_your_form_structure\":\"Gemini adapts to your form structure\",\"include_document_images_for_verification\":\"Include document images for verification\",\"template_fields\":\"Template Fields\",\"Required\":\"Required\",\"Document\":\"Document\",\"required_documents\":\"Required Documents\",\"ai-powered_verification\":\"AI-Powered Verification\",\"gemini_ai_will_and_countries\":\"Gemini AI will verify document images against provided data, supporting all languages and countries\",\"Important\":\"Important\",\"confirming_will_add_mapped_to\":\"Confirming will add these fields to your KYC level, mapped to\",\"gemini_adapts_to_uploaded_documents\":\"Gemini adapts to your custom form, verifying data against uploaded documents\",\"how_gemini_works\":\"How Gemini Works\",\"gemini_uses_ai_extracting_data\":\"Gemini uses AI to verify documents globally, detecting fraud and extracting data\",\"document_analysis\":\"Document Analysis\",\"extracts_and_verifies_data_from_ids_and_passports\":\"Extracts and verifies data from IDs and passports\",\"Multi-Language\":\"Multi-Language\",\"supports_documents_in_any_language\":\"Supports documents in any language\",\"fraud_detection\":\"Fraud Detection\",\"identifies_tampered_or_fake_documents\":\"Identifies tampered or fake documents\",\"include_at_least_one_document_image_field_(e\":\"Include at least one document image field (e\",\"id_passport)_in_your_form\":\", ID, passport) in your form\",\"recommended_fields\":\"Recommended Fields:\",\"id_front\":\"ID Front\",\"(required)\":\"(required)\",\"id_back\":\"ID Back\",\"(recommended)\":\"(recommended)\",\"Selfie\":\"Selfie\",\"personal_info\":\"Personal Info\",\"(e\":\"(e\",\"name_dob)\":\", Name, DOB)\",\"continue_with_dynamic_verification\":\"Continue with Dynamic Verification\",\"loading_ticket_details\":\"Loading ticket details\",\"ticket_not_found\":\"Ticket not found\",\"the_ticket_youre_view_it\":\"The ticket you're looking for doesn't exist or you don't have permission to view it\",\"back_to_support_dashboard\":\"Back to Support Dashboard\",\"ticket_#\":\"Ticket #\",\"Created\":\"Created\",\"response\":\"Response:\",\"update_status\":\"Update Status\",\"update_ticket_status\":\"Update Ticket Status\",\"change_the_status_of_this_support_ticket\":\"Change the status of this support ticket\",\"Replied\":\"Replied\",\"Closed\":\"Closed\",\"export_as_json\":\"Export as JSON\",\"copy_admin_link\":\"Copy Admin Link\",\"admin_conversation\":\"Admin Conversation\",\"view_attachment\":\"View Attachment\",\"press_enter_to_send_shift+enter_for_new_line\":\"Press Enter to send, Shift+Enter for new line\",\"•_using_fallback_mode\":\"• Using fallback mode\",\"this_ticket_has_been_resolved\":\"This ticket has been resolved\",\"customer_info\":\"Customer Info\",\"assigned_agent\":\"Assigned Agent\",\"online_•_expert_level\":\"Online • Expert Level\",\"no_agent_assigned\":\"No agent assigned\",\"assign_agent\":\"Assign Agent\",\"Rating\":\"Rating\",\"progress_timeline\":\"Progress Timeline\",\"ticket_details\":\"Ticket Details\",\"last_update\":\"Last Update:\",\"response_time\":\"Response Time:\",\"priority\":\"Priority:\",\"connection\":\"Connection:\",\"customer_rating\":\"Customer Rating\",\"loading_exchange_balances\":\"Loading Exchange Balances\",\"exchange_balances\":\"Exchange Balances\",\"monitor_and_manage_supported_assets\":\"Monitor and manage your exchange wallet balances across all supported assets\",\"10_per_page\":\"10 per page\",\"20_per_page\":\"20 per page\",\"50_per_page\":\"50 per page\",\"100_per_page\":\"100 per page\",\"exchange_wallet_balances\":\"Exchange Wallet Balances\",\"real-time_balance_information_connected_exchange\":\"Real-time balance information from your connected exchange\",\"no_balances_found\":\"No Balances Found\",\"Asset\":\"Asset\",\"Available\":\"Available\",\"in_orders\":\"In Orders\",\"total_balance\":\"Total Balance\",\"Showing\":\"Showing\",\"assets\":\"assets\",\"Page\":\"Page\",\"loading_exchange_fees\":\"Loading Exchange Fees\",\"exchange_fees\":\"Exchange Fees\",\"monitor_fee_calculations_trading_currencies\":\"Monitor fee calculations and collectable fees across all trading currencies\",\"total_amount\":\"Total Amount\",\"calculated_fees\":\"Calculated Fees\",\"collectable_fees\":\"Collectable Fees\",\"fee_comparison_analysis\":\"Fee Comparison Analysis\",\"detailed_breakdown_of_by_currency\":\"Detailed breakdown of trading fees and collectable amounts by currency\",\"no_fee_data_found\":\"No Fee Data Found\",\"Currency\":\"Currency\",\"calculated_fee\":\"Calculated Fee\",\"exchange_fee\":\"Exchange Fee\",\"collectable_fee\":\"Collectable Fee\",\"currencies\":\"currencies\",\"license_management\":\"License Management\",\"exchange_provider\":\"Exchange Provider\",\"license_already_active\":\"License Already Active\",\"the_license_for\":\"The license for\",\"exchange_provider_is_working_properly\":\"exchange provider is already activated and working properly\",\"license_status\":\"License Status\",\"Exchange\":\"Exchange\",\"Licensed\":\"Licensed\",\"license_required\":\"License Required\",\"this_exchange_provider_to_operate\":\"This exchange provider requires a valid license to operate\",\"please_enter_your_the_license\":\"Please enter your purchase details below to activate the license\",\"exchange_provider_details\":\"Exchange Provider Details\",\"name\":\"Name:\",\"license\":\"License:\",\"Unlicensed\":\"Unlicensed\",\"license_activation\":\"License Activation\",\"enter_your_envato_exchange_provider\":\"Enter your Envato purchase details to activate the license for this exchange provider\",\"the_purchase_code_purchase_receipt\":\"The purchase code from your CodeCanyon purchase receipt\",\"your_envato_account_username_(buyer_username)\":\"Your Envato account username (buyer username)\",\"Activating\":\"Activating\",\"where_to_find_your_purchase_code\":\"Where to find your purchase code:\",\"log_in_to_your_codecanyon_account\":\"Log in to your CodeCanyon account\",\"go_to_your_downloads_page\":\"Go to your Downloads page\",\"find_this_item_and_click_download\":\"Find this item and click \\\"Download\\\"\",\"select_license_certificate_\u0026_purchase_code\":\"Select \\\"License certificate \u0026 purchase code\\\"\",\"need_more_help\":\"Need more help?\",\"envato_help_center\":\"Envato Help Center\",\"Template\":\"Template\",\"Variables\":\"Variables\",\"send_emails_notifications\":\"Send emails notifications\",\"sms_(coming_soon)\":\"SMS (coming soon)\",\"send_sms_notifications\":\"Send sms notifications\",\"push_(coming_soon)\":\"Push (coming soon)\",\"send_push_notifications\":\"Send push notifications\",\"the_requested_application_could_not_be_found\":\"The requested application could not be found\",\"provide_the_additional_your_verification\":\"Provide the additional information requested to complete your verification\",\"additional_information_required\":\"Additional Information Required\",\"your_application_needs_with_verification\":\"Your application needs additional information to proceed with verification\",\"admin_request\":\"Admin Request\",\"the_following_information_verification_team\":\"The following information has been requested by our verification team\",\"application_updated_successfully\":\"Application Updated Successfully\",\"your_application_has_our_team\":\"Your application has been updated and will be reviewed by our team\",\"by_updating_this_and_complete\":\"By updating this application, you confirm that all provided information is accurate and complete\",\"enable_animation\":\"Enable Animation\",\"apply_animation_to_this_element\":\"Apply animation to this element\",\"animation_type\":\"Animation Type\",\"fade_in\":\"Fade In\",\"slide_up\":\"Slide Up\",\"slide_down\":\"Slide Down\",\"slide_left\":\"Slide Left\",\"slide_right\":\"Slide Right\",\"zoom_in\":\"Zoom In\",\"zoom_out\":\"Zoom Out\",\"flip_x\":\"Flip X\",\"flip_y\":\"Flip Y\",\"Bounce\":\"Bounce\",\"Pulse\":\"Pulse\",\"Shake\":\"Shake\",\"Swing\":\"Swing\",\"Tada\":\"Tada\",\"Wobble\":\"Wobble\",\"Jello\":\"Jello\",\"heart_beat\":\"Heart Beat\",\"rubber_band\":\"Rubber Band\",\"Duration\":\"Duration\",\"Delay\":\"Delay\",\"Easing\":\"Easing\",\"iteration_count\":\"Iteration Count\",\"alternate_direction\":\"Alternate Direction\",\"reverse_on_even_iterations\":\"Reverse on even iterations\",\"keep_end_state\":\"Keep End State\",\"maintain_final_animation_state\":\"Maintain final animation state\",\"replay_animation\":\"Replay Animation\",\"html_attributes\":\"HTML Attributes\",\"add_attribute\":\"Add Attribute\",\"add_custom_html_attributes_like_data-*_attributes\":\"Add custom HTML attributes like data-* attributes\",\"Device\":\"Device\",\"User\":\"User\",\"Date\":\"Date\",\"Custom\":\"Custom\",\"display_conditions\":\"Display Conditions\",\"add_condition\":\"Add Condition\",\"set_conditions_for_be_displayed\":\"Set conditions for when this element should be displayed\",\"element_id\":\"Element ID\",\"unique_identifier_for_this_element\":\"Unique identifier for this element\",\"css_classes\":\"CSS Classes\",\"add_class\":\"Add Class\",\"add_css_classes_to_style_this_element\":\"Add CSS classes to style this element\",\"custom_css\":\"Custom CSS\",\"add_custom_css_styles_for_this_element\":\"Add custom CSS styles for this element\",\"use_the_element_id_or_classes_you_defined\":\"Use the element ID or classes you defined\",\"position_type\":\"Position Type\",\"Basic\":\"Basic\",\"Advanced\":\"Advanced\",\"visual_editor\":\"Visual Editor\",\"position_presets\":\"Position Presets\",\"Unit\":\"Unit\",\"Top\":\"Top\",\"Right\":\"Right\",\"Bottom\":\"Bottom\",\"Left\":\"Left\",\"Z-Index\":\"Z-Index\",\"transform_origin\":\"Transform Origin\",\"Constraints\":\"Constraints\",\"constrain_to_parent\":\"Constrain to Parent\",\"keep_element_within_parent_boundaries\":\"Keep element within parent boundaries\",\"constrain_to_viewport\":\"Constrain to Viewport\",\"keep_element_within_visible_screen\":\"Keep element within visible screen\",\"responsive_behavior\":\"Responsive Behavior\",\"responsive_position\":\"Responsive Position\",\"adjust_position_based_on_screen_size\":\"Adjust position based on screen size\",\"mobile_position_(below_768px)\":\"Mobile Position (below 768px)\",\"sticky_behavior\":\"Sticky Behavior\",\"sticky_offset\":\"Sticky Offset\",\"parent_container\":\"Parent Container\",\"drag_me\":\"Drag me\",\"top_left\":\"Top Left\",\"Center\":\"Center\",\"bottom_right\":\"Bottom Right\",\"drag_the_element_preset_buttons\":\"Drag the element to position it visually, or use the preset buttons\",\"static_positioning_is_the_default\":\"Static positioning is the default\",\"elements_appear_in_the_normal_document_flow\":\"Elements appear in the normal document flow\",\"select_a_different_positioning_controls\":\"Select a different position type to enable positioning controls\",\"enable_scroll_effects\":\"Enable Scroll Effects\",\"apply_effects_based_on_scroll_position\":\"Apply effects based on scroll position\",\"effect_type\":\"Effect Type\",\"trigger_position\":\"Trigger Position\",\"Middle\":\"Middle\",\"effect_duration\":\"Effect Duration\",\"distance_in_pixels_to_complete_the_effect\":\"Distance in pixels to complete the effect\",\"effect_intensity\":\"Effect Intensity\",\"advanced_options\":\"Advanced Options\",\"play_once\":\"Play Once\",\"only_play_effect_the_first_time\":\"Only play effect the first time\",\"reverse_on_scroll_up\":\"Reverse on Scroll Up\",\"reverse_effect_when_scrolling_up\":\"Reverse effect when scrolling up\",\"Threshold\":\"Threshold\",\"portion_of_element_that_must_be_visible_to_trigger\":\"Portion of element that must be visible to trigger\",\"Stop\":\"Stop\",\"Play\":\"Play\",\"generated_css\":\"Generated CSS\",\"scroll_effects_allow_user_scrolls\":\"Scroll effects allow elements to animate as they enter the viewport or as the user scrolls\",\"enable_scroll_effects_to_access_animation_controls\":\"Enable scroll effects to access animation controls\",\"transition_property\":\"Transition Property\",\"custom_properties\":\"Custom Properties\",\"comma-separated_list_of_css_properties\":\"Comma-separated list of CSS properties\",\"timing_function\":\"Timing Function\",\"hover_effects\":\"Hover Effects\",\"Elevate\":\"Elevate\",\"lift_on_hover\":\"Lift on hover\",\"Scale\":\"Scale\",\"grow_on_hover\":\"Grow on hover\",\"Glow\":\"Glow\",\"add_shadow\":\"Add shadow\",\"Tilt\":\"Tilt\",\"3d_rotation\":\"3D rotation\",\"hover_over_the_square_to_preview_transition\":\"Hover over the square to preview transition\",\"screen_width_greater_than_1024px\":\"Screen width greater than 1024px\",\"screen_width_768px_to_1024px\":\"Screen width 768px to 1024px\",\"screen_width_less_than_768px\":\"Screen width less than 768px\",\"hide_on_overflow\":\"Hide on Overflow\",\"hide_element_if_it_overflows_its_container\":\"Hide element if it overflows its container\",\"no_element_selected_or_element_data_is_unavailable\":\"No element selected or element data is unavailable\",\"no_settings_available_for_this_element_type\":\"No settings available for this element type\",\"text_alignment\":\"Text Alignment\",\"a_gradient_is_currently_applied_to\":\"A gradient is currently applied to\",\"you_can_only_type_(e\":\"You can only apply gradients to properties of the same type (e\",\"text_color_background_color)\":\", text color and hover text color, background color and hover background color)\",\"a_gradient_is_another_property\":\"A gradient is currently applied to another property\",\"border_color_gradients_are_disabled\":\"Border color gradients are disabled\",\"Width\":\"Width\",\"Radius\":\"Radius\",\"Style\":\"Style\",\"individual_borders\":\"Individual Borders\",\"shadow_color_gradients_are_disabled\":\"Shadow color gradients are disabled\",\"Horizontal\":\"Horizontal\",\"Vertical\":\"Vertical\",\"Blur\":\"Blur\",\"Spread\":\"Spread\",\"inset_shadow\":\"Inset Shadow\",\"Opacity\":\"Opacity\",\"Brightness\":\"Brightness\",\"Contrast\":\"Contrast\",\"Grayscale\":\"Grayscale\",\"Height\":\"Height\",\"min_max_size\":\"Min/Max Size\",\"Padding\":\"Padding\",\"Content\":\"Content\",\"None\":\"None\",\"Small\":\"Small\",\"Medium\":\"Medium\",\"Large\":\"Large\",\"Margin\":\"Margin\",\"Element\":\"Element\",\"Rotate\":\"Rotate\",\"scale_x\":\"Scale X\",\"scale_y\":\"Scale Y\",\"translate_x\":\"Translate X\",\"translate_y\":\"Translate Y\",\"Skew\":\"Skew\",\"font_size\":\"Font Size\",\"line_height\":\"Line Height\",\"letter_spacing\":\"Letter Spacing\",\"font_weight\":\"Font Weight\",\"text_transform\":\"Text Transform\",\"font_style\":\"Font Style\",\"width_(%)\":\"Width (%)\",\"column_position\":\"Column Position\",\"move_left\":\"Move Left\",\"move_right\":\"Move Right\",\"select_an_element_to_edit_its_structure\":\"Select an element to edit its structure\",\"add_content\":\"Add Content\",\"add_row\":\"Add Row\",\"add_column\":\"Add Column\",\"Layout\":\"Layout\",\"Row\":\"Row\",\"Heading\":\"Heading\",\"Text\":\"Text\",\"Image\":\"Image\",\"Divider\":\"Divider\",\"Spacer\":\"Spacer\",\"Icon\":\"Icon\",\"List\":\"List\",\"max_width\":\"Max Width\",\"vertical_alignment\":\"Vertical Alignment\",\"gutter_size\":\"Gutter Size\",\"Regular\":\"Regular\",\"Specialty\":\"Specialty\",\"Fullwidth\":\"Fullwidth\",\"responsive_visibility\":\"Responsive Visibility\",\"not_provided\":\"Not provided\",\"Yes\":\"Yes\",\"No\":\"No\",\"pdf\":\"pdf\",\"id_type\":\"ID Type:\",\"id_document_scan\":\"ID Document Scan:\",\"id_selfie_verification\":\"ID Selfie Verification:\",\"application_form_data\":\"Application Form Data\",\"all_fields\":\"All Fields\",\"Identity\":\"Identity\",\"government-issued_identification_documents\":\"Government-issued identification documents\",\"additional_information\":\"Additional Information\",\"no_identity_documents\":\"No Identity Documents\",\"this_application_doesnt_verification_documents\":\"This application doesn't include any identity verification documents\",\"document_uploads\":\"Document Uploads\",\"files_and_images_submitted_with_the_application\":\"Files and images submitted with the application\",\"no_documents\":\"No Documents\",\"this_application_doesnt_document_uploads\":\"This application doesn't include any document uploads\",\"basic_personal_details_provided_by_the_applicant\":\"Basic personal details provided by the applicant\",\"no_personal_information\":\"No Personal Information\",\"this_application_doesnt_information_fields\":\"This application doesn't include any personal information fields\",\"application_metadata\":\"Application Metadata\",\"field_count\":\"Field Count\",\"required_fields\":\"Required Fields\",\"document_fields\":\"Document Fields\",\"view_full_size\":\"View Full Size\",\"field_id\":\"Field ID:\",\"review_application\":\"Review Application\",\"approve_application\":\"Approve Application\",\"request_additional_info\":\"Request Additional Info\",\"reject_application\":\"Reject Application\",\"verification_tips\":\"Verification Tips\",\"check_document_authenticity\":\"Check Document Authenticity\",\"verify_that_all_users_information\":\"Verify that all uploaded documents are genuine and match the user's information\",\"cross-reference_information\":\"Cross-Reference Information\",\"ensure_that_all_and_documents\":\"Ensure that all provided information is consistent across different fields and documents\",\"follow_compliance_guidelines\":\"Follow Compliance Guidelines\",\"adhere_to_kyc_aml_legal_compliance\":\"Adhere to KYC/AML regulations when reviewing applications to ensure legal compliance\",\"under_review\":\"Under Review\",\"Decision\":\"Decision\",\"status_updated_successfully\":\"Status Updated Successfully\",\"the_application_status_be_notified\":\"The application status has been updated and the user will be notified\",\"Suspended\":\"Suspended\",\"Banned\":\"Banned\",\"role_id\":\"Role ID:\",\"joined\":\"Joined:\",\"contact_information\":\"Contact Information\",\"wallet_address\":\"Wallet Address\",\"account_security\":\"Account Security\",\"failed_login_attempts\":\"Failed Login Attempts\",\"high_risk\":\"High Risk\",\"wallet_provider\":\"Wallet Provider\",\"no_issues_detected\":\"No issues detected\",\"no_verification_service\":\"No Verification Service\",\"this_kyc_level_service_configured\":\"This KYC level doesn't have a verification service configured\",\"verification_is_not_required_for_this_application\":\"Verification is not required for this application\",\"verification_not_started\":\"Verification Not Started\",\"this_application_has_not_been_verified_yet\":\"This application has not been verified yet\",\"click_the_button_process_using\":\"Click the button below to start the verification process using\",\"starting_verification\":\"Starting Verification\",\"Started\":\"Started\",\"Reviewing\":\"Reviewing\",\"verification_score\":\"Verification Score\",\"verification_results\":\"Verification Results\",\"verification_summary\":\"Verification Summary\",\"detected_issues\":\"Detected Issues\",\"document_verification\":\"Document Verification\",\"message\":\"Message:\",\"details\":\"Details:\",\"ai_analysis\":\"AI Analysis\",\"verification_id\":\"Verification ID:\",\"updated\":\"Updated:\",\"field_library\":\"Field Library\",\"drag_or_click_to_add_fields\":\"Drag or click to add fields\",\"Choice\":\"Choice\",\"Special\":\"Special\",\"no_fields_found\":\"No fields found\",\"try_adjusting_your_available_fields\":\"Try adjusting your search or browse all available fields\",\"clear_search\":\"Clear search\",\"verification_fields\":\"Verification Fields\",\"no_basic_fields_match_your_search\":\"No basic fields match your search\",\"no_choice_fields_match_your_search\":\"No choice fields match your search\",\"no_special_fields_match_your_search\":\"No special fields match your search\",\"no_verification_fields_match_your_search\":\"No verification fields match your search\",\"level_presets\":\"Level Presets\",\"start_with_a_pre-built_template\":\"Start with a pre-built template\",\"quick_start\":\"Quick Start\",\"choose_a_preset_pre-configured_fields\":\"Choose a preset to quickly create a verification level with pre-configured fields\",\"you_can_customize_it_further_after_applying\":\"You can customize it further after applying\",\"level_settings\":\"Level Settings\",\"configure_verification_level\":\"Configure verification level\",\"level_information\":\"Level Information\",\"level_name\":\"Level Name\",\"level_number_determines_advanced_verification)\":\"Level number determines the verification tier (higher numbers = more advanced verification)\",\"level_description\":\"Level Description\",\"describe_the_purpose_it_collects\":\"Describe the purpose of this verification level and what information it collects\",\"not_visible_to_users\":\"Not visible to users\",\"visible_and_available_to_users\":\"Visible and available to users\",\"temporarily_disabled\":\"Temporarily disabled\",\"verification_services\":\"Verification Services\",\"manage_connection\":\"Manage Connection\",\"connect_to_a_form_fields\":\"Connect to a verification service to automate KYC checks and generate form fields\",\"connect_verification_service\":\"Connect Verification Service\",\"order\":\"Order:\",\"Hidden\":\"Hidden\",\"field_properties\":\"Field Properties\",\"Configuration\":\"Configuration\",\"no_field_selected\":\"No Field Selected\",\"select_a_field_its_behavior\":\"Select a field from the canvas to edit its properties and configure its behavior\",\"quick_tips\":\"Quick Tips\",\"configure_field_properties_user_experience\":\"Configure field properties to create a better user experience\",\"click_any_field_to_edit_its_properties\":\"Click any field to edit its properties\",\"set_validation_rules_to_ensure_data_quality\":\"Set validation rules to ensure data quality\",\"add_conditional_logic_user_input\":\"Add conditional logic to show/hide fields based on user input\",\"field_types\":\"Field Types\",\"field_features\":\"Field Features\",\"General\":\"General\",\"3d_transform\":\"3D Transform\",\"Images\":\"Images\",\"add_image\":\"Add Image\",\"light_mode_image\":\"Light Mode Image\",\"dark_mode_image\":\"Dark Mode Image\",\"Done\":\"Done\",\"no_images_added_yet\":\"No images added yet\",\"card_image\":\"Card Image\",\"icon_color\":\"Icon Color\",\"Columns\":\"Columns\",\"Gap\":\"Gap\",\"border_radius\":\"Border Radius\",\"use_the_design_and_size\":\"Use the Design tab to customize the icon's color and size\",\"image_source\":\"Image Source\",\"Upload\":\"Upload\",\"URL\":\"URL\",\"list_items\":\"List Items\",\"add_item\":\"Add Item\",\"no_items\":\"No items\",\"add_an_item_to_get_started\":\"Add an item to get started\",\"highlight_this_plan\":\"Highlight this plan\",\"add_feature\":\"Add Feature\",\"no_features_added_yet\":\"No features added yet\",\"Statistics\":\"Statistics\",\"add_stat\":\"Add Stat\",\"Label\":\"Label\",\"Value\":\"Value\",\"no_statistics_added_yet\":\"No statistics added yet\",\"Testimonials\":\"Testimonials\",\"Add\":\"Add\",\"Avatar\":\"Avatar\",\"rating_(0-5)\":\"Rating (0-5)\",\"no_testimonials_added_yet\":\"No testimonials added yet\",\"the_label_displayed_to_users\":\"The label displayed to users\",\"Description\":\"Description\",\"help_text_shown_below_the_field\":\"Help text shown below the field\",\"Placeholder\":\"Placeholder\",\"text_shown_when_field_is_empty\":\"Text shown when field is empty\",\"users_must_complete_this_field\":\"Users must complete this field\",\"conditional_logic_not_available\":\"Conditional Logic Not Available\",\"conditional_logic_requires_the_form\":\"Conditional logic requires fields that come before this one in the form\",\"conditional_display\":\"Conditional Display\",\"show_or_hide_other_fields\":\"Show or hide this field based on values in other fields\",\"show_this_field_if\":\"Show this field if\",\"Operator\":\"Operator\",\"Equals\":\"Equals\",\"does_not_equal\":\"Does not equal\",\"Contains\":\"Contains\",\"does_not_contain\":\"Does not contain\",\"greater_than\":\"Greater than\",\"less_than\":\"Less than\",\"this_field_will_is_met\":\"This field will only be shown when the condition is met\",\"enable_conditional_logic_other_fields\":\"Enable conditional logic to show/hide this field based on other fields\",\"configure_logic\":\"Configure Logic\",\"Rows\":\"Rows\",\"initial_height_of_the_textarea\":\"Initial height of the textarea\",\"increment_decrement_amount\":\"Increment/decrement amount\",\"date_format\":\"Date Format\",\"how_the_date_should_be_displayed\":\"How the date should be displayed\",\"yyyy-MM-dd\":\"yyyy-MM-dd\",\"MM_dd_yyyy\":\"MM/dd/yyyy\",\"dd_MM_yyyy\":\"dd/MM/yyyy\",\"accepted_file_types\":\"Accepted File Types\",\"mime_types_or_file_extensions\":\"MIME types or file extensions\",\"comma-separated_list_of_file_extensions\":\"Comma-separated list of MIME types or file extensions\",\"multiple_files\":\"Multiple Files\",\"allow_uploading_multiple_files\":\"Allow uploading multiple files\",\"identity_document_types\":\"Identity Document Types\",\"select_which_identity_can_submit\":\"Select which identity document types users can submit\",\"Default\":\"Default\",\"required_document\":\"required document\",\"require_selfie_with_id\":\"Require Selfie with ID\",\"require_users_to_id_document\":\"Require users to submit a selfie holding their ID document\",\"Options\":\"Options\",\"Validation\":\"Validation\",\"Logic\":\"Logic\",\"options_not_available\":\"Options Not Available\",\"options_are_only_field_types\":\"Options are only available for Select, Radio, and Checkbox field types\",\"options\":\"options\",\"option_label\":\"Option Label\",\"option_value\":\"Option Value\",\"add_option\":\"Add Option\",\"no_options_added_yet\":\"No options added yet\",\"add_at_least_one_option\":\"Add at least one option\",\"label\":\"Label:\",\"value\":\"Value:\",\"multiple_selection\":\"Multiple Selection\",\"allow_selecting_multiple_options\":\"Allow selecting multiple options\",\"validation_not_available\":\"Validation Not Available\",\"validation_is_not_available_for_this_field_type\":\"Validation is not available for this field type\",\"minimum_length\":\"Minimum Length\",\"chars\":\"chars\",\"maximum_length\":\"Maximum Length\",\"pattern_(regex)\":\"Pattern (Regex)\",\"regular_expression_pattern_for_validation\":\"Regular expression pattern for validation\",\"example_^a-za-z0-9+$_for_characters_only\":\"Example: ^[A-Za-z0-9]+$ for alphanumeric characters only\",\"minimum_value\":\"Minimum Value\",\"maximum_value\":\"Maximum Value\",\"minimum_date\":\"Minimum Date\",\"maximum_date\":\"Maximum Date\",\"maximum_file_size_(kb)\":\"Maximum File Size (KB)\",\"validation_messages\":\"Validation Messages\",\"error_messages_are_validation_rules\":\"Error messages are automatically generated based on your validation rules\",\"must_be_at_least\":\"Must be at least\",\"characters\":\"characters\",\"must_be_at_most\":\"Must be at most\",\"must_match_pattern\":\"Must match pattern:\",\"this_field_is_required\":\"This field is required\",\"exchange_markets\":\"Exchange Markets\",\"manage_trading_pairs_and\":\"Manage trading pairs and market data for this exchange\",\"import_markets\":\"Import Markets\",\"Importing\":{\"\":{\"\":{\"untitled\":\"\"}}},\"import_from_exchange\":\"Import from Exchange\",\"manage_binary_trading_markets\":\"Manage binary trading markets imported from exchange spot markets\",\"loading_exchange_providers\":\"Loading Exchange Providers\",\"no_active_exchange_providers_found\":\"No active exchange providers found\",\"setup_required\":\"Setup Required\",\"you_need_to_configure_and_activate_at_least_one_exchange_provider_to_manage_markets\":{\"untitled\":\"\"},\"configure_exchange_providers\":\"Configure Exchange Providers\",\"select_an_exchange_provider_to_manage_its_markets\":\"Select an exchange provider to manage its markets\",\"manage_trading_pairs_and_market_data_for\":\"Manage trading pairs and market data for\",\"manage_markets\":\"Manage Markets\",\"exchange_market\":\"Exchange Market\",\"binary_markets\":\"Binary Markets\",\"failed_to_load_settings\":\"Failed to Load Settings\",\"importing_untitled\":\"Importing...untitled\",\"resolved\":\"resolved\",\"support_agent\":\"Support Agent\",\"rating\":\"rating\",\"kyc_verification_disabled\":\"KYC Verification Disabled\",\"kyc_verification_is_currently\":\"KYC verification is currently\",\"kyc_verification_features_are\":\"KYC verification features are\",\"go_to_profile\":\"Go to Profile\",\"back_to_dashboard\":\"Back to Dashboard\",\"import_currencies\":\"Import Currencies\",\"Manage binary trading markets imported from exchange spot markets\":\"Manage binary trading markets imported from exchange spot markets\",\"Files and images submitted with the application\":\"Files and images submitted with the application\",\"Basic personal details provided by the applicant\":\"Basic personal details provided by the applicant\"},\"ext\":{\"Admin\":\"Admin\",\"page_not_found\":\"Page not found\",\"sorry_we_couldnt_find_the_page_youre_looking_for\":\"Sorry, we couldn't find the page you're looking for\",\"it_might_have_temporarily_unavailable\":\"It might have been removed, had its name changed, or is temporarily unavailable\",\"back_to_home\":\"Back to Home\",\"browse_products\":\"Browse Products\",\"go_back\":\"Go Back\",\"ai-powered_knowledge_base\":\"AI-Powered Knowledge Base\",\"Get\":\"Get\",\"instant_answers\":\"instant answers\",\"to_your_questions\":\"to your questions\",\"search_through_our_need_it\":\"Search through our comprehensive knowledge base, powered by intelligent search and curated by experts to give you exactly what you need, when you need it\",\"Search\":\"Search\",\"search_results\":\"Search Results\",\"clear_results\":\"Clear Results\",\"showing_results_for\":\"Showing results for \\\"\",\"read_more\":\"Read more\",\"saved_faqs\":\"Saved FAQs\",\"your_bookmarked_questions_for_quick_reference\":\"Your bookmarked questions for quick reference\",\"Remove\":\"Remove\",\"recently_viewed\":\"Recently Viewed\",\"continue_reading_where_you_left_off\":\"Continue reading where you left off\",\"continue_reading\":\"Continue reading\",\"browse_by_category\":\"Browse by Category\",\"discover_curated_answers_problem_solving\":\"Discover curated answers organized by topic for lightning-fast problem solving\",\"ai_troubleshooter\":\"AI Troubleshooter\",\"all_faqs\":\"All FAQs\",\"cant_find_what_youre_looking_for\":\"Can't find what you're looking for?\",\"if_you_couldnt_to_help\":\"If you couldn't find the answer to your question, our support team is here to help\",\"submit_your_question_you_quickly\":\"Submit your question and we'll get back to you quickly\",\"ask_a_question\":\"Ask a Question\",\"quick_response\":\"Quick Response\",\"get_answers_within_24_hours\":\"Get answers within 24 hours\",\"expert_support\":\"Expert Support\",\"professional_assistance\":\"Professional assistance\",\"detailed_answers\":\"Detailed Answers\",\"comprehensive_solutions\":\"Comprehensive solutions\",\"the_future_of\":\"The Future of\",\"token_offerings\":\"Token Offerings\",\"discover_invest_and_ito_platform\":\"Discover, invest, and launch tokens on the most trusted ITO platform\",\"secure_transparent_and_regulated\":\"Secure, transparent, and regulated\",\"explore_offerings\":\"Explore Offerings\",\"launch_your_token\":\"Launch Your Token\",\"projects_launched_this_year\":\"projects launched this year\",\"investors\":\"investors\",\"total_raised\":\"Total Raised\",\"fully_regulated\":\"Fully Regulated\",\"verified_projects\":\"Verified Projects\",\"instant_trading\":\"Instant Trading\",\"high_roi\":\"High ROI\",\"live_now\":\"Live Now\",\"active_token_offerings\":\"Active Token Offerings\",\"participate_in_these_they_end\":\"Participate in these ongoing token offerings before they end\",\"view_all_offerings\":\"View All Offerings\",\"coming_soon\":\"Coming Soon\",\"upcoming_offerings\":\"Upcoming Offerings\",\"get_ready_for_these_exciting_token_launches\":\"Get ready for these exciting token launches\",\"trade_crypto\":\"Trade Crypto\",\"Peer-to-Peer\":\"Peer-to-Peer\",\"with_confidence\":\"with Confidence\",\"secure_fast_and_escrow_protection\":\"Secure, fast, and reliable cryptocurrency trading directly between users with escrow protection\",\"start_trading\":\"Start Trading\",\"learn_more\":\"Learn more\",\"secure_escrow\":\"Secure Escrow\",\"fast_trades\":\"Fast Trades\",\"trusted_community\":\"Trusted Community\",\"unable_to_load_platform_statistics\":\"Unable to load platform statistics\",\"Retry\":\"Retry\",\"m+\":\"M+\",\"trading_volume\":\"Trading Volume\",\"active_offers\":\"Active Offers\",\"Countries\":\"Countries\",\"success_rate\":\"Success Rate\",\"why_choose_cryptop2p\":\"Why Choose CryptoP2P?\",\"our_platform_offers_traders_worldwide\":\"Our platform offers unparalleled advantages for crypto traders worldwide\",\"secure_escrow_protection\":\"Secure Escrow Protection\",\"our_military-grade_escrow_fully_protected\":\"Our military-grade escrow system secures every transaction, ensuring both buyers and sellers are fully protected\",\"funds_are_only_is_complete\":\"Funds are only released when both parties confirm the transaction is complete\",\"global_community\":\"Global Community\",\"join_our_thriving_traders_across\":\"Join our thriving community of verified traders across\",\"+_countries\":\"+ countries\",\"our_reputation_system_track_records\":\"Our reputation system ensures you're always trading with trusted partners who have proven track records\",\"minimal_fees\":\"Minimal Fees\",\"1%_per_completed_trade\":\"1% per completed trade\",\"save_up_to_and_reliability\":\"Save up to 90% compared to centralized exchanges while maintaining maximum security and reliability\",\"explore_all_features\":\"Explore All Features\",\"how_it_works\":\"How It Works\",\"our_streamlined_process_and_fast\":\"Our streamlined process makes cryptocurrency trading simple, secure, and fast\",\"browse_offers\":\"Browse Offers\",\"find_the_best_filtering_system\":\"Find the best offers to buy or sell cryptocurrency based on your preferences using our advanced filtering system\",\"filter_by_payment_method_price_and_more\":\"Filter by payment method, price, and more\",\"select_an_offer\":\"Select an Offer\",\"choose_an_offer_verified_traders\":\"Choose an offer with the best price and payment method that suits your needs from verified traders\",\"view_trader_reputation_and_reviews\":\"View trader reputation and reviews\",\"complete_the_trade\":\"Complete the Trade\",\"our_escrow_system_secure_transactions\":\"Our escrow system protects both parties while our guided process ensures smooth, secure transactions\",\"real-time_chat_with_trading_partner\":\"Real-time chat with trading partner\",\"rate_your_experience\":\"Rate Your Experience\",\"share_your_trading_platform_benefits\":\"Share your trading experience to help build our trusted community and unlock additional platform benefits\",\"build_your_reputation_score\":\"Build your reputation score\",\"start_trading_now\":\"Start Trading Now\",\"ready_to_start_trading\":\"Ready to Start Trading?\",\"join_thousands_of_our_platform\":\"Join thousands of users trading cryptocurrency securely and efficiently on our platform\",\"create_offer\":\"Create Offer\",\"start_earning_in_4_simple_steps\":\"Start Earning in 4 Simple Steps\",\"our_streamlined_staking_institutional-grade_security\":\"Our streamlined staking process makes it easy to start earning rewards on your crypto assets with institutional-grade security\",\"featured_pools\":\"Featured Pools\",\"top-performing_staking_pools\":\"Top-Performing Staking Pools\",\"discover_our_handpicked_track_records\":\"Discover our handpicked selection of premium staking pools offering the highest returns with proven track records\",\"explore_all_pools\":\"Explore All Pools\",\"why_choose_us\":\"Why Choose Us\",\"the_future_of_staking_is_here\":\"The Future of Staking is Here\",\"Staked\":\"Staked\",\"trusted_by\":\"Trusted by\",\"users_worldwide\":\"users worldwide\",\"avg_apr\":\"Avg APR\",\"total_rewards\":\"Total Rewards\",\"ready_to_start_earning\":\"Ready to Start Earning?\",\"join_thousands_of_staking_platform\":\"Join thousands of users who are already earning passive income through our premium staking platform\",\"start_staking_now\":\"Start Staking Now\",\"404_-_not_found\":\"404 - Not Found\",\"the_staking_resource_been_moved\":\"The staking resource you're looking for doesn't exist or has been moved\",\"return_to_staking_home\":\"Return to Staking Home\",\"affiliates\":\"affiliates\",\"affiliate_dashboard\":\"Affiliate Dashboard\",\"loading_affiliate_data\":\"Loading affiliate data\",\"key_metrics_overview\":\"Key metrics overview\",\"monthly_earnings\":\"Monthly Earnings\",\"revenue_generated_through_the_affiliate_program\":\"Revenue generated through the affiliate program\",\"affiliate_status\":\"Affiliate Status\",\"distribution_by_status\":\"Distribution by status\",\"quick_actions\":\"Quick Actions\",\"common_administrative_tasks\":\"Common administrative tasks\",\"configure_commission_settings\":\"Configure Commission Settings\",\"manage_conditions\":\"Manage Conditions\",\"process_payouts\":\"Process Payouts\",\"top_performing_affiliates\":\"Top Performing Affiliates\",\"ranked_by_earnings\":\"Ranked by earnings\",\"id\":\"ID:\",\"referrals\":\"referrals\",\"conversion_rate\":\"Conversion Rate\",\"Ecommerce\":\"Ecommerce\",\"view_store\":\"View Store\",\"failed_to_load_dashboard\":\"Failed to load dashboard\",\"Dashboard\":\"Dashboard\",\"last_7_days\":\"Last 7 days\",\"last_30_days\":\"Last 30 days\",\"last_12_months\":\"Last 12 months\",\"sales_overview\":\"Sales Overview\",\"Revenue\":\"Revenue\",\"Orders\":\"Orders\",\"Customers\":\"Customers\",\"no_chart_data_available\":\"No chart data available\",\"total_sales\":\"Total Sales\",\"%_from_last_period\":\"% from last period\",\"recent_orders\":\"Recent Orders\",\"view_all\":\"View All\",\"no_orders_found\":\"No orders found\",\"view_all_orders\":\"View all orders\",\"top_selling_products\":\"Top Selling Products\",\"sold\":\"sold\",\"no_products_found\":\"No products found\",\"view_all_products\":\"View all products\",\"Node\":\"Node\",\"explorer_api\":\"Explorer API\",\"Network\":\"Network\",\"Version\":\"Version\",\"Install\":\"Install\",\"Activate\":\"Activate\",\"View\":\"View\",\"ecosystem_blockchains\":\"Ecosystem Blockchains\",\"vault_active\":\"Vault Active\",\"initiate_vault\":\"Initiate Vault\",\"set_ecosystem_passphrase\":\"Set Ecosystem Passphrase\",\"please_enter_the_passphrase_of_the_ecosystem_vault\":\"Please enter the passphrase of the ecosystem vault\",\"Cancel\":\"Cancel\",\"Submit\":\"Submit\",\"built-in_blockchains\":\"Built-in Blockchains\",\"extended_blockchains\":\"Extended Blockchains\",\"welcome_back_to_your_admin_dashboard\":\"Welcome back to your admin dashboard\",\"from_last_month\":\"from last month\",\"investment_growth\":\"Investment Growth\",\"total_investment_amount_over_time\":\"Total investment amount over time\",\"1m\":\"1m\",\"3m\":\"3m\",\"1y\":\"1y\",\"plan_distribution\":\"Plan Distribution\",\"investment_by_plan_type\":\"Investment by plan type\",\"recent_investments\":\"Recent Investments\",\"latest_investment_activities\":\"Latest investment activities\",\"updated_just_now\":\"Updated just now\",\"failed_to_load_admin_dashboard\":\"Failed to load admin dashboard:\",\"admin_dashboard\":\"Admin Dashboard\",\"welcome_to_the_admin_dashboard\":\"Welcome to the initial token offering admin dashboard\",\"monitor_platform_performance_and_manage_offerings\":\"Monitor platform performance and manage offerings\",\"total_offerings\":\"Total Offerings\",\"%_from_last_month\":\"% from last month\",\"pending_approval\":\"Pending approval\",\"requires_your_attention\":\"Requires your attention\",\"review_pending\":\"Review Pending\",\"offerings_awaiting_review\":\"offerings awaiting review\",\"review_now\":\"Review Now\",\"create_offering\":\"Create Offering\",\"launch_a_new_token_offering\":\"Launch a new token offering\",\"Create\":\"Create\",\"offering_status\":\"Offering Status\",\"distribution_of_offerings_by_status\":\"Distribution of offerings by status\",\"Active\":\"Active\",\"Pending\":\"Pending\",\"Completed\":\"Completed\",\"Rejected\":\"Rejected\",\"Failed\":\"Failed\",\"Upcoming\":\"Upcoming\",\"p2p_admin\":\"P2P Admin\",\"exit_admin\":\"Exit Admin\",\"Overview\":\"Overview\",\"Management\":\"Management\",\"Trades\":\"Trades\",\"Offers\":\"Offers\",\"Disputes\":\"Disputes\",\"Settings\":\"Settings\",\"platform_settings\":\"Platform Settings\",\"platform_activity\":\"Platform Activity\",\"monthly_active_trades_volume_and_revenue\":\"Monthly active trades, volume and revenue\",\"recent_activity\":\"Recent Activity\",\"latest_platform_events_requiring_attention\":\"Latest platform events requiring attention\",\"view_all_activity\":\"View all activity\",\"pending_verifications\":\"Pending Verifications\",\"users_waiting_for_kyc_approval\":\"Users waiting for KYC approval\",\"review_verifications\":\"Review Verifications\",\"flagged_trades\":\"Flagged Trades\",\"potentially_suspicious_activities\":\"Potentially suspicious activities\",\"investigate_trades\":\"Investigate Trades\",\"system_health\":\"System Health\",\"platform_uptime_in_the_last_30_days\":\"Platform uptime in the last 30 days\",\"view_system_status\":\"View System Status\",\"affiliate_program_conditions\":\"Affiliate Program Conditions\",\"error\":\"Error:\",\"discover_all_the_affiliate_program\":\"Discover all the ways you can earn rewards through our affiliate program\",\"default_order\":\"Default Order\",\"highest_reward_first\":\"Highest Reward First\",\"Alphabetical\":\"Alphabetical\",\"all_conditions\":\"All Conditions\",\"percentage_rewards\":\"Percentage Rewards\",\"fixed_rewards\":\"Fixed Rewards\",\"no_conditions_found\":\"No conditions found\",\"try_adjusting_your_search_or_filter_criteria\":\"Try adjusting your search or filter criteria\",\"reset_filters\":\"Reset Filters\",\"reward\":\"reward\",\"earning_potential\":\"Earning Potential\",\"view_details\":\"View details\",\"Reward\":\"Reward\",\"Description\":\"Description\",\"reward_type\":\"Reward Type\",\"reward_amount\":\"Reward Amount\",\"wallet_type\":\"Wallet type\",\"Currency\":\"Currency\",\"Chain\":\"Chain\",\"earnings_calculator\":\"Earnings Calculator\",\"potential_earnings\":\"Potential Earnings\",\"based_on_sample\":\"Based on sample\",\"activity\":\"activity\",\"sample_amount\":\"Sample Amount:\",\"reward_rate\":\"Reward Rate:\",\"your_earnings\":\"Your Earnings:\",\"share_your_referral_and_followers\":\"Share your referral link with friends and followers\",\"when_they_sign_up_and\":\"When they sign up and\",\"you_earn_rewards\":\", you earn rewards\",\"rewards_are_calculated_activity_volume\":\"Rewards are calculated based on their activity volume\",\"earnings_are_credited_to_your\":\"Earnings are credited to your\",\"wallet\":\"wallet\",\"withdraw_or_use_your_earnings_within_the_platform\":\"Withdraw or use your earnings within the platform\",\"get_referral_link\":\"Get Referral Link\",\"close_details\":\"Close Details\",\"track_your_performance_and_earnings_in_real-time\":\"Track your performance and earnings in real-time\",\"error_loading_some_data\":\"Error loading some data\",\"your_referral_link\":\"Your Referral Link\",\"share_this_link_to_start_earning_rewards\":\"Share this link to start earning rewards\",\"Copy\":\"Copy\",\"Share\":\"Share\",\"Facebook\":\"Facebook\",\"LinkedIn\":\"LinkedIn\",\"Email\":\"Email\",\"SMS\":\"SMS\",\"qr_code\":\"QR Code\",\"share_via_qr_code\":\"Share via QR Code\",\"scan_this_qr_code_to_access_your_referral_link\":\"Scan this QR code to access your referral link\",\"you_can_save_to_others\":\"You can save this image or show it directly to others\",\"download_qr\":\"Download QR\",\"Close\":\"Close\",\"Earnings\":\"Earnings\",\"Referrals\":\"Referrals\",\"Sources\":\"Sources\",\"1M\":\"1M\",\"3M\":\"3M\",\"6M\":\"6M\",\"1Y\":\"1Y\",\"earnings_over_time\":\"Earnings Over Time\",\"your_earnings_for_the_past\":\"Your earnings for the past\",\"total_$\":\"Total: $\",\"no_earnings_data_available_yet\":\"No earnings data available yet\",\"referrals_over_time\":\"Referrals Over Time\",\"your_referrals_for_the_past\":\"Your referrals for the past\",\"total\":\"total\",\"no_referral_data_available_yet\":\"No referral data available yet\",\"reward_sources\":\"Reward Sources\",\"distribution_of_your_rewards_by_source\":\"Distribution of your rewards by source\",\"no_reward_data_available_yet\":\"No reward data available yet\",\"recent_referrals\":\"Recent Referrals\",\"no_referrals_yet\":\"No referrals yet\",\"share_your_link_to_get_started\":\"Share your link to get started!\",\"available_affiliate_programs\":\"Available Affiliate Programs\",\"no_affiliate_programs_available_yet\":\"No affiliate programs available yet\",\"no_network_data\":\"No Network Data\",\"no_network_data_is_available\":\"No network data is available\",\"start_building_your_network_by_referring_friends\":\"Start building your network by referring friends\",\"your_affiliate_network\":\"Your Affiliate Network\",\"visualize_and_manage_network_structure\":\"Visualize and manage your affiliate network structure\",\"your_profile\":\"Your Profile\",\"network_type\":\"Network Type\",\"your_upline\":\"Your Upline\",\"no_upline\":\"No upline\",\"tree_view\":\"Tree View\",\"structure_details\":\"Structure Details\",\"interactive_tree_view\":\"Interactive Tree View\",\"click_on_members_to_view_their_details\":\"Click on members to view their details\",\"zoom_and_pan_to_explore_your_network_structure\":\"Zoom and pan to explore your network structure\",\"network_structure\":\"Network Structure\",\"mlm_system_type\":\"MLM System Type\",\"binary_structure_summary\":\"Binary Structure Summary\",\"left_leg\":\"Left Leg\",\"Empty\":\"Empty\",\"right_leg\":\"Right Leg\",\"unilevel_structure_summary\":\"Unilevel Structure Summary\",\"Level\":\"Level\",\"members\":\"members\",\"direct_referrals\":\"direct referrals\",\"you_have\":\"You have\",\"referral_link_generator\":\"Referral Link Generator\",\"Generator\":\"Generator\",\"generate_custom_referral_link\":\"Generate Custom Referral Link\",\"create_a_tailored_your_conversions\":\"Create a tailored referral link to track and boost your conversions\",\"your_base_referral_link\":\"Your Base Referral Link\",\"campaign_name_(optional)\":\"Campaign Name (Optional)\",\"add_a_campaign_promotional_efforts\":\"Add a campaign name to track specific promotional efforts\",\"traffic_source_(optional)\":\"Traffic Source (Optional)\",\"None\":\"None\",\"social_media\":\"Social Media\",\"Blog\":\"Blog\",\"Advertisement\":\"Advertisement\",\"Direct\":\"Direct\",\"identify_where_your_traffic_is_coming_from\":\"Identify where your traffic is coming from\",\"custom_parameter_(optional)\":\"Custom Parameter (Optional)\",\"add_any_custom_this_link\":\"Add any custom value you want to track with this link\",\"Reset\":\"Reset\",\"generate_link\":\"Generate Link\",\"your_generated_link\":\"Your Generated Link\",\"use_this_link_for_your_marketing_campaigns\":\"Use this link for your marketing campaigns\",\"your_referral_id_this_link\":\"Your referral ID and all selected parameters have been encoded in this link\",\"qr_code_generator\":\"QR Code Generator\",\"create_a_qr_code_for_your_referral_link\":\"Create a QR code for your referral link\",\"qr_code_size\":\"QR Code Size\",\"small_(100x100)\":\"Small (100x100)\",\"medium_(200x200)\":\"Medium (200x200)\",\"large_(300x300)\":\"Large (300x300)\",\"extra_large_(400x400)\":\"Extra Large (400x400)\",\"qr_code_color\":\"QR Code Color\",\"include_company_logo\":\"Include company logo\",\"download_qr_code\":\"Download QR Code\",\"scan_to_open_your_referral_link\":\"Scan to open your referral link\",\"share_your_referral_link\":\"Share Your Referral Link\",\"share_your_link_across_various_platforms\":\"Share your link across various platforms\",\"WhatsApp\":\"WhatsApp\",\"copy_link\":\"Copy Link\",\"copy_html\":\"Copy HTML\",\"pro_tip_for_your_link\":\"Pro Tip: For higher conversion rates, add a personal message when sharing your link\",\"suggested_messages\":\"Suggested Messages\",\"copy_these_templates_link_effectively\":\"Copy these templates to share your link effectively\",\"social_media_post\":\"Social Media Post\",\"ive_been_using_get_rewards\":\"I've been using this amazing platform and thought you might be interested too! Sign up using my referral link and we both get rewards:\",\"#affiliate_#rewards\":\"#affiliate #rewards\",\"copy_message\":\"Copy Message\",\"email_template\":\"Email Template\",\"hi_there\":\"Hi there,\",\"i_wanted_to_been_using\":\"I wanted to introduce you to this platform I've been using\",\"they_offer_great_them_too\":\"They offer great services and I thought you might benefit from them too\",\"if_you_sign_reward_too\":\"If you sign up using my referral link below, you'll get special benefits and I'll receive a small reward too:\",\"let_me_know_if_you_have_any_questions\":\"Let me know if you have any questions!\",\"best_regards\":\"Best regards,\",\"your_name\":\"[Your Name]\",\"copy_email\":\"Copy Email\",\"your_referrals\":\"Your Referrals\",\"manage_and_track_your_referred_users\":\"Manage and track your referred users\",\"table_view\":\"Table View\",\"card_view\":\"Card View\",\"Status\":\"Status\",\"all_statuses\":\"All Statuses\",\"User\":\"User\",\"Joined\":\"Joined\",\"Actions\":\"Actions\",\"no_referrals_found\":\"No referrals found\",\"clear_filters\":\"Clear Filters\",\"Contact\":\"Contact\",\"send_email\":\"Send Email\",\"copy_details\":\"Copy Details\",\"Page\":\"Page\",\"of\":\"of\",\"Showing\":\"Showing\",\"to\":\"to\",\"Show\":\"Show\",\"per_page\":\"per page\",\"referral_details\":\"Referral Details\",\"loading_referral_details\":\"Loading referral details\",\"referral_information\":\"Referral Information\",\"referral_id\":\"Referral ID:\",\"joined_date\":\"Joined Date\",\"referrer_id\":\"Referrer ID\",\"performance_metrics\":\"Performance Metrics\",\"activity_score\":\"Activity Score\",\"Engagement\":\"Engagement\",\"Retention\":\"Retention\",\"no_metrics_available\":\"No metrics available\",\"earnings_\u0026_rewards\":\"Earnings \u0026 Rewards\",\"total_earnings\":\"Total Earnings\",\"pending_rewards\":\"Pending rewards\",\"last_reward\":\"Last Reward\",\"no_earnings_data_available\":\"No earnings data available\",\"activity_timeline\":\"Activity Timeline\",\"no_activity_data_available\":\"No activity data available\",\"joined\":\"Joined:\",\"Details\":\"Details\",\"your_affiliate_rewards\":\"Your Affiliate Rewards\",\"track_and_manage_your_earnings\":\"Track and manage your earnings\",\"lifetime_earnings\":\"Lifetime earnings\",\"available_balance\":\"Available Balance:\",\"ready_to_claim\":\"Ready to claim\",\"unclaimed_rewards\":\"Unclaimed rewards\",\"reward_history\":\"Reward History\",\"all_rewards\":\"All Rewards\",\"Claimed\":\"Claimed\",\"Unclaimed\":\"Unclaimed\",\"Amount\":\"Amount\",\"Date\":\"Date\",\"no_rewards_found\":\"No rewards found\",\"this_reward_has_already_been_claimed\":\"This reward has already been claimed\",\"results\":\"results\",\"items_per_page\":\"Items per page:\",\"claim_reward\":\"Claim Reward\",\"claim_your_reward_available_balance\":\"Claim your reward and add it to your available balance\",\"claiming_this_reward_available_balance\":\"Claiming this reward will add it to your available balance\",\"you_can_withdraw_any_time\":\"You can withdraw your available balance at any time\",\"your_cart_is_empty\":\"Your cart is empty\",\"looks_like_you_cart_yet\":\"Looks like you haven't added any products to your cart yet\",\"start_shopping_to_add_items_to_your_cart\":\"Start shopping to add items to your cart\",\"wide_selection\":\"Wide Selection\",\"browse_our_extensive_multiple_categories\":\"Browse our extensive collection of products across multiple categories\",\"secure_payments\":\"Secure Payments\",\"pay_with_confidence_processing_system\":\"Pay with confidence using our secure payment processing system\",\"fast_delivery\":\"Fast Delivery\",\"get_your_products_your_doorstep\":\"Get your products delivered quickly and efficiently to your doorstep\",\"Home\":\"Home\",\"shopping_cart\":\"Shopping Cart\",\"clear_cart\":\"Clear Cart\",\"continue_shopping\":\"Continue Shopping\",\"we_value_your_trust\":\"We value your trust\",\"your_payment_information_is_processed_securely\":\"Your payment information is processed securely\",\"we_aim_to_business_days\":\"We aim to deliver physical products within 2-5 business days\",\"order_summary\":\"Order Summary\",\"discount_code\":\"Discount code\",\"Applying\":\"Applying\",\"enter_a_valid_coupon_code_to_apply_discounts\":\"Enter a valid coupon code to apply discounts\",\"Subtotal\":\"Subtotal\",\"Shipping\":\"Shipping\",\"Tax\":\"Tax\",\"Discount\":\"Discount\",\"order_total\":\"Order total\",\"payment_methods\":\"Payment Methods\",\"credit_card\":\"Credit Card\",\"Crypto\":\"Crypto\",\"Processing\":\"Processing\",\"Checkout\":\"Checkout\",\"secure_checkout_powered_by_p2p_shop\":\"Secure checkout powered by P2P Shop\",\"loading_categories\":\"Loading categories\",\"error_loading_categories\":\"Error loading categories\",\"there_was_an_error_loading_the_categories\":\"There was an error loading the categories\",\"please_try_again_later\":\"Please try again later\",\"try_again\":\"Try Again\",\"found\":\"found\",\"sort_by\":\"Sort by\",\"Featured\":\"Featured\",\"Newest\":\"Newest\",\"no_categories_found\":\"No categories found\",\"we_couldnt_find_your_search\":\"We couldn't find any categories matching your search\",\"try_different_keywords_or_browse_all_categories\":\"Try different keywords or browse all categories\",\"clear_search\":\"Clear Search\",\"explore_our_collections\":\"Explore Our Collections\",\"shop_by\":\"Shop by\",\"Category\":\"Category\",\"discover_our_curated_easy-to-browse_categories\":\"Discover our curated collections and find exactly what you're looking for with our easy-to-browse categories\",\"add_items_to_your_cart_before_checking_out\":\"Add items to your cart before checking out\",\"order_complete\":\"Order Complete!\",\"thank_you_for_your_order\":\"Thank you for your order\",\"weve_received_your_order_shortly\":\"We've received your payment and will process your order shortly\",\"order_number\":\"Order Number\",\"subtotal\":\"Subtotal:\",\"shipping\":\"Shipping:\",\"tax\":\"Tax:\",\"digital_products\":\"Digital Products\",\"your_digital_products_your_account\":\"Your digital products are available for download in your account\",\"go_to_my_account\":\"Go to My Account\",\"shipping_information\":\"Shipping information\",\"your_items_will_you_provided\":\"Your items will be shipped to the address you provided\",\"you_can_track_your_order_in_your_account\":\"You can track your order in your account\",\"a_confirmation_email_has_been_sent_to\":\"A confirmation email has been sent to\",\"view_order_history\":\"View Order History\",\"back_to_cart\":\"Back to cart\",\"Payment\":\"Payment\",\"enter_your_shipping_details_to_complete_your_order\":\"Enter your shipping details to complete your order\",\"first_name\":\"First name\",\"last_name\":\"Last name\",\"email_address\":\"Email address\",\"Phone\":\"Phone\",\"Address\":\"Address\",\"apartment_suite_etc\":\"Apartment, suite, etc\",\"(optional)\":\"(Optional)\",\"City\":\"City\",\"state_province\":\"State / Province\",\"postal_code\":\"Postal Code\",\"Country\":\"Country\",\"special_instructions_(optional)\":\"Special Instructions (Optional)\",\"payment_information\":\"Payment Information\",\"payment_method\":\"Payment Method:\",\"select_which_wallet_of_products\":\"Select which wallet to use for each group of products\",\"item(s)_-_total\":\"item(s) - Total:\",\"loading_wallet\":\"Loading wallet\",\"-_you_need_a\":\"- You need a\",\"wallet_with\":\"wallet with\",\"No\":\"No\",\"available\":\"Available:\",\"coupon_code_(optional)\":\"Coupon Code (optional)\",\"Coupon\":\"Coupon \\\"\",\"applied\":\"\\\" applied\",\"you_save\":\"You save\",\"Qty\":\"Qty\",\"complete_order\":\"Complete order\",\"Browse\":\"Browse\",\"shopping_cart_(\":\"Shopping Cart (\",\"view_cart\":\"View Cart\",\"search_products\":\"Search Products\",\"digital_product\":\"Digital Product\",\"physical_product\":\"Physical Product\",\"stock\":\"Stock:\",\"add_to_cart\":\"Add to cart\",\"Digital\":\"Digital\",\"Physical\":\"Physical\",\"Unavailable\":\"Unavailable\",\"out_of_stock\":\"Out of Stock\",\"customer_reviews\":\"Customer Reviews\",\"out_of_5_stars_(\":\"out of 5 stars (\",\"reviews)\":\"reviews)\",\"write_a_review\":\"Write a Review\",\"share_your_experience_with_this_product\":\"Share your experience with this product\",\"rating\":\"Rating:\",\"your_review\":\"Your Review\",\"500_characters\":\"/500 characters\",\"you_need_to_a_review\":\"You need to purchase this product before you can write a review\",\"thank_you_for_this_product\":\"Thank you for your review! You have already reviewed this product\",\"please_log_in_to_write_a_review_for_this_product\":\"Please log in to write a review for this product\",\"no_reviews_yet\":\"No reviews yet\",\"be_the_first_to_review_this_product\":\"Be the first to review this product!\",\"Filters\":\"Filters\",\"price_low_to_high\":\"Price: Low to High\",\"price_high_to_low\":\"Price: High to Low\",\"Categories\":\"Categories\",\"price_range\":\"Price Range\",\"products\":\"products\",\"shop_now\":\"Shop Now\",\"discover_our\":\"Discover Our\",\"Products\":\"Products\",\"browse_our_selection_payment_methods\":\"Browse our selection of physical and digital products available for purchase with cryptocurrency or traditional payment methods\",\"Wishlist\":\"Wishlist\",\"loading_wishlist\":\"Loading wishlist\",\"your_wishlist_is_empty\":\"Your wishlist is empty\",\"you_havent_added_any_products_to_your_wishlist_yet\":\"You haven't added any products to your wishlist yet\",\"browse_our_products_your_wishlist\":\"Browse our products and add items you like to your wishlist\",\"my_wishlist\":\"My Wishlist\",\"saved_for_later\":\"saved for later\",\"clear_wishlist\":\"Clear Wishlist\",\"discover_more_amazing_your_wishlist\":\"Discover more amazing products and add them to your wishlist\",\"browse_all_products\":\"Browse All Products\",\"please_sign_in_to_view_your_shipping_details\":\"Please sign in to view your shipping details\",\"you_need_to_shipping_information\":\"You need to be logged in to access your shipping information\",\"sign_in\":\"Sign In\",\"loading_shipping_information\":\"Loading shipping information\",\"shipping_\u0026_tracking\":\"Shipping \u0026 Tracking\",\"shipment\":\"shipment\",\"error_loading_shipping_data\":\"Error loading shipping data\",\"no_shipments_found\":\"No shipments found\",\"you_dont_have_shipped_yet\":\"You don't have any physical products being shipped yet\",\"order_#\":\"Order #\",\"placed_on\":\"Placed on\",\"Items\":\"Items\",\"qty\":\"Qty:\",\"shipping_details\":\"Shipping Details\",\"load_id\":\"Load ID:\",\"shipper\":\"Shipper:\",\"transporter\":\"Transporter:\",\"vehicle\":\"Vehicle:\",\"weight\":\"Weight:\",\"kg\":\"kg\",\"volume\":\"Volume:\",\"m³\":\"m³\",\"type\":\"Type:\",\"shipping_cost\":\"Shipping Cost:\",\"expected\":\"Expected:\",\"customer_information\":\"Customer Information\",\"your_package_is_on_the_way\":\"Your package is on the way!\",\"package_delivered_successfully\":\"Package delivered successfully!\",\"your_order_is_being_prepared_for_shipment\":\"Your order is being prepared for shipment\",\"you_must_be_logged_in_to_ask_a_question\":\"You must be logged in to ask a question\",\"log_in\":\"Log In\",\"thank_you\":\"Thank You!\",\"your_question_has_been_submitted\":\"Your question has been submitted\",\"well_review_it_and_may_add_it_to_our_faq_section\":\"We'll review it and may add it to our FAQ section\",\"well_send_you_an_email_at\":\"We'll send you an email at\",\"when_we_have_an_answer_for_you\":\"when we have an answer for you\",\"ask_another_question\":\"Ask Another Question\",\"provide_your_email_your_question\":\"Provide your email if you'd like to be notified when we answer your question\",\"no_faqs_found\":\"No FAQs found\",\"check_back_later_for_updates\":\"Check back later for updates\",\"loading_feedback\":\"Loading feedback\",\"no_feedback_available_yet\":\"No feedback available yet\",\"feedback_summary\":\"Feedback Summary\",\"Helpful\":\"Helpful\",\"found_helpful\":\"Found Helpful\",\"not_helpful\":\"Not Helpful\",\"recent_comments\":\"Recent Comments\",\"thank_you_for_your_feedback\":\"Thank you for your feedback!\",\"was_this_helpful\":\"Was this helpful?\",\"Yes\":\"Yes\",\"sign_in_to_our_answers\":\"Sign in to provide feedback and help us improve our answers\",\"sign_in_to_give_feedback\":\"Sign In to Give Feedback\",\"add_suggestion\":\"Add suggestion\",\"yes_helpful\":\"Yes, helpful\",\"needs_improvement\":\"Needs improvement\",\"no_exact_matches_found\":\"No Exact Matches Found\",\"we_couldnt_find_faqs_that_exactly_match_your_issue\":\"We couldn't find FAQs that exactly match your issue\",\"you_might_want_question_directly\":\"You might want to try our search or ask a question directly\",\"browse_all_faqs\":\"Browse All FAQs\",\"Found\":\"Found\",\"suggested_solution\":\"Suggested Solution\",\"based_on_your_might_help\":\"Based on your answers, here are some FAQs that might help:\",\"guided_troubleshooter\":\"Guided Troubleshooter\",\"lets_help_you_by_step\":\"Let's help you find the solution to your problem step by step\",\"Step\":\"Step\",\"%_complete\":\"% Complete\",\"Next\":\"Next\",\"start_over\":\"Start Over\",\"your_browser_does_not_support_the_video_tag\":\"Your browser does not support the video tag\",\"open_embedded_content\":\"Open Embedded Content\",\"Updated\":\"Updated\",\"helpful_(\":\"Helpful (\",\"tell_us_why_improve_it\":\"Tell us why this was helpful or how we can improve it\",\"submit_feedback\":\"Submit Feedback\",\"related_questions\":\"Related Questions\",\"no_related_questions_found\":\"No related questions found\",\"faq_not_found\":\"FAQ Not Found\",\"the_faq_youre_been_moved\":\"The FAQ you're looking for doesn't exist or may have been moved\",\"please_check_the_looking_for\":\"Please check the URL or browse our FAQ categories to find what you're looking for\",\"return_home\":\"Return Home\",\"back_to_faq_list\":\"Back to FAQ List\",\"ready_to_maximize_your_returns\":\"Ready to Maximize Your Returns?\",\"join_thousands_of_institutional-grade_platform\":\"Join thousands of professional investors already growing their capital with ForexPro's institutional-grade platform\",\"start_investing\":\"Start Investing\",\"view_dashboard\":\"View Dashboard\",\"investment_plans\":\"Investment Plans\",\"premium_investment_plans\":\"Premium Investment Plans\",\"choose_from_our_your_returns\":\"Choose from our range of institutional-grade forex investment plans designed to maximize your returns\",\"view_all_plans\":\"View All Plans\",\"Premium\":\"Premium\",\"profit_range\":\"Profit range\",\"min_investment\":\"Min Investment\",\"duration\":\"Duration:\",\"Flexible\":\"Flexible\",\"total_invested\":\"Total invested\",\"invest_now\":\"Invest Now\",\"why_choose_forexpro\":\"Why Choose ForexPro\",\"institutional-grade_trading\":\"Institutional-Grade Trading\",\"advanced_algorithmic_strategies_professional_investors\":\"Advanced algorithmic strategies combined with deep market expertise to deliver consistent, risk-adjusted returns for professional investors\",\"professional_investors\":\"Professional Investors\",\"professional_forex\":\"Professional Forex\",\"investment_platform\":\"Investment Platform\",\"access_institutional-grade_forex_serious_investors\":\"Access institutional-grade forex trading with advanced algorithms, professional risk management, and consistent returns for serious investors\",\"getting_started\":\"Getting Started\",\"simple_4-step_process\":\"Simple 4-Step Process\",\"our_streamlined_onboarding_forex_trading\":\"Our streamlined onboarding process gets you started quickly and securely with institutional-grade forex trading\",\"get_started_now\":\"Get Started Now\",\"manage_your_investments_and_trading_accounts\":\"Manage your investments and trading accounts\",\"Investments\":\"Investments\",\"welcome_back\":\"Welcome back\",\"your_portfolio_is\":\"Your portfolio is\",\"new_investment\":\"New investment\",\"Balance\":\"Balance\",\"Across\":\"Across\",\"investments\":\"investments\",\"total_profit\":\"Total profit\",\"return\":\"return\",\"active_investments\":\"Active investments\",\"completed\":\"completed\",\"creating_your_trading_account\":\"Creating your trading account\",\"your_trading_account_is_being_created_by_our_team\":\"Your trading account is being created by our team\",\"you_will_receive_an_email_once_it_is_ready\":\"You will receive an email once it is ready\",\"processing_request\":\"Processing request\",\"investment_opportunities\":\"Investment Opportunities\",\"choose_the_perfect_financial_goals\":\"Choose the Perfect Investment Plan for Your Financial Goals\",\"our_professionally_managed_minimizing_risk\":\"Our professionally managed forex investment plans are designed to maximize your returns while minimizing risk\",\"select_from_a_investment_goals\":\"Select from a range of options tailored to your investment goals\",\"duration_options\":\"Duration Options\",\"24h_-_6_months\":\"24h - 6 Months\",\"all_plans\":\"All Plans\",\"Trending\":\"Trending\",\"Popularity\":\"Popularity\",\"highest_profit\":\"Highest Profit\",\"lowest_min_investment\":\"Lowest Min Investment\",\"advanced_filters\":\"Advanced Filters\",\"minimum_profit_rate\":\"Minimum Profit Rate\",\"maximum_investment\":\"Maximum Investment\",\"no_plans_found\":\"No plans found\",\"we_couldnt_find_any_plans_matching_your_criteria\":\"We couldn't find any plans matching your criteria\",\"try_adjusting_your_filters_or_search_term\":\"Try adjusting your filters or search term\",\"About\":\"About\",\"were_building_the_regulated_platform\":\"We're building the future of token offerings with a secure, transparent, and regulated platform\",\"our_mission\":\"Our Mission\",\"was_founded_with_and_compliance\":\"was founded with a clear mission: to democratize access to token offerings while maintaining the highest standards of security and compliance\",\"we_believe_that_and_investment\":\"We believe that blockchain technology and tokenization have the power to transform industries and create new opportunities for innovation and investment\",\"however_the_space_regulatory_uncertainty\":\"However, the space has been plagued by scams, poor security practices, and regulatory uncertainty\",\"our_platform_addresses_with_confidence\":\"Our platform addresses these challenges by providing a secure, transparent, and regulated environment for token issuers and investors to connect and transact with confidence\",\"our_vision\":\"Our Vision\",\"a_world_where_and_security\":\"A world where innovative projects can easily access capital, and investors can participate in opportunities with confidence and security\",\"our_core_values\":\"Our Core Values\",\"Security\":\"Security\",\"we_prioritize_the_all_else\":\"We prioritize the security of our platform and the assets of our users above all else\",\"all_projects_undergo_being_listed\":\"All projects undergo rigorous security audits before being listed\",\"Transparency\":\"Transparency\",\"we_believe_in_we_list\":\"We believe in full transparency in all aspects of our operations and the projects we list\",\"all_information_is_our_users\":\"All information is verified and made available to our users\",\"Compliance\":\"Compliance\",\"we_work_within_and_regulations\":\"We work within regulatory frameworks to ensure that all offerings on our platform comply with applicable laws and regulations\",\"join_our_journey\":\"Join Our Journey\",\"whether_youre_a_token_offerings\":\"Whether you're a project looking to launch a token or an investor seeking opportunities, we invite you to join us in building the future of token offerings\",\"launch_your_first_token\":\"Launch Your First Token\",\"create_and_launch_our_platform\":\"Create and launch your own token offering on our platform\",\"we_provide_the_you_succeed\":\"We provide the tools and support to help you succeed\",\"create_token_offering\":\"Create Token Offering\",\"define_your_token_details_team_and_roadmap\":\"Define your token details, team, and roadmap\",\"Launch\":\"Launch\",\"set_your_offering_parameters_and_go_live\":\"Set your offering parameters and go live\",\"Manage\":\"Manage\",\"track_performance_and_engage_with_investors\":\"Track performance and engage with investors\",\"creator_dashboard\":\"Creator Dashboard\",\"manage_your_token_investor_activity\":\"Manage your token offerings and track investor activity\",\"create_new_token\":\"Create New Token\",\"you_have_token_offerings_awaiting_approval\":\"You have token offerings awaiting approval\",\"our_team_is_reviewing_your_submission\":\"Our team is reviewing your submission\",\"view_pending_tokens\":\"View Pending Tokens\",\"my_tokens\":\"My Tokens\",\"Investors\":\"Investors\",\"starting_now\":\"Starting now!\",\"Announcement\":\"Announcement\",\"portfolio_performance\":\"Portfolio Performance\",\"initial_value\":\"Initial Value\",\"current_value\":\"Current Value\",\"Profit_Loss\":\"Profit/Loss\",\"Performance\":\"Performance\",\"market_comparison\":\"Market Comparison\",\"asset_allocation\":\"Asset Allocation\",\"best_day\":\"Best Day\",\"worst_day\":\"Worst Day\",\"Volatility\":\"Volatility\",\"sharpe_ratio\":\"Sharpe Ratio\",\"vs\":\"vs\",\"Bitcoin\":\"Bitcoin\",\"Ethereum\":\"Ethereum\",\"crypto_index\":\"Crypto Index\",\"by_token\":\"By Token\",\"portfolio_overview\":\"Portfolio Overview\",\"your_investment_summary_and_performance\":\"Your investment summary and performance\",\"Summary\":\"Summary\",\"total_profit_loss\":\"Total Profit/Loss\",\"ROI\":\"ROI\",\"track_your_transactions_one_place\":\"Track your transactions, monitor portfolio performance, and manage your token holdings in one place\",\"Transactions\":\"Transactions\",\"maintenance_mode\":\"Maintenance Mode\",\"the_p2p_trading_maintenance_mode\":\"The P2P trading platform is currently in maintenance mode\",\"some_features_may_be_temporarily_unavailable\":\"Some features may be temporarily unavailable\",\"p2p_trading_disabled\":\"P2P Trading Disabled\",\"p2p_trading_is_currently_disabled_on_the_platform\":\"P2P trading is currently disabled on the platform\",\"please_check_back_later\":\"Please check back later\",\"p2p_trading_activity\":\"P2P Trading Activity\",\"recent_transactions\":\"Recent Transactions\",\"discover_and_invest_our_platform\":\"Discover and invest in the latest token offerings on our platform\",\"for_buyers\":\"For Buyers\",\"for_sellers\":\"For Sellers\",\"safety_tips\":\"Safety Tips\",\"guided_order_matching\":\"Guided Order Matching\",\"smart_matching_technology\":\"Smart Matching Technology\",\"find_your_perfect\":\"Find Your Perfect\",\"crypto_trade\":\"Crypto Trade\",\"our_intelligent_matching_exact_preferences\":\"Our intelligent matching system analyzes thousands of offers to find the best cryptocurrency trading partners based on your exact preferences\",\"best_rates\":\"Best Rates\",\"100%_secure\":\"100% Secure\",\"fast_matching\":\"Fast Matching\",\"smart_match\":\"Smart Match\",\"why_use_guided_matching\":\"Why Use Guided Matching?\",\"our_intelligent_system_key_benefits\":\"Our intelligent system helps you find the perfect trading partners with these key benefits\",\"smart_recommendations\":\"Smart Recommendations\",\"our_ai-powered_algorithm_trading_preferences\":\"Our AI-powered algorithm analyzes thousands of offers to find the perfect matches based on your specific trading preferences\",\"verified_traders_only\":\"Verified Traders Only\",\"we_prioritize_offers_community_feedback\":\"We prioritize offers from traders with proven track records, high completion rates, and positive community feedback\",\"100%_secure_trading\":\"100% Secure Trading\",\"every_transaction_is_the_process\":\"Every transaction is protected by our advanced escrow system, ensuring your funds and assets remain secure throughout the process\",\"Disputed\":\"Disputed\",\"staking_dashboard\":\"Staking Dashboard\",\"manage_your_staking_your_rewards\":\"Manage your staking positions and track your rewards\",\"stake_more\":\"Stake More\",\"error_loading_dashboard\":\"Error loading dashboard:\",\"total_staked\":\"Total Staked\",\"active_positions\":\"Active Positions\",\"earned_from_all_positions\":\"Earned from all positions\",\"currently_earning_rewards\":\"Currently earning rewards\",\"successfully_completed_positions\":\"Successfully completed positions\",\"active_(\":\"Active (\",\"pending_withdrawal_(\":\"Pending Withdrawal (\",\"completed_(\":\"Completed (\",\"no_active_positions\":\"No Active Positions\",\"you_dont_have_any_active_staking_positions_yet\":\"You don't have any active staking positions yet\",\"start_staking\":\"Start Staking\",\"no_pending_withdrawals\":\"No Pending Withdrawals\",\"you_dont_have_any_positions_pending_withdrawal\":\"You don't have any positions pending withdrawal\",\"no_completed_positions\":\"No Completed Positions\",\"you_dont_have_any_completed_staking_positions_yet\":\"You don't have any completed staking positions yet\",\"max\":\"Max:\",\"more\":\"more\",\"annual_percentage_rate\":\"Annual Percentage Rate\",\"lock_period\":\"Lock period:\",\"days\":\"days\",\"Min\":\"Min\",\"Stake\":\"Stake\",\"Max\":\"Max\",\"%_filled\":\"% filled\",\"APR\":\"APR\",\"position_#\":\"Position #\",\"earn_up_to\":\"Earn up to\",\"apr_with_premium_staking\":\"APR with Premium Staking\",\"Maximize\":\"Maximize\",\"Your\":\"Your\",\"crypto_returns\":\"Crypto Returns\",\"stake_your_tokens_industry-leading_rewards\":\"Stake your tokens with institutional-grade security and earn industry-leading rewards\",\"join_the_future_staking_platform\":\"Join the future of decentralized finance with our premium staking platform\",\"flexible_term_•_high_liquidity_•_instant_rewards\":\"Flexible term • High liquidity • Instant rewards\",\"pool_capacity\":\"Pool Capacity\",\"stake_now\":\"Stake Now\",\"staking_pools\":\"Staking Pools\",\"browse_and_select_passive_income\":\"Browse and select from our range of staking pools to start earning passive income\",\"all_tokens\":\"All tokens\",\"apr_range\":\"APR Range\",\"highest_apr\":\"Highest APR\",\"lowest_apr\":\"Lowest APR\",\"shortest_lock_period\":\"Shortest Lock Period\",\"longest_lock_period\":\"Longest Lock Period\",\"most_staked\":\"Most Staked\",\"error_loading_staking_pools\":\"Error loading staking pools:\",\"no_staking_pools_found\":\"No Staking Pools Found\",\"my_staking_positions\":\"My Staking Positions\",\"manage_your_staking_your_assets\":\"Manage your staking positions, track rewards, and withdraw your assets\",\"All\":\"All\",\"Refresh\":\"Refresh\",\"staking_guide\":\"Staking Guide\",\"learn_how_to_passive_income\":\"Learn how to stake your crypto assets and earn passive income\",\"guide_contents\":\"Guide Contents\",\"what_is_staking\":\"What is Staking?\",\"how_to_stake\":\"How to Stake\",\"understanding_rewards\":\"Understanding Rewards\",\"risks_and_considerations\":\"Risks and Considerations\",\"frequently_asked_questions\":\"Frequently Asked Questions\",\"need_help\":\"Need Help?\",\"if_you_have_assist_you\":\"If you have any questions, our support team is available 24/7 to assist you\",\"contact_support\":\"Contact Support\",\"understanding_the_basics_of_crypto_staking\":\"Understanding the basics of crypto staking\",\"staking_is_a_cryptocurrency_assets\":\"Staking is a way to earn rewards by holding and locking your cryptocurrency assets\",\"its_similar_to_higher_returns\":\"It's similar to earning interest on a savings account, but with potentially higher returns\",\"when_you_stake_blockchain_network\":\"When you stake your crypto, you're essentially putting it to work to help maintain the security and operations of a blockchain network\",\"how_staking_works\":\"How Staking Works\",\"in_traditional_proof_the_blockchain\":\"In traditional Proof of Stake (PoS) blockchains, staking involves validators who lock up their tokens to have a chance of being selected to add new blocks to the blockchain\",\"the_more_tokens_earning_rewards\":\"The more tokens staked, the higher the chance of being chosen and earning rewards\",\"our_staking_platform_nodes_yourself\":\"Our staking platform offers a simplified approach where you can stake your assets without needing to run validator nodes yourself\",\"we_handle_the_rate_(apr)\":\"We handle the technical aspects while you earn rewards based on your staked amount and the pool's Annual Percentage Rate (APR)\",\"benefits_of_staking\":\"Benefits of Staking\",\"earn_passive_income_on_your_crypto_holdings\":\"Earn passive income on your crypto holdings\",\"support_the_security_blockchain_networks\":\"Support the security and operations of blockchain networks\",\"potentially_higher_returns_savings_accounts\":\"Potentially higher returns compared to traditional savings accounts\",\"no_specialized_hardware_knowledge_required\":\"No specialized hardware or technical knowledge required\",\"maintain_ownership_of_for_you\":\"Maintain ownership of your assets while they work for you\",\"a_step-by-step_guide_to_staking_your_crypto_assets\":\"A step-by-step guide to staking your crypto assets\",\"step_1_choose_a_staking_pool\":\"Step 1: Choose a Staking Pool\",\"browse_our_available_investment_goals\":\"Browse our available staking pools and select one that matches your investment goals\",\"each_pool_has_stake_amount\":\"Each pool has different parameters such as APR, lock period, and minimum stake amount\",\"browse_staking_pools\":\"Browse Staking Pools\",\"step_2_review_pool_details\":\"Step 2: Review Pool Details\",\"before_staking_carefully_details_including\":\"Before staking, carefully review the pool details including:\",\"apr_(annual_percentage_rate)\":\"APR (Annual Percentage Rate)\",\"lock_period_(how_long_your_assets_will_be_staked)\":\"Lock period (how long your assets will be staked)\",\"minimum_and_maximum_stake_amounts\":\"Minimum and maximum stake amounts\",\"early_withdrawal_fees\":\"Early withdrawal fees\",\"reward_distribution_schedule\":\"Reward distribution schedule\",\"auto-compounding_options\":\"Auto-compounding options\",\"step_3_enter_staking_amount\":\"Step 3: Enter Staking Amount\",\"enter_the_amount_you_wish_to_stake\":\"Enter the amount you wish to stake\",\"the_platform_will_staking_amount\":\"The platform will show you an estimate of your potential rewards based on the pool's APR and your staking amount\",\"step_4_confirm_and_stake\":\"Step 4: Confirm and Stake\",\"review_your_staking_the_transaction\":\"Review your staking details and confirm the transaction\",\"your_assets_will_distribution_schedule\":\"Your assets will be staked, and you'll start earning rewards according to the pool's distribution schedule\",\"step_5_monitor_your_positions\":\"Step 5: Monitor Your Positions\",\"track_your_staking_your_dashboard\":\"Track your staking positions and rewards in your dashboard\",\"you_can_view_completed_stakes\":\"You can view your active positions, pending withdrawals, and completed stakes\",\"go_to_dashboard\":\"Go to Dashboard\",\"how_staking_rewards_work_and_how_theyre_calculated\":\"How staking rewards work and how they're calculated\",\"reward_calculation\":\"Reward Calculation\",\"staking_rewards_are_main_factors\":\"Staking rewards are calculated based on three main factors:\",\"your_staked_amount\":\"Your staked amount\",\"the_pools_apr_(annual_percentage_rate)\":\"The pool's APR (Annual Percentage Rate)\",\"the_duration_of_your_stake\":\"The duration of your stake\",\"the_basic_formula_for_calculating_rewards_is\":\"The basic formula for calculating rewards is:\",\"rewards_=_staked_365)\":\"Rewards = Staked Amount × APR × (Staking Period / 365)\",\"reward_distribution\":\"Reward Distribution\",\"rewards_are_distributed_can_be\":\"Rewards are distributed according to each pool's schedule, which can be:\",\"daily\":\"Daily:\",\"rewards_are_distributed_every_24_hours\":\"Rewards are distributed every 24 hours\",\"weekly\":\"Weekly:\",\"rewards_are_distributed_every_7_days\":\"Rewards are distributed every 7 days\",\"monthly\":\"Monthly:\",\"rewards_are_distributed_every_30_days\":\"Rewards are distributed every 30 days\",\"end_of_term\":\"End of Term\",\"all_rewards_are_period_ends\":\"All rewards are distributed when the staking period ends\",\"Auto-Compounding\":\"Auto-Compounding\",\"some_pools_offer_higher_returns\":\"Some pools offer auto-compounding, which automatically reinvests your earned rewards to generate even higher returns\",\"with_auto-compounding_your_stated_rate\":\"With auto-compounding, your effective APR can be higher than the stated rate\",\"claiming_rewards\":\"Claiming Rewards\",\"for_pools_without_your_dashboard\":\"For pools without auto-compounding, you can claim your rewards at any time from your dashboard\",\"claimed_rewards_are_or_restaked\":\"Claimed rewards are transferred to your wallet and can be withdrawn or restaked\",\"important_factors_to_consider_before_staking\":\"Important factors to consider before staking\",\"market_volatility\":\"Market Volatility\",\"while_staking_can_market_conditions\":\"While staking can provide steady returns, the value of your staked assets may fluctuate due to market conditions\",\"your_staked_amount_may_change\":\"Your staked amount remains the same in terms of the cryptocurrency, but its value in fiat currency may change\",\"when_you_stake_specified_period\":\"When you stake your assets, they are locked for the specified period\",\"early_withdrawal_is_a_fee\":\"Early withdrawal is possible but typically incurs a fee\",\"consider_your_liquidity_lock_period\":\"Consider your liquidity needs before committing to a long lock period\",\"smart_contract_risks\":\"Smart Contract Risks\",\"staking_involves_smart_inherent_risks\":\"Staking involves smart contracts, which carry inherent risks\",\"while_our_contracts_contract_technology\":\"While our contracts are audited and secure, there is always a small risk associated with smart contract technology\",\"we_implement_multiple_this_risk\":\"We implement multiple security measures to mitigate this risk\",\"regulatory_considerations\":\"Regulatory Considerations\",\"cryptocurrency_regulations_vary_are_evolving\":\"Cryptocurrency regulations vary by jurisdiction and are evolving\",\"changes_in_regulatory_staking_operations\":\"Changes in regulatory frameworks may impact staking operations\",\"stay_informed_about_the_regulations_in_your_region\":\"Stay informed about the regulations in your region\",\"risk_mitigation\":\"Risk Mitigation\",\"to_mitigate_risks_consider\":\"To mitigate risks, consider:\",\"diversifying_your_staking_and_cryptocurrencies\":\"Diversifying your staking across different pools and cryptocurrencies\",\"starting_with_smaller_amounts_to_test_the_platform\":\"Starting with smaller amounts to test the platform\",\"regularly_monitoring_your_positions_and_the_market\":\"Regularly monitoring your positions and the market\",\"only_staking_what_specified_period\":\"Only staking what you can afford to have locked up for the specified period\",\"common_questions_about_staking\":\"Common questions about staking\",\"General\":\"General\",\"Technical\":\"Technical\",\"Rewards\":\"Rewards\",\"is_there_a_minimum_amount_i_need_to_stake\":\"Is there a minimum amount I need to stake?\",\"yes_each_staking_stake_requirement\":\"Yes, each staking pool has its own minimum stake requirement\",\"this_is_clearly_displayed_on_the_pool_details_page\":\"This is clearly displayed on the pool details page\",\"01_btc_to_the_cryptocurrency\":\"01 BTC to larger amounts depending on the cryptocurrency\",\"can_i_withdraw_period_ends\":\"Can I withdraw my staked assets before the lock period ends?\",\"yes_you_can_withdrawal_fee\":\"Yes, you can withdraw your staked assets before the lock period ends, but this typically incurs an early withdrawal fee\",\"the_fee_percentage_staked_amount\":\"The fee percentage is displayed on the pool details page and is deducted from your staked amount\",\"is_staking_safe\":\"Is staking safe?\",\"staking_through_our_in_place\":\"Staking through our platform is designed to be secure, with multiple security measures in place\",\"however_like_all_some_risks\":\"However, like all cryptocurrency activities, it carries some risks\",\"we_implement_industry-leading_your_assets\":\"We implement industry-leading security protocols, including multi-signature wallets and regular security audits, to protect your assets\",\"do_i_need_technical_knowledge_to_stake\":\"Do I need technical knowledge to stake?\",\"no_our_platform_technical_knowledge\":\"No, our platform is designed to be user-friendly and accessible to everyone, regardless of technical knowledge\",\"we_handle_all_investment_strategy\":\"We handle all the complex technical aspects of staking, allowing you to focus on your investment strategy\",\"how_does_the_staking_process_work_technically\":\"How does the staking process work technically?\",\"when_you_stake_blockchain_networks\":\"When you stake through our platform, your assets are delegated to validators or staking pools on the respective blockchain networks\",\"these_validators_participate_stakers_proportionally\":\"These validators participate_stakers proportionally\",\"what_happens_to_my_staked_assets\":\"What happens to my staked assets?\",\"your_staked_assets_smart_contracts\":\"Your staked assets remain in secure wallets controlled by smart contracts\",\"they_are_used_your_property\":\"They are used to participate in the network's consensus mechanism but remain your property\",\"the_smart_contracts_upon_withdrawal\":\"The smart contracts ensure that your assets are returned to you at the end of the staking period or upon withdrawal\",\"are_my_staked_assets_insured\":\"Are my staked assets insured?\",\"we_maintain_insurance_of_protection\":\"We maintain insurance coverage for assets held on our platform, which provides an additional layer of protection\",\"however_this_insurance_potential_losses\":\"However, this insurance has limitations and may not cover all potential losses\",\"we_recommend_reviewing_coverage_information\":\"We recommend reviewing our insurance policy details for specific coverage information\",\"what_security_measures_are_in_place\":\"What security measures are in place?\",\"our_security_measures_security_team\":\"Our security measures include multi-signature wallets, cold storage for the majority of funds, regular security audits by reputable firms, 24/7 monitoring systems, and a dedicated security team\",\"we_also_maintain_security_breach\":\"We also maintain a security fund to cover potential losses in the unlikely event of a security breach\",\"how_are_staking_rewards_calculated\":\"How are staking rewards calculated?\",\"staking_rewards_are_your_stake\":\"Staking rewards are calculated based on your staked amount, the pool's APR, and the duration of your stake\",\"the_basic_formula_365)\":\"The basic formula is: Rewards = Staked Amount × APR × (Staking Period / 365)\",\"for_pools_with_compound_effect\":\"For pools with auto-compounding, the effective APR can be higher due to the compound effect\",\"when_do_i_receive_my_rewards\":\"When do I receive my rewards?\",\"reward_distribution_schedules_vary_by_pool\":\"Reward distribution schedules vary by pool\",\"some_pools_distribute_staking_period\":\"Some pools distribute rewards daily, while others do so weekly, monthly, or at the end of the staking period\",\"the_distribution_schedule_details_page\":\"The distribution schedule is clearly indicated on each pool's details page\",\"can_i_reinvest_my_rewards\":\"Can I reinvest my rewards?\",\"yes_you_can_your_returns\":\"Yes, you can reinvest your rewards to compound your returns\",\"some_pools_offer_your_rewards\":\"Some pools offer auto-compounding, which automatically reinvests your rewards\",\"for_pools_without_them_again\":\"For pools without auto-compounding, you can manually claim your rewards and stake them again\",\"are_staking_rewards_taxable\":\"Are staking rewards taxable?\",\"in_most_jurisdictions_taxable_income\":\"In most jurisdictions, staking rewards are considered taxable income\",\"however_tax_regulations_to_change\":\"However, tax regulations vary by country and are subject to change\",\"we_recommend_consulting_your_situation\":\"We recommend consulting with a tax professional for guidance specific to your situation\",\"we_provide_transaction_tax_reporting\":\"We provide transaction records that can help with tax reporting\",\"now_that_you_passive_income\":\"Now that you understand how staking works, it's time to put your crypto to work and start earning passive income\",\"explore_staking_pools\":\"Explore Staking Pools\",\"affiliate_settings\":\"Affiliate Settings\",\"configure_your_affiliate_program_settings\":\"Configure your affiliate program settings\",\"Commission\":\"Commission\",\"save_settings\":\"Save Settings\",\"e-commerce_settings\":\"E-commerce Settings\",\"configure_your_e-commerce_store_settings\":\"Configure your e-commerce store settings\",\"save_changes\":\"Save Changes\",\"Display\":\"Display\",\"N_A\":\"N/A\",\"Taker\":\"Taker\",\"Maker\":\"Maker\",\"Precision\":\"Precision\",\"amount\":\"Amount:\",\"price\":\"Price:\",\"Limits\":\"Limits\",\"Type\":\"Type\",\"faq_overview\":\"FAQ Overview\",\"view_analytics_and_insights_about_your_faq_system\":\"View analytics and insights about your FAQ system\",\"total_views\":\"Total Views\",\"from_previous_period\":\"from previous period\",\"positive_feedback\":\"Positive Feedback\",\"negative_feedback\":\"Negative Feedback\",\"active_faqs\":\"Active FAQs\",\"out_of\":\"Out of\",\"search_queries\":\"Search Queries\",\"Feedback\":\"Feedback\",\"views_over_time\":\"Views Over Time\",\"monthly_faq_views_for_the_current_year\":\"Monthly FAQ views for the current year\",\"no_view_data_available\":\"No view data available\",\"category_distribution\":\"Category Distribution\",\"faq_distribution_by_category\":\"FAQ distribution by category\",\"no_category_data_available\":\"No category data available\",\"top_performing_faqs\":\"Top Performing FAQs\",\"faqs_with_the_most_views_and_positive_feedback\":\"FAQs with the most views and positive feedback\",\"views\":\"views\",\"%_positive\":\"% positive\",\"no_top_faqs_available\":\"No top FAQs available\",\"top_search_queries\":\"Top Search Queries\",\"most_common_search_terms_used_by_your_users\":\"Most common search terms used by your users\",\"searches\":\"searches\",\"no_search_data_available\":\"No search data available\",\"feedback_analysis\":\"Feedback Analysis\",\"user_feedback_on_your_faqs\":\"User feedback on your FAQs\",\"percentage_of_users_who_found_faqs_helpful\":\"Percentage of users who found FAQs helpful\",\"percentage_of_users_who_didnt_find_faqs_helpful\":\"Percentage of users who didn't find FAQs helpful\",\"batch_ai_enhancement\":\"Batch AI Enhancement\",\"enhance_multiple_faqs_ai-powered_improvements\":\"Enhance multiple FAQs using our AI-powered improvements\",\"single_faq\":\"Single FAQ\",\"page_faqs\":\"Page FAQs\",\"select_an_faq_to_improve\":\"Select an FAQ to improve\",\"select_an_faq\":\"Select an FAQ\",\"select_a_page\":\"Select a page\",\"faqs_on_this_page\":\"FAQs on this page:\",\"no_faqs_found_for_this_page\":\"No FAQs found for this page\",\"improve_all\":\"Improve all\",\"FAQs\":\"FAQs\",\"this_will_process_all_faqs_in_the_system\":\"This will process all FAQs in the system\",\"the_operation_may_take_a_while\":\"The operation may take a while\",\"processing_faqs\":\"Processing FAQs\",\"complete\":\"complete\",\"Results\":\"Results\",\"Improved\":\"Improved\",\"Skipped\":\"Skipped\",\"Inactive\":\"Inactive\",\"tags\":\"Tags:\",\"has_image\":\"Has Image\",\"move_faqs\":\"Move FAQs\",\"no_faqs_found_for_this_page_matching_your_filters\":\"No FAQs found for this page matching your filters\",\"add_faq_to\":\"Add FAQ to\",\"faq_management\":\"FAQ Management\",\"create_and_manage_your_users\":\"Create and manage frequently asked questions for your users\",\"add_faq\":\"Add FAQ\",\"ai_improve\":\"AI Improve\",\"by_page\":\"By Page\",\"loading_faqs\":\"Loading FAQs\",\"error_loading_faqs\":\"Error loading FAQs:\",\"Answered\":\"Answered\",\"user_questions\":\"User Questions\",\"manage_user_questions_knowledge_base\":\"Manage user questions, provide answers, and convert them into FAQs for your knowledge base\",\"all_questions\":\"All Questions\",\"no_questions_found\":\"No questions found\",\"from\":\"From:\",\"submitted\":\"Submitted:\",\"Answer\":\"Answer\",\"convert_to_faq\":\"Convert to FAQ\",\"Reject\":\"Reject\",\"mark_as_pending\":\"Mark as Pending\",\"no_pending_questions_found\":\"No pending questions found\",\"no_answered_questions_found\":\"No answered questions found\",\"no_rejected_questions_found\":\"No rejected questions found\",\"user_feedback\":\"User Feedback\",\"manage_and_analyze_knowledge_base\":\"Manage and analyze user feedback on your FAQ content to improve your knowledge base\",\"all_feedback\":\"All Feedback\",\"with_comments\":\"With Comments\",\"no_feedback_found\":\"No feedback found\",\"user_comment\":\"User Comment\",\"user_id\":\"User ID\",\"view_faq\":\"View FAQ\",\"taker_fee\":\"Taker Fee:\",\"maker_fee\":\"Maker Fee:\",\"%_completed\":\"% completed\",\"participants\":\"participants\",\"funding_progress\":\"Funding Progress\",\"%_of_target_raised\":\"% of target raised\",\"not_submitted\":\"Not submitted\",\"no_end_date\":\"No end date\",\"activity_log\":\"Activity Log\",\"complete_log_of_all_platform_events_and_activities\":\"Complete log of all platform events and activities\",\"all_activities\":\"All Activities\",\"user_activities\":\"User Activities\",\"trade_activities\":\"Trade Activities\",\"payment_activities\":\"Payment Activities\",\"security_events\":\"Security Events\",\"system_events\":\"System Events\",\"Critical\":\"Critical\",\"Warnings\":\"Warnings\",\"Informational\":\"Informational\",\"no_activities_found\":\"No activities found\",\"no_critical_events_found\":\"No critical events found\",\"no_warnings_found\":\"No warnings found\",\"no_informational_events_found\":\"No informational events found\",\"Blockchains\":\"Blockchains\",\"token_types\":\"Token Types\",\"platform_configurations\":\"Platform Configurations\",\"manage_all_platform_platform_settings\":\"Manage all platform configurations including blockchains, token types, launch plans, and platform settings\",\"launch_plans\":\"Launch Plans\",\"discard_unsaved_changes\":\"Discard Unsaved Changes?\",\"you_have_unsaved_changes\":\"You have unsaved changes\",\"are_you_sure_switch_tabs\":\"Are you sure you want to discard them and switch tabs?\",\"yes_discard\":\"Yes, Discard\",\"latest_admin_actions_on_the_platform\":\"Latest admin actions on the platform\",\"Approvals\":\"Approvals\",\"Rejections\":\"Rejections\",\"Flags\":\"Flags\",\"Pauses\":\"Pauses\",\"Resumes\":\"Resumes\",\"no_recent_activity_to_display\":\"No recent activity to display\",\"view_all_activities\":\"view all activities\",\"view_activity_log\":\"View Activity Log\",\"offering_id\":\"Offering ID\",\"admin_id\":\"Admin ID\",\"Timestamp\":\"Timestamp\",\"view_offering\":\"View Offering\",\"load_more\":\"Load More\",\"error_loading_recent_activity\":\"Error loading recent activity\",\"please_try_refreshing_the_page\":\"Please try refreshing the page\",\"no_recent_activity_found\":\"No recent activity found\",\"high_priority\":\"High Priority\",\"approve_offer\":\"Approve Offer\",\"reject_offer\":\"Reject Offer\",\"flag_offer\":\"Flag Offer\",\"disable_offer\":\"Disable Offer\",\"Confirm\":\"Confirm\",\"Offer\":\"Offer\",\"are_you_sure_you_want_to\":\"Are you sure you want to\",\"the_offer\":\"the offer:\",\"no_methods\":\"No methods\",\"Loading\":\"Loading\",\"failed_to_load_settings\":\"Failed to load settings\",\"please_refresh_the_page_and_try_again\":\"Please refresh the page and try again\",\"configure_your_trading_platform_settings\":\"Configure your trading platform settings\",\"Trading\":\"Trading\",\"fees_\u0026_limits\":\"Fees \u0026 Limits\",\"Platform\":\"Platform\",\"ui_\u0026_display\":\"UI \u0026 Display\",\"earnings_management\":\"Earnings Management\",\"track_and_distribute_staking_pools\":\"Track and distribute earnings across your staking pools\",\"all_pools\":\"All Pools\",\"Distribution\":\"Distribution\",\"History\":\"History\",\"combined_user_and_admin_earnings\":\"Combined user and admin earnings\",\"user_earnings\":\"User Earnings\",\"%_of_total_earnings\":\"% of total earnings\",\"admin_earnings\":\"Admin Earnings\",\"average_apr\":\"Average APR\",\"Avg\":\"Avg\",\"admin_fee\":\"Admin fee:\",\"earnings_by_pool\":\"Earnings by Pool\",\"distribution_of_earnings_across_pools\":\"Distribution of earnings across pools\",\"no_pool_data_available\":\"No Pool Data Available\",\"create_staking_pools_across_pools\":\"Create staking pools to start tracking earnings distribution across pools\",\"earnings_distribution\":\"Earnings Distribution\",\"user_vs_admin_earnings\":\"User vs admin earnings\",\"no_earnings_data\":\"No Earnings Data\",\"distribute_earnings_to_admin_earnings\":\"Distribute earnings to see the breakdown between user and admin earnings\",\"active_positions_•\":\"active positions •\",\"earnings\":\"earnings\",\"total_earned\":\"Total Earned\",\"next_distribution\":\"Next Distribution\",\"Auto-Compound\":\"Auto-Compound\",\"distribute_earnings\":\"Distribute Earnings\",\"no_active_pools_available\":\"No Active Pools Available\",\"you_need_to_distribute_earnings\":\"You need to create and activate staking pools before you can distribute earnings\",\"create_new_pool\":\"Create New Pool\",\"earnings_distribution_history\":\"Earnings Distribution History\",\"record_of_all_earnings_distributions\":\"Record of all earnings distributions\",\"positions\":\"positions\",\"users\":\"Users:\",\"admin\":\"Admin\",\"no_distribution_history\":\"No Distribution History\",\"you_havent_distributed_any_earnings_yet\":\"You haven't distributed any earnings yet\",\"once_you_distribute_appear_here\":\"Once you distribute earnings, they will appear here\",\"go_to_distribution\":\"Go to Distribution\",\"regular_earnings\":\"Regular Earnings\",\"bonus_earnings\":\"Bonus Earnings\",\"platform_fee_(\":\"Platform Fee (\",\"user_distribution\":\"User Distribution\",\"amount_to_users\":\"Amount to Users\",\"approve_withdrawal\":\"Approve Withdrawal\",\"reject_withdrawal\":\"Reject Withdrawal\",\"this_withdrawal_request\":\"this withdrawal request?\",\"Cancelled\":\"Cancelled\",\"pending_withdrawal\":\"Pending Withdrawal\",\"staking_settings\":\"Staking Settings\",\"configure_your_staking_platform_settings\":\"Configure your staking platform settings\",\"earnings_settings\":\"Earnings Settings\",\"member_profile\":\"Member Profile\",\"team_size\":\"Team Size\",\"network_position\":\"Network Position\",\"reports_to\":\"Reports to\",\"contact_member\":\"Contact Member\",\"view_full_profile\":\"View Full Profile\",\"zoom_in\":\"Zoom In\",\"zoom_out\":\"Zoom Out\",\"reset_view\":\"Reset View\",\"team\":\"Team:\",\"click_for_details\":\"Click for details\",\"network_visualization_showing\":\"Network visualization showing\",\"members_and\":\"members and\",\"connections\":\"connections\",\"click_on_any_node_to_view_detailed_information\":\"Click on any node to view detailed information\",\"drag_to_reposition_nodes_or_pan_the_view\":\"Drag to reposition nodes or pan the view\",\"click_on_any_member_to_view_their_details\":\"Click on any member to view their details\",\"use_mouse_wheel_to_zoom_and_drag_to_pan_the_view\":\"Use mouse wheel to zoom and drag to pan the view\",\"loading_category_and_products\":\"Loading category and products\",\"error_loading_category\":\"Error loading category\",\"category_not_found\":\"Category not found\",\"we_couldnt_find_the_category_youre_looking_for\":\"We couldn't find the category you're looking for\",\"it_may_have_be_incorrect\":\"It may have been removed or the URL might be incorrect\",\"browse_all_categories\":\"Browse All Categories\",\"Availability\":\"Availability\",\"in_stock\":\"In Stock\",\"products_in\":\"Products in\",\"view_other_categories\":\"View Other Categories\",\"shop_by_category\":\"Shop by Category\",\"find_exactly_what_youre_looking_for\":\"Find exactly what you're looking for\",\"view_all_categories\":\"View all categories\",\"your_orders\":\"Your Orders\",\"get_started\":\"Get Started\",\"why_shop_with_cryptocurrency\":\"Why Shop With Cryptocurrency?\",\"experience_the_future_cryptocurrency-enabled_platform\":\"Experience the future of online shopping with our cryptocurrency-enabled platform\",\"now_accepting_bitcoin_ethereum_\u0026_more\":\"Now accepting Bitcoin, Ethereum \u0026 more\",\"Shopping\":\"Shopping\",\"is_here\":\"is Here\",\"experience_seamless_transactions_with_cryptocurrency\":\"Experience seamless transactions with cryptocurrency\",\"browse_our_curated_blockchain_technology\":\"Browse our curated selection of premium products with the security of blockchain technology\",\"explore_categories\":\"Explore Categories\",\"24_7_support\":\"24/7 Support\",\"what_our_customers_say\":\"What Our Customers Say\",\"real_experiences_from_our_community\":\"Real experiences from our community\",\"trending_products\":\"Trending Products\",\"discover_whats_popular_right_now\":\"Discover what's popular right now\",\"Shipped\":\"Shipped\",\"Delivered\":\"Delivered\",\"Unknown\":\"Unknown\",\"back_to_orders\":\"Back to Orders\",\"at\":\"at\",\"order_details\":\"Order Details\",\"Downloads\":\"Downloads\",\"Invoice\":\"Invoice\",\"order_items\":\"Order Items\",\"subtotal_(\":\"Subtotal (\",\"Total\":\"Total\",\"download_your_digital_license_keys\":\"Download your digital products and access license keys\",\"license_key\":\"License Key:\",\"download_path\":\"Download Path\",\"status\":\"Status:\",\"package_information\":\"Package Information\",\"goods_type\":\"Goods Type:\",\"description\":\"Description:\",\"delivery_information\":\"Delivery Information\",\"expected_delivery\":\"Expected Delivery:\",\"no_shipping_information_available\":\"No shipping information available\",\"shipping_details_will_is_processed\":\"Shipping details will be updated once your order is processed\",\"invoice_#\":\"Invoice #\",\"date\":\"Date:\",\"p2p_shop\":\"P2P Shop\",\"123_commerce_st\":\"123 Commerce St\",\"com\":\"com\",\"Item\":\"Item\",\"Price\":\"Price\",\"Quantity\":\"Quantity\",\"order_cancelled\":\"Order Cancelled\",\"this_order_has_been_cancelled\":\"This order has been cancelled\",\"if_you_have_any_questions_please_contact_support\":\"If you have any questions, please contact support\",\"product_not_found\":\"Product not found\",\"the_product_youre_been_removed\":\"The product you're looking for doesn't exist or has been removed\",\"image_could_not_be_loaded\":\"Image could not be loaded\",\"click_to_view_in_lightbox\":\"Click to view in lightbox\",\"Checking\":\"Checking\",\"✓_purchased\":\"✓ Purchased\",\"Adding\":\"Adding\",\"your_accounts\":\"Your Accounts\",\"account\":\"Account:\",\"password\":\"password\",\"waiting_for_admin_approval\":\"Waiting for admin approval\",\"Leverage\":\"Leverage\",\"Trade\":\"Trade\",\"Deposit\":\"Deposit\",\"Withdraw\":\"Withdraw\",\"check_status\":\"Check Status\",\"account_details\":\"Account Details\",\"Server\":\"Server\",\"-Real\":\"-Real\",\"last_updated\":\"Last updated:\",\"account_type\":\"Account Type\",\"MetaTrader\":\"MetaTrader\",\"error_loading_investment\":\"Error Loading Investment\",\"investment_id\":\"Investment ID:\",\"•_created_on\":\"• Created on\",\"investment_status\":\"Investment Status\",\"Progress\":\"Progress\",\"time_remaining\":\"Time remaining:\",\"end_date\":\"End Date:\",\"investment_details\":\"Investment Details\",\"investment_amount\":\"Investment Amount\",\"Profit\":\"Profit\",\"total_return\":\"Total Return:\",\"profit_rate\":\"Profit Rate:\",\"Duration\":\"Duration\",\"plan_information\":\"Plan Information\",\"plan_name\":\"Plan Name\",\"profit_projection\":\"Profit Projection\",\"estimated_profits_based_on_the_current_profit_rate\":\"Estimated profits based on the current profit rate\",\"Days\":\"Days\",\"projected_return\":\"Projected return\",\"projections_are_estimates_profit_rate\":\"Projections are estimates based on the current profit rate\",\"actual_returns_may_vary_based_on_market_conditions\":\"Actual returns may vary based on market conditions\",\"Investment\":\"Investment\",\"Notice\":\"Notice\",\"investment_successful\":\"Investment Successful!\",\"your_investment_of\":\"Your investment of\",\"in\":\"in\",\"has_been_processed_successfully\":\"has been processed successfully\",\"what_would_you_like_to_do_next\":\"What would you like to do next?\",\"invest_more\":\"Invest More\",\"active_investors\":\"active investors\",\"plan_highlights\":\"Plan highlights\",\"investment_range\":\"Investment range\",\"plan_security_\u0026_features\":\"Plan Security \u0026 Features\",\"secure_investment\":\"Secure Investment\",\"your_funds_are_security_measures\":\"Your funds are protected with advanced security measures\",\"transparent_fees\":\"Transparent Fees\",\"no_hidden_charges_all_fees_are_clearly_displayed\":\"No hidden charges, all fees are clearly displayed\",\"expert_management\":\"Expert Management\",\"managed_by_professional_forex_traders\":\"Managed by professional forex traders\",\"get_help_whenever_you_need_it\":\"Get help whenever you need it\",\"create_your_investment\":\"Create Your Investment\",\"select_investment_duration\":\"Select Investment Duration\",\"duration_information\":\"Duration Information\",\"the_investment_duration_be_invested\":\"The investment duration determines how long your capital will be invested\",\"longer_durations_often_longer_commitment\":\"Longer durations often yield higher returns but require a longer commitment\",\"your_wallet_balance\":\"Your Wallet Balance:\",\"adjust_amount\":\"Adjust Amount\",\"profit_estimate\":\"Profit Estimate\",\"monthly_profit\":\"Monthly Profit\",\"annual_profit\":\"Annual Profit\",\"investment_summary\":\"Investment Summary\",\"plan\":\"plan\",\"estimated_profit\":\"Estimated Profit:\",\"important_notice\":\"Important Notice\",\"by_proceeding_with_and_conditions\":\"By proceeding with this investment, you acknowledge that you have read and agree to our terms and conditions\",\"all_investments_carry_risk\":\"All investments carry risk\",\"Back\":\"Back\",\"confirm_investment\":\"Confirm Investment\",\"back_to_dashboard\":\"Back to Dashboard\",\"balance\":\"Balance:\",\"leverage\":\"Leverage:\",\"launch_form\":\"Launch Form\",\"Requirements\":\"Requirements\",\"launch_process\":\"Launch Process\",\"how_to_launch_your_token_on_our_platform\":\"How to launch your token on our platform\",\"submit_application\":\"Submit Application\",\"fill_out_the_token_information\":\"Fill out the launch form with your project details and token information\",\"Verification\":\"Verification\",\"our_team_will_project_details\":\"Our team will review your application and verify your project details\",\"smart_contract_deployment\":\"Smart Contract Deployment\",\"once_approved_well_smart_contract\":\"Once approved, we'll help you deploy your token smart contract\",\"offering_setup\":\"Offering Setup\",\"configure_your_token_marketing_materials\":\"Configure your token offering parameters and marketing materials\",\"your_token_offering_for_investors\":\"Your token offering goes live on our platform for investors\",\"need_help_with_the_way\":\"Need help with your launch? Our team is here to assist you every step of the way\",\"loading_investors\":\"Loading investors\",\"Investor\":\"Investor\",\"Token\":\"Token\",\"Tokens\":\"Tokens\",\"no_investors_found\":\"No investors found\",\"try_adjusting_your_search\":\"Try adjusting your search\",\"total_funds_raised_over_time\":\"Total funds raised over time\",\"90D\":\"90D\",\"loading_chart\":\"Loading chart\",\"error_loading_stats\":\"Error loading stats:\",\"growth_this_month\":\"growth this month\",\"active_offerings\":\"Active Offerings\",\"change_from_last_month\":\"change from last month\",\"manage_and_monitor_your_token_offerings\":\"Manage and monitor your token offerings\",\"error_loading_tokens\":\"Error loading tokens:\",\"amount_raised\":\"Amount Raised\",\"d_left\":\"d left\",\"raised\":\"Raised:\",\"target_$\":\"Target: $\",\"submitted_on\":\"Submitted on\",\"view_application\":\"View Application\",\"completed_on\":\"Completed on\",\"token_economics_simulator\":\"Token Economics Simulator\",\"design_your_token_interactive_simulator\":\"Design your token economics strategy with our interactive simulator\",\"visualize_distribution_vesting_token_launch\":\"Visualize distribution, vesting schedules, and market projections to optimize your token launch\",\"how_to_use_the_simulator\":\"How to Use the Simulator\",\"token_distribution\":\"Token Distribution\",\"define_how_your_community_etc\":\"Define how your tokens will be allocated across different stakeholders like team, investors, community, etc\",\"aim_for_a_project_goals\":\"Aim for a balanced distribution that aligns with your project goals\",\"vesting_schedule\":\"Vesting Schedule\",\"set_up_vesting_market_flooding\":\"Set up vesting periods for different token allocations to ensure long-term commitment from stakeholders and prevent market flooding\",\"consider_cliff_periods_for_team_tokens\":\"Consider cliff periods for team tokens\",\"market_projection\":\"Market Projection\",\"explore_potential_market_and_volatility\":\"Explore potential market scenarios by adjusting growth rates and volatility\",\"remember_these_are_future_performance\":\"Remember these are simulations, not guarantees of future performance\",\"expert_tip\":\"Expert Tip\",\"the_most_successful_broader_community\":\"The most successful token economics models balance the needs of early investors, the team, and the broader community\",\"consider_how_your_roadmap_milestones\":\"Consider how your token release schedule impacts market dynamics and align it with your project roadmap milestones\",\"trending_now\":\"Trending Now\",\"featured_projects\":\"Featured Projects\",\"discover_our_handpicked_token_offerings\":\"Discover our handpicked selection of innovative token offerings\",\"loading_featured_projects\":\"Loading featured projects\",\"no_featured_projects_found\":\"No featured projects found\",\"Raised\":\"Raised\",\"view_project\":\"View Project\",\"explore_all_projects\":\"Explore All Projects\",\"simple_process\":\"Simple Process\",\"get_started_with_simple_steps\":\"Get started with TokenLaunch in just a few simple steps\",\"stay_updated\":\"Stay Updated\",\"never_miss_a_token_launch\":\"Never Miss a Token Launch\",\"subscribe_to_our_exclusive_opportunities\":\"Subscribe to our newsletter to receive updates on new token offerings, market insights, and exclusive opportunities\",\"thank_you_for_subscribing\":\"Thank You for Subscribing!\",\"youve_been_added_to_our_newsletter\":\"You've been added to our newsletter\",\"well_keep_you_platform_news\":\"We'll keep you updated with the latest token offerings and platform news\",\"subscribe_to_our_newsletter\":\"Subscribe to Our Newsletter\",\"join_25000+_subscribers_weekly_updates\":\"Join 25,000+ subscribers who get our weekly updates\",\"by_subscribing_you_privacy_policy\":\"By subscribing, you agree to our Terms of Service and Privacy Policy\",\"we_respect_your_your_information\":\"We respect your privacy and will never share your information\",\"successful_offerings\":\"Successful Offerings\",\"total_investors\":\"Total Investors\",\"average_roi\":\"Average ROI\",\"Testimonials\":\"Testimonials\",\"what_our_users_say\":\"What Our Users Say\",\"hear_from_investors_our_platform\":\"Hear from investors and project founders who have used our platform\",\"your_p2p_crypto_personalized_recommendations\":\"Your P2P crypto trading dashboard provides real-time insights, active trades, and personalized recommendations\",\"explore_features\":\"Explore Features\",\"your_portfolio\":\"Your Portfolio\",\"your_portfolio_has_grown_by\":\"Your portfolio has grown by\",\"in_the_last_week\":\"in the last week\",\"1W\":\"1W\",\"no_portfolio_data_available\":\"No portfolio data available\",\"start_trading_or_chart_here\":\"Start trading or deposit funds to see your portfolio growth chart here\",\"Current\":\"Current\",\"your_portfolio_is_empty\":\"Your portfolio is empty\",\"start_by_adding_portfolio_grow\":\"Start by adding funds to your wallet or making your first trade to see your portfolio grow\",\"add_funds\":\"Add Funds\",\"view_all_transactions\":\"View all transactions\",\"no_transactions_yet\":\"No transactions yet\",\"your_recent_transactions_make_deposits\":\"Your recent transactions will appear here once you start trading or make deposits\",\"go_to_wallet\":\"Go to Wallet\",\"no_trading_activity_yet\":\"No trading activity yet\",\"start_trading_with_activity_here\":\"Start trading with other users to see your P2P trading activity here\",\"find_trading_partners\":\"Find Trading Partners\",\"transaction_details\":\"Transaction Details\",\"view_details_for_transaction_#\":\"View details for transaction #\",\"transaction_overview\":\"Transaction Overview\",\"transaction_processed_on\":\"Transaction processed on\",\"transaction_type\":\"Transaction Type\",\"token_amount\":\"Token amount:\",\"transaction_release_url\":\"Transaction Release URL\",\"transaction_timeline\":\"Transaction Timeline\",\"transaction_initiated\":\"Transaction Initiated\",\"transaction_completed_successfully\":\"Transaction completed successfully\",\"Notes\":\"Notes\",\"transaction_id\":\"Transaction ID:\",\"Fee\":\"Fee\",\"related_token\":\"Related Token\",\"details_about_the_this_transaction\":\"Details about the token associated with this transaction\",\"view_token\":\"View Token\",\"no_offerings_match_your_filters\":\"No offerings match your filters\",\"current_phase\":\"Current Phase\",\"next\":\"Next:\",\"Participants\":\"Participants\",\"token_type\":\"Token Type:\",\"Utility\":\"Utility\",\"utility_tokens_provide_demand_increases\":\"Utility tokens provide access to a product or service and may appreciate in value as demand increases\",\"no_completed_offerings_match_your_filters\":\"No completed offerings match your filters\",\"final_token_price\":\"Final Token Price\",\"Target\":\"Target\",\"completion_date\":\"Completion Date\",\"current_price\":\"Current Price:\",\"newest_first\":\"Newest First\",\"oldest_first\":\"Oldest First\",\"most_raised\":\"Most Raised\",\"least_raised\":\"Least Raised\",\"highest_target\":\"Highest Target\",\"lowest_target\":\"Lowest Target\",\"ending_soon\":\"Ending Soon\",\"clear_all\":\"Clear All\",\"Popular\":\"Popular\",\"all_filters\":\"All Filters\",\"Blockchain\":\"Blockchain\",\"apply_filters\":\"Apply Filters\",\"Previous\":\"Previous\",\"no_upcoming_offerings_match_your_filters\":\"No upcoming offerings match your filters\",\"start_date\":\"Start Date:\",\"initial_price\":\"Initial Price\",\"starts_in\":\"Starts in:\",\"offering_phases\":\"offering phases\",\"back_to_offerings\":\"Back to Offerings\",\"project_details\":\"Project Details\",\"Team\":\"Team\",\"Roadmap\":\"Roadmap\",\"invest_in_this_offering\":\"Invest in this Offering\",\"visit_website\":\"Visit Website\",\"days_left\":\"days left\",\"goal\":\"Goal:\",\"token_price\":\"Token Price:\",\"daily_raise\":\"Daily Raise\",\"what_is\":\"What is\",\"how_can_i_participate_in_this_offering\":\"How can I participate in this offering?\",\"you_can_participate_by_investing_a_minimum_of\":\"You can participate by investing a minimum of\",\"using_the_investment_form_on_this_page\":\"using the investment form on this page\",\"the_offering_is_open_until\":\"The offering is open until\",\"what_happens_after_i_invest\":\"What happens after I invest?\",\"after_investing_youll_your_investment\":\"After investing, you'll receive a confirmation email with details of your investment\",\"once_the_offering_distribution_schedule\":\"Once the offering concludes, tokens will be distributed to your wallet according to the project's distribution schedule\",\"is_there_a_lock-up_period\":\"Is there a lock-up period?\",\"token_lock-up_periods_vary_by_project\":\"Token lock-up periods vary by project\",\"please_refer_to_periods_for\":\"Please refer to the project details tab for specific information about vesting schedules and lock-up periods for\",\"why_invest_with_us\":\"Why Invest With Us\",\"secure_and_transparent_investment_process\":\"Secure and transparent investment process\",\"verified_project_teams_and_offerings\":\"Verified project teams and offerings\",\"detailed_due_diligence_on_all_projects\":\"Detailed due diligence on all projects\",\"24_7_customer_support_for_investors\":\"24/7 customer support for investors\",\"new_investor_joined\":\"New investor joined\",\"3_minutes_ago\":\"3 minutes ago\",\"invested\":\"invested\",\"15_minutes_ago\":\"15 minutes ago\",\"milestone_reached_75%\":\"Milestone reached: 75%\",\"2_hours_ago\":\"2 hours ago\",\"guide_for_cryptocurrency_buyers\":\"Guide for Cryptocurrency Buyers\",\"learn_how_to_p2p_platform\":\"Learn how to safely sell your cryptocurrency through our P2P platform\",\"step-by-step_buying_process\":\"Step-by-Step Buying Process\",\"find_a_seller\":\"Find a Seller\",\"browse_sell_offers_based_on\":\"Browse sell offers or use our guided matching system to find the perfect seller based on:\",\"cryptocurrency_type_and_amount\":\"Cryptocurrency type and amount\",\"payment_methods_you_prefer\":\"Payment methods you prefer\",\"price_and_exchange_rate\":\"Price and exchange rate\",\"seller_reputation_and_completion_rate\":\"Seller reputation and completion rate\",\"start_the_trade\":\"Start the Trade\",\"once_youve_found_the_trade\":\"Once you've found a suitable offer, initiate the trade:\",\"click_buy_now_on_the_sellers_offer\":\"Click \\\"Buy Now\\\" on the seller's offer\",\"confirm_the_trade_payment_method)\":\"Confirm the trade details (amount, price, payment method)\",\"the_sellers_cryptocurrency_in_escrow\":\"The seller's cryptocurrency will be locked in escrow\",\"make_payment\":\"Make Payment\",\"send_payment_to_payment_method\":\"Send payment to the seller using the agreed payment method:\",\"follow_the_sellers_payment_instructions_carefully\":\"Follow the seller's payment instructions carefully\",\"include_any_required_reference_numbers\":\"Include any required reference numbers\",\"keep_proof_of_transaction_ids)\":\"Keep proof of payment (screenshots, transaction IDs)\",\"click_ive_paid_once_payment_is_complete\":\"Click \\\"I've Paid\\\" once payment is complete\",\"receive_cryptocurrency\":\"Receive Cryptocurrency\",\"once_the_seller_confirms_your_payment\":\"Once the seller confirms your payment:\",\"the_cryptocurrency_will_your_wallet\":\"The cryptocurrency will be released from escrow to your wallet\",\"youll_receive_a_confirmation_notification\":\"You'll receive a confirmation notification\",\"leave_feedback_for_the_community\":\"Leave feedback for the seller to help the community\",\"tips_for_buyers\":\"Tips for Buyers\",\"verify_seller_reputation\":\"Verify Seller Reputation\",\"check_the_sellers_before_trading\":\"Check the seller's completion rate, number of trades, and feedback before trading\",\"pay_within_time_limit\":\"Pay Within Time Limit\",\"complete_payment_within_trade_cancellation\":\"Complete payment within the specified time to avoid trade cancellation\",\"communicate_clearly\":\"Communicate Clearly\",\"use_the_platform_any_issues\":\"Use the platform chat to communicate with the seller and resolve any issues\",\"keep_payment_proof\":\"Keep Payment Proof\",\"save_screenshots_and_your_payment\":\"Save screenshots and transaction IDs as evidence of your payment\",\"browse_buy_offers\":\"Browse Buy Offers\",\"what_is_p2p_trading\":\"What is P2P Trading?\",\"peer-to-peer_trading_allows_other_users\":\"Peer-to-peer trading allows you to buy and sell cryptocurrencies directly with other users\",\"our_p2p_platform_safe_transactions\":\"Our P2P platform connects buyers and sellers directly, with secure escrow protection to ensure safe transactions\",\"browse_offers_from_other_users_or_create_your_own\":\"Browse offers from other users or create your own\",\"cryptocurrency_is_held_during_trades\":\"Cryptocurrency is held in secure escrow during trades\",\"communicate_with_your_platform_chat\":\"Communicate with your trading partner via platform chat\",\"complete_payment_and_receive_your_cryptocurrency\":\"Complete payment and receive your cryptocurrency\",\"benefits_of_p2p_trading\":\"Benefits of P2P Trading\",\"multiple_payment_options\":\"Multiple Payment Options\",\"choose_from_various_for_you\":\"Choose from various payment methods that work best for you\",\"trade_with_confidence_knowing_funds_are_protected\":\"Trade with confidence knowing funds are protected\",\"competitive_pricing\":\"Competitive Pricing\",\"often_better_rates_than_traditional_exchanges\":\"Often better rates than traditional exchanges\",\"connect_with_traders_worldwide\":\"Connect with traders worldwide\",\"create_your_account\":\"Create Your Account\",\"sign_up_and_complete_verification_to_start_trading\":\"Sign up and complete verification to start trading\",\"find_offers_that_match_your_trading_preferences\":\"Find offers that match your trading preferences\",\"complete_your_first_trade\":\"Complete Your First Trade\",\"follow_the_guided_trade_safely\":\"Follow the guided process to execute your trade safely\",\"trading_safety_tips\":\"Trading Safety Tips\",\"essential_guidelines_to_p2p_platform\":\"Essential guidelines to protect yourself when trading on our P2P platform\",\"our_escrow_protection\":\"Our Escrow Protection\",\"all_trades_on_escrow_system\":\"All trades on our platform are protected by our secure escrow system\",\"the_cryptocurrency_is_is_complete\":\"The cryptocurrency is held in escrow until both parties confirm the transaction is complete\",\"ensures_the_seller_the_cryptocurrency\":\"Ensures the seller can't take your money without releasing the cryptocurrency\",\"protects_your_cryptocurrency_been_received\":\"Protects your cryptocurrency until you confirm payment has been received\",\"essential_safety_rules\":\"Essential Safety Rules\",\"always_use_platform_escrow\":\"Always Use Platform Escrow\",\"never_agree_to_trade_outside_the_platform\":\"Never agree to trade outside the platform\",\"our_escrow_system_and_sellers\":\"Our escrow system is designed to protect both buyers and sellers\",\"trading_off-platform_removes_to_scams\":\"Trading off-platform removes this protection and exposes you to scams\",\"verify_payment_before_releasing\":\"Verify Payment Before Releasing\",\"sellers_should_always_from_escrow\":\"Sellers should always confirm that payment has been received in their account before releasing cryptocurrency from escrow\",\"check_your_actual_buyers_screenshot\":\"Check your actual account balance, not just the buyer's screenshot\",\"keep_communication_on-platform\":\"Keep Communication On-Platform\",\"use_only_the_trade_communications\":\"Use only the platform's chat system for all trade communications\",\"this_creates_a_assist_you\":\"This creates a record that can be used if disputes arise and helps our support team assist you\",\"check_user_reputation\":\"Check User Reputation\",\"trade_with_users_positive_feedback\":\"Trade with users who have high completion rates and positive feedback\",\"new_accounts_with_no_history_may_pose_higher_risks\":\"New accounts with no history may pose higher risks\",\"verified_users_have_verification_process\":\"Verified users have completed our identity verification process\",\"common_scams_to_avoid\":\"Common Scams to Avoid\",\"fake_payment_confirmations\":\"Fake Payment Confirmations\",\"scammers_may_send_or_emails\":\"Scammers may send fake payment screenshots or emails\",\"always_verify_the_releasing_cryptocurrency\":\"Always verify the payment in your actual account before releasing cryptocurrency\",\"off-platform_trading\":\"Off-Platform Trading\",\"never_agree_to_better_price\":\"Never agree to complete trades outside our platform, even if offered a better price\",\"youll_lose_escrow_goes_wrong\":\"You'll lose escrow protection and our ability to help if something goes wrong\",\"reversible_payments\":\"Reversible Payments\",\"be_cautious_with_credit_cards)\":\"Be cautious with payment methods that can be reversed or charged back (like PayPal or credit cards)\",\"once_cryptocurrency_is_be_reversed\":\"Once cryptocurrency is released, it cannot be reversed\",\"phishing_attempts\":\"Phishing Attempts\",\"be_wary_of_login_credentials\":\"Be wary of links sent in chat that ask for your login credentials\",\"our_platform_will_in_chat\":\"Our platform will never ask you to log in via a link sent in chat\",\"what_to_do_if_you_suspect_a_scam\":\"What To Do If You Suspect a Scam\",\"if_you_believe_suspicious_behavior\":\"If you believe you're dealing with a scammer or encounter any suspicious behavior:\",\"do_not_release_additional_payments\":\"Do not release cryptocurrency or send additional payments\",\"contact_our_support_the_platform\":\"Contact our support team immediately through the platform\",\"provide_all_relevant_transaction_ids)\":\"Provide all relevant details and evidence (screenshots, transaction IDs)\",\"do_not_engage_further_with_the_suspected_scammer\":\"Do not engage further with the suspected scammer\",\"our_support_team_during_trading\":\"Our support team is available 24/7 to assist with any issues or disputes that arise during trading\",\"start_trading_safely\":\"Start Trading Safely\",\"guide_for_cryptocurrency_sellers\":\"Guide for Cryptocurrency Sellers\",\"step-by-step_selling_process\":\"Step-by-Step Selling Process\",\"create_a_sell_offer_or_find_a_buyer\":\"Create a Sell Offer or Find a Buyer\",\"you_can_either_buy_offer\":\"You can either create your own sell offer or accept an existing buy offer:\",\"creating_a_sell_offer\":\"Creating a Sell Offer\",\"specify_cryptocurrency_and_amount\":\"Specify cryptocurrency and amount\",\"set_your_price_and_payment_methods\":\"Set your price and payment methods\",\"define_trade_terms_and_requirements\":\"Define trade terms and requirements\",\"finding_a_buyer\":\"Finding a Buyer\",\"browse_existing_buy_offers\":\"Browse existing buy offers\",\"check_buyer_reputation_and_terms\":\"Check buyer reputation and terms\",\"accept_offers_that_match_your_needs\":\"Accept offers that match your needs\",\"deposit_cryptocurrency_to_escrow\":\"Deposit Cryptocurrency to Escrow\",\"when_a_trade_into_escrow\":\"When a trade begins, you'll need to deposit the cryptocurrency into escrow:\",\"the_platform_will_in_escrow\":\"The platform will automatically lock your funds in escrow\",\"this_protects_both_the_transaction\":\"This protects both you and the buyer during the transaction\",\"funds_remain_secure_until_payment_is_confirmed\":\"Funds remain secure until payment is confirmed\",\"provide_payment_instructions\":\"Provide Payment Instructions\",\"give_clear_payment_instructions_to_the_buyer\":\"Give clear payment instructions to the buyer:\",\"share_your_payment_link_etc\":\"Share your payment details (account number, payment link, etc\",\"specify_any_reference_numbers_or_notes_to_include\":\"Specify any reference numbers or notes to include\",\"provide_any_additional_instructions_needed\":\"Provide any additional instructions needed\",\"verify_payment_and_release_funds\":\"Verify Payment and Release Funds\",\"once_the_buyer_has_made_payment\":\"Once the buyer has made payment:\",\"important\":\"IMPORTANT:\",\"verify_the_payment_releasing_funds\":\"Verify the payment in your account before releasing funds\",\"check_that_the_match_exactly\":\"Check that the amount and payment details match exactly\",\"once_confirmed_release_from_escrow\":\"Once confirmed, release the cryptocurrency from escrow\",\"leave_feedback_for_the_buyer\":\"Leave feedback for the buyer\",\"tips_for_sellers\":\"Tips for Sellers\",\"always_verify_payment\":\"Always Verify Payment\",\"check_your_account_releasing_cryptocurrency\":\"Check your account to confirm you've received payment before releasing cryptocurrency\",\"check_buyer_reputation\":\"Check Buyer Reputation\",\"trade_with_buyers_completion_rates\":\"Trade with buyers who have good feedback and completion rates\",\"use_platform_escrow\":\"Use Platform Escrow\",\"never_agree_to_escrow_system\":\"Never agree to trade outside the platform's escrow system\",\"provide_clear_instructions\":\"Provide Clear Instructions\",\"give_detailed_payment_and_delays\":\"Give detailed payment instructions to avoid confusion and delays\",\"create_sell_offer\":\"Create Sell Offer\",\"what_would_you_like_to_do\":\"What would you like to do?\",\"buy_cryptocurrency\":\"Buy Cryptocurrency\",\"i_want_to_buy_crypto_with_my_local_currency\":\"I want to buy crypto with my local currency\",\"sell_cryptocurrency\":\"Sell Cryptocurrency\",\"i_want_to_sell_crypto_for_local_currency\":\"I want to sell crypto for local currency\",\"select_your_wallet_type\":\"Select your wallet type\",\"wallet_selected\":\"Wallet Selected\",\"select_cryptocurrency_and_amount\":\"Select cryptocurrency and amount\",\"Cryptocurrency\":\"Cryptocurrency\",\"no_cryptocurrencies_available_for\":\"No cryptocurrencies available for\",\"loading_wallet_balance\":\"Loading wallet balance\",\"insufficient_balance\":\"Insufficient balance\",\"you_need\":\"You need\",\"in_your_wallet_to_sell\":\"in your wallet to sell\",\"wallet_found\":\"wallet found\",\"please_deposit\":\"Please deposit\",\"first\":\"first\",\"quick_select_amount\":\"Quick Select Amount\",\"estimated_value\":\"Estimated Value\",\"select_payment_methods\":\"Select payment methods\",\"processing\":\"Processing:\",\"fees\":\"Fees:\",\"no_payment_methods_selected\":\"No Payment Methods Selected\",\"additional_preferences\":\"Additional preferences\",\"price_preference\":\"Price Preference:\",\"best_price\":\"Best Price\",\"lowest_buy_highest_sell\":\"Lowest buy / highest sell\",\"market_price\":\"Market Price\",\"current_market_average\":\"Current market average\",\"any_price\":\"Any Price\",\"show_all_available_offers\":\"Show all available offers\",\"trader_preference\":\"Trader Preference:\",\"all_traders\":\"All Traders\",\"no_trader_restrictions\":\"No trader restrictions\",\"verified_only\":\"Verified Only\",\"kyc_verified_traders\":\"KYC verified traders\",\"top_rated\":\"Top Rated\",\"95%+_completion_rate\":\"95%+ completion rate\",\"Location\":\"Location\",\"any_location\":\"Any Location\",\"trade_type\":\"Trade Type\",\"cryptocurrency\":\"Cryptocurrency:\",\"location\":\"Location:\",\"finding_matches\":\"Finding Matches\",\"find_matches\":\"Find Matches\",\"finding_your_perfect_matches\":\"Finding your perfect matches\",\"this_may_take_best_offers\":\"This may take a moment as we search for the best offers\",\"failed_to_load_offers\":\"Failed to Load Offers\",\"we_encountered_an_matching_offers\":\"We encountered an error while fetching matching offers\",\"please_try_again\":\"Please try again\",\"no_matching_offers_found\":\"No Matching Offers Found\",\"we_couldnt_find_your_criteria\":\"We couldn't find any offers that match your criteria\",\"try_adjusting_your_preferences_or_check_back_later\":\"Try adjusting your preferences or check back later\",\"we_found\":\"We found\",\"matching_offers_for_you\":\"matching offers for you\",\"based_on_your_preferences_here_are_the_best\":\"Based on your preferences, here are the best\",\"for\":\"for\",\"best_match\":\"Best Match\",\"highest_rating\":\"Highest Rating\",\"largest_amount\":\"Largest Amount\",\"refreshing_offers\":\"Refreshing offers\",\"verified_trader\":\"Verified Trader\",\"trades_•\":\"trades •\",\"%_match\":\"% Match\",\"no_payment_methods\":\"No payment methods\",\"why_this_is_a_good_match\":\"Why this is a good match:\",\"good_match_for_your_criteria\":\"Good match for your criteria\",\"responds_in_~\":\"Responds in ~\",\"browse_all_offers\":\"Browse All Offers\",\"active_trades\":\"Active Trades\",\"updated\":\"Updated:\",\"trades_that_are_require_action\":\"Trades that are currently in progress and require action\",\"no_active_trades\":\"No Active Trades\",\"you_dont_have_any_active_trades_at_the_moment\":\"You don't have any active trades at the moment\",\"browse_offers_to_start_trading\":\"Browse offers to start trading\",\"find_offers\":\"Find Offers\",\"you_dont_have_any_active_trades\":\"You don't have any active trades\",\"Started\":\"Started\",\"trade_progress\":\"Trade Progress\",\"Chat\":\"Chat\",\"confirm_payment\":\"Confirm Payment\",\"Dispute\":\"Dispute\",\"release_crypto\":\"Release Crypto\",\"rate_trader\":\"Rate Trader\",\"completed_trades\":\"completed trades\",\"your_successfully_completed_trades_history\":\"Your successfully completed trades history\",\"trade_id\":\"Trade ID\",\"Counterparty\":\"Counterparty\",\"no_completed_trades\":\"No Completed Trades\",\"you_havent_completed_any_trades_yet\":\"You haven't completed any trades yet\",\"start_trading_to_see_your_history_here\":\"Start trading to see your history here\",\"view_all_history\":\"View All History\",\"trade_dashboard\":\"Trade Dashboard\",\"manage_your_active_trading_activity\":\"Manage your active trades and monitor your trading activity\",\"create_new_offer\":\"Create New Offer\",\"disputed_trades\":\"Disputed Trades\",\"trades_that_have_require_resolution\":\"Trades that have been disputed and require resolution\",\"under_review\":\"Under Review\",\"no_disputed_trades\":\"No Disputed Trades\",\"you_dont_have_any_disputed_trades\":\"You don't have any disputed trades\",\"this_is_a_good_thing\":\"This is a good thing!\",\"pending_trades\":\"Pending Trades\",\"trades_that_are_waiting_to_be_started_or_accepted\":\"Trades that are waiting to be started or accepted\",\"no_pending_trades\":\"No Pending Trades\",\"you_dont_have_any_pending_trades_at_the_moment\":\"You don't have any pending trades at the moment\",\"latest_updates_on_your_trades\":\"Latest updates on your trades\",\"verify_payment_first\":\"Verify Payment First\",\"always_verify_that_from_escrow\":\"Always verify that you've received payment before releasing cryptocurrency from escrow\",\"use_platform_chat_only\":\"Use Platform Chat Only\",\"keep_all_communication_dispute_resolution\":\"Keep all communication within the platform chat for security and dispute resolution\",\"check_trader_reputation\":\"Check Trader Reputation\",\"view_safety_guide\":\"View Safety Guide\",\"filter_trades\":\"Filter Trades\",\"buy_orders\":\"Buy Orders\",\"sell_orders\":\"Sell Orders\",\"date_range\":\"Date Range\",\"all_time\":\"All time\",\"Today\":\"Today\",\"this_week\":\"This Week\",\"this_month\":\"This Month\",\"custom_range\":\"Custom Range\",\"all_cryptocurrencies\":\"All Cryptocurrencies\",\"bitcoin_(btc)\":\"Bitcoin (BTC)\",\"ethereum_(eth)\":\"Ethereum (ETH)\",\"tether_(usdt)\":\"Tether (USDT)\",\"solana_(sol)\":\"Solana (SOL)\",\"highest_value\":\"Highest Value\",\"lowest_value\":\"Lowest Value\",\"%_success_rate\":\"% success rate\",\"average_completion\":\"Average Completion\",\"Efficient\":\"Efficient\",\"top_trader\":\"Top Trader\",\"platform_maintenance\":\"Platform Maintenance\",\"the_platform_is_currently_undergoing_maintenance\":\"The platform is currently undergoing maintenance\",\"trade_details_are_temporarily_unavailable\":\"Trade details are temporarily unavailable\",\"trade_details_are_not_accessible_at_this_time\":\"Trade details are not accessible at this time\",\"please_contact_support_for_more_information\":\"Please contact support for more information\",\"limited_functionality\":\"Limited Functionality\",\"some_trade_features_are_currently_disabled\":\"Some trade features are currently disabled:\",\"•_trade_dispute_resolution_is_unavailable\":\"• Trade dispute resolution is unavailable\",\"•_escrow_services_are_unavailable\":\"• Escrow services are unavailable\",\"learn_more_about_trading_options\":\"Learn more about trading options\",\"trade_#\":\"Trade #\",\"staked_amount\":\"Staked Amount\",\"rewards_earned\":\"Rewards Earned\",\"days_remaining\":\"days remaining\",\"withdrawal_pending\":\"Withdrawal Pending\",\"your_withdrawal_request_is_being_processed\":\"Your withdrawal request is being processed\",\"this_typically_takes_24-48_hours\":\"This typically takes 24-48 hours\",\"position_completed\":\"Position Completed\",\"this_staking_position_your_wallet\":\"This staking position has been successfully completed and funds returned to your wallet\",\"stake_again\":\"Stake Again\",\"binance_coin_(bnb)\":\"Binance Coin (BNB)\",\"based_on_current_market_price\":\"Based on current market price\",\"bank_transfer\":\"Bank Transfer\",\"traditional_bank_transfers\":\"Traditional bank transfers\",\"visa_mastercard_etc\":\"Visa, Mastercard, etc\",\"paypal_payments\":\"PayPal payments\",\"Venmo\":\"Venmo\",\"venmo_mobile_payments\":\"Venmo mobile payments\",\"cash_app\":\"Cash App\",\"cash_app_payments\":\"Cash App payments\",\"trending_offers\":\"Trending Offers\",\"trades\":\"trades\",\"view_all_offers\":\"View All Offers\",\"create_your_own_trading_offer\":\"Create Your Own Trading Offer\",\"cant_find_what_and_price\":\"Can't find what you're looking for? Create your own custom offer with your preferred terms, payment methods, and price\",\"set_your_own_your_offer\":\"Set your own rules and wait for others to accept your offer\",\"set_your_own_price\":\"Set Your Own Price\",\"multiple_payment_methods\":\"Multiple Payment Methods\",\"create_buy_offer\":\"Create Buy Offer\",\"find_the\":\"Find the\",\"perfect_offer\":\"Perfect Offer\",\"for_your_crypto_needs\":\"for Your Crypto Needs\",\"browse_through_hundreds_payment_options\":\"Browse through hundreds of P2P offers with competitive rates and flexible payment options\",\"find_best_offers\":\"Find Best Offers\",\"competitive_rates\":\"Competitive Rates\",\"back_to_p2p_home\":\"Back to P2P Home\",\"browse_existing_offers\":\"Browse Existing Offers\",\"create_a_new_offer\":\"Create a New Offer\",\"follow_the_steps_trading_offer\":\"Follow the steps below to create your P2P trading offer\",\"you_can_buy_other_users\":\"You can buy or sell cryptocurrency directly with other users\",\"back_to_offers\":\"Back to Offers\",\"risks_\u0026_rewards\":\"Risks \u0026 Rewards\",\"pool_overview\":\"Pool Overview\",\"key_information_about_this_staking_pool\":\"Key information about this staking pool\",\"early_withdrawal_fee\":\"Early withdrawal fee:\",\"minimum_stake\":\"Minimum Stake\",\"maximum_stake\":\"Maximum Stake\",\"earnings_frequency\":\"Earnings Frequency\",\"profit_source\":\"Profit Source\",\"how_this_staking_pool_generates_returns\":\"How this staking pool generates returns\",\"fund_allocation\":\"Fund Allocation\",\"staking_details\":\"Staking Details\",\"detailed_information_about_the_staking_process\":\"Detailed information about the staking process\",\"security_measures\":\"Security Measures\",\"your_staked_assets_security_audits\":\"Your staked assets are secured through multi-signature wallets, cold storage, and regular security audits\",\"we_implement_industry-leading_your_investment\":\"We implement industry-leading security protocols to protect your investment\",\"your_assets_will_be_locked_for\":\"Your assets will be locked for\",\"days_from_the_time_of_staking\":\"days from the time of staking\",\"early_withdrawal_is_possible_but_subject_to_a\":\"Early withdrawal is possible but subject to a\",\"%_fee\":\"% fee\",\"rewards_distribution\":\"Rewards Distribution\",\"rewards_are_distributed\":\"Rewards are distributed\",\"and_are_calculated_pools_apr\":\"and are calculated based on your staked amount and the pool's APR\",\"external_pool\":\"External Pool\",\"this_staking_pool_generate_yield\":\"This staking pool utilizes external staking protocols to generate yield\",\"you_can_view_the_external_pool_details_at\":\"You can view the external pool details at\",\"fee_structure\":\"Fee Structure\",\"breakdown_of_fees_associated_with_this_pool\":\"Breakdown of fees associated with this pool\",\"%_of_earnings\":\"% of earnings\",\"%_of_staked_amount\":\"% of staked amount\",\"deposit_fee\":\"Deposit Fee\",\"withdrawal_fee_(after_lock_period)\":\"Withdrawal Fee (after lock period)\",\"Risks\":\"Risks\",\"potential_risks_associated_with_this_staking_pool\":\"Potential risks associated with this staking pool\",\"market_volatility_risk\":\"Market Volatility Risk\",\"the_value_of_market_conditions\":\"The value of your staked assets may fluctuate due to market conditions\",\"while_your_staked_may_vary\":\"While your staked amount remains the same in cryptocurrency terms, its fiat value may vary\",\"smart_contract_risk\":\"Smart Contract Risk\",\"while_our_smart_contract_technology\":\"While our smart contracts are audited and secure, there is always a small risk inherent to smart contract technology\",\"regulatory_risk\":\"Regulatory Risk\",\"we_continuously_monitor_regulatory_changes\":\"We continuously monitor and adjust to regulatory changes\",\"benefits_of_staking_in_this_pool\":\"Benefits of staking in this pool\",\"competitive_apr\":\"Competitive APR\",\"Earn\":\"Earn\",\"%_apr_on_your_staked\":\"% APR on your staked\",\"which_is_financial_instruments\":\", which is competitive compared to traditional financial instruments\",\"receive_rewards\":\"Receive rewards\",\"to_watch_your_investment_grow\":\"to watch your investment grow\",\"your_rewards_are_compound_interest\":\"Your rewards are automatically reinvested, maximizing returns through compound interest\",\"staked_on\":\"Staked on\",\"Claim\":\"Claim\",\"processing_withdrawal\":\"Processing withdrawal\",\"position_details\":\"Position Details\",\"earnings_history\":\"Earnings History\",\"position_id\":\"Position ID\",\"total_claimed\":\"Total Claimed\",\"claim_rewards\":\"Claim Rewards\",\"loading_earnings_history\":\"Loading earnings history\",\"records\":\"records\",\"no_earnings_records\":\"No earnings records\",\"earnings_records_will_generating_rewards\":\"Earnings records will appear here once your position starts generating rewards\",\"Filter\":\"Filter\",\"filter_by_pool\":\"Filter by Pool\",\"already_claimed\":\"already claimed\",\"pending_withdrawals\":\"Pending Withdrawals\",\"withdrawal\":\"withdrawal\",\"in_progress\":\"In Progress\",\"error_loading_affiliate_data\":\"Error loading affiliate data\",\"affiliate_not_found\":\"Affiliate Not Found\",\"no_data_available\":\"No data available\",\"the_requested_affiliate_been_deleted\":\"The requested affiliate could not be found or has been deleted\",\"return_to_affiliates\":\"Return to Affiliates\",\"Profile\":\"Profile\",\"affiliate_id\":\"Affiliate ID:\",\"referral_link\":\"Referral Link\",\"total_referrals\":\"Total Referrals\",\"monthly_earnings_for_the_last_6_months\":\"Monthly earnings for the last 6 months\",\"click-through_rate\":\"Click-through Rate\",\"average_order_value\":\"Average Order Value\",\"referral_network\":\"Referral Network\",\"direct_and_indirect_referrals\":\"Direct and indirect referrals\",\"no_referrals_found_for_this_affiliate\":\"No referrals found for this affiliate\",\"Name\":\"Name\",\"join_date\":\"Join Date\",\"commissions_and_bonuses_earned\":\"Commissions and bonuses earned\",\"no_rewards_found_for_this_affiliate\":\"No rewards found for this affiliate\",\"default_commission_rate_(%)\":\"Default Commission Rate (%)\",\"the_default_commission_new_affiliates\":\"The default commission percentage for new affiliates\",\"maximum_commission_rate_(%)\":\"Maximum Commission Rate (%)\",\"the_highest_commission_can_receive\":\"The highest commission percentage any affiliate can receive\",\"payout_threshold\":\"Payout Threshold\",\"the_minimum_amount_a_payout\":\"The minimum amount required before an affiliate can request a payout\",\"mlm_system\":\"MLM System\",\"DIRECT\":\"DIRECT\",\"BINARY\":\"BINARY\",\"UNILEVEL\":\"UNILEVEL\",\"select_the_type_affiliate_program\":\"Select the type of Multi-Level Marketing system for your affiliate program\",\"binary_levels\":\"Binary Levels\",\"number_of_levels_in_the_binary_structure_(2-7)\":\"Number of levels in the binary structure (2-7)\",\"unilevel_levels\":\"Unilevel Levels\",\"number_of_levels_in_the_unilevel_structure_(2-7)\":\"Number of levels in the unilevel structure (2-7)\",\"binary_level_percentages\":\"Binary Level Percentages\",\"Percentage\":\"Percentage\",\"set_the_commission_binary_structure\":\"Set the commission percentage for each level in the binary structure\",\"unilevel_level_percentages\":\"Unilevel Level Percentages\",\"set_the_commission_unilevel_structure\":\"Set the commission percentage for each level in the unilevel structure\",\"require_approval\":\"Require Approval\",\"when_enabled_new_admin_approval\":\"When enabled, new affiliate applications require admin approval\",\"in_transit\":\"In Transit\",\"(status_can_only_be_changed_when_order_is_pending)\":\"(Status can only be changed when order is pending)\",\"file\":\"File:\",\"digital_product_management\":\"Digital Product Management\",\"shipping_address\":\"Shipping Address\",\"Street\":\"Street\",\"State\":\"State\",\"shipment_assignment\":\"Shipment Assignment\",\"shipment_assigned\":\"Shipment Assigned\",\"this_order_has_been_assigned_to_shipment\":\"This order has been assigned to shipment\",\"current_shipment\":\"Current Shipment\",\"cost\":\"Cost:\",\"delivery_date\":\"Delivery Date:\",\"CSV\":\"CSV\",\"Print\":\"Print\",\"bill_to\":\"Bill To\",\"ship_to\":\"Ship To\",\"payment_processed_on\":\"Payment processed on\",\"terms_\u0026_conditions\":\"Terms \u0026 Conditions\",\"thank_you_for_at_support@p2pshop\":\"Thank you for your business! If you have any questions about this invoice, please contact our customer support team at support@p2pshop\",\"email_invoice\":\"Email Invoice\",\"cancel_order\":\"Cancel Order\",\"phone\":\"Phone:\",\"Complete\":\"Complete\",\"Partial\":\"Partial\",\"pending_setup\":\"Pending Setup\",\"current_download_options\":\"Current Download Options\",\"download_link\":\"Download Link:\",\"configure_download_options\":\"Configure Download Options\",\"license_key_only\":\"License Key Only\",\"downloadable_file_only\":\"Downloadable File Only\",\"both_license_key_\u0026_file\":\"Both License Key \u0026 File\",\"download_options_can_is_pending\":\"Download options can only be modified when order status is pending\",\"current_version\":\"Current Version:\",\"please_backup_your_before_upgrading\":\"Please backup your database and blockchain files before upgrading\",\"update_notes\":\"Update Notes\",\"there_are_no_this_time\":\"There are no updates available for your system at this time\",\"update_actions\":\"Update Actions\",\"check_for_updates\":\"Check for Updates\",\"license_verification\":\"License Verification\",\"please_enter_your_your_license\":\"Please enter your purchase details to verify your license\",\"activate_license\":\"Activate License\",\"basic_information\":\"Basic Information\",\"loading_tokens\":\"Loading tokens\",\"Pair\":\"Pair\",\"is_trending\":\"Is Trending\",\"when_enabled_this_the_frontend\":\"When enabled, this market will be highlighted on the frontend\",\"is_hot\":\"Is Hot\",\"when_enabled_this_markets_category\":\"When enabled, this market appears in the hot markets category\",\"Metadata\":\"Metadata\",\"configure_fee_settings\":\"Configure fee settings\",\"fee_(in_percentage)_a_bid)\":\"Fee (in percentage) admin collects from the taker (the user executing the order using a bid)\",\"fee_(in_percentage)_providing_liquidity)\":\"Fee (in percentage) admin collects from the maker (the user providing liquidity)\",\"taker_fee_(%)\":\"Taker Fee (%)\",\"the_fee_collected_from_the_taker_as_a_percentage\":\"The fee collected from the taker as a percentage\",\"maker_fee_(%)\":\"Maker Fee (%)\",\"the_fee_collected_from_the_maker_as_a_percentage\":\"The fee collected from the maker as a percentage\",\"live_preview\":\"Live Preview\",\"trending\":\"Trending:\",\"hot\":\"Hot:\",\"configure_the_number_of_decimals_to_display\":\"Configure the number of decimals to display\",\"price_precision\":\"Price Precision\",\"defaults_to_6_decimals\":\"Defaults to 6 decimals\",\"amount_precision\":\"Amount Precision\",\"defaults_to_8_decimals\":\"Defaults to 8 decimals\",\"set_the_minimum_and_costs\":\"Set the minimum and maximum values for trading amounts and costs\",\"amount_min\":\"Amount Min\",\"amount_max\":\"Amount Max\",\"price_min\":\"Price Min\",\"price_max\":\"Price Max\",\"cost_min\":\"Cost Min\",\"cost_max\":\"Cost Max\",\"loading_market_data\":\"Loading market data\",\"edit_ecosystem_market\":\"Edit Ecosystem Market\",\"create_ecosystem_market\":\"Create Ecosystem Market\",\"display_settings\":\"Display Settings\",\"products_per_page\":\"Products Per Page\",\"number_of_products_product_listings\":\"Number of products to display per page in product listings\",\"show_product_ratings\":\"Show Product Ratings\",\"show_related_products\":\"Show Related Products\",\"show_featured_products\":\"Show Featured Products\",\"tax_settings\":\"Tax Settings\",\"enable_tax_calculation\":\"Enable Tax Calculation\",\"default_tax_rate_(%)\":\"Default Tax Rate (%)\",\"shipping_settings\":\"Shipping Settings\",\"enable_shipping\":\"Enable Shipping\",\"default_shipping_cost\":\"Default Shipping Cost\",\"token_creation_mode\":\"Token Creation Mode\",\"choose_whether_to_existing_contract\":\"Choose whether to deploy a brand new token on-chain or import an existing contract\",\"deploy_new_token\":\"Deploy New Token\",\"import_existing_token\":\"Import Existing Token\",\"current_mode\":\"Current mode:\",\"blockchain_\u0026_basic_information\":\"Blockchain \u0026 Basic Information\",\"create_master_wallet\":\"Create Master Wallet\",\"master_wallet_info\":\"Master Wallet Info\",\"address\":\"Address:\",\"deployment_cost\":\"Deployment Cost:\",\"not_available_for_this_chain\":\"Not available for this chain\",\"your_wallet_balance_is_0_so_you_cannot_deploy\":\"Your wallet balance is 0, so you cannot deploy\",\"sufficient_funds_to_deploy_token\":\"Sufficient funds to deploy token\",\"insufficient_funds\":\"Insufficient funds\",\"please_deposit_at_least\":\"Please deposit at least\",\"refresh_wallet_info\":\"Refresh Wallet Info\",\"additional_information\":\"Additional Information\",\"Enabled\":\"Enabled\",\"Disabled\":\"Disabled\",\"PERMIT\":\"PERMIT\",\"NATIVE\":\"NATIVE\",\"review_\u0026_submit\":\"Review \u0026 Submit\",\"mode\":\"Mode:\",\"chain\":\"Chain:\",\"name\":\"Name:\",\"symbol\":\"Symbol:\",\"decimals\":\"Decimals:\",\"initial_supply\":\"Initial Supply:\",\"initial_holder\":\"Initial Holder:\",\"market_cap\":\"Market Cap\",\"contract_address\":\"Contract Address:\",\"contract_type\":\"Contract Type:\",\"precision\":\"Precision:\",\"limits\":\"Limits:\",\"deposit\":\"Deposit:\",\"withdraw\":\", Withdraw:\",\"fee\":\"Fee:\",\"percentage\":\", Percentage:\",\"icon\":\"Icon:\",\"network\":\"network\",\"loading_token_data\":\"Loading token data\",\"edit_token\":\"Edit Token\",\"token_icon\":\"Token Icon\",\"deposit_-_min\":\"Deposit - Min\",\"deposit_-_max\":\"Deposit - Max\",\"withdraw_-_min\":\"Withdraw - Min\",\"withdraw_-_max\":\"Withdraw - Max\",\"fee_-_minimum\":\"Fee - Minimum\",\"fee_-_percentage\":\"Fee - Percentage\",\"make_changes_to_your_faq_here\":\"Make changes to your FAQ here\",\"click_save_when_youre_done\":\"Click save when you're done\",\"Delete\":\"Delete\",\"delete_faq\":\"Delete FAQ\",\"this_will_permanently_delete_the_faq\":\"This will permanently delete the FAQ \\\"\",\"this_action_cannot_be_undone\":\"This action cannot be undone\",\"Content\":\"Content\",\"Image\":\"Image\",\"Pages\":\"Pages\",\"Related\":\"Related\",\"Question\":\"Question\",\"Improving\":\"Improving\",\"improve_with_ai\":\"Improve with AI\",\"ai_suggestion\":\"AI Suggestion\",\"Apply\":\"Apply\",\"ai_improved_answer\":\"AI Improved Answer\",\"add_an_image_to_enhance_your_answer\":\"Add an image to enhance your answer\",\"this_image_will_be_displayed_below_the_answer_text\":\"This image will be displayed below the answer text\",\"select_the_page_where_this_faq_should_appear\":\"Select the page where this FAQ should appear\",\"each_faq_must_be_assigned_to_a_specific_page_path\":\"Each FAQ must be assigned to a specific page path\",\"this_determines_where_your_site\":\"This determines where the FAQ will be displayed on your site\",\"loading_available_pages\":\"Loading available pages\",\"no_pages_match_your_search_criteria\":\"No pages match your search criteria\",\"select_related_faqs_this_one\":\"Select related FAQs that should be suggested alongside this one\",\"Finding\":\"Finding\",\"find_related\":\"Find Related\",\"ai_suggested_related_faqs\":\"AI Suggested Related FAQs\",\"apply_all\":\"Apply All\",\"no_other_faqs_available\":\"No other FAQs available\",\"Tags\":\"Tags\",\"Suggesting\":\"Suggesting\",\"suggest_tags\":\"Suggest Tags\",\"ai_suggested_tags\":\"AI Suggested Tags\",\"active_status\":\"Active Status\",\"inactive_faqs_wont_be_displayed_on_any_page\":\"Inactive FAQs won't be displayed on any page\",\"create_faq\":\"Create FAQ\",\"feedback_details\":\"Feedback Details\",\"faq_question\":\"FAQ Question\",\"feedback_id\":\"Feedback ID\",\"date_submitted\":\"Date Submitted\",\"faq_link\":\"FAQ Link\",\"answer_question\":\"Answer Question\",\"your_answer\":\"Your Answer\",\"image_(optional)\":\"Image (Optional)\",\"configure_market_settings_for_futures\":\"Configure market settings for futures\",\"define_the_number_and_prices\":\"Define the number of decimal places for trade amounts and prices\",\"defaults_are_8_for_amounts_and_6_for_prices\":\"Defaults are 8 for amounts and 6 for prices\",\"set_the_minimum_overall_cost\":\"Set the minimum and maximum limits for trade amounts, prices, and overall cost\",\"Fees\":\"Fees\",\"this_fee_(in_an_order\":\"This fee (in percentage) is charged when a user executes an order\",\"this_fee_(in_provides_liquidity\":\"This fee (in percentage) is charged when a user provides liquidity\",\"create_futures_market\":\"Create Futures Market\",\"create_campaign\":\"Create Campaign\",\"configure_your_campaign_your_targets\":\"Configure your campaign details and select your targets\",\"add_targets\":\"Add Targets\",\"select_targets\":\"Select Targets\",\"please_select_the_this_campaign\":\"Please select the targets you want to add to this campaign\",\"no_users_found\":\"No Users Found\",\"try_adjusting_your_search_terms\":\"Try adjusting your search terms\",\"selected\":\"selected\",\"targets\":\"targets\",\"select_all\":\"Select All\",\"add_selected\":\"Add Selected\",\"Start\":\"Start\",\"Pause\":\"Pause\",\"Stop\":\"Stop\",\"campaign_progress\":\"Campaign Progress\",\"total_targets\":\"Total Targets:\",\"pending_targets\":\"Pending Targets:\",\"completed_targets\":\"Completed Targets:\",\"campaign_settings\":\"Campaign Settings\",\"configure_your_campaign’s_email_template\":\"Configure your campaign’s name, subject, sending speed, and email template\",\"Targets\":\"Targets\",\"manage_who_receives_your_campaign_emails\":\"Manage who receives your campaign emails\",\"Paused\":\"Paused\",\"Canceled\":\"Canceled\",\"Stopped\":\"Stopped\",\"no_targets_added_yet\":\"No targets added yet\",\"Click\":\"Click\",\"to_select_users\":\"to select users\",\"Prev\":\"Prev\",\"edit_campaign\":\"Edit Campaign\",\"update_the_campaign_your_targets\":\"Update the campaign details, configure the email template, and manage your targets\",\"edit_futures_market\":\"Edit Futures Market\",\"create_new_template\":\"Create New Template\",\"Save\":\"Save\",\"template_name\":\"Template Name\",\"Approve\":\"Approve\",\"Resume\":\"Resume\",\"Unflag\":\"Unflag\",\"Flag\":\"Flag\",\"reject_offering\":\"Reject Offering\",\"please_provide_a_this_offering\":\"Please provide a reason for rejecting this offering\",\"this_information_will_project_team\":\"This information will be shared with the project team\",\"flag_offering\":\"Flag Offering\",\"please_provide_a_reason_for_flagging_this_offering\":\"Please provide a reason for flagging this offering\",\"this_will_mark_the_offering_for_review\":\"This will mark the offering for review\",\"Edit\":\"Edit\",\"Template\":\"Template\",\"create_new_offering\":\"Create New Offering\",\"create_a_new_token_offering_on_the_platform\":\"Create a new token offering on the platform\",\"back_to_transactions\":\"Back to Transactions\",\"related_transactions\":\"Related Transactions\",\"user_invested\":\"User Invested\",\"release_url_submitted\":\"Release URL Submitted\",\"awaiting_release_url\":\"Awaiting Release URL\",\"Released\":\"Released\",\"•_created\":\"• Created\",\"comprehensive_details_about_this_transaction\":\"Comprehensive details about this transaction\",\"copy_transaction_id\":\"Copy Transaction ID\",\"release_url\":\"Release URL\",\"copy_release_url\":\"Copy Release URL\",\"view_on_blockchain_explorer\":\"View on Blockchain Explorer\",\"amount_\u0026_price\":\"Amount \u0026 Price\",\"price_per_token_$\":\"Price per token: $\",\"wallet_address\":\"Wallet Address\",\"copy_wallet_address\":\"Copy Wallet Address\",\"Offering\":\"Offering\",\"Timeline\":\"Timeline\",\"created\":\"Created:\",\"released\":\"Released:\",\"other_transactions_from_this_offering\":\"Other transactions from this investor for this offering\",\"(price\":\"(Price:\",\"no_related_transactions_found\":\"No related transactions found\",\"admin_notes\":\"Admin Notes\",\"notes_and_comments_about_this_transaction\":\"Notes and comments about this transaction\",\"remove_note\":\"Remove Note\",\"save_note\":\"Save Note\",\"verify_\u0026_approve_transaction\":\"Verify \u0026 Approve Transaction\",\"are_you_sure_the_creator\":\"Are you sure you want to verify and approve this transaction? This action will release funds to the creator\",\"please_confirm_that_you_have_verified\":\"Please confirm that you have verified:\",\"the_release_url_is_valid_and_accessible\":\"The release URL is valid and accessible\",\"transaction_amount_matches_the_investment_record\":\"Transaction amount matches the investment record\",\"wallet_addresses_match_the_records\":\"Wallet addresses match the records\",\"confirm_approval\":\"Confirm Approval\",\"reject_transaction\":\"Reject Transaction\",\"please_provide_a_this_transaction\":\"Please provide a reason for rejecting this transaction\",\"Important\":\"Important\",\"the_creator_will_be_notified_of_the_rejection\":\"The creator will be notified of the rejection\",\"confirm_rejection\":\"Confirm Rejection\",\"fundraising_progress\":\"Fundraising Progress\",\"blockchain\":\"Blockchain:\",\"of_$\":\"of $\",\"review_notes\":\"Review Notes\",\"key_performance_metrics\":\"Key Performance Metrics\",\"show_less\":\"Show Less\",\"show_more\":\"Show More\",\"database-driven_metrics_compared_platform_averages\":\"Database-driven metrics compared to platform averages\",\"error_loading_offer\":\"Error Loading Offer\",\"offer_not_found\":\"Offer Not Found\",\"the_requested_offer_could_not_be_found\":\"The requested offer could not be found\",\"related_trades\":\"Related Trades\",\"back_to_trades\":\"Back to Trades\",\"Messages\":\"Messages\",\"trade_information\":\"Trade Information\",\"fiat_value\":\"Fiat Value\",\"escrow_fee\":\"Escrow Fee:\",\"Buyer\":\"Buyer\",\"user_id_buy123456\":\"User ID: BUY123456\",\"view_profile\":\"View Profile\",\"Seller\":\"Seller\",\"user_id_sell789012\":\"User ID: SELL789012\",\"trade_timeline\":\"Trade Timeline\",\"chronological_events_for_this_trade\":\"Chronological events for this trade\",\"trade_messages\":\"Trade Messages\",\"communication_between_participants\":\"Communication between participants\",\"send_admin_message\":\"Send Admin Message\",\"send_message\":\"Send Message\",\"dispute_details\":\"Dispute Details\",\"information_about_the_dispute\":\"Information about the dispute\",\"evidence_submitted\":\"Evidence Submitted\",\"payment_receipt_(buyer)\":\"Payment Receipt (Buyer)\",\"bank_transfer_receipt_1130_am\":\"Bank transfer receipt uploaded on Jul 10, 2023 11:30 AM\",\"view_document\":\"View Document\",\"bank_statement_(seller)\":\"Bank Statement (Seller)\",\"account_statement_uploaded_1215_pm\":\"Account statement uploaded on Jul 10, 2023 12:15 PM\",\"admin_actions\":\"Admin Actions\",\"manage_this_trade\":\"Manage this trade\",\"resolve_for_buyer\":\"Resolve for Buyer\",\"resolve_for_seller\":\"Resolve for Seller\",\"flag_for_review\":\"Flag for Review\",\"cancel_trade\":\"Cancel Trade\",\"message_participants\":\"Message Participants\",\"trade_notes\":\"Trade Notes\",\"internal_admin_notes\":\"Internal admin notes\",\"user_has_been_past_month\":\"User has been involved in 3 disputes in the past month\",\"proceed_with_caution\":\"Proceed with caution\",\"added_by_admin_on_jul_10_2023\":\"Added by Admin on Jul 10, 2023\",\"add_note\":\"Add Note\",\"T-12340\":\"T-12340\",\"jul_5_2023\":\"Jul 5, 2023\",\"jun_28_2023\":\"Jun 28, 2023\",\"view_all_related_trades\":\"View All Related Trades\",\"confirm_action\":\"Confirm Action\",\"payment_sent\":\"Payment Sent\",\"fee_charged_to_users_who_create_offers_(makers)\":\"Fee charged to users who create offers (makers)\",\"fee_charged_to_users_who_accept_offers_(takers)\":\"Fee charged to users who accept offers (takers)\",\"dispute_fee_(%)\":\"Dispute Fee (%)\",\"fee_charged_when_a_user_loses_a_dispute_case\":\"Fee charged when a user loses a dispute case\",\"escrow_release_time\":\"Escrow Release Time\",\"the_time_when_processed_daily\":\"The time when automatic escrow releases are processed daily\",\"enable_p2p_trading\":\"Enable P2P Trading\",\"turn_on_off_the_entire_p2p_trading_platform\":\"Turn on/off the entire P2P trading platform\",\"when_disabled_users_cannot_access_p2p_features\":\"When disabled, users cannot access P2P features\",\"put_the_p2p_platform_in_maintenance_mode\":\"Put the P2P platform in maintenance mode\",\"users_can_view_but_not_create_trades_or_offers\":\"Users can view but not create trades or offers\",\"allow_new_offers\":\"Allow New Offers\",\"allow_users_to_create_new_trading_offers\":\"Allow users to create new trading offers\",\"when_disabled_users_can_only_take_existing_offers\":\"When disabled, users can only take existing offers\",\"allow_guest_browsing\":\"Allow Guest Browsing\",\"allow_non-logged-in_users_to_browse_offers\":\"Allow non-logged-in users to browse offers\",\"they_will_still_need_to_log_in_to_trade\":\"They will still need to log in to trade\",\"max_active_offers_per_user\":\"Max Active Offers Per User\",\"maximum_number_of_one_time\":\"Maximum number of active trades a user can have at one time\",\"max_active_trades_per_user\":\"Max Active Trades Per User\",\"enable_dispute_system\":\"Enable Dispute System\",\"allow_users_to_open_disputes_for_trades\":\"Allow users to open disputes for trades\",\"when_disabled_users_must_contact_support_directly\":\"When disabled, users must contact support directly\",\"enable_rating_system\":\"Enable Rating System\",\"allow_users_to_completing_trades\":\"Allow users to rate each other after completing trades\",\"enable_chat_system\":\"Enable Chat System\",\"allow_users_to_chat_with_each_other_during_trades\":\"Allow users to chat with each other during trades\",\"when_disabled_users_other_means\":\"When disabled, users must communicate through other means\",\"default_escrow_time_(minutes)\":\"Default Escrow Time (minutes)\",\"the_default_time_a_trade\":\"The default time period for funds to be held in escrow during a trade\",\"default_payment_window_(minutes)\":\"Default Payment Window (minutes)\",\"the_time_buyers_automatically_cancelled\":\"The time buyers have to complete payment before the trade is automatically cancelled\",\"minimum_trade_amount_($)\":\"Minimum Trade Amount ($)\",\"the_minimum_amount_allowed_for_a_p2p_trade\":\"The minimum amount allowed for a P2P trade\",\"maximum_trade_amount_($)\":\"Maximum Trade Amount ($)\",\"the_maximum_amount_allowed_for_a_p2p_trade\":\"The maximum amount allowed for a P2P trade\",\"auto-cancel_unpaid_trades\":\"Auto-Cancel Unpaid Trades\",\"automatically_cancel_trades_payment_window\":\"Automatically cancel trades if payment is not confirmed within the payment window\",\"show_recent_trades\":\"Show Recent Trades\",\"display_recent_trades_marketplace_homepage\":\"Display recent trades on the P2P marketplace homepage\",\"show_market_trends\":\"Show Market Trends\",\"display_market_trend_p2p_marketplace\":\"Display market trend information on the P2P marketplace\",\"admin_activity\":\"Admin Activity\",\"recent_actions_performed_by_administrators\":\"Recent actions performed by administrators\",\"loading_activity_data\":\"Loading activity data\",\"no_activity_yet\":\"No activity yet\",\"admin_actions_will_appear_here\":\"Admin actions will appear here\",\"retention_metrics\":\"Retention Metrics\",\"user_retention_and_withdrawal_rates\":\"User retention and withdrawal rates\",\"retention_rate\":\"Retention Rate\",\"early_withdrawal_rate\":\"Early Withdrawal Rate\",\"pending_actions\":\"Pending Actions\",\"items_requiring_attention\":\"Items requiring attention\",\"withdrawal_requests\":\"Withdrawal Requests\",\"scheduled_for_today\":\"Scheduled for today\",\"distributed_to_users\":\"Distributed to users\",\"staking_overview\":\"Staking Overview\",\"monitor_performance_and_staking_platform\":\"Monitor performance and key metrics of your staking platform\",\"new_pool\":\"New Pool\",\"across_all_active_pools\":\"Across all active pools\",\"Promoted\":\"Promoted\",\"promoted_pools_will_user_interface\":\"Promoted pools will be highlighted on the user interface\",\"detailed_description_of_the_staking_pool\":\"Detailed description of the staking pool\",\"loading_pool_details\":\"Loading pool details\",\"return_to_staking_admin\":\"Return to Staking Admin\",\"delete_pool\":\"Delete Pool\",\"pool_configuration\":\"Pool Configuration\",\"configure_all_aspects_of_your_staking_pool\":\"Configure all aspects of your staking pool\",\"basic_info\":\"Basic Info\",\"profit_settings\":\"Profit Settings\",\"pool_preview\":\"Pool Preview\",\"preview_how_your_staking_pool_will_appear_to_users\":\"Preview how your staking pool will appear to users\",\"Daily\":\"Daily\",\"Weekly\":\"Weekly\",\"Monthly\":\"Monthly\",\"auto-compound_earnings\":\"Auto-Compound Earnings\",\"when_enabled_user_their_stake\":\"When enabled, user earnings will be automatically added to their stake\",\"back_to_staking_admin\":\"Back to Staking Admin\",\"Refreshing\":\"Refreshing\",\"edit_pool\":\"Edit Pool\",\"pool_details\":\"Pool Details\",\"staking_positions\":\"Staking Positions\",\"Analytics\":\"Analytics\",\"are_you_sure_you_want_to_delete_this_pool\":\"Are you sure you want to delete this pool?\",\"this_will_permanently_delete_the\":\"This will permanently delete the\",\"staking_pool_and_remove_all_associated_data\":\"staking pool and remove all associated data\",\"Deleting\":\"Deleting\",\"no_change\":\"No change\",\"total_users\":\"Total Users\",\"•_lock_period\":\"• Lock period:\",\"apr_calculation_method\":\"APR Calculation Method\",\"simple_interest_(apr)\":\"SIMPLE INTEREST (APR)\",\"compound_interest_(apy)\":\"COMPOUND INTEREST (APY)\",\"set_the_minimum_prevent_micro-withdrawals\":\"Set the minimum amount users can withdraw to prevent micro-withdrawals\",\"specify_the_time_payout_schedule\":\"Specify the time for automatic earnings distribution, aligning with your payout schedule\",\"automatic_earnings_distribution\":\"Automatic Earnings Distribution\",\"enable_this_option_set_schedule\":\"Enable this option to automatically distribute earnings as per the set schedule\",\"require_withdrawal_approval\":\"Require Withdrawal Approval\",\"enable_this_to_processing_withdrawals\":\"Enable this to require admin approval before processing withdrawals\",\"the_default_administrative_staking_rewards\":\"The default administrative fee percentage charged on staking rewards\",\"the_fee_applied_term_ends\":\"The fee applied when users withdraw funds before the staking term ends\",\"auto-compound_by_default\":\"Auto-Compound by Default\",\"when_enabled_new_compound_returns\":\"When enabled, new pools will automatically reinvest earnings to compound returns\",\"withdrawal_request\":\"Withdrawal Request\",\"this_user_has_requested_to_withdraw_their_funds_on\":\"This user has requested to withdraw their funds on\",\"record_of_all_earnings_for_this_position\":\"Record of all earnings for this position\",\"internal_notes_about_this_position\":\"Internal notes about this position\",\"save_admin_note\":\"Save Admin Note\",\"the_withdrawal_request_for_this_position\":\"the withdrawal request for this position?\",\"deposit_successful\":\"Deposit Successful\",\"your_deposit_has_been_processed_successfully\":\"Your deposit has been processed successfully\",\"currency\":\"Currency:\",\"new_balance\":\"New Balance:\",\"return_to_dashboard\":\"Return to Dashboard\",\"select_wallet_type\":\"Select Wallet Type\",\"choose_the_type_of_wallet_you_want_to_deposit_from\":\"Choose the type of wallet you want to deposit from\",\"Wallet\":\"Wallet\",\"select_currency\":\"Select Currency\",\"select_the_currency_you_want_to_deposit\":\"Select the currency you want to deposit\",\"no_currencies_available_for_this_wallet_type\":\"No currencies available for this wallet type\",\"select_network\":\"Select Network\",\"choose_the_network_for_your_deposit\":\"Choose the network for your deposit\",\"no_deposit_methods_available_for_this_currency\":\"No deposit methods available for this currency\",\"enter_deposit_amount\":\"Enter Deposit Amount\",\"enter_the_amount_you_want_to_deposit\":\"Enter the amount you want to deposit\",\"minimum_deposit\":\"Minimum deposit:\",\"deposit_summary\":\"Deposit Summary\",\"confirm_your_deposit\":\"Confirm Your Deposit\",\"review_your_deposit_final_submission\":\"Review your deposit details before final submission\",\"deposit_details\":\"Deposit Details\",\"total_to_be_charged\":\"Total to be charged:\",\"by_clicking_“submit”_this_deposit\":\"By clicking “Submit”, you agree to proceed with this deposit\",\"deposit_funds\":\"Deposit Funds\",\"add_funds_to_your\":\"Add funds to your\",\"account_(\":\"account (\",\"withdrawal_initiated\":\"Withdrawal Initiated\",\"your_withdrawal_has_been_initiated_successfully\":\"Your withdrawal has been initiated successfully\",\"total_to_receive\":\"Total to Receive:\",\"choose_the_type_of_wallet_you_want_to_withdraw_to\":\"Choose the type of wallet you want to withdraw to\",\"choose_the_network_for_your_withdrawal\":\"Choose the network for your withdrawal\",\"no_withdrawal_methods_available_for_this_currency\":\"No withdrawal methods available for this currency\",\"enter_withdrawal_amount\":\"Enter Withdrawal Amount\",\"enter_the_amount_you_want_to_withdraw\":\"Enter the amount you want to withdraw\",\"minimum_withdrawal\":\"Minimum withdrawal:\",\"make_sure_to_enter_the_correct_address_for_the\":\"Make sure to enter the correct address for the\",\"withdrawal_summary\":\"Withdrawal Summary\",\"confirm_your_withdrawal\":\"Confirm Your Withdrawal\",\"review_your_withdrawal_final_submission\":\"Review your withdrawal details before final submission\",\"withdrawal_details\":\"Withdrawal Details\",\"by_clicking_“submit”_this_withdrawal\":\"By clicking “Submit”, you agree to proceed with this withdrawal\",\"withdraw_funds\":\"Withdraw Funds\",\"withdraw_funds_from_your\":\"Withdraw funds from your\",\"eligibility_requirements\":\"Eligibility Requirements\",\"projects_must_meet_our_platform\":\"Projects must meet these requirements to be eligible for launching on our platform\",\"legal_compliance\":\"Legal Compliance\",\"your_project_must_it_operates\":\"Your project must comply with all applicable laws and regulations in the jurisdictions where it operates\",\"kyc_verification\":\"KYC Verification\",\"all_team_members_verification_process\":\"All team members must complete our Know Your Customer (KYC) verification process\",\"working_product_or_prototype\":\"Working Product or Prototype\",\"your_project_should_its_functionality\":\"Your project should have at least a working prototype or MVP that demonstrates its functionality\",\"Whitepaper\":\"Whitepaper\",\"your_project_must_and_roadmap\":\"Your project must have a comprehensive whitepaper that outlines the technology, tokenomics, use cases, and roadmap\",\"team_experience\":\"Team Experience\",\"your_team_should_specific_industry\":\"Your team should have relevant experience in blockchain, technology, or your specific industry\",\"technical_requirements\":\"Technical Requirements\",\"technical_specifications_your_token_must_meet\":\"Technical specifications your token must meet\",\"smart_contract_audit\":\"Smart Contract Audit\",\"your_token_smart_before_launch\":\"Your token smart contract must be audited by a reputable security firm before launch\",\"standard_compliance\":\"Standard Compliance\",\"your_token_must_standards_(e\":\"Your token must comply with the relevant token standards (e\",\"erc-20_bep-20)_for_your_chosen_blockchain\":\", ERC-20, BEP-20) for your chosen blockchain\",\"source_code_verification\":\"Source Code Verification\",\"your_smart_contract_blockchain_explorer\":\"Your smart contract source code must be verified on the relevant blockchain explorer\",\"important_notes\":\"Important Notes\",\"additional_information_about_the_launch_process\":\"Additional information about the launch process\",\"review_process\":\"Review Process\",\"the_review_process_typically_takes_1-2_weeks\":\"The review process typically takes 1-2 weeks\",\"our_team_will_is_needed\":\"Our team will contact you if additional information is needed\",\"platform_fees\":\"Platform Fees\",\"our_platform_charges_target_amount\":\"Our platform charges a 2% fee on funds raised, plus a one-time listing fee that varies based on your target amount\",\"marketing_support\":\"Marketing Support\",\"we_provide_marketing_chosen_package\":\"We provide marketing support for all projects on our platform, but the level of support depends on your chosen package\",\"Success\":\"Success\",\"token_not_found\":\"Token not found\",\"back_to_tokens\":\"Back to Tokens\",\"upgrade_plan\":\"Upgrade Plan\",\"manage_token_release\":\"Manage Token Release\",\"token_performance\":\"Token Performance\",\"funds_raised\":\"Funds Raised\",\"From\":\"From\",\"Plan\":\"Plan\",\"Created\":\"Created\",\"Launched\":\"Launched\",\"this_token_has_be_edited\":\"This token has been launched and basic information can no longer be edited\",\"you_can_still_and_updates\":\"You can still manage team members, roadmap, and updates\",\"Updates\":\"Updates\",\"allocation_percentages\":\"Allocation Percentages\",\"tokens\":\"tokens\",\"total_allocation\":\"Total Allocation\",\"distribution_visualization\":\"Distribution Visualization\",\"total_token_supply\":\"Total Token Supply\",\"initial_token_price_(usd)\":\"Initial Token Price (USD)\",\"initial_market_cap\":\"Initial Market Cap\",\"Month\":\"Month\",\"circulating_supply\":\"Circulating Supply:\",\"%_released\":\"% Released:\",\"monthly_change\":\"Monthly Change:\",\"market_parameters\":\"Market Parameters\",\"monthly_growth_rate_(%)\":\"Monthly Growth Rate (%)\",\"volatility_(%)\":\"Volatility (%)\",\"projection_period_(months)\":\"Projection Period (months)\",\"projection_highlights\":\"Projection Highlights\",\"market_projections\":\"Market Projections\",\"Combined\":\"Combined\",\"peak_price\":\"Peak Price\",\"peak_market_cap\":\"Peak Market Cap\",\"max_roi_potential\":\"Max ROI Potential\",\"from_initial_price\":\"From initial price\",\"design_and_visualize_vesting_schedule\":\"Design and visualize your token economics, distribution, and vesting schedule\",\"Export\":\"Export\",\"vesting_parameters\":\"Vesting Parameters\",\"initial_unlock_(%)\":\"Initial Unlock (%)\",\"cliff_(months)\":\"Cliff (months)\",\"vesting_(months)\":\"Vesting (months)\",\"token_release_schedule\":\"Token Release Schedule\",\"total_circulating\":\"Total Circulating:\",\"tge_circulating_supply\":\"TGE Circulating Supply\",\"after_1_year\":\"After 1 Year\",\"%_at_tge\":\"% at TGE,\",\"month_vesting\":\"month vesting\",\"failed_to_load_performance_data\":\"Failed to load performance data\",\"no_performance_data_available\":\"No performance data available\",\"failed_to_load_portfolio_data\":\"Failed to load portfolio data\",\"total_amount_invested_in_icos\":\"Total amount invested in ICOs\",\"pending_investment\":\"Pending Investment\",\"investments_awaiting_token_release\":\"Investments awaiting token release\",\"pending_verification_investment\":\"Pending Verification Investment\",\"investments_awaiting_verification\":\"Investments awaiting verification\",\"received_investment\":\"Received Investment\",\"investments_with_tokens_received\":\"Investments with tokens received\",\"rejected_investment\":\"Rejected Investment\",\"investments_that_were_refunded\":\"Investments that were refunded\",\"market_value_of_received_tokens\":\"Market value of received tokens\",\"invest_in\":\"Invest in\",\"purchase_tokens_at_the_current_offering_price\":\"Purchase tokens at the current offering price\",\"investment_amount_(usd)\":\"Investment Amount (USD)\",\"tokens_to_receive\":\"Tokens to Receive:\",\"platform_fee\":\"Platform Fee:\",\"by_investing_you_privacy_policy\":\"By investing, you agree to our Terms of Service and Privacy Policy\",\"investments_in_token_your_investment\":\"Investments in token offerings involve substantial risk and may result in partial or total loss of your investment\",\"total_supply\":\"Total Supply\",\"tokens_for_sale\":\"Tokens for Sale\",\"project_description\":\"Project Description\",\"use_of_funds\":\"Use of Funds\",\"Links\":\"Links\",\"trade_not_found\":\"Trade Not Found\",\"the_trade_youre_view_it\":\"The trade you're looking for doesn't exist or you don't have permission to view it\",\"return_to_trades\":\"Return to Trades\",\"confirm_payment_sent\":\"Confirm Payment Sent\",\"release_funds\":\"Release Funds\",\"waiting_for_seller_to_release_funds\":\"Waiting for seller to release funds\",\"leave_feedback\":\"Leave Feedback\",\"dispute_in_progress\":\"Dispute in progress\",\"admin_will_contact_you\":\"Admin will contact you\",\"payment_required\":\"Payment Required\",\"please_send_payment_when_done\":\"Please send payment to the seller using the specified payment method and confirm when done\",\"payment_received\":\"Payment Received\",\"the_buyer_has_confirmed_payment\":\"The buyer has confirmed payment\",\"please_verify_youve_releasing_escrow\":\"Please verify you've received the funds before releasing escrow\",\"trade_disputed\":\"Trade Disputed\",\"this_trade_is_currently_under_dispute\":\"This trade is currently under dispute\",\"an_admin_will_both_parties\":\"An admin will review the case and contact both parties\",\"trade_completed\":\"Trade Completed\",\"this_trade_has_been_successfully_completed\":\"This trade has been successfully completed\",\"thank_you_for_using_our_platform\":\"Thank you for using our platform!\",\"Online\":\"Online\",\"all_messages_are_dispute_resolution\":\"All messages are encrypted and saved for dispute resolution\",\"loading_messages\":\"Loading messages\",\"no_messages_yet\":\"No messages yet\",\"start_the_conversation\":\"Start the conversation!\",\"trade_details\":\"Trade Details\",\"complete_information_about_this_trade\":\"Complete information about this trade\",\"trade_terms\":\"Trade Terms\",\"%_completion_rate\":\"% completion rate\",\"error_loading_trade\":\"Error Loading Trade\",\"complete_this_trade_step_before_time_expires\":\"Complete this trade step before time expires\",\"escrow_protected_trade\":\"Escrow Protected Trade\",\"this_trade_is_escrow_system\":\"This trade is protected by our secure escrow system\",\"Escrow\":\"Escrow\",\"report_problem_with_this_trade\":\"Report Problem with This Trade\",\"report_a_problem\":\"Report a Problem\",\"are_you_sure_is_resolved\":\"Are you sure you want to report a problem with this trade? This will open a dispute and freeze the escrow until the issue is resolved\",\"open_dispute\":\"Open Dispute\",\"escrow_protection\":\"Escrow Protection\",\"our_escrow_system_during_trades\":\"Our escrow system protects both buyers and sellers during trades\",\"escrow_active\":\"Escrow Active\",\"is_securely_held_is_completed\":\"is securely held in escrow until this trade is completed\",\"escrow_status\":\"Escrow Status\",\"active_for\":\"Active for\",\"escrow_details\":\"Escrow Details\",\"amount_in_escrow\":\"Amount in Escrow:\",\"usd_value\":\"USD Value:\",\"locked_since\":\"Locked Since:\",\"auto-release\":\"Auto-release:\",\"in_23h_45m\":\"In 23h 45m\",\"escrow_release_conditions\":\"Escrow Release Conditions\",\"buyer_confirms_payment_has_been_sent\":\"Buyer confirms payment has been sent\",\"seller_verifies_payment_receipt\":\"Seller verifies payment receipt\",\"seller_releases_funds_from_escrow\":\"Seller releases funds from escrow\",\"automatic_release_after_no_dispute)\":\"Automatic release after 24 hours of payment confirmation (if no dispute)\",\"admin_intervention_in_case_of_disputes\":\"Admin intervention in case of disputes\",\"payment_confirmed\":\"Payment Confirmed\",\"funds_released_successfully\":\"Funds Released Successfully\",\"trade_started\":\"Trade started\",\"view_blockchain\":\"View Blockchain\",\"%_completion\":\"% completion\",\"per\":\"per\",\"payment_details\":\"Payment Details\",\"payment_instructions\":\"Payment Instructions\",\"account_name\":\"Account Name\",\"account_number\":\"Account Number\",\"amount_to_send\":\"Amount to Send\",\"Reference\":\"Reference\",\"TRADE-\":\"TRADE-\",\"always_include_the_your_payment\":\"Always include the reference number when making your payment\",\"this_helps_the_prevents_delays\":\"This helps the seller identify your payment and prevents delays\",\"payment_reference_transaction_id\":\"Payment Reference/Transaction ID\",\"additional_notes_(optional)\":\"Additional Notes (Optional)\",\"upload_receipt\":\"Upload Receipt\",\"reference_transaction_id\":\"Reference/Transaction ID:\",\"confirmed_at\":\"Confirmed At:\",\"ive_received_the_payment\":\"I've Received the Payment\",\"rating_submitted\":\"Rating Submitted\",\"thank_you_for_rating_your_experience_with\":\"Thank you for rating your experience with\",\"your_rating\":\"Your rating:\",\"out_of_5_stars\":\"out of 5 stars\",\"let_us_know_how_your_trade_with\":\"Let us know how your trade with\",\"went\":\"went\",\"how_would_you_rate_this_trade\":\"How would you rate this trade?\",\"additional_feedback_(optional)\":\"Additional Feedback (Optional)\",\"guided_trading\":\"Guided Trading\",\"please_complete_all_required_fields\":\"Please complete all required fields\",\"Continue\":\"Continue\",\"Terms\":\"Terms\",\"offer_details\":\"Offer Details\",\"price_information\":\"Price Information\",\"price_per\":\"Price per\",\"price_type\":\"Price Type\",\"market_difference\":\"Market Difference\",\"trade_settings\":\"Trade Settings\",\"time_limit\":\"Time Limit:\",\"minutes\":\"minutes\",\"location_restrictions\":\"Location Restrictions\",\"restricted_countries\":\"Restricted Countries\",\"Required\":\"Required\",\"additional_notes\":\"Additional Notes\",\"security_features\":\"Security Features\",\"funds_are_held_completed_successfully\":\"Funds are held in secure escrow until the trade is completed successfully\",\"this_protects_both_buyer_and_seller\":\"This protects both buyer and seller\",\"time_protection\":\"Time Protection\",\"minute_window_to_complete_payment_safely\":\"minute window to complete payment safely\",\"the_timer_starts_once_you_initiate_the_trade\":\"The timer starts once you initiate the trade\",\"secure_chat\":\"Secure Chat\",\"end-to-end_encrypted_chat_the_trade\":\"End-to-end encrypted chat for secure communication between buyer and seller during the trade\",\"dispute_resolution\":\"Dispute Resolution\",\"our_dedicated_support_the_trade\":\"Our dedicated support team is available to resolve any disputes that may arise during the trade\",\"Available\":\"Available\",\"processing_time\":\"Processing Time\",\"important_payment_information\":\"Important Payment Information\",\"always_use_the_payment_methods_listed_above\":\"Always use the payment methods listed above\",\"never_accept_requests_the_platform\":\"Never accept requests to use alternative payment methods or to send payments outside the platform\",\"this_ensures_your_transaction_remains_protected\":\"This ensures your transaction remains protected\",\"select_your_preferred_the_trade\":\"Select your preferred payment method when initiating the trade\",\"youll_receive_detailed_trade_page\":\"You'll receive detailed payment instructions on the trade page\",\"complete_the_payment_within_the\":\"Complete the payment within the\",\"-minute_time_limit\":\"-minute time limit\",\"include_the_trade_payment_description\":\"Include the trade reference number in your payment description\",\"mark_payment_as_the_funds\":\"Mark payment as completed once you've sent the funds\",\"user_requirements\":\"User Requirements\",\"eligibility_criteria\":\"Eligibility Criteria\",\"trade_history_requirements\":\"Trade History Requirements\",\"minimum_completed_trades\":\"Minimum Completed Trades\",\"minimum_success_rate\":\"Minimum Success Rate\",\"trusted_users_only\":\"Trusted users only\",\"account_requirements\":\"Account Requirements\",\"minimum_account_age\":\"Minimum Account Age\",\"why_these_requirements\":\"Why These Requirements?\",\"these_requirements_help_reliable_trading\":\"These requirements help ensure safe and reliable trading\",\"traders_set_these_trading_preferences\":\"Traders set these criteria based on their risk tolerance and trading preferences\",\"if_you_dont_lower_requirements\":\"If you don't meet these requirements yet, you can build your trading history with other offers that have lower requirements\",\"edit_offer\":\"Edit Offer\",\"your_offer\":\"Your Offer\",\"min_limit\":\"min limit\",\"escrow_protected\":\"Escrow Protected\",\"available_amount\":\"Available Amount\",\"min_order\":\"Min Order\",\"max_order\":\"Max Order\",\"seller_rating\":\"Seller Rating\",\"Views\":\"Views\",\"awaiting_admin_review\":\"Awaiting admin review\",\"pending_admin_approval\":\"Pending Admin Approval\",\"this_offer_is_currently_under_review_by_our_team\":\"This offer is currently under review by our team\",\"it_will_be_available_for_trading_once_approved\":\"It will be available for trading once approved\",\"seller_information\":\"Seller Information\",\"verified_seller\":\"Verified Seller\",\"online_now\":\"Online now\",\"volume_(btc)\":\"Volume (BTC)\",\"response_time\":\"Response Time\",\"Completion\":\"Completion\",\"seller_ratings\":\"Seller Ratings\",\"Communication\":\"Communication\",\"Speed\":\"Speed\",\"Trust\":\"Trust\",\"manage_your_offer\":\"Manage Your Offer\",\"this_is_your_own_offer\":\"This is your own offer\",\"you_can_manage_it_from_here\":\"You can manage it from here\",\"offer_status\":\"Offer Status\",\"enter_the_amount_you_want_to\":\"Enter the amount you want to\",\"amount_(\":\"Amount (\",\"total_(usd)\":\"Total (USD)\",\"total_with_fees\":\"Total with Fees\",\"no_payment_methods_available\":\"No payment methods available\",\"once_you_start_the_trade_you_will_have\":\"Once you start the trade, you will have\",\"minutes_to_complete_the_payment\":\"minutes to complete the payment\",\"Now\":\"Now\",\"100%_secure_escrow_protection\":\"100% Secure Escrow Protection\",\"your_funds_are_completed_successfully\":\"Your funds are protected by our secure escrow service until the trade is completed successfully\",\"enter_the_amount_you_want_to_stake\":\"Enter the amount you want to stake\",\"reward_estimate\":\"Reward Estimate\",\"daily_reward\":\"Daily Reward\",\"total_reward_(\":\"Total Reward (\",\"days)\":\"days)\",\"rewards_paid\":\"Rewards Paid\",\"by_staking_you_staking_pool\":\"By staking, you agree to the terms and conditions of this staking pool\",\"Clear\":\"Clear\",\"all_categories\":\"All Categories\",\"no_tags_found\":\"No tags found\",\"all_status\":\"All Status\",\"select_dates\":\"Select dates\",\"filter_by_creation_or_update_date\":\"Filter by creation or update date\",\"bulk_edit\":\"Bulk Edit\",\"Deactivate\":\"Deactivate\",\"no_faqs_match_your_filters\":\"No FAQs match your filters\",\"try_changing_your_your_filters\":\"Try changing your search terms or clearing your filters\",\"get_started_by_creating_your_first_faq\":\"Get started by creating your first FAQ\",\"maximum_of\":\"Maximum of\",\"tags_allowed\":\"tags allowed\",\"enable_all_faqs\":\"Enable all FAQs\",\"disable_all_faqs\":\"Disable all FAQs\",\"delete_page_with_faqs\":\"Delete page with FAQs\",\"ordering_for\":\"Ordering for:\",\"global_ordering\":\"Global Ordering\",\"move_faqs_to_another_page\":\"Move FAQs to Another Page\",\"move_all\":\"Move all\",\"faqs_from\":\"FAQs from\",\"to_another_page\":\"to another page\",\"Destination\":\"Destination\",\"delete_page_and_faqs\":\"Delete Page and FAQs\",\"are_you_sure_you_want_to_delete_the_page\":\"Are you sure you want to delete the page\",\"and_all_its_faqs_this_action_cannot_be_undone\":\"and all its FAQs? This action cannot be undone\",\"this_will_permanently_delete\":\"This will permanently delete:\",\"the_page_association_for\":\"The page association for\",\"faqs_associated_with_this_page\":\"FAQs associated with this page\",\"preview_faq\":\"Preview FAQ\",\"this_is_how_the_faq_will_appear_to_users\":\"This is how the FAQ will appear to users\",\"page_path\":\"Page Path:\",\"related_faqs\":\"Related FAQs:\",\"Phases\":\"Phases\",\"token_information\":\"Token Information\",\"basic_information_about_the\":\"Basic information about the\",\"token\":\"token\",\"token_name\":\"Token Name\",\"token_symbol\":\"Token Symbol\",\"token_sale_phases_and_allocations\":\"Token sale phases and allocations\",\"per_token\":\"per token\",\"Allocation\":\"Allocation\",\"Remaining\":\"Remaining\",\"Sold\":\"Sold\",\"sales_progress\":\"Sales Progress\",\"no_phases_defined\":\"No Phases Defined\",\"this_token_offering_defined_phases\":\"This token offering does not have any defined phases\",\"project_roadmap\":\"Project Roadmap\",\"development_milestones_and_timeline\":\"Development milestones and timeline\",\"no_roadmap_items\":\"No Roadmap Items\",\"this_token_offering_roadmap_items\":\"This token offering does not have any defined roadmap items\",\"external_resources\":\"External Resources\",\"important_links_and_resources_for_the\":\"Important links and resources for the\",\"Visit\":\"Visit\",\"no_links_available\":\"No Links Available\",\"there_are_no_token_offering\":\"There are no external links available for this token offering\",\"project_website\":\"Project Website\",\"loading_chart_data\":\"Loading chart data\",\"7_days\":\"7 Days\",\"30_days\":\"30 Days\",\"90_days\":\"90 Days\",\"Area\":\"Area\",\"Bar\":\"Bar\",\"current_raised\":\"Current Raised\",\"platform_average\":\"platform average\",\"avg\":\"Avg:\",\"refresh_timeline\":\"Refresh timeline\",\"all_events\":\"All Events\",\"Submissions\":\"Submissions\",\"full_details\":\"Full Details:\",\"offering\":\"Offering:\",\"time\":\"Time:\",\"no_events_found\":\"No events found\",\"view_all_events\":\"View all events\",\"events\":\"events\",\"are_you_sure_you_want_to_discard_them\":\"Are you sure you want to discard them?\",\"blockchain_configuration\":\"Blockchain Configuration\",\"manage_the_blockchains_token_launches\":\"Manage the blockchains available for token launches\",\"add_blockchain\":\"Add Blockchain\",\"loading_configurations\":\"Loading configurations\",\"no_blockchains_found\":\"No blockchains found\",\"add_your_first_blockchain_above\":\"Add your first blockchain above\",\"display_name\":\"Display Name\",\"Value\":\"Value\",\"are_you_sure\":\"Are you sure?\",\"this_will_permanently_delete_the_blockchain\":\"This will permanently delete the blockchain \\\"\",\"platform_announcement\":\"Platform Announcement\",\"display_announcement\":\"Display Announcement\",\"important_note\":\"Important Note\",\"some_settings_like_launch_plans\":\"Some settings like team members and roadmap items limits are now controlled by launch plans\",\"configure_these_limits_in_the_launch_plans_tab\":\"Configure these limits in the Launch Plans tab\",\"configure_global_platform_settings_and_limits\":\"Configure global platform settings and limits\",\"investment_limits\":\"Investment Limits\",\"Features\":\"Features\",\"platform_features\":\"Platform Features\",\"kyc_required_for_investments\":\"KYC Required for Investments\",\"allow_public_offerings\":\"Allow Public Offerings\",\"token_type_configuration\":\"Token Type Configuration\",\"manage_which_token_token_launches\":\"Manage which token types are available for token launches\",\"add_token_type\":\"Add Token Type\",\"no_token_types_found\":\"No token types found\",\"add_your_first_token_type_above\":\"Add your first token type above\",\"this_will_permanently_delete_the_token_type\":\"This will permanently delete the token type \\\"\",\"offer\":\"offer\",\"this_offer\":\"this offer?\",\"activity_history\":\"Activity History\",\"timeline_of_changes_to_this_offer\":\"Timeline of changes to this offer\",\"no_activity_recorded_for_this_offer\":\"No activity recorded for this offer\",\"internal_notes_about_this_offer\":\"Internal notes about this offer\",\"no_admin_notes_have_been_added_to_this_offer\":\"No admin notes have been added to this offer\",\"crypto\":\"Crypto:\",\"requirements\":\"Requirements:\",\"created_at\":\"Created At\",\"Disable\":\"Disable\",\"trades_created_from_this_offer\":\"Trades created from this offer\",\"no_trades_have_been_created_from_this_offer_yet\":\"No trades have been created from this offer yet\",\"user_information\":\"User Information\",\"total_trades\":\"Total Trades:\",\"successful_trades\":\"Successful Trades:\",\"previous_disputes\":\"Previous Disputes:\",\"account_status\":\"Account Status:\",\"reputation\":\"Reputation:\",\"view_user_profile\":\"View User Profile\",\"loading_offer_details\":\"Loading offer details\",\"unsaved_changes\":\"Unsaved Changes\",\"are_you_sure_be_lost\":\"Are you sure you want to leave this page? Your changes will be lost\",\"continue_editing\":\"Continue Editing\",\"discard_changes\":\"Discard Changes\",\"dispute_reason\":\"Dispute Reason\",\"dispute_filed_by\":\"Dispute Filed By\",\"supporting_evidence\":\"Supporting Evidence\",\"Payment_receipt\":\"Payment Receipt\",\"pdf\":\"pdf\",\"Bank_statement\":\"Bank Statement\",\"no_messages_exchanged_yet\":\"No messages exchanged yet\",\"no_timeline_events_available\":\"No timeline events available\",\"internal_notes_about_this_dispute\":\"Internal notes about this dispute\",\"added_by\":\"Added by\",\"on\":\"on\",\"checked_both_bank_statements\":\"Checked both bank statements\",\"the_transaction_reference_numbers_dont_match\":\"The transaction reference numbers don't match\",\"need_to_verify_if_this_was_a_typo_or_intentional\":\"Need to verify if this was a typo or intentional\",\"added_by_admin_on_jul_5_2023\":\"Added by Admin on Jul 5, 2023\",\"back_to_disputes\":\"Back to Disputes\",\"filed_on\":\"Filed on:\",\"|_trade\":\"| Trade:\",\"Resolved\":\"Resolved\",\"Evidence\":\"Evidence\",\"Dismiss\":\"Dismiss\",\"documents_and_evidence_provided_by_both_parties\":\"Documents and evidence provided by both parties\",\"buyer_evidence\":\"Buyer Evidence\",\"uploaded_on\":\"Uploaded on\",\"no_evidence_submitted_by_buyer\":\"No evidence submitted by buyer\",\"seller_evidence\":\"Seller Evidence\",\"no_evidence_submitted_by_seller\":\"No evidence submitted by seller\",\"upload_additional_evidence\":\"Upload Additional Evidence\",\"drag_and_drop_files_here\":\"Drag and drop files here\",\"or_click_to_browse_files\":\"Or click to browse files\",\"upload_evidence\":\"Upload Evidence\",\"communication_history\":\"Communication History\",\"messages_between_parties_and_admin\":\"Messages between parties and admin\",\"send_message_to_both_parties\":\"Send Message to Both Parties\",\"dispute_information\":\"Dispute Information\",\"reported_by\":\"Reported By\",\"user_since_jan_2023\":\"User since Jan 2023\",\"Against\":\"Against\",\"user_since_mar_2022\":\"User since Mar 2022\",\"dispute_timeline\":\"Dispute Timeline\",\"dispute_filed\":\"Dispute Filed\",\"admin_investigation_started\":\"Admin Investigation Started\",\"jul_3_2023\":\"Jul 3, 2023\",\"dispute_resolved_for\":\"Dispute Resolved for\",\"medium_priority\":\"Medium Priority\",\"low_priority\":\"Low Priority\",\"resolution_details\":\"Resolution Details\",\"this_dispute_has_been_resolved\":\"This dispute has been resolved\",\"resolved_for\":\"Resolved for\",\"resolved_on\":\"Resolved on:\",\"resolve_dispute\":\"Resolve Dispute\",\"make_a_final_decision_on_this_dispute\":\"Make a final decision on this dispute\",\"resolution_outcome\":\"Resolution Outcome\",\"split_resolution\":\"Split Resolution\",\"resolution_notes\":\"Resolution Notes\",\"information_about_the_disputed_trade\":\"Information about the disputed trade\",\"trade_created\":\"Trade Created\",\"jul_3_2023_0915_am\":\"Jul 3, 2023 09:15 AM\",\"escrow_funded\":\"Escrow Funded\",\"jul_3_2023_0920_am\":\"Jul 3, 2023 09:20 AM\",\"payment_marked_as_sent\":\"Payment Marked as Sent\",\"jul_3_2023_1045_am\":\"Jul 3, 2023 10:45 AM\",\"jul_5_2023_1030_am\":\"Jul 5, 2023 10:30 AM\",\"view_complete_trade_details\":\"View Complete Trade Details\",\"user_history\":\"User History\",\"Verified\":\"Verified\",\"pool_analytics\":\"Pool Analytics\",\"last_90_days\":\"Last 90 days\",\"last_year\":\"Last year\",\"export_data\":\"Export Data\",\"loading_analytics_data\":\"Loading analytics data\",\"error_loading_analytics\":\"Error Loading Analytics\",\"active_out_of\":\"Active out of\",\"total_positions\":\"total positions\",\"%_monthly_rate\":\"% monthly rate\",\"stake_amount\":\"Stake Amount\",\"%_actual_apr\":\"% actual APR\",\"Users\":\"Users\",\"total_staked_amount_and_earnings_over_time\":\"Total staked amount and earnings over time\",\"how_earnings_are_distributed\":\"How earnings are distributed\",\"pool_performance\":\"Pool Performance\",\"expected_vs_actual_apr\":\"Expected vs actual APR\",\"expected_apr\":\"Expected APR\",\"actual_apr\":\"Actual APR\",\"efficiency_rating\":\"Efficiency Rating\",\"daily_earnings_generated_by_the_pool\":\"Daily earnings generated by the pool\",\"earnings_by_type\":\"Earnings by Type\",\"distribution_of_earnings_by_type\":\"Distribution of earnings by type\",\"earnings_metrics\":\"Earnings Metrics\",\"key_earnings_performance_indicators\":\"Key earnings performance indicators\",\"average_daily_earnings\":\"Average Daily Earnings\",\"per_position\":\"Per position\",\"distribution_frequency\":\"Distribution Frequency\",\"how_often_earnings_are_paid\":\"How often earnings are paid\",\"platform_revenue\":\"Platform revenue\",\"user_activity\":\"User Activity\",\"active_users_over_time\":\"Active users over time\",\"user_retention\":\"User Retention\",\"how_long_users_stay_in_the_pool\":\"How long users stay in the pool\",\"user_metrics\":\"User Metrics\",\"key_user_statistics\":\"Key user statistics\",\"users_who_complete_lock_period\":\"Users who complete lock period\",\"users_who_withdraw_early\":\"Users who withdraw early\",\"apr_performance\":\"APR Performance\",\"expected_vs_actual_apr_over_time\":\"Expected vs actual APR over time\",\"efficiency_trend\":\"Efficiency Trend\",\"pool_efficiency_over_time\":\"Pool efficiency over time\",\"performance_summary\":\"Performance Summary\",\"overall_pool_performance_metrics\":\"Overall pool performance metrics\",\"profit_efficiency\":\"Profit Efficiency\",\"actual_vs_expected_profit\":\"Actual vs expected profit\",\"consistency_rating\":\"Consistency Rating\",\"stability_of_returns\":\"Stability of returns\",\"risk_assessment\":\"Risk Assessment\",\"based_on_historical_volatility\":\"Based on historical volatility\",\"pool_not_found\":\"Pool not found\",\"the_requested_pool_been_deleted\":\"The requested pool could not be found or has been deleted\",\"fixed_term\":\"Fixed Term\",\"required_staking_duration\":\"Required staking duration\",\"Auto-compound\":\"Auto-compound\",\"staking_limits\":\"Staking Limits\",\"min_and_max_stake_amounts\":\"Min and max stake amounts\",\"Utilization\":\"Utilization\",\"current_pool_utilization\":\"Current pool utilization\",\"utilized\":\"utilized\",\"pool_description\":\"Pool Description\",\"pool_timeline\":\"Pool Timeline\",\"current_status\":\"Current Status\",\"rewards_structure\":\"Rewards Structure\",\"earning_details\":\"Earning Details\",\"%_apr_paid_out\":\"% APR paid out\",\"base_apr\":\"Base APR\",\"risk_factors\":\"Risk Factors\",\"market_volatility_may_staked_assets\":\"Market volatility may affect the value of your staked assets\",\"please_review_all_risks_before_staking\":\"Please review all risks before staking\",\"market_risk\":\"Market Risk\",\"cryptocurrency_prices_are_staking_period\":\"Cryptocurrency prices are highly volatile and may fluctuate significantly during the staking period\",\"lock-up_period\":\"Lock-up Period\",\"funds_are_locked_for\":\"Funds are locked for\",\"early_withdrawal_incurs_a\":\"Early withdrawal incurs a\",\"%_penalty_fee\":\"% penalty fee\",\"apr_variability\":\"APR Variability\",\"The\":\"The\",\"%_apr_is_market_conditions\":\"% APR is not guaranteed and may be adjusted based on market conditions\",\"pool_terms\":\"Pool Terms\",\"minimum_stake_amount\":\"Minimum stake amount:\",\"maximum_stake_amount\":\"Maximum stake amount:\",\"earnings_are_distributed\":\"Earnings are distributed\",\"earnings_are_automatically_compounded\":\"Earnings are automatically compounded\",\"the_platform_reserves_market_conditions\":\"The platform reserves the right to modify the APR based on market conditions\",\"users_are_responsible_staking_rewards\":\"Users are responsible for any tax implications related to staking rewards\",\"days_lock\":\"days lock\",\"lock_period_duration\":\"Lock Period Duration\",\"earnings_distribution_frequency\":\"Earnings Distribution Frequency\",\"view_on_external_platform\":\"View on external platform\",\"order\":\"Order:\",\"enter_the_release_the_tokens\":\"Enter the release URL from your wallet after sending the tokens\",\"make_sure_you_release_url\":\"Make sure you have sent the tokens to the investor's wallet before submitting the release URL\",\"confirm_transaction_details\":\"Confirm Transaction Details\",\"please_verify_that_token_release\":\"Please verify that you are submitting the correct release URL for this token release\",\"transaction_submitted\":\"Transaction Submitted\",\"your_transaction_has_for_verification\":\"Your transaction has been submitted for verification\",\"the_investor_will_is_complete\":\"The investor will be notified once the verification is complete\",\"Submitting\":\"Submitting\",\"submit_transaction\":\"Submit Transaction\",\"Done\":\"Done\",\"%_sold\":\"% sold\",\"0_days\":\"0 days\",\"no_transactions\":\"No transactions\",\"Verifying\":\"Verifying\",\"release_hash\":\"Release Hash\",\"Overdue\":\"Overdue\",\"mark_as_upcoming\":\"Mark as Upcoming\",\"mark_as_completed\":\"Mark as Completed\",\"confirm_deletion\":\"Confirm Deletion\",\"are_you_sure_be_undone\":\"Are you sure you want to delete this roadmap item? This action cannot be undone\",\"Title\":\"Title\",\"target_date\":\"Target Date\",\"set_the_expected_this_milestone\":\"Set the expected completion date for this milestone\",\"roadmap_item\":\"Roadmap Item\",\"error_loading_roadmap\":\"Error Loading Roadmap\",\"track_your_tokens_and_progress\":\"Track your token's development milestones and progress\",\"add_roadmap_item\":\"Add Roadmap Item\",\"add_a_new_project_roadmap\":\"Add a new milestone or goal to your project roadmap\",\"youve_reached_the_your_plan\":\"You've reached the maximum number of team members for your plan\",\"upgrade_to_add_more\":\"Upgrade to add more\",\"no_matching_roadmap_items\":\"No matching roadmap items\",\"try_adjusting_your_looking_for\":\"Try adjusting your search to find what you're looking for\",\"no_roadmap_items_yet\":\"No roadmap items yet\",\"create_a_roadmap_and_milestones\":\"Create a roadmap to show investors your project's future plans and milestones\",\"add_your_first_roadmap_item\":\"Add Your First Roadmap Item\",\"edit_roadmap_item\":\"Edit Roadmap Item\",\"update_the_details_of_your_roadmap_item\":\"Update the details of your roadmap item\",\"roadmap_progress\":\"Roadmap Progress\",\"items\":\"items\",\"all_items\":\"All Items\",\"timeline_view\":\"Timeline View\",\"title_(a-z)\":\"Title (A-Z)\",\"social_links\":\"Social Links\",\"Role\":\"Role\",\"Bio\":\"Bio\",\"highlight_their_experience_and_achievements\":\"Highlight their experience, expertise, and achievements\",\"profile_image\":\"Profile Image\",\"upload_a_professional_size_500x500px)\":\"Upload a professional photo (recommended size: 500x500px)\",\"linkedin_url\":\"LinkedIn URL\",\"twitter_url\":\"Twitter URL\",\"website_url\":\"Website URL\",\"github_url\":\"GitHub URL\",\"team_member\":\"Team Member\",\"Website\":\"Website\",\"GitHub\":\"GitHub\",\"error_loading_team\":\"Error Loading Team\",\"team_members\":\"team members\",\"showcase_the_talented_token_project\":\"Showcase the talented individuals behind your token project\",\"add_team_member\":\"Add Team Member\",\"no_team_members_yet\":\"No team members yet\",\"add_your_first_team_member\":\"Add your first team member\",\"no_matching_team_members\":\"No matching team members\",\"loading_team_data\":\"Loading team data\",\"grid_view\":\"Grid View\",\"list_view\":\"List View\",\"most_recent\":\"Most Recent\",\"name_(a-z)\":\"Name (A-Z)\",\"role_(a-z)\":\"Role (A-Z)\",\"Attachments\":\"Attachments\",\"after_selecting_an_include_it\":\"After selecting an image or entering details, please click \\\"Add Attachment\\\" to include it\",\"current_attachments\":\"Current Attachments\",\"no_attachments_added_yet\":\"No attachments added yet\",\"remove_attachment\":\"Remove attachment\",\"add_new_attachment\":\"Add New Attachment\",\"Document\":\"Document\",\"Link\":\"Link\",\"add_attachment\":\"Add Attachment\",\"loading_updates\":\"Loading updates\",\"error_loading_updates\":\"Error Loading Updates\",\"project_updates\":\"Project Updates\",\"keep_your_investors_your_project\":\"Keep your investors informed with regular updates about your project\",\"post_update\":\"Post Update\",\"share_news_milestones_your_investors\":\"Share news, milestones, or important information with your investors\",\"upgrade_to_post_more\":\"Upgrade to post more\",\"Sort\":\"Sort\",\"no_updates_yet\":\"No updates yet\",\"keep_your_investors_important_announcements\":\"Keep your investors informed by posting regular updates about your project's progress, milestones, and important announcements\",\"post_your_first_update\":\"Post Your First Update\",\"no_matching_updates\":\"No matching updates\",\"edit_update\":\"Edit Update\",\"make_changes_to_your_update\":\"Make changes to your update\",\"back_to_token\":\"Back to Token\",\"target\":\"Target:\",\"token_phases\":\"Token Phases\",\"next_phase\":\"Next Phase\",\"release_status\":\"Release Status\",\"pending_release\":\"Pending Release\",\"transactions_awaiting_token_release\":\"Transactions awaiting token release\",\"pending_verification\":\"Pending Verification\",\"transactions_awaiting_verification\":\"Transactions awaiting verification\",\"successfully_completed_transactions\":\"Successfully completed transactions\",\"transactions_that_were_rejected\":\"Transactions that were rejected\",\"usd_per\":\"USD per\",\"specify_how_much_currency_you_want_to\":\"Specify how much currency you want to\",\"at_what_price_and_your_trade_limits\":\", at what price, and your trade limits\",\"please_fix_the_following_issues\":\"Please fix the following issues:\",\"automatically_adjust_amount_to_meet_minimum\":\"Automatically adjust amount to meet minimum\",\"quick_select\":\"Quick Select\",\"minimum_limit_(usd)\":\"Minimum Limit (USD)\",\"the_minimum_amount_with_you\":\"The minimum amount in USD that a trader must trade with you\",\"maximum_limit_(usd)\":\"Maximum Limit (USD)\",\"the_maximum_amount_with_you\":\"The maximum amount in USD that a trader can trade with you\",\"price_model\":\"Price Model\",\"choose_how_you_want_to_set_your_price\":\"Choose how you want to set your price\",\"fixed_price\":\"Fixed Price\",\"margin_trading\":\"Margin Trading\",\"set_a_specific_market_fluctuations\":\"Set a specific price that won't change with market fluctuations\",\"current_market_price\":\"Current Market Price\",\"loading_price\":\"Loading price\",\"your_offer_will_data_providers\":\"Your offer will automatically update with the current market price from our data providers\",\"margin_type\":\"Margin Type\",\"percentage_(%)\":\"Percentage (%)\",\"fixed_amount_($)\":\"Fixed Amount ($)\",\"calculated_price\":\"Calculated Price\",\"based_on_current_market_conditions\":\"Based on current market conditions\",\"total_value\":\"Total Value\",\"this_is_the_total_amount_in_usd_for_this_trade\":\"This is the total amount in USD for this trade\",\"when_selling_currency_completes_payment\":\"When selling currency, your funds will be held in a secure escrow until the buyer completes payment\",\"this_protects_both_parties_during_the_transaction\":\"This protects both parties during the transaction\",\"specify_your_location_trade_offer\":\"Specify your location preferences and any geographical restrictions for this trade offer\",\"your_trading_location\":\"Your Trading Location\",\"specify_where_youre_nearby_traders\":\"Specify where you're trading from to help match with nearby traders\",\"region_state_(optional)\":\"Region/State (Optional)\",\"city_(optional)\":\"City (Optional)\",\"geographical_restrictions\":\"Geographical Restrictions\",\"specify_any_countries_trade_with\":\"Specify any countries or regions you don't want to trade with\",\"Add\":\"Add\",\"no_restrictions_added_yet\":\"No restrictions added yet\",\"adding_geographical_restrictions_preferred_markets\":\"Adding geographical restrictions helps you comply with local regulations and focus on your preferred markets\",\"loading_payment_methods\":\"Loading payment methods\",\"select_the_payment_methods_you\":\"Select the payment methods you\",\"for_this_trade\":\"for this trade\",\"you_can_select_multiple_methods\":\"You can select multiple methods\",\"selected_payment_methods\":\"Selected Payment Methods\",\"select_at_least_to_continue\":\"Select at least one payment method from the options below to continue\",\"Ready\":\"Ready\",\"delete_payment_method\":\"Delete Payment Method\",\"available_payment_methods\":\"Available Payment Methods\",\"Custom\":\"Custom\",\"add_custom_method\":\"Add Custom Method\",\"create_your_own_payment_method\":\"Create your own payment method\",\"payment_methods_summary\":\"Payment Methods Summary\",\"method\":\"method\",\"all_payment_methods_are_properly_configured\":\"All payment methods are properly configured\",\"add_custom_payment_method\":\"Add Custom Payment Method\",\"create_a_custom_standard_list\":\"Create a custom payment method that isn't in the standard list\",\"method_name\":\"Method Name\",\"Creating\":\"Creating\",\"%_from_market_price\":\"% from market price\",\"review_your_offer\":\"Review Your Offer\",\"please_review_your_your_offer\":\"Please review your trade details before creating your offer\",\"make_sure_all_information_is_correct\":\"Make sure all information is correct\",\"amount_\u0026_pricing\":\"Amount \u0026 Pricing\",\"Selected\":\"Selected\",\"accepted_methods\":\"Accepted Methods\",\"no_payment_methods_specified\":\"No payment methods specified\",\"please_go_back_payment_method\":\"Please go back and select at least one payment method\",\"auto_cancel\":\"Auto Cancel\",\"Default\":\"Default\",\"Visibility\":\"Visibility\",\"terms_of_trade\":\"Terms of Trade\",\"location_settings\":\"Location Settings\",\"trading_location\":\"Trading Location\",\"no_location_settings_specified\":\"No location settings specified\",\"trading_experience\":\"Trading Experience\",\"no_minimum_experience_required\":\"No minimum experience required\",\"trust_\u0026_security\":\"Trust \u0026 Security\",\"account_age\":\"account age:\",\"no_additional_trust_requirements\":\"No additional trust requirements\",\"no_user_requirements_specified\":\"No user requirements specified\",\"ready_to_create_your_offer\":\"Ready to create your offer?\",\"once_you_click_visibility_settings\":\"Once you click \\\"Complete\\\", your offer will be submitted for review and will be visible to other traders based on your visibility settings\",\"select_the_currency_you_want_to\":\"Select the currency you want to\",\"from_your\":\"from your\",\"configure_additional_settings_your_preferences\":\"Configure additional settings for your trade offer to customize the trading experience and set your preferences\",\"Auto-Cancellation\":\"Auto-Cancellation\",\"automatically_cancel_the_specified_time\":\"Automatically cancel the offer if there's no response within a specified time\",\"auto-cancel_duration\":\"Auto-Cancel Duration\",\"15_minutes\":\"15 minutes\",\"30_minutes\":\"30 minutes\",\"1_hour\":\"1 hour\",\"2_hours\":\"2 hours\",\"6_hours\":\"6 hours\",\"12_hours\":\"12 hours\",\"1_day\":\"1 day\",\"2_days\":\"2 days\",\"if_the_counterparty_be_returned\":\"If the counterparty doesn't respond within this time frame, the trade will be automatically cancelled and any funds in escrow will be returned\",\"offer_visibility\":\"Offer Visibility\",\"control_who_can_see_and_access_your_trade_offer\":\"Control who can see and access your trade offer\",\"control_the_visibility_the_marketplace\":\"Control the visibility of your offer in the marketplace\",\"public_offer\":\"Public Offer\",\"private_offer\":\"Private Offer\",\"your_offer_will_the_marketplace\":\"Your offer will be visible to all users in the marketplace\",\"anyone_can_find_and_accept_your_offer\":\"Anyone can find and accept your offer\",\"your_offer_will_public_marketplace\":\"Your offer will not be listed in the public marketplace\",\"only_users_with_accept_it\":\"Only users with a direct link can view and accept it\",\"youll_receive_a_the_offer\":\"You'll receive a shareable link after creating the offer\",\"this_is_useful_specific_individuals\":\"This is useful for private trades with specific individuals\",\"trade_terms_\u0026_instructions\":\"Trade Terms \u0026 Instructions\",\"provide_additional_terms_the_trade\":\"Provide additional terms and instructions for the trade\",\"trade_terms_(optional)\":\"Trade Terms (Optional)\",\"these_terms_will_your_offer\":\"These terms will be displayed to potential traders before they accept your offer\",\"these_notes_will_trade_process\":\"These notes will be shown to the counterparty during the trade process\",\"these_settings_help_for_counterparties\":\"These settings help customize your trading experience and set clear expectations for counterparties\",\"well-configured_settings_can_fewer_disputes\":\"Well-configured settings can lead to smoother trades and fewer disputes\",\"choose_whether_you_want_to_buy_or_sell_currency\":\"Choose whether you want to buy or sell currency\",\"this_will_determine_the_type_of_trade_youll_create\":\"This will determine the type of trade you'll create\",\"buy_currency\":\"Buy Currency\",\"purchase_crypto_from_payment_method\":\"Purchase crypto from other users using your preferred payment method\",\"sell_currency\":\"Sell Currency\",\"sell_your_crypto_preferred_method\":\"Sell your crypto to other users and receive payment via your preferred method\",\"what_happens_next\":\"What happens next?\",\"set_requirements_for_your_offer\":\"Set requirements for users who can respond to your offer\",\"this_helps_ensure_qualified_counterparties\":\"This helps ensure safer trading with qualified counterparties\",\"trading_experience_requirements\":\"Trading Experience Requirements\",\"set_minimum_trading_potential_counterparties\":\"Set minimum trading experience for potential counterparties\",\"require_users_to_of_trades\":\"Require users to have completed a minimum number of trades\",\"require_users_to_successful_trades\":\"Require users to have a minimum percentage of successful trades\",\"trust_\u0026_security_requirements\":\"Trust \u0026 Security Requirements\",\"set_additional_security_potential_counterparties\":\"Set additional security requirements for potential counterparties\",\"require_users_to_of_days\":\"Require users to have accounts older than a specified number of days\",\"only_allow_users_your_offer\":\"Only allow users with the \\\"Trusted\\\" badge to respond to your offer\",\"setting_appropriate_user_problematic_trades\":\"Setting appropriate user requirements can significantly reduce the risk of problematic trades\",\"however_setting_requirements_potential_counterparties\":\"However, setting requirements too high may limit the number of potential counterparties\",\"you_dont_have_any\":\"You don't have any\",\"wallets_with_balance\":\"wallets with balance\",\"please_select_a_your_wallet\":\"Please select a different wallet type or add funds to your wallet\",\"loading_wallet_options\":\"Loading wallet options\",\"select_the_wallet_type_you_want_to_use_for_this\":\"Select the wallet type you want to use for this\",\"select_a_wallet_to_sell_from\":\"Select a wallet to sell from\",\"features_\u0026_limits\":\"Features \u0026 Limits\",\"Advanced\":\"Advanced\",\"recommended_plan\":\"Recommended Plan\",\"basic_(email_only)\":\"Basic (Email only)\",\"standard_(email_+_chat)\":\"Standard (Email + Chat)\",\"premium_(email_+_chat_+_dedicated_manager)\":\"Premium (Email + Chat + Dedicated Manager)\",\"security_audit_included\":\"Security audit included\",\"custom_tokenomics\":\"Custom tokenomics\",\"priority_listing\":\"Priority listing\",\"kyc_required\":\"KYC Required\",\"additional_advanced_settings_configured_here\":\"Additional advanced settings can be configured here\",\"configure_pricing_plans_for_token_launches\":\"Configure pricing plans for token launches\",\"add_plan\":\"Add Plan\",\"no_launch_plans_configured\":\"No launch plans configured\",\"add_a_plan_to_get_started\":\"Add a plan to get started\",\"Order\":\"Order\",\"Recommended\":\"Recommended\",\"roadmap\":\"Roadmap:\",\"phases\":\"phases\",\"posts\":\"Posts:\",\"delete_launch_plan\":\"Delete Launch Plan\",\"are_you_sure_you_want_to_delete_the\":\"Are you sure you want to delete the\",\"plan_this_action_cannot_be_undone\":\"plan? This action cannot be undone\",\"edit_the_core_details_of_this_offer\":\"Edit the core details of this offer\",\"offer_type\":\"Offer Type\",\"Buy\":\"Buy\",\"Sell\":\"Sell\",\"usd_coin_(usdc)\":\"USD Coin (USDC)\",\"cardano_(ada)\":\"Cardano (ADA)\",\"45_minutes\":\"45 minutes\",\"3_hours\":\"3 hours\",\"Global\":\"Global\",\"united_states\":\"United States\",\"european_union\":\"European Union\",\"united_kingdom\":\"United Kingdom\",\"Canada\":\"Canada\",\"Australia\":\"Australia\",\"Asia\":\"Asia\",\"Africa\":\"Africa\",\"south_america\":\"South America\",\"please_select_at_least_one_payment_method\":\"Please select at least one payment method\",\"Flagged\":\"Flagged\",\"add_notes_and_terms_for_this_offer\":\"Add notes and terms for this offer\",\"terms_and_conditions\":\"Terms and Conditions\",\"admin_notes_(internal_only)\":\"Admin Notes (Internal Only)\",\"Phase\":\"Phase\",\"phase_name\":\"Phase Name\",\"token_price_(usd)\":\"Token Price (USD)\",\"token_allocation\":\"Token Allocation\",\"number_of_tokens_available_in_this_phase\":\"Number of tokens available in this phase\",\"duration_(days)\":\"Duration (Days)\",\"Milestone\":\"Milestone\",\"pick_a_date\":\"Pick a date\",\"already_completed\":\"Already completed\",\"Twitter_X\":\"Twitter/X\",\"loading_plan_options\":\"Loading plan options\",\"POPULAR\":\"POPULAR\",\"upgraded\":\"Upgraded!\",\"back_to\":\"Back to\",\"upgrade_your_plan\":\"Upgrade Your Plan\",\"choose_the_plan_that_best_fits_your_projects_needs\":\"Choose the plan that best fits your project's needs\",\"current_plan\":\"Current Plan\",\"upgrade_required\":\"Upgrade Required\",\"plan_options\":\"Plan Options\",\"compare_features\":\"Compare Features\",\"upgrade_to\":\"Upgrade to\",\"for_$\":\"for $\",\"unlock_more_features\":\"Unlock More Features\",\"upgrade_your_plan_projects_potential\":\"Upgrade your plan to access advanced features and increase your project's potential\",\"grow_your_team\":\"Grow Your Team\",\"add_more_team_tier_plans\":\"Add more team members and collaborate effectively with higher tier plans\",\"advanced_analytics\":\"Advanced Analytics\",\"gain_deeper_insights_detailed_analytics\":\"Gain deeper insights into your token performance with detailed analytics\",\"why_choose_the_right_plan\":\"Why choose the right plan?\",\"your_plan_determines_launch_process\":\"Your plan determines the features and limits available throughout the launch process\",\"the_number_of_team_members_you_can_showcase\":\"The number of team members you can showcase\",\"how_many_roadmap_items_you_can_create\":\"How many roadmap items you can create\",\"the_number_of_offering_phases_you_can_configure\":\"The number of offering phases you can configure\",\"access_to_marketing_support_and_security_audits\":\"Access to marketing support and security audits\",\"priority_listing_and_custom_tokenomics_options\":\"Priority listing and custom tokenomics options\",\"you_can_upgrade_launch_experience\":\"You can upgrade your plan later, but choosing the right plan now will save you time and ensure a smoother launch experience\",\"no_launch_plans_available\":\"No Launch Plans Available\",\"please_contact_the_launch_plans\":\"Please contact the administrator to set up launch plans\",\"choose_your_launch_plan\":\"Choose Your Launch Plan\",\"select_the_plan_and_budget\":\"Select the plan that best fits your project's needs and budget\",\"plan_cards\":\"Plan Cards\",\"feature_comparison\":\"Feature Comparison\",\"most_popular\":\"Most Popular\",\"up_to\":\"Up to\",\"roadmap_items\":\"roadmap items\",\"update_posts\":\"update posts\",\"marketing_support_included\":\"Marketing support included\",\"Select\":\"Select\",\"your_launch_plan_launch_process\":\"Your launch plan determines important limits and features throughout the token launch process:\",\"the_date_when_as_upcoming\":\"The date when your token offering will start appearing as upcoming\",\"add_phase\":\"Add Phase\",\"youve_reached_the_in_your\":\"You've reached the maximum number of roadmap items allowed in your\",\"as_admin_payment_confirmation_is_not_required\":\"As admin, payment confirmation is not required\",\"loading_wallet_details\":\"Loading wallet details\",\"wallet_balance\":\"Wallet Balance:\",\"plan_cost\":\"Plan Cost:\",\"your_wallet_does_not_have_sufficient_balance\":\"Your wallet does not have sufficient balance\",\"please_select_a_plan_to_view_payment_details\":\"Please select a plan to view payment details\",\"i_agree_to_the_terms_and_conditions\":\"I agree to the terms and conditions\",\"payment_completed_successfully\":\"Payment completed successfully!\",\"offering_details\":\"Offering Details\",\"target_amount\":\"Target Amount\",\"price_$\":\"Price: $\",\"•_allocation\":\"• Allocation:\",\"•_duration\":\"• Duration:\",\"i_accept_the_terms_and_conditions\":\"I accept the terms and conditions\",\"by_submitting_this_application_you_agree_to_our\":\"By submitting this application, you agree to our\",\"terms_of_service\":\"Terms of Service\",\"and\":\"and\",\"privacy_policy\":\"Privacy Policy\",\"add_milestone\":\"Add Milestone\",\"application_submitted_successfully\":\"Application Submitted Successfully!\",\"your_token_launch_application_for\":\"Your token launch application for\",\")_has_been_submitted_and_is_now_pending_review\":\") has been submitted and is now pending review\",\"our_team_will_business_days\":\"Our team will review your application within 2-3 business days\",\"youll_receive_an_review_results\":\"You'll receive an email notification with the review results\",\"if_approved_well_your_token\":\"If approved, we'll guide you through the next steps to launch your token\",\"browse_offerings\":\"Browse Offerings\",\"have_questions\":\"Have questions?\",\"contact_our_support_team\":\"Contact our support team\",\"token_configuration\":\"Token Configuration\",\"configure_the_technical_details_of_your_token\":\"Configure the technical details of your token\",\"no_blockchains_are_currently_available\":\"No blockchains are currently available\",\"please_contact_support\":\"Please contact support\",\"no_token_types_are_currently_available\":\"No token types are currently available\",\"add_category\":\"Add Category\",\"youve_reached_the_maximum\":\"You've reached the maximum number of team members for your plan\",\"why_choose\":\"Why Choose Us?\",\"filter_by_payment_method_price_and_location\":\"Filter by payment method, price, and location\",\"compare_trader_ratings_and_reviews\":\"Compare trader ratings and reviews\",\"real-time_price_updates_and_market_data\":\"Real-time price updates and market data\",\"view_trader_reputation_and_transaction_history\":\"View trader reputation and transaction history\",\"instant_chat_communication_with_seller\":\"Instant chat communication with seller\",\"transparent_pricing_and_terms\":\"Transparent pricing and terms\",\"real-time_chat_with_your_trading_partner\":\"Real-time chat with your trading partner\",\"automatic_escrow_protection_for_all_funds\":\"Automatic escrow protection for all funds\",\"24/7_dispute_resolution_support\":\"24/7 dispute resolution support\",\"build_your_reputation_score_and_credibility\":\"Build your reputation score and credibility\",\"unlock_premium_benefits_and_lower_fees\":\"Unlock premium benefits and lower fees\",\"help_the_community_grow_and_thrive\":\"Help the community grow and thrive\",\"join_thousands_of_satisfied_traders_worldwide\":\"Join thousands of satisfied traders worldwide\",\"select_trade_type\":\"Select Trade Type\",\"choose_whether_you_want\":\"Choose whether you want to buy or sell cryptocurrency\",\"choose_which_wallet_you_want_to_use_for_this_trade\":\"Choose which wallet you want to use for this trade\",\"select_cryptocurrency\":\"Select Cryptocurrency\",\"choose_which_cryptocurrency_you_want_to_trade\":\"Choose which cryptocurrency you want to trade\",\"set_amount_\u0026_price\":\"Set Amount \u0026 Price\",\"specify_the_amount_and_price_for_your_trade\":\"Specify the amount and price for your trade\",\"select_which_payment_methods_you_accept\":\"Select which payment methods you accept\",\"configure_additional_settings_for_your_trade\":\"Configure additional settings for your trade\",\"specify_your_location_and\":\"Specify your location and any geographical restrictions\",\"set_requirements_for_users\":\"Set requirements for users who can respond to your offer\",\"review_\u0026_create\":\"Review \u0026 Create\",\"review_your_offer_details_before_creating\":\"Review your offer details before creating\",\"failed_to_update_offer\":\"Failed to update offer\",\"offer_not_found_or\":\"Offer not found or you don't have permission to edit it\",\"update_your_offer_settings_and_requirements\":\"Update your offer settings and requirements\",\"back_to_offer\":\"Back to Offer\",\"security_notice\":\"Security Notice\",\"for_security_reasons_you\":\"For security reasons, you can only edit certain settings like trade terms, location, and user requirements\",\"core_offer_details_like\":\"Core offer details like amount, price, and currency cannot be changed to prevent fraud\",\"offer_information\":\"Offer Information\",\"auto_cancel_time_(minutes)\":\"Auto Cancel Time (minutes)\",\"time_limit_for_payment_(5-1440_minutes)\":\"Time limit for payment (5-1440 minutes)\",\"Public\":\"Public\",\"Private\":\"Private\",\"require_kyc_verification\":\"Require KYC verification\",\"enter_your_terms_and_conditions_for_this_trade\":\"Enter your terms and conditions for this trade\",\"characters\":\"characters\",\"any_additional_information_for_traders\":\"Any additional information for traders\",\"enter_country\":\"Enter country\",\"region/state\":\"Region/State\",\"enter_region_or_state\":\"Enter region or state\",\"enter_city\":\"Enter city\",\"minimum_success_rate_(%)\":\"Minimum Success Rate (%)\",\"minimum_account_age_(days)\":\"Minimum Account Age (days)\",\"offer_is_visible_and_available_for_trading\":\"Offer is visible and available for trading\",\"offer_is_hidden_and_not_available_for_trading\":\"Offer is hidden and not available for trading\",\"Saving\":\"Saving\",\"at_least_one_payment\":\"At least one payment method must be selected to create a P2P offer. This ensures buyers and sellers can complete transactions.\",\"trade_terms_are_required\":\"Trade terms are required to create a P2P offer. This protects both buyers and sellers by clearly defining the trade conditions.\",\"validation_error\":\"Validation Error\",\"offer_updated_successfully_and_is_pending_approval\":\"Offer updated successfully and is pending approval\",\"current_payment_methods\":\"Current Payment Methods\",\"select_the_payment_methods\":\"Select the payment methods you accept for this offer\",\"performing_well\":\"performing well\",\"waiting_for_growth\":\"waiting for growth\",\"consider_starting_a_new_investment_today\":\"Consider starting a new investment today\",\"live_account\":\"Live Account\",\"no_live_account_yet\":\"No live account yet\",\"forex_investments\":\"Forex Investments\",\"allow_custom_payment_methods\":\"Allow Custom Payment Methods\",\"allow_users_to_create_custom_payment_methods\":\"Allow users to create custom payment methods\",\"when_disabled_users_cannot_create_custom_payment_methods\":\"When disabled, users cannot create custom payment methods\",\"nft_marketplace_settings\":\"NFT Marketplace Settings\",\"configure_your_nft_marketplace\":\"Configure your NFT marketplace platform settings and policies\",\"Integrations\":\"Integrations\",\"content_moderation\":\"Content Moderation\",\"configure_content_policies_and_moderation_rules\":\"Configure content policies and moderation rules\",\"enable_content_moderation\":\"Enable Content Moderation\",\"automatically_scan_uploads_for\":\"Automatically scan uploads for inappropriate content\",\"allow_explicit_content\":\"Allow Explicit Content\",\"permit_adult_content_with\":\"Permit adult content with appropriate warnings and age restrictions\",\"content_moderation_uses_ai\":\"Content moderation uses AI to detect inappropriate material. Manual review may still be required for borderline cases.\",\"file_requirements\":\"File Requirements\",\"configure_file_size_limits_and_supported_formats\":\"Configure file size limits and supported formats\",\"maximum_file_size_(mb)\":\"Maximum File Size (MB)\",\"maximum_file_size_for_nft_uploads_(1-1000_mb)\":\"Maximum file size for NFT uploads (1-1000 MB)\",\"metadata_validation\":\"Metadata Validation\",\"require_valid_metadata_for_all_nfts\":\"Require valid metadata for all NFTs\",\"supported_file_formats\":\"Supported File Formats\",\"comma-separated_list_of_allowed_file_extensions\":\"Comma-separated list of allowed file extensions\",\"supported_formats_preview\":\"Supported Formats Preview\",\"Images\":\"Images\",\"Videos\":\"Videos\",\"Audio\":\"Audio\",\"Other\":\"Other\",\"decentralized_storage\":\"Decentralized Storage\",\"configure_decentralized_storage_options\":\"Configure decentralized storage options for NFT metadata and assets\",\"enable_ipfs_storage\":\"Enable IPFS Storage\",\"store_nft_metadata_and\":\"Store NFT metadata and assets on IPFS for decentralization\",\"enable_arweave_storage\":\"Enable Arweave Storage\",\"store_nft_data_on\":\"Store NFT data on Arweave for permanent, immutable storage\",\"decentralized_storage_ensures_nft\":\"Decentralized storage ensures NFT assets remain accessible even if your platform goes offline. IPFS is free but requires pinning services. Arweave charges a one-time fee for permanent storage.\",\"revenue_model\":\"Revenue Model\",\"configure_marketplace_fees_and_revenue_structure\":\"Configure marketplace fees and revenue structure\",\"marketplace_fees_are_deducted\":\"Marketplace fees are deducted from successful sales. Ensure competitive rates to attract users while maintaining profitability.\",\"marketplace_fee_(%)\":\"Marketplace Fee (%)\",\"percentage_of_sale_price\":\"Percentage of sale price taken as marketplace fee (0-50%)\",\"maximum_royalty_(%)\":\"Maximum Royalty (%)\",\"maximum_royalty_percentage_creators\":\"Maximum royalty percentage creators can set (0-50%)\",\"listing_fee_(eth)\":\"Listing Fee (ETH)\",\"fixed_fee_charged_when\":\"Fixed fee charged when creating a listing (0 for free listings)\",\"fee_recipient_address\":\"Fee Recipient Address\",\"ethereum_address_to_receive_marketplace_fees\":\"Ethereum address to receive marketplace fees\",\"fee_structure_preview\":\"Fee Structure Preview\",\"on_a_1_eth_sale\":\"On a 1 ETH sale:\",\"marketplace_fee\":\"Marketplace Fee\",\"creator_royalty_(if_5%)\":\"Creator Royalty (if 5%)\",\"seller_receives\":\"Seller Receives\",\"gas_optimization\":\"Gas Optimization\",\"configure_gas_fee_handling\":\"Configure gas fee handling and optimization features\",\"enable_gas_optimization\":\"Enable Gas Optimization\",\"use_gas-efficient_smart_contract\":\"Use gas-efficient smart contract methods and batch transactions when possible\",\"gas_optimization_includes_lazy\":\"Gas optimization includes lazy minting, batch transfers, and efficient marketplace contracts. This can reduce transaction costs by 20-40%.\",\"marketplace_identity\":\"Marketplace Identity\",\"configure_your_marketplaces_basic\":\"Configure your marketplace's basic information and branding\",\"marketplace_name\":\"Marketplace Name\",\"contact_email\":\"Contact Email\",\"logo_url\":\"Logo URL\",\"banner_url\":\"Banner URL\",\"legal_\u0026_support\":\"Legal \u0026 Support\",\"configure_legal_pages_and_support_resources\":\"Configure legal pages and support resources\",\"support_url\":\"Support URL\",\"terms_of_service_url\":\"Terms of Service URL\",\"privacy_policy_url\":\"Privacy Policy URL\",\"system_controls\":\"System Controls\",\"global_system_settings_and_maintenance_controls\":\"Global system settings and maintenance controls\",\"enable_maintenance_mode_to\":\"Enable maintenance mode to restrict marketplace access\",\"blockchain_integration\":\"Blockchain Integration\",\"configure_multi-chain_support_and\":\"Configure multi-chain support and blockchain connectivity\",\"enable_cross-chain_support\":\"Enable Cross-Chain Support\",\"allow_nfts_to_be\":\"Allow NFTs to be traded across multiple blockchain networks\",\"supported_blockchains\":\"Supported Blockchains\",\"comma-separated_list_of_blockchain_networks\":\"Comma-separated list of blockchain networks\",\"supported_networks\":\"Supported Networks\",\"external_marketplaces\":\"External Marketplaces\",\"integrate_with_external_nft\":\"Integrate with external NFT marketplaces and platforms\",\"enable_external_marketplace_integration\":\"Enable External Marketplace Integration\",\"allow_syncing_with_opensea\":\"Allow syncing with OpenSea and other major marketplaces\",\"opensea_api_key\":\"OpenSea API Key\",\"required_for_opensea_collection\":\"Required for OpenSea collection syncing and metadata updates\",\"external_marketplace_integration_allows\":\"External marketplace integration allows automatic listing synchronization and enhanced visibility. API keys are stored encrypted.\",\"social_features\":\"Social Features\",\"configure_social_media_integration\":\"Configure social media integration and community features\",\"enable_social_features\":\"Enable Social Features\",\"enable_user_profiles_following\":\"Enable user profiles, following, likes, and comments\",\"discord_integration\":\"Discord Integration\",\"send_notifications_to_discord_channels\":\"Send notifications to Discord channels\",\"twitter_integration\":\"Twitter Integration\",\"auto-post_sales_and_new_listings\":\"Auto-post sales and new listings\",\"discord_webhook_url\":\"Discord Webhook URL\",\"discord_webhook_for_sending\":\"Discord webhook for sending marketplace notifications\",\"twitter_api_key\":\"Twitter API Key\",\"twitter_api_key_for_automatic_posting\":\"Twitter API key for automatic posting\",\"social_media_integration_requires\":\"Social media integration requires valid API credentials. Test connections before enabling to ensure proper functionality.\",\"trading_features\":\"Trading Features\",\"enable_or_disable_different\":\"Enable or disable different trading methods on your marketplace\",\"fixed_price_sales\":\"Fixed Price Sales\",\"allow_creators_to_set\":\"Allow creators to set fixed prices for instant purchases\",\"auction_sales\":\"Auction Sales\",\"allow_timed_auctions_with_bidding_mechanisms\":\"Allow timed auctions with bidding mechanisms\",\"direct_offers\":\"Direct Offers\",\"allow_users_to_make_offers_on_any_nft\":\"Allow users to make offers on any NFT\",\"bundle_sales\":\"Bundle Sales\",\"allow_selling_multiple_nfts_as_bundles\":\"Allow selling multiple NFTs as bundles\",\"auction_configuration\":\"Auction Configuration\",\"configure_auction_duration_limits\":\"Configure auction duration limits and bidding rules\",\"minimum_auction_duration_(hours)\":\"Minimum Auction Duration (hours)\",\"minimum_1_hour_maximum_168_hours_(7_days)\":\"Minimum 1 hour, maximum 168 hours (7 days)\",\"maximum_auction_duration_(hours)\":\"Maximum Auction Duration (hours)\",\"minimum_1_hour_maximum_720_hours_(30_days)\":\"Minimum 1 hour, maximum 720 hours (30 days)\",\"minimum_bid_increment_(%)\":\"Minimum Bid Increment (%)\",\"percentage_above_current_highest_bid\":\"Percentage above current highest bid\",\"anti-snipe_extension_(seconds)\":\"Anti-Snipe Extension (seconds)\",\"time_extension_when_bid_placed_near_auction_end\":\"Time extension when bid placed near auction end\",\"enable_anti-snipe_protection\":\"Enable Anti-Snipe Protection\",\"automatically_extend_auctions_when\":\"Automatically extend auctions when bids are placed near the end\",\"creator_verification\":\"Creator Verification\",\"configure_creator_verification_and\":\"Configure creator verification and KYC requirements\",\"verification_settings_affect_marketplace\":\"Verification settings affect marketplace trust and compliance. Consider your jurisdiction's requirements.\",\"auto-verify_new_creators\":\"Auto-Verify New Creators\",\"automatically_grant_verification_status\":\"Automatically grant verification status to new creators after basic checks\",\"require_kyc_for_all_creators\":\"Require KYC for All Creators\",\"mandate_identity_verification_for\":\"Mandate identity verification for transactions above threshold\",\"manual_review_required\":\"Manual Review Required\",\"all_verification_requests_require_admin_approval\":\"All verification requests require admin approval\",\"high-value_transaction_protection\":\"High-Value Transaction Protection\",\"additional_verification_requirements_for\":\"Additional verification requirements for high-value NFT transactions\",\"require_kyc_for_high-value_sales\":\"Require KYC for High-Value Sales\",\"high-value_threshold_(usd)\":\"High-Value Threshold (USD)\",\"transactions_above_this_usd\":\"Transactions above this USD value will require KYC verification\",\"verification_badges\":\"Verification Badges\",\"configure_visual_verification_indicators\":\"Configure visual verification indicators and trust signals\",\"enable_verification_badges\":\"Enable Verification Badges\",\"display_verification_checkmarks_on\":\"Display verification checkmarks on verified creator profiles\",\"verification_badges_help_users\":\"Verification badges help users identify trustworthy creators and authentic collections. They appear on profiles, listings, and search results.\",\"based_on_enabled_blockchains_in_ecosystem_settings\":\"Based on enabled blockchains in ecosystem settings\",\"enabled_networks\":\"Enabled Networks\",\"no_blockchains_enabled_please\":\"No blockchains enabled. Please configure ecosystem settings first.\",\"supported_blockchains_are_automatically\":\"Supported blockchains are automatically determined by your ecosystem addon configuration. To add or remove networks, update the ecosystem settings.\",\"Flexible term • High liquidity • Instant rewards\":\"Flexible term • High liquidity • Instant rewards\",\"This is clearly displayed on the pool details page\":\"This is clearly displayed on the pool details page\",\"These validators participate_stakers proportionally\":\"These validators participate and reward stakers proportionally\",\"No hidden charges, all fees are clearly displayed\":\"No hidden charges, all fees are clearly displayed\",\"You've reached the maximum number of team members for your plan\":\"You've reached the maximum number of team members for your plan\",\"enjoy_the_lowest_fees_in_the_industry_at_just\":\"Enjoy the lowest fees in the industry at just 0\",\"minimum_stakes_can_range_from_as_little_as\":\"Minimum stakes can range from as little as 0\",\"new_york_ny\":\"New York, NY 10001\",\"for_example_the_minimum_is\":\"For example, the minimum is 0\",\"00001_and_the_maximum_is\":\"00001 and the maximum is 10,000\",\"for_example_the_minimum_trade_amount_might_be\":\"For example, the minimum trade amount might be 0\",\"00001_while_the_maximum_is\":\"00001 while the maximum is 10,000\",\"search_faqs\":\"Search FAQs\",\"search_suggestions\":\"Search Suggestions\",\"authentication_required\":\"Authentication Required\",\"please_login_to_submit_feedback\":\"Please login to submit feedback\",\"login\":\"login\",\"feedback_submitted\":\"Feedback Submitted\",\"failed_to_submit_feedback\":\"Failed to submit feedback\",\"login_to_provide_feedback\":\"Login to provide feedback\",\"login_required\":\"Login Required\",\"something_went_wrong\":\"Something Went Wrong\",\"invalid_request\":\"Invalid Request\",\"access_denied\":\"Access Denied\",\"not_found\":\"Not Found\",\"conflict\":\"Conflict\",\"too_many_requests\":\"Too Many Requests\",\"please_slow_down\":\"Please Slow Down\",\"server_error\":\"Server Error\",\"trade_expired\":\"Trade Expired\",\"offer_unavailable\":\"Offer Unavailable\",\"payment_method_required\":\"Payment Method Required\",\"add_payment_method\":\"Add Payment Method\",\"verification_required\":\"Verification Required\",\"verify_account\":\"Verify Account\",\"success\":\"Success\",\"warning\":\"Warning\",\"info\":\"Info\"},\"market\":{\"cryptocurrency_markets\":\"Cryptocurrency Markets\",\"explore_all\":\"Explore All\",\"crypto_markets\":\"Crypto Markets\",\"real-time_prices_24h_cryptocurrency_pairs\":\"Real-time prices, 24h changes, and trading volumes for all available cryptocurrency pairs\",\"start_trading_with_deep_liquidity\":\"Start trading with professional-grade tools and deep liquidity\",\"Volume\":\"Volume\",\"Price\":\"Price\",\"24h_change\":\"24h Change\",\"market_cap\":\"Market Cap\",\"Asset\":\"Asset\",\"24h_volume\":\"24h Volume\",\"Action\":\"Action\",\"no_markets_found\":\"No markets found\",\"try_adjusting_your_search_or_filter_criteria\":\"Try adjusting your search or filter criteria\",\"Trade\":\"Trade\",\"start_trading\":\"Start Trading\",\"create_free_account\":\"Create Free Account\",\"start_trading_demo\":\"Start Trading Demo\"},\"support\":{\"support_center\":\"Support Center\",\"get_help_when_support_system\":\"Get help when you need it with our comprehensive support system\",\"view_support_tickets\":\"View Support Tickets\",\"contact_us\":\"Contact Us\",\"support_tickets\":\"Support Tickets\",\"create_and_manage_support_tickets_for_your_issues\":\"Create and manage support tickets for your issues\",\"•_track_your_issues_with_unique_ticket_ids\":\"• Track your issues with unique ticket IDs\",\"•_set_priority_levels_(low_medium_high)\":\"• Set priority levels (Low, Medium, High)\",\"•_real-time_updates_via_websocket\":\"• Real-time updates via WebSocket\",\"•_full_conversation_history\":\"• Full conversation history\",\"go_to_support_center\":\"Go to Support Center\",\"live_chat\":\"Live Chat\",\"get_instant_help_from_our_support_agents\":\"Get instant help from our support agents\",\"•_direct_connection_with_support_agents\":\"• Direct connection with support agents\",\"•_real-time_messaging\":\"• Real-time messaging\",\"•_queue_position_tracking\":\"• Queue position tracking\",\"•_file_sharing_capabilities\":\"• File sharing capabilities\",\"try_live_chat_(bottom_right)\":\"Try Live Chat (Bottom Right)\",\"real-time_updates\":\"Real-time Updates\",\"websocket_connections_ensure_status_updates\":\"WebSocket connections ensure instant message delivery and status updates\",\"agent_assignment\":\"Agent Assignment\",\"automatic_agent_assignment_and_expertise\":\"Automatic agent assignment based on availability and expertise\",\"secure_communication\":\"Secure Communication\",\"all_conversations_are_securely_stored\":\"All conversations are encrypted and securely stored\",\"need_help\":\"Need Help?\",\"our_support_team_may_have\":\"Our support team is here to help you with any questions or issues you may have\",\"create_support_ticket\":\"Create Support Ticket\",\"start_live_chat\":\"Start Live Chat\"},\"blog\":{\"loading_content\":\"Loading content\",\"error_loading_blog\":\"Error Loading Blog\",\"try_again\":\"Try Again\",\"blog_dashboard\":\"Blog Dashboard\",\"welcome_to_your_blog_admin_dashboard\":\"Welcome to your blog admin dashboard\",\"view_blog\":\"View Blog\",\"Overview\":\"Overview\",\"Content\":\"Content\",\"recent_posts\":\"Recent Posts\",\"latest_published_and_draft_posts\":\"Latest published and draft posts\",\"view_all\":\"View all\",\"no_posts_found\":\"No posts found\",\"pending_authors\":\"Pending Authors\",\"recent_author_applications\":\"Recent author applications\",\"no_pending_applications\":\"No pending applications\",\"Approve\":\"Approve\",\"Reject\":\"Reject\",\"top_categories\":\"Top Categories\",\"most_popular_content_categories\":\"Most popular content categories\",\"no_categories_found\":\"No categories found\",\"popular_tags\":\"Popular Tags\",\"most_used_content_tags\":\"Most used content tags\",\"no_tags_found\":\"No tags found\",\"Authors\":\"Authors\",\"our_authors\":\"Our Authors\",\"meet_the_talented_writers_behind_our_blog\":\"Meet the talented writers behind our blog\",\"view_articles\":\"View articles\",\"Categories\":\"Categories\",\"browse_by_category\":\"Browse by Category\",\"explore_our_content_organized_by_topics\":\"Explore our content organized by topics\",\"discover_articles_tutorials_of_interest\":\"Discover articles, tutorials, and insights in your areas of interest\",\"explore_all_articles\":\"Explore All Articles\",\"featured_categories\":\"Featured Categories\",\"view_all_posts\":\"View all posts\",\"Explore\":\"Explore\",\"all_categories\":\"All Categories\",\"browse_posts\":\"Browse posts\",\"author_application\":\"Author Application\",\"join_our_team_of_content_creators\":\"Join our team of content creators\",\"application_pending\":\"Application Pending\",\"your_application_to_under_review\":\"Your application to become an author is currently under review\",\"well_notify_you_once_a_decision_has_been_made\":\"We'll notify you once a decision has been made\",\"application_approved\":\"Application Approved\",\"congratulations_you_are_now_an_approved_author\":\"Congratulations! You are now an approved author\",\"you_can_start_creating_and_publishing_blog_posts\":\"You can start creating and publishing blog posts\",\"create_your_first_post\":\"Create Your First Post\",\"application_rejected\":\"Application Rejected\",\"unfortunately_your_application_been_rejected\":\"Unfortunately, your application to become an author has been rejected\",\"if_you_believe_support_team\":\"If you believe this is an error, please contact our support team\",\"become_an_author\":\"Become an Author\",\"share_your_knowledge_blog_author\":\"Share your knowledge and insights with our community by becoming a blog author\",\"apply_now_to_blog_posts\":\"Apply now to start creating and publishing your own blog posts\",\"write_post\":\"Write Post\",\"post_limit_reached\":\"Post Limit Reached\",\"note\":\"Note:\",\"comments_are_moderated_being_published\":\"Comments are moderated and will be reviewed before being published\",\"no_comments_yet\":\"No comments yet\",\"be_the_first_to_comment\":\"Be the first to comment!\",\"Previous\":\"Previous\",\"Next\":\"Next\",\"back_to_blog\":\"Back to blog\",\"all_articles\":\"All Articles\",\"Showing\":\"Showing\",\"of\":\"of\",\"articles\":\"articles\",\"all_tags\":\"All Tags\",\"newest_first\":\"Newest First\",\"oldest_first\":\"Oldest First\",\"A-Z\":\"A-Z\",\"Z-A\":\"Z-A\",\"active_filters\":\"Active filters:\",\"clear_all\":\"Clear all\",\"no_articles_found\":\"No articles found\",\"clear_filters\":\"Clear Filters\",\"read_article\":\"Read Article\",\"Tags\":\"Tags\",\"explore_topics_by_tag\":\"Explore Topics by Tag\",\"discover_content_organized_and_keywords\":\"Discover content organized by specific topics and keywords\",\"browse_our_collection_of\":\"Browse our collection of\",\"tags_to_find_exactly_what_youre_looking_for\":\"tags to find exactly what you're looking for\",\"posts\":\"posts\",\"error_loading_post\":\"Error Loading Post\",\"comments\":\"comments\",\"About\":\"About\",\"view_all_articles\":\"View all articles\",\"related_posts\":\"Related Posts\",\"read_more_→\":\"Read more →\",\"Comments\":\"Comments\",\"leave_a_comment\":\"Leave a comment\",\"category_distribution\":\"Category Distribution\",\"posts_distribution_by_category\":\"Posts distribution by category\",\"content_performance\":\"Content Performance\",\"top_performing_content_by_views_and_engagement\":\"Top performing content by views and engagement\",\"my_blog_posts\":\"My Blog Posts\",\"manage_and_create_your_blog_content\":\"Manage and create your blog content\",\"create_new_post\":\"Create New Post\",\"All\":\"All\",\"Published\":\"Published\",\"Drafts\":\"Drafts\",\"start_creating_your_first_blog_post_today\":\"Start creating your first blog post today!\",\"error_loading_settings\":\"Error Loading Settings\",\"blog_settings\":\"Blog Settings\",\"configure_your_blog_settings_and_preferences\":\"Configure your blog settings and preferences\",\"unsaved_changes\":\"Unsaved changes\",\"saved_successfully\":\"Saved successfully\",\"author_settings\":\"Author Settings\",\"configure_how_authors_interact_with_your_blog\":\"Configure how authors interact with your blog\",\"enable_author_applications\":\"Enable Author Applications\",\"allow_users_to_your_blog\":\"Allow users to apply to become authors on your blog\",\"auto-approve_author_applications\":\"Auto-Approve Author Applications\",\"automatically_approve_all_without_review\":\"Automatically approve all author applications without review\",\"maximum_posts_per_author\":\"Maximum Posts Per Author\",\"limit_the_number_=_unlimited)\":\"Limit the number of posts each author can publish (0 = unlimited)\",\"content_settings\":\"Content Settings\",\"configure_content_creation_and_management\":\"Configure content creation and management\",\"maximum_tags_per_post\":\"Maximum Tags Per Post\",\"limit_the_number_a_post\":\"Limit the number of categories that can be assigned to a post\",\"maximum_categories_per_post\":\"Maximum Categories Per Post\",\"enable_comments\":\"Enable Comments\",\"allow_users_to_comment_on_blog_posts\":\"Allow users to comment on blog posts\",\"moderate_comments\":\"Moderate Comments\",\"review_and_approve_are_published\":\"Review and approve comments before they are published\",\"display_settings\":\"Display Settings\",\"configure_how_content_is_displayed_on_your_blog\":\"Configure how content is displayed on your blog\",\"posts_per_page\":\"Posts Per Page\",\"number_of_posts_to_display_per_page_in_listings\":\"Number of posts to display per page in listings\",\"show_author_bio\":\"Show Author Bio\",\"display_author_biography_on_post_pages\":\"Display author biography on post pages\",\"show_related_posts\":\"Show Related Posts\",\"display_related_posts_at_the_end_of_each_article\":\"Display related posts at the end of each article\",\"seo_settings\":\"SEO Settings\",\"configure_search_engine_optimization_settings\":\"Configure search engine optimization settings\",\"default_meta_description\":\"Default Meta Description\",\"used_when_a_specific_description\":\"Used when a post doesn't have a specific description\",\"recommended_length_150-160_characters\":\"Recommended length: 150-160 characters\",\"default_meta_keywords\":\"Default Meta Keywords\",\"comma-separated_keywords_used_for_seo\":\"Comma-separated keywords used for SEO\",\"example_blog_articles_content\":\"Example: blog, articles, content\",\"reset_to_defaults\":\"Reset to Defaults\",\"Saving\":\"Saving\",\"save_settings\":\"Save Settings\",\"are_you_sure_be_undone\":\"Are you sure you want to reset all settings to defaults? This cannot be undone\",\"Cancel\":\"Cancel\",\"yes_reset\":\"Yes, Reset\",\"category_not_found\":\"Category Not Found\",\"we_couldnt_find_the_category\":\"We couldn't find the category \\\"\",\"it_may_have_been_removed_or_doesnt_exist\":\"It may have been removed or doesn't exist\",\"browse_all_categories\":\"Browse All Categories\",\"explore_blog_posts\":\"Explore Blog Posts\",\"there_are_no_posts_in_this_category_yet\":\"There are no posts in this category yet\",\"be_the_first_to_contribute\":\"Be the first to contribute!\",\"browse_all_posts\":\"Browse all posts\",\"total\":\"total\",\"error_loading_category\":\"Error loading category\",\"author_applications_disabled\":\"Author Applications Disabled\",\"were_not_accepting_this_time\":\"We're not accepting new author applications at this time\",\"please_check_back_later\":\"Please check back later\",\"return_to_blog\":\"Return to Blog\",\"congratulations_you_are_now_an_author\":\"Congratulations! You are now an author\",\"what_you_can_do_now\":\"What you can do now:\",\"create_new_blog_posts_to_share_your_knowledge\":\"Create new blog posts to share your knowledge\",\"manage_your_published_content_from_your_dashboard\":\"Manage your published content from your dashboard\",\"engage_with_readers_your_articles\":\"Engage with readers through comments on your articles\",\"build_your_author_our_community\":\"Build your author profile and reputation in our community\",\"write_your_first_post\":\"Write Your First Post\",\"application_under_review\":\"Application Under Review\",\"your_application_to_being_reviewed\":\"Your application to become an author is being reviewed\",\"what_happens_next\":\"What happens next?\",\"our_editorial_team_will_review_your_application\":\"Our editorial team will review your application\",\"this_process_typically_takes_1-3_business_days\":\"This process typically takes 1-3 business days\",\"youll_receive_an_is_made\":\"You'll receive an email notification once a decision is made\",\"if_approved_youll_content_immediately\":\"If approved, you'll be able to start creating content immediately\",\"application_not_approved\":\"Application Not Approved\",\"unfortunately_your_application_this_time\":\"Unfortunately, your application was not approved at this time\",\"what_you_can_do\":\"What you can do:\",\"review_our_author_guidelines_again\":\"Review our author guidelines again\",\"continue_engaging_with_our_community\":\"Continue engaging with our community\",\"you_may_reapply_additional_information\":\"You may reapply after 30 days with additional information\",\"contact_our_support_team_if_you_have_questions\":\"Contact our support team if you have questions\",\"share_your_knowledge_our_community\":\"Share your knowledge and insights with our community\",\"Guidelines\":\"Guidelines\",\"Rules\":\"Rules\",\"Apply\":\"Apply\",\"content_guidelines\":\"Content Guidelines\",\"our_blog_focuses_to_readers\":\"Our blog focuses on high-quality, informative content that provides value to readers\",\"we_prioritize_well-researched_and_insight\":\"We prioritize well-researched, original articles that demonstrate expertise and insight\",\"articles_should_be_at_least_800_words_in_length\":\"Articles should be at least 800 words in length\",\"content_must_be_published_elsewhere\":\"Content must be original and not published elsewhere\",\"include_relevant_examples_when_applicable\":\"Include relevant examples, code snippets, or case studies when applicable\",\"use_proper_formatting_for_readability\":\"Use proper formatting, headings, and structure for readability\",\"cite_sources_and_factual_claims\":\"Cite sources and provide references for factual claims\",\"writing_style\":\"Writing Style\",\"we_value_clear_our_audience\":\"We value clear, concise, and engaging writing that connects with our audience\",\"your_content_should_technical_accuracy\":\"Your content should be accessible while maintaining technical accuracy\",\"write_in_a_clear_conversational_tone\":\"Write in a clear, conversational tone\",\"avoid_jargon_unless_technical_terms\":\"Avoid jargon unless necessary, and explain technical terms\",\"use_active_voice_and_direct_language\":\"Use active voice and direct language\",\"break_up_text_with_subheadings_lists_and_visuals\":\"Break up text with subheadings, lists, and visuals\",\"proofread_for_grammar_spelling_and_clarity\":\"Proofread for grammar, spelling, and clarity\",\"author_expectations\":\"Author Expectations\",\"as_an_author_our_platform\":\"As an author, you'll be expected to maintain certain standards and contribute regularly to our platform\",\"publish_at_least_one_article_per_month\":\"Publish at least one article per month\",\"respond_to_comments_on_your_articles\":\"Respond to comments on your articles\",\"update_content_when_necessary_to_keep_it_accurate\":\"Update content when necessary to keep it accurate\",\"participate_in_our_author_community\":\"Participate in our author community\",\"maintain_professionalism_in_all_interactions\":\"Maintain professionalism in all interactions\",\"i_have_read_content_guidelines\":\"I have read and agree to follow these content guidelines\",\"continue_to_rules\":\"Continue to Rules\",\"community_rules\":\"Community Rules\",\"our_platform_maintains_all_users\":\"Our platform maintains strict standards to ensure a positive environment for all users\",\"all_authors_must_adhere_to_these_rules\":\"All authors must adhere to these rules\",\"no_hate_speech_discrimination_or_harassment\":\"No hate speech, discrimination, or harassment\",\"no_plagiarism_or_copyright_infringement\":\"No plagiarism or copyright infringement\",\"no_self-promotion_or_personal_sites\":\"No self-promotion or excessive linking to personal sites\",\"no_misinformation_or_unverified_claims\":\"No misinformation or unverified claims\",\"no_political_or_the_topic\":\"No political or religious content unless directly relevant to the topic\",\"prohibited_content\":\"Prohibited Content\",\"the_following_types_account_suspension\":\"The following types of content are not allowed on our platform and will result in immediate removal and potential account suspension\",\"adult_or_explicit_content\":\"Adult or explicit content\",\"content_promoting_illegal_activities\":\"Content promoting illegal activities\",\"spam_or_purely_promotional_content\":\"Spam or purely promotional content\",\"content_that_violates_others_privacy\":\"Content that violates others' privacy\",\"violent_or_graphic_content\":\"Violent or graphic content\",\"moderation_process\":\"Moderation Process\",\"all_content_goes_being_published\":\"All content goes through a moderation process before being published\",\"heres_what_you_need_to_know_about_our_moderation\":\"Here's what you need to know about our moderation\",\"initial_posts_will_be_reviewed_before_publishing\":\"Initial posts will be reviewed before publishing\",\"after_establishing_a_auto-approval_status\":\"After establishing a good track record, you may receive auto-approval status\",\"content_that_violates_with_feedback\":\"Content that violates our rules will be rejected with feedback\",\"repeated_violations_may_author_privileges\":\"Repeated violations may result in loss of author privileges\",\"you_can_appeal_support_channel\":\"You can appeal moderation decisions through our support channel\",\"i_have_read_community_rules\":\"I have read and agree to follow these community rules\",\"back_to_guidelines\":\"Back to Guidelines\",\"continue_to_application\":\"Continue to Application\",\"ready_to_apply\":\"Ready to Apply?\",\"before_submitting_your_you_have\":\"Before submitting your application, please ensure you have:\",\"read_and_understood_our_content_guidelines\":\"Read and understood our content guidelines\",\"agreed_to_follow_our_community_rules\":\"Agreed to follow our community rules\",\"committed_to_publishing_quality_content_regularly\":\"Committed to publishing quality content regularly\",\"prepared_to_engage_with_readers_and_the_community\":\"Prepared to engage with readers and the community\",\"once_submitted_your_editorial_team\":\"Once submitted, your application will be reviewed by our editorial team\",\"i_agree_to_the_guidelines\":\"I agree to the terms and conditions and understand that my author privileges can be revoked if I violate the guidelines\",\"back_to_rules\":\"Back to Rules\",\"back_to_all_tags\":\"Back to All Tags\",\"tag_not_found\":\"Tag Not Found\",\"we_couldnt_find_the_tag\":\"We couldn't find the tag \\\"\",\"browse_all_tags\":\"Browse All Tags\",\"there_are_no_posts_with_this_tag_yet\":\"There are no posts with this tag yet\",\"Author\":\"Author\",\"articles_by\":\"Articles by\",\"this_author_hasnt_published_any_articles_yet\":\"This author hasn't published any articles yet\",\"meet_our_authors\":\"Meet Our Authors\",\"no_authors_found\":\"No authors found\",\"view_all_authors\":\"View All Authors\",\"view_all_categories\":\"View All Categories\",\"ready_to_share_your_knowledge\":\"Ready to share your knowledge?\",\"join_our_community_growing_audience\":\"Join our community of writers and share your expertise with our growing audience\",\"apply_to_be_an_author\":\"Apply to be an Author\",\"featured_articles\":\"Featured Articles\",\"showing_posts_in\":\"Showing posts in\",\"showing_posts_tagged_with\":\"Showing posts tagged with\",\"Read\":\"Read\",\"view_more_articles\":\"View More Articles\",\"coming_soon\":\"Coming Soon\",\"welcome_to_our_blog\":\"Welcome to Our Blog\",\"were_working_on_amazing_content_for_you\":\"We're working on amazing content for you\",\"check_back_soon_and_tutorials\":\"Check back soon for insightful articles and tutorials\",\"recent_articles\":\"Recent Articles\",\"view_all_tags\":\"View All Tags\",\"Preview\":\"Preview\",\"Media\":\"Media\",\"Metadata\":\"Metadata\",\"Settings\":\"Settings\",\"Title\":\"Title\",\"Description\":\"Description\",\"featured_image\":\"Featured Image\",\"this_image_will_media_previews\":\"This image will be displayed at the top of your post and used for social media previews\",\"tags_help_readers_discover_your_content\":\"Tags help readers discover your content\",\"you_can_add_up_to\":\"You can add up to\",\"tags_to_your_post\":\"tags to your post\",\"type_and_press_comma_or_enter_to_add_a_tag\":\"Type and press comma or Enter to add a tag\",\"Category\":\"Category\",\"select_the_category_that_best_fits_your_post\":\"Select the category that best fits your post\",\"Status\":\"Status\",\"set_as_draft_it_live\":\"Set as draft to save without publishing or publish to make it live\",\"Draft\":\"Draft\",\"discover_content_organized_by\":\"Discover content organized by specific topics and keywords\"},\"utility\":{\"contact_us\":\"Contact Us\",\"we_are_under_maintenance\":\"We are under maintenance\",\"we’re_making_the_system_more_awesome\":\"We’re making the system more awesome\",\"we’ll_be_back_shortly\":\"We’ll be back shortly\",\"coming_soon\":\"Coming soon\",\"get_notified_when_we_launch\":\"Get notified when we launch\",\"notify_me\":\"Notify me\",\"*don’t_worry_we_will_not_spam_you_)\":\"*Don’t worry we will not spam you :)\",\"*dont_worry_we_will_not_spam_you_)\":\"*Don't worry we will not spam you :)\",\"were_making_the_system_more_awesome\":\"We're making the system more awesome\",\"well_be_back_shortly\":\"We'll be back shortly\"},\"error-page/403\":{\"ops_access_denied\":\"Ops! Access Denied\",\"the_page_you_removed_had\":\"The page you are looking for might have been removed had\",\"its_name_changed_or_is_temporarily_unavailable\":\"its name changed or is temporarily unavailable\",\"go_to_homepage\":\"Go to Homepage\",\"access_to_this_is_forbidden\":\"Access to this_is forbidden\",\"you_dont_have_this_resource\":\"You don't have access to this resource\"},\"error-page/401\":{\"you_are_not_authorized\":\"You are not Authorized\",\"you_are_missing_to_access\":\"You are missing the required rights to be able to access\",\"this_page\":\"this page\",\"go_to_homepage\":\"Go to Homepage\",\"you_dont_have_this_page\":\"You don't have access to this page\",\"please_contact_your_access_rights\":\"Please contact your administrator for access rights\"},\"error-page/419\":{\"ops_page_expired_error\":\"Ops! Page Expired Error\",\"the_page_you_removed_had\":\"The page you are looking for might have been removed had\",\"its_name_changed_or_is_temporarily_unavailable\":\"its name changed or is temporarily unavailable\",\"go_to_homepage\":\"Go to Homepage\",\"your_session_has_please_login\":\"Your session has expired, please login again\",\"again_to_continue\":\"again to continue\"},\"error-page/404\":{\"ops_page_not_found\":\"Ops! Page Not Found\",\"the_page_you_removed_had\":\"The page you are looking for might have been removed had\",\"its_name_changed_or_is_temporarily_unavailable\":\"its name changed or is temporarily unavailable\",\"go_to_homepage\":\"Go to Homepage\"},\"error-page/429\":{\"ops_too_many_request_error\":\"Ops! Too Many Request Error\",\"the_page_you_removed_had\":\"The page you are looking for might have been removed had\",\"its_name_changed_or_is_temporarily_unavailable\":\"its name changed or is temporarily unavailable\",\"go_to_homepage\":\"Go to Homepage\",\"you_have_made_please_wait\":\"You have made too many requests, please wait\",\"and_try_again_later\":\"and try again later\"},\"error-page/500\":{\"ops_internal_server_error\":\"Ops! Internal Server Error\",\"the_page_you_removed_had\":\"The page you are looking for might have been removed had\",\"its_name_changed_or_is_temporarily_unavailable\":\"its name changed or is temporarily unavailable\",\"go_to_homepage\":\"Go to Homepage\",\"something_went_wrong_our_end\":\"Something went wrong on our end\",\"please_try_again_the_issue\":\"Please try again later. If the issue persists, contact support\"},\"error-page/503\":{\"ops_service_unavailable_error\":\"Ops! Service Unavailable Error\",\"the_page_you_removed_had\":\"The page you are looking for might have been removed had\",\"its_name_changed_or_is_temporarily_unavailable\":\"its name changed or is temporarily unavailable\",\"go_to_homepage\":\"Go to Homepage\",\"our_service_is_back_soon\":\"Our service is temporarily unavailable. We'll be back soon\",\"please_check_back_for_updates\":\"Please check back later for updates\"},\"finance/history/columns\":{\"invalid_metadata\":\"Invalid Metadata\",\"Metadata\":\"Metadata\"},\"finance/transfer/client\":{\"transfer_successful\":\"Transfer Successful!\",\"transfer_details\":\"Transfer Details\",\"From\":\"From\",\"Wallet\":\"Wallet\",\"amount\":\"Amount:\",\"status\":\"Status:\",\"transfer_id\":\"Transfer ID:\",\"To\":\"To\",\"successfully_transferred\":\"Successfully transferred\",\"from_your\":\"from your\",\"wallet\":\"wallet\",\"in_your\":\"in your\",\"make_another_transfer\":\"Make Another Transfer\",\"view_wallets\":\"View Wallets\",\"transfer_funds\":\"Transfer Funds\",\"move_funds_between_another_user\":\"Move funds between your wallets or send to another user\",\"choose_transfer_type\":\"Choose Transfer Type\",\"between_wallets\":\"Between Wallets\",\"move_funds_between_your_different_wallet_types\":\"Move funds between your different wallet types\",\"to_another_user\":\"To Another User\",\"send_funds_to_another_users_account\":\"Send funds to another user's account\",\"select_source_wallet\":\"Select Source Wallet\",\"select_currency\":\"Select Currency\",\"recipient_details\":\"Recipient Details\",\"✓_recipient_found_and_verified\":\"✓ Recipient found and verified\",\"✗_recipient_not_found\":\"✗ Recipient not found\",\"select_destination_wallet\":\"Select Destination Wallet\",\"select_target_currency\":\"Select Target Currency\",\"Amount\":\"Amount\",\"available\":\"Available:\",\"Max\":\"Max\",\"transfer_summary\":\"Transfer Summary\",\"transfer_fee\":\"Transfer Fee:\",\"recipient_receives\":\"Recipient Receives:\",\"Transfer\":\"Transfer\",\"wallet_to_your\":\"wallet to your\",\"Send\":\"Send\",\"wallet_to_user\":\"wallet to user\",\"processing_transfer\":\"Processing Transfer\",\"complete_transfer\":\"Complete Transfer\",\"start_over\":\"Start Over\"},\"finance/wallet/client\":{\"loading_your_wallets\":\"Loading your wallets\",\"your_wallets\":\"Your Wallets\",\"manage_all_your_wallets_in_one_place\":\"Manage all your wallets in one place\",\"add_funds\":\"Add Funds\"},\"finance/wallet/columns\":{\"invalid_address_json\":\"Invalid address JSON\",\"address\":\"Address:\",\"network\":\"Network:\",\"balance\":\"Balance:\"},\"finance/withdraw/client\":{\"withdrawal_submitted\":\"Withdrawal Submitted!\",\"your_withdrawal_request_processed_soon\":\"Your withdrawal request has been submitted and will be processed soon\",\"withdrawal_details\":\"Withdrawal Details\",\"amount\":\"Amount:\",\"wallet\":\"Wallet:\",\"method\":\"Method:\",\"estimated_time\":\"Estimated Time:\",\"make_another_withdrawal\":\"Make Another Withdrawal\",\"view_history\":\"View History\",\"withdraw_funds\":\"Withdraw Funds\",\"withdraw_your_funds_preferred_destination\":\"Withdraw your funds securely to your preferred destination\",\"select_wallet_type\":\"Select Wallet Type\",\"select_currency\":\"Select Currency\",\"balance\":\"Balance:\",\"select_withdrawal_method\":\"Select Withdrawal Method\",\"days\":\"days\",\"enter_details\":\"Enter Details\",\"withdrawal_amount\":\"Withdrawal Amount:\",\"set_min\":\"Set Min\",\"use_max\":\"Use Max\",\"available\":\"Available:\",\"min\":\"Min:\",\"(to_receive\":\"(to receive\",\"instructions\":\"Instructions:\",\"Select\":\"Select\",\"network_fee\":\"Network Fee:\",\"youll_receive\":\"You'll Receive:\",\"estimated_processing_time\":\"Estimated processing time:\",\"Processing\":\"Processing\",\"Withdraw\":\"Withdraw\",\"start_over\":\"Start Over\",\"no_wallets_available\":\"No wallets available\",\"no_wallets_with_balance_for_withdrawal\":\"No wallets with balance for withdrawal\",\"no_currencies_available\":\"No currencies available\",\"no_currencies_with_balance_in_wallet_type\":\"No currencies with balance in wallet type\",\"no_withdrawal_methods\":\"No withdrawal methods available\",\"no_withdrawal_methods_available_for_currency\":\"No withdrawal methods available for this currency\",\"you_dont_have_any\":\"You don't have any wallets with balance available for withdrawal\",\"no_currencies_with_balance_available_in\":\"No currencies with balance available in\",\"no_withdrawal_methods_available\":\"No withdrawal methods available\",\"no_withdrawal_methods_available_for\":\"No withdrawal methods available for\",\"available_for_withdrawal\":\"Available for withdrawal\",\"Free\":\"Free\"},\"investment/components/cta-section\":{\"start_your_investment_journey\":\"Start Your Investment Journey\",\"ready_to\":\"Ready to\",\"grow_your_wealth\":\"Grow Your Wealth?\",\"join_thousands_of_expert_guidance\":\"Join thousands of smart investors who are already building their financial future with our proven investment strategies and expert guidance\",\"high_returns\":\"High Returns\",\"secure_platform\":\"Secure Platform\",\"bank-grade_security\":\"Bank-grade security\",\"quick_start\":\"Quick Start\",\"invest_in_5_minutes\":\"Invest in 5 minutes\",\"start_investing_now\":\"Start Investing Now\",\"view_dashboard\":\"View Dashboard\",\"trusted_by_investors_worldwide\":\"Trusted by investors worldwide\",\"total_invested\":\"Total Invested\",\"active_investors\":\"Active Investors\",\"average_returns\":\"Average Returns\",\"investment_plans\":\"Investment Plans\"},\"investment/components/featured-plans-section\":{\"trending_investment_plans\":\"Trending Investment Plans\",\"start_your\":\"Start Your\",\"investment_journey\":\"Investment Journey\",\"choose_from_our_risk_effectively\":\"Choose from our most popular investment plans, carefully curated by our expert team to deliver optimal returns while managing risk effectively\",\"Trending\":\"Trending\",\"expected_return\":\"Expected Return\",\"minimum_investment\":\"Minimum Investment\",\"maximum_investment\":\"Maximum Investment\",\"invest_now\":\"Invest Now\",\"view_all_investment_plans\":\"View All Investment Plans\"},\"investment/components/features-section\":{\"why_choose_our_platform\":\"Why Choose Our Platform\",\"built_for\":\"Built for\",\"smart_investors\":\"Smart Investors\",\"experience_the_future_expert_management\":\"Experience the future of investing with our cutting-edge platform designed to maximize your returns while minimizing risk through advanced technology and expert management\",\"everything_you_need_to_succeed\":\"Everything You Need to Succeed\",\"our_comprehensive_platform_integrated_solution\":\"Our comprehensive platform provides all the tools and features you need for successful investing in one integrated solution\"},\"investment/components/hero-section\":{\"smart_investment_platform\":\"Smart Investment Platform\",\"grow_your\":\"Grow Your\",\"wealth_smart\":\"Wealth Smart\",\"discover_intelligent_investment_curated_plans\":\"Discover intelligent investment opportunities with our curated plans\",\"start_building_your_transparent_returns\":\"Start building your financial future with professional-grade strategies and transparent returns\",\"Secure\":\"Secure\",\"bank-grade_security\":\"Bank-grade security\",\"Targeted\":\"Targeted\",\"high-yield_plans\":\"High-yield plans\",\"Profitable\":\"Profitable\",\"proven_returns\":\"Proven returns\",\"explore_plans\":\"Explore Plans\",\"view_dashboard\":\"View Dashboard\",\"total_invested\":\"Total Invested\",\"Active\":\"Active\",\"active_investors\":\"Active Investors\",\"ROI\":\"ROI\",\"Avg\":\"Avg\",\"Returns\":\"Returns\",\"Plans\":\"Plans\",\"investment_plans\":\"Investment Plans\"},\"investment/components/how-it-works-section\":{\"simple_process\":\"Simple Process\",\"how_it\":\"How It\",\"Works\":\"Works\",\"getting_started_with_been_easier\":\"Getting started with smart investing has never been easier\",\"follow_our_simple_future_today\":\"Follow our simple 4-step process to begin building your financial future today\",\"why_investors_choose_us\":\"Why Investors Choose Us\",\"join_thousands_of_building_journey\":\"Join thousands of satisfied investors who trust our platform for their financial growth and wealth building journey\",\"total_invested\":\"Total Invested\",\"active_investors\":\"Active Investors\",\"investment_plans\":\"Investment Plans\"},\"investment/dashboard/client\":{\"investment_dashboard\":\"Investment Dashboard\",\"track_your_portfolio_your_investments\":\"Track your portfolio and your investments\",\"new_investment\":\"New Investment\",\"total_portfolio_value\":\"Total Portfolio Value\",\"profit\":\"profit\",\"total_invested\":\"Total Invested\",\"Across\":\"Across\",\"investments\":\"investments\",\"active_investments\":\"Active Investments\",\"currently_running\":\"Currently running\",\"Completed\":\"Completed\",\"successfully_finished\":\"Successfully finished\",\"active_investment\":\"Active Investment\",\"Plan\":\"Plan\",\"investment_plan\":\"Investment Plan\",\"Amount\":\"Amount\",\"Status\":\"Status\",\"Duration\":\"Duration\",\"investment_duration\":\"Investment Duration\",\"end_date\":\"End Date\",\"no_active_investment\":\"No Active Investment\",\"start_your_investment_journey_today\":\"Start your investment journey today\",\"browse_plans\":\"Browse Plans\",\"recent_investments\":\"Recent Investments\",\"no_investments_yet\":\"No Investments Yet\",\"your_investment_history_will_appear_here\":\"Your investment history will appear here\",\"quick_actions\":\"Quick Actions\",\"view_history\":\"View History\",\"Analytics\":\"Analytics\"},\"investment/plan/client\":{\"investment_plans\":\"Investment Plans\",\"choose_your\":\"Choose Your\",\"investment_plan\":\"Investment Plan\",\"explore_our_comprehensive_risk_tolerance\":\"Explore our comprehensive range of investment opportunities designed to match your financial goals and risk tolerance\",\"no_plans_found\":\"No plans found\",\"try_adjusting_your_search_or_filter_criteria\":\"Try adjusting your search or filter criteria\",\"Trending\":\"Trending\",\"expected_return\":\"Expected Return\",\"minimum_investment\":\"Minimum Investment\",\"maximum_investment\":\"Maximum Investment\",\"invest_now\":\"Invest Now\",\"back_to_home\":\"Back to Home\"},\"support/ticket\":{\"loading_tickets\":\"Loading tickets\",\"support_center\":\"Support Center\",\"manage_your_support_tickets_and_get_expert_help\":\"Manage your support tickets and get expert help\",\"24_7_support_available\":\"24/7 Support Available\",\"avg_response\":\"Avg Response\",\"5_rating\":\"/5 Rating\",\"new_ticket\":\"New Ticket\",\"create_support_ticket\":\"Create Support Ticket\",\"describe_your_issue_as_possible\":\"Describe your issue as possible\",\"Subject\":\"Subject\",\"Priority\":\"Priority\",\"low_-_general_inquiry\":\"Low - General inquiry\",\"medium_-_affects_workflow\":\"Medium - Affects workflow\",\"high_-_critical_issue\":\"High - Critical issue\",\"tags_(comma-separated)\":\"Tags (comma-separated)\",\"Description\":\"Description\",\"Cancel\":\"Cancel\",\"create_ticket\":\"Create Ticket\",\"total_tickets\":\"Total Tickets\",\"+12%_this_month\":\"+12% this month\",\"open_tickets\":\"Open Tickets\",\"Resolved\":\"Resolved\",\"%_success_rate\":\"% success rate\",\"lightning_fast\":\"Lightning fast\",\"all_status\":\"All Status\",\"Pending\":\"Pending\",\"Open\":\"Open\",\"Replied\":\"Replied\",\"Closed\":\"Closed\",\"all_priority\":\"All Priority\",\"High\":\"High\",\"Medium\":\"Medium\",\"Low\":\"Low\",\"Export\":\"Export\",\"export_as_json\":\"Export as JSON\",\"export_as_csv\":\"Export as CSV\",\"Showing\":\"Showing\",\"to\":\"to\",\"of\":\"of\",\"fast_response\":\"Fast Response\",\"agent_assigned\":\"Agent Assigned\",\"response\":\"Response:\",\"updated\":\"Updated:\",\"Active\":\"Active\",\"open_live_chat\":\"Open Live Chat\",\"view_details\":\"View Details\",\"no_tickets_found\":\"No tickets found\",\"create_your_first_ticket\":\"Create Your First Ticket\",\"24/7_support_available\":\"24/7 Support Available\",\"/5_rating\":\"/5 Rating\"},\"trade/components/trading-layout\":{\"no_component_for\":\"No component for\"},\"binary/components/chart/chart-container\":{\"loading_trading_interface\":\"Loading Trading Interface\",\"setting_up_markets_and_chart_data\":\"Setting up markets and chart data\",\"switching_market\":\"Switching Market\",\"updating_chart_data\":\"Updating Chart Data\"},\"binary/components/guide/guide-modal\":{\"binary_options_are_specific_timeframe\":\"Binary options are financial instruments that allow you to predict the price movement of assets within a specific timeframe\",\"the_name_binary_your_investment\":\"The name \\\"binary\\\" comes from the fact that there are only two possible outcomes: you either win a fixed amount or lose your investment\",\"quick_overview\":\"Quick Overview\",\"predict\":\"Predict:\",\"will_the_price_go_up_or_down\":\"Will the price go up or down?\",\"choose\":\"Choose:\",\"select_an_expiry_time\":\"Select an expiry time\",\"trade\":\"Trade:\",\"place_your_trade_and_wait_for_the_outcome\":\"Place your trade and wait for the outcome\",\"binary_options_trading_and_outcomes\":\"Binary options trading follows a simple process with clearly defined steps and outcomes\",\"you_select_an_your_trade\":\"You select an asset, predict whether its price will rise or fall within a specific timeframe, and place your trade\",\"select_an_asset\":\"Select an Asset\",\"choose_from_a_or_indices\":\"Choose from a variety of assets including currencies, stocks, commodities, or indices\",\"choose_direction\":\"Choose Direction\",\"predict_whether_the_expiry_time\":\"Predict whether the price will rise (Call) or fall (Put) by expiry time\",\"set_expiry_time\":\"Set Expiry Time\",\"select_when_your_several_hours\":\"Select when your option will expire, ranging from 30 seconds to several hours\",\"successful_binary_options_solid_strategy\":\"Successful binary options trading requires a solid strategy\",\"here_are_some_traders_use\":\"Here are some fundamental approaches that traders use:\",\"trend_following\":\"Trend Following\",\"identify_and_trade_market_trend\":\"Identify and trade in the direction of the prevailing market trend\",\"use_moving_averages_to_confirm_trend_direction\":\"Use moving averages to confirm trend direction\",\"range_trading\":\"Range Trading\",\"identify_support_and_to_reverse\":\"Identify support and resistance levels where prices tend to reverse\",\"buy_calls_at_support_and_puts_at_resistance\":\"Buy calls at support and puts at resistance\",\"news_trading\":\"News Trading\",\"trade_based_on_asset_prices\":\"Trade based on market reactions to economic news releases and events that impact asset prices\",\"effective_risk_management_options_trading\":\"Effective risk management is crucial for long-term success in binary options trading\",\"without_it_even_eventually_fail\":\"Without it, even the best strategy will eventually fail\",\"the_1%_rule\":\"The 1% Rule\",\"never_risk_more_single_trade\":\"Never risk more than 1-2% of your total trading capital on a single trade\",\"this_ensures_that_your_account\":\"This ensures that a string of losses won't significantly deplete your account\",\"example_calculation\":\"Example calculation:\",\"account_balance_$1000\":\"Account balance: $1,000\",\"maximum_risk_per_trade_(1%)_$10\":\"Maximum risk per trade (1%): $10\",\"maximum_risk_per_trade_(2%)_$20\":\"Maximum risk per trade (2%): $20\",\"our_binary_trading_and_features\":\"Our binary trading platform is designed to provide a seamless trading experience with powerful tools and features\",\"chart_area\":\"Chart Area\",\"the_main_chart_displays_price_movement_over_time\":\"The main chart displays price movement over time\",\"you_can_customize_the_market\":\"You can customize timeframes, chart types, and add technical indicators to analyze the market\",\"trading_panel\":\"Trading Panel\",\"located_to_the_direction_(call_put)\":\"Located to the right of the chart, this is where you set your trade parameters including amount, expiry time, and direction (Call/Put)\",\"asset_selector\":\"Asset Selector\",\"located_at_the_and_indices\":\"Located at the top, allows you to switch between different trading instruments including currency pairs, commodities, and indices\",\"binary_trading_guide\":\"Binary Trading Guide\",\"Previous\":\"Previous\",\"Step\":\"Step\",\"of\":\"of\",\"Next\":\"Next\"},\"binary/components/header/header\":{\"help_\u0026_support\":\"Help \u0026 Support\",\"account_balance\":\"Account Balance\",\"real_account\":\"REAL ACCOUNT\",\"Deposit\":\"Deposit\",\"practice_account\":\"PRACTICE ACCOUNT\",\"top_up\":\"Top Up\",\"available\":\"Available:\",\"in_positions\":\"In positions:\",\"total_equity\":\"Total equity:\"},\"binary/components/header/market-selector-modal\":{\"Add\":\"Add\",\"Market\":\"Market\",\"All\":\"All\",\"Trending\":\"Trending\",\"Hot\":\"Hot\",\"Favorites\":\"Favorites\",\"active_markets\":\"Active Markets\",\"Binary\":\"Binary\",\"Loading\":\"Loading\",\"no_markets_found\":\"No markets found\",\"try_adjusting_your_search\":\"Try adjusting your search\"},\"binary/components/header/market-selector\":{\"Trending\":\"Trending\",\"Hot\":\"Hot\",\"Discover\":\"Discover\",\"Markets\":\"Markets\",\"add_new_trading_pairs_to_your_workspace\":\"Add new trading pairs to your workspace\",\"binary_options\":\"Binary Options\",\"Connecting\":\"Connecting\",\"Added\":\"Added\",\"no_markets_found\":\"No Markets Found\",\"try_adjusting_your_different_categories\":\"Try adjusting your search or browse different categories\",\"markets_available\":\"markets available\",\"clear_filters\":\"Clear Filters\",\"Done\":\"Done\",\"select\":\"select\",\"add_to_trading\":\"Add to Trading\"},\"binary/components/header/mobile-header\":{\"balance\":\"Balance:\"},\"binary/components/layout/mobile-layout\":{\"RISE\":\"RISE\",\"FALL\":\"FALL\"},\"binary/components/navigation/mobile-navigation\":{\"Chart\":\"Chart\",\"Trade\":\"Trade\",\"Positions\":\"Positions\"},\"binary/components/order/order-panel\":{\"next_expiry_in\":\"Next expiry in:\",\"trading_paused_within_15_seconds_of_expiry\":\"Trading paused: Within 15 seconds of expiry\"},\"binary/components/order/profit-display\":{\"Profit\":\"Profit\",\"potential\":\"Potential:\",\"loss\":\"Loss:\"},\"binary/components/order/risk-calculator\":{\"risk_calculator\":\"Risk Calculator\",\"Statistics\":\"Statistics\",\"account_balance\":\"Account Balance\",\"risk_percentage\":\"Risk Percentage\",\"risk_amount\":\"Risk Amount\",\"risk_above_5%_account_drawdowns\":\"Risk above 5% is considered high and may lead to significant account drawdowns\",\"apply_risk_amount\":\"Apply Risk Amount\",\"win_rate_(%)\":\"Win Rate (%)\",\"risk_reward_ratio\":\"Risk/Reward Ratio\",\"expected_value\":\"Expected Value\",\"Probability\":\"Probability\",\"Risk\":\"Risk\"},\"binary/components/order/templates-selector\":{\"Templates\":\"Templates\"},\"binary/components/order/trade-confirmation\":{\"confirm_trade\":\"Confirm Trade\",\"Amount\":\"Amount\",\"entry_price\":\"Entry Price:\",\"expiry_time\":\"Expiry Time:\",\"min)\":\"min)\",\"potential_profit\":\"Potential Profit:\",\"potential_loss\":\"Potential Loss:\",\"trade_type\":\"Trade Type:\",\"binary_option\":\"Binary Option\",\"risk_reward_ratio\":\"Risk/Reward Ratio:\",\"execution\":\"Execution:\",\"Market\":\"Market\",\"fees\":\"Fees:\",\"Included\":\"Included\",\"Cancel\":\"Cancel\",\"confirm_(\":\"Confirm (\",\"processing\":\"processing\"},\"binary/components/order/trading-buttons\":{\"RISE\":\"RISE\",\"FALL\":\"FALL\"},\"binary/components/positions/active-positions\":{\"active_positions_(0)\":\"Active Positions (0)\",\"no_active_positions\":\"No active positions\",\"open_a_position_the_chart\":\"Open a position to see it displayed here and on the chart\",\"active_positions_(\":\"Active Positions (\",\"todays_trades\":\"Today's Trades\",\"entry\":\"Entry:\",\"current\":\"Current:\",\"entry_time\":\"Entry Time:\",\"expiry_time\":\"Expiry Time:\",\"duration\":\"Duration:\",\"potential_profit\":\"Potential Profit:\",\"max_loss\":\"Max Loss:\",\"active_positions\":\"Active Positions\",\"title\":\"title\"},\"binary/components/positions/mobile-positions-panel\":{\"Active\":\"Active\",\"History\":\"History\"},\"binary/components/trading/quick-trade-buttons\":{\"RISE\":\"RISE\",\"FALL\":\"FALL\"},\"finance/wallet/components/pending-transactions\":{\"pending_transaction\":\"Pending Transaction\",\"Syncing\":\"Syncing\",\"sync_now\":\"Sync Now\"},\"finance/wallet/components/wallet-actions\":{\"quick_actions\":\"Quick Actions\"},\"finance/wallet/components/wallet-list\":{\"All\":\"All\",\"Fiat\":\"Fiat\",\"Spot\":\"Spot\",\"Eco\":\"Eco\",\"Futures\":\"Futures\",\"no_wallets_found_matching_your_criteria\":\"No wallets found matching your criteria\"},\"finance/wallet/components/wallet-overview\":{\"no_wallet_data_available\":\"No wallet data available\",\"add_funds_to_your_wallets_to_see_the_distribution\":\"Add funds to your wallets to see the distribution\",\"no_balance_data_available\":\"No balance data available\",\"Total\":\"Total\"},\"investment/plan/[id]/client\":{\"plan_not_found\":\"Plan Not Found\",\"the_investment_plan_been_removed\":\"The investment plan you're looking for doesn't exist or has been removed\",\"back_to_plans\":\"Back to Plans\",\"Trending\":\"Trending\",\"expected_return\":\"Expected Return\",\"Currency\":\"Currency\",\"minimum_investment\":\"Minimum Investment\",\"maximum_investment\":\"Maximum Investment\",\"wallet_type\":\"Wallet Type\",\"your_investment_is_security_guarantee\":\"Your investment is protected by our security guarantee\",\"make_investment\":\"Make Investment\",\"investment_amount_(\":\"Investment Amount (\",\"range\":\"Range:\",\"investment_duration\":\"Investment Duration\",\"no_durations_available\":\"No Durations Available\",\"this_investment_plan_configured_yet\":\"This investment plan doesn't have any durations configured yet\",\"expected_profit\":\"Expected Profit\",\"total_return\":\"Total return:\",\"by_investing_you_and_conditions\":\"By investing, you agree to our terms and conditions\",\"your_investment_will_be_processed_immediately\":\"Your investment will be processed immediately\"},\"support/ticket/components/live-chat\":{\"position_#\":\"Position #\",\"Online\":\"Online\",\"end_chat\":\"End Chat\",\"start_live_chat\":\"Start Live Chat\",\"connect_instantly_with_our_expert_support_team\":\"Connect instantly with our expert support team\",\"were_here_to_help_you_with_any_questions_or_issues\":\"We're here to help you with any questions or issues\",\"waiting_for_an_agent\":\"Waiting for an agent\",\"uploading_image\":\"Uploading image\",\"press_enter_to_send_shift+enter_for_new_line\":\"Press Enter to send, Shift+Enter for new line\",\"chat_session_has_ended\":\"Chat session has ended\",\"Close\":\"Close\"},\"support/ticket/components/pagination\":{\"Showing\":\"Showing\",\"to\":\"to\",\"of\":\"of\",\"results\":\"results\",\"show\":\"Show:\",\"per_page\":\"per page\",\"Previous\":\"Previous\",\"Next\":\"Next\"},\"trade/components/alerts/alerts-panel\":{\"market_alerts\":\"Market Alerts\",\"price_alert\":\"Price Alert\",\"btc_usd_crossed_above_$50000\":\"BTC/USD crossed above $50,000\",\"market_update\":\"Market Update\",\"trading_volume_increased_by_25%\":\"Trading volume increased by 25%\",\"position_alert\":\"Position Alert\",\"take_profit_triggered_on_eth_usd\":\"Take profit triggered on ETH/USD\"},\"trade/components/chart/chart-panel\":{\"no_trading_symbol_selected\":\"No Trading Symbol Selected\",\"please_select_a_trading_symbol_to_view_the_chart\":\"Please select a trading symbol to view the chart\"},\"trade/components/header/trading-header\":{\"Popular\":\"Popular\",\"24h_vol\":\"24h Vol\",\"24h_high\":\"24h High\",\"save_current_layout\":\"Save Current Layout\",\"save_layout_preset\":\"Save Layout Preset\",\"Name\":\"Name\",\"Save\":\"Save\",\"trading_pro\":\"Trading Pro\"},\"trade/components/layout/layout-dropdown\":{\"Layout\":\"Layout\",\"Presets\":\"Presets\",\"Panels\":\"Panels\",\"Markets\":\"Markets\",\"Chart\":\"Chart\",\"Orderbook\":\"Orderbook\",\"Trading\":\"Trading\",\"Orders\":\"Orders\",\"Alerts\":\"Alerts\",\"reset_layout\":\"Reset Layout\"},\"trade/components/layout/mobile-layout\":{\"Line\":\"Line\",\"Candles\":\"Candles\",\"5m\":\"5m\",\"15m\":\"15m\",\"chart_placeholder\":\"Chart Placeholder\",\"advanced_price_chart_will_be_displayed_here\":\"Advanced price chart will be displayed here\",\"Limit\":\"Limit\",\"Market\":\"Market\",\"Stop\":\"Stop\",\"Buy\":\"Buy\",\"Sell\":\"Sell\",\"Price\":\"Price\",\"Amount\":\"Amount\",\"BTC\":\"BTC\",\"Total\":\"Total\",\"buy_btc\":\"Buy BTC\",\"order_book\":\"Order Book\",\"recent_trades\":\"Recent Trades\",\"market_depth\":\"Market Depth\",\"Bids\":\"Bids\",\"Asks\":\"Asks\",\"popular_markets\":\"Popular Markets\",\"24h_change\":\"24h Change\",\"vol_$\":\"Vol: $\",\"open_orders\":\"Open Orders\",\"History\":\"History\",\"Funds\":\"Funds\",\"no_open_orders\":\"No open orders\",\"your_active_orders_will_appear_here\":\"Your active orders will appear here\",\"Chart\":\"Chart\",\"Trade\":\"Trade\",\"Book\":\"Book\",\"Markets\":\"Markets\",\"Orders\":\"Orders\"},\"trade/components/orderbook/orderbook-panel\":{\"order_book\":\"Order Book\",\"recent_trades\":\"Recent Trades\",\"group\":\"Group:\",\"Price\":\"Price\",\"Amount\":\"Amount\",\"Time\":\"Time\",\"no_recent_trades\":\"No recent trades\",\"no_orderbook_data\":\"No Orderbook Data\",\"waiting_for_market_data\":\"Waiting for market data\"},\"trade/components/markets/connection-status-indicator\":{\"Connecting\":\"Connecting\"},\"trade/components/markets/empty-search-state\":{\"no_markets_found\":\"No markets found\"},\"trade/components/markets/market-item\":{\"Trending\":\"Trending\",\"Hot\":\"Hot\",\"Eco\":\"Eco\",\"vol\":\"Vol:\"},\"trade/components/markets/markets-panel\":{\"Watchlist\":\"Watchlist\",\"Spot\":\"Spot\",\"Futures\":\"Futures\"},\"trade/components/markets/watchlist-empty-state\":{\"create_your_watchlist\":\"Create Your Watchlist\",\"track_your_favorite_and_trading\":\"Track your favorite markets in one place for quick analysis and trading\",\"switch_to_markets_tab_to_add_symbols\":\"Switch to Markets tab to add symbols\",\"updates_in_real-time\":\"Updates in real-time\",\"market_volatility_may_affect_prices\":\"Market volatility may affect prices\"},\"trade/components/markets/watchlist-header\":{\"your_watchlist\":\"Your Watchlist\",\"markets\":\"markets\"},\"trade/components/markets/watchlist-sort-buttons\":{\"Name\":\"Name\",\"Price\":\"Price\",\"Change\":\"Change\",\"Volume\":\"Volume\"},\"trade/components/panel/resize-handle\":{\"double-click_to_reset\":\"Double-click to reset\"},\"trade/components/status/status-bar\":{\"top_gainers\":\"Top Gainers:\",\"top_losers\":\"Top Losers:\",\"loading_market_data\":\"Loading market data\"},\"trade/components/trading/futures/funding-info\":{\"current_price\":\"Current Price\",\"Loading\":\"Loading\",\"funding_rate\":\"Funding Rate\",\"funding_rate_is_paid_every_8_hours\":\"Funding rate is paid every 8 hours\",\"in\":\"in\"},\"trade/components/trading/futures/index\":{\"futures_trading\":\"Futures Trading\",\"futures_trading_involves_substantial_risk\":\"Futures trading involves substantial risk\",\"leverage_can_work_against_you_as_well_as_for_you\":\"Leverage can work against you as well as for you\",\"Market\":\"Market\",\"Limit\":\"Limit\"},\"trade/components/trading/futures/leverage-slider\":{\"Leverage\":\"Leverage\"},\"trade/components/trading/futures/limit-price-input\":{\"limit_price\":\"Limit Price\"},\"trade/components/trading/futures/order-type-selector\":{\"Market\":\"Market\",\"Limit\":\"Limit\"},\"trade/components/trading/futures/position-info\":{\"position_value\":\"Position Value:\",\"margin\":\"Margin:\",\"liquidation_price\":\"Liquidation Price:\",\"fees\":\"Fees:\"},\"trade/components/trading/futures/stop-loss-take-profit\":{\"stop_loss\":\"Stop Loss\",\"take_profit\":\"Take Profit\"},\"trade/components/trading/futures/trading-buttons\":{\"Long\":\"Long\",\"Short\":\"Short\",\"submitting\":\"submitting\"},\"trade/components/trading/ai-investment/amount-input\":{\"investment_amount\":\"Investment Amount\",\"available\":\"Available:\"},\"trade/components/trading/ai-investment/duration-selector\":{\"investment_duration\":\"Investment Duration\"},\"trade/components/trading/ai-investment/expected-profit-display\":{\"expected_profit\":\"Expected Profit:\"},\"trade/components/trading/ai-investment/index\":{\"eco_market\":\"Eco Market\",\"low_fee\":\"Low Fee\",\"api_error\":\"API Error\",\"no_investment_plans_are_currently_available\":\"No investment plans are currently available\",\"please_check_back_later_or_contact_support\":\"Please check back later or contact support\",\"ai_investments_are_subject_to_market_risks\":\"AI investments are subject to market risks\",\"past_performance_is_future_results\":\"Past performance is not indicative of future results\",\"ai_investment\":\"AI Investment\",\"Smart\":\"Smart\"},\"trade/components/trading/ai-investment/investment-button\":{\"Processing\":\"Processing\",\"invest_with_ai\":\"Invest with AI\"},\"trade/components/trading/ai-investment/plan-selector\":{\"select_investment_strategy\":\"Select Investment Strategy\",\"invested\":\"Invested:\",\"Trending\":\"Trending\",\"expected_profit\":\"Expected profit\",\"Duration\":\"Duration\",\"Min\":\"Min\",\"Max\":\"Max\"},\"finance/wallet/[type]/[currency]/client\":{\"Back\":\"Back\",\"wallet_not_found\":\"Wallet Not Found\",\"the_wallet_youre_to_it\":\"The wallet you're looking for doesn't exist or you don't have access to it\",\"go_to_wallets\":\"Go to Wallets\",\"Wallet\":\"Wallet\",\"wallet_type_spot\":\"Spot\",\"wallet_type_fiat\":\"Fiat\",\"wallet_type_eco\":\"Eco\",\"wallet_type_futures\":\"Futures\",\"wallet_type_funding\":\"Funding\",\"wallet_type_derivatives\":\"Derivatives\",\"wallet_type_ico\":\"ICO\",\"wallet_type_staking\":\"Staking\",\"wallet_type_p2p\":\"P2P\",\"wallet_type_forex\":\"Forex\",\"wallet_type_ai_investment\":\"AI Investment\",\"balance\":\"Balance:\",\"in_order\":\"In Order:\",\"Deposit\":\"Deposit\",\"Withdraw\":\"Withdraw\",\"Transfer\":\"Transfer\",\"wallet_address\":\"Wallet Address\",\"network\":\"Network:\",\"network_balance\":\"Network Balance:\"},\"trade/components/trading/spot/balance-display\":{\"available\":\"Available:\",\"Loading\":\"Loading\"},\"trade/components/trading/spot/index\":{\"eco_market\":\"Eco Market\",\"low_fee\":\"Low Fee\",\"standard_trading\":\"Standard Trading\",\"ai_investment\":\"AI Investment\",\"Limit\":\"Limit\",\"Market\":\"Market\",\"Stop\":\"Stop\"},\"trade/components/trading/spot/limit-order-form\":{\"Buy\":\"Buy\",\"Sell\":\"Sell\",\"Price\":\"Price\",\"Amount\":\"Amount\",\"Total\":\"Total\",\"Processing\":\"Processing\"},\"trade/components/trading/spot/market-order-form\":{\"Buy\":\"Buy\",\"Sell\":\"Sell\",\"market_price\":\"Market Price\",\"Amount\":\"Amount\",\"estimated_total\":\"Estimated Total\",\"market_orders_execute_available_price\":\"Market orders execute immediately at the best available price\",\"the_final_execution_estimated_price\":\"The final execution price may differ from the estimated price\",\"Processing\":\"Processing\"},\"trade/components/trading/spot/stop-order-form\":{\"Buy\":\"Buy\",\"Sell\":\"Sell\",\"stop_market\":\"Stop Market\",\"stop_limit\":\"Stop Limit\",\"market_price\":\"Market Price\",\"stop_price\":\"Stop Price\",\"limit_price\":\"Limit Price\",\"Amount\":\"Amount\",\"stop_market_orders_is_reached\":\"Stop Market orders execute as market orders when the stop price is reached\",\"the_order_will_available_price\":\"The order will be filled at the best available price\",\"stop_limit_orders_is_reached\":\"Stop Limit orders become limit orders when the stop price is reached\",\"the_order_will_or_better\":\"The order will be filled at the limit price or better\",\"Processing\":\"Processing\"},\"components/error-block\":{\"ops_page_not_found\":\"Ops! Page Not Found\",\"the_page_you_removed_had\":\"The page you are looking for might have been removed had\",\"its_name_changed_or_is_temporarily_unavailable\":\"its name changed or is temporarily unavailable\",\"go_to_homepage\":\"Go to Homepage\"},\"components/auth/auth-header-controls\":{\"log_in\":\"Log in\",\"sign_up\":\"Sign up\"},\"components/auth/auth-modal\":{\"secure_authentication\":\"Secure authentication\",\"data_protection\":\"Data protection\",\"verified_security\":\"Verified security\"},\"components/auth/delete-confirmation-dialog\":{\"are_you_absolutely_sure\":\"Are you absolutely sure?\",\"this_action_cannot_be_undone\":\"This action cannot be undone\",\"this_will_permanently_our_servers\":\"This will permanently delete your account and remove your data from our servers\",\"Cancel\":\"Cancel\"},\"components/auth/forgot-password-form\":{\"weve_sent_a_password_reset_link_to\":\"We've sent a password reset link to\",\"please_check_your_token_below\":\"Please check your email and follow the instructions to reset your password, or enter the token below\",\"verifying_token\":\"Verifying token\",\"verify_token\":\"Verify token\",\"try_another_email\":\"Try another email\",\"return_to_login\":\"Return to login\",\"sending_reset_link\":\"Sending reset link\",\"send_reset_link\":\"Send reset link\",\"back_to_login\":\"Back to login\"},\"components/auth/login-form\":{\"welcome_back\":\"Welcome back\",\"enter_your_credentials_to_sign_in_to_your_account\":\"Enter your credentials to sign in to your account\",\"remember_me\":\"Remember me\",\"forgot_password\":\"Forgot password?\",\"or_continue_with\":\"OR CONTINUE WITH\",\"continue_with_wallet\":\"Continue with Wallet\",\"trusted_by_over_10000+_users_worldwide\":\"Trusted by over 10,000+ users worldwide\",\"dont_have_an_account\":\"Don't have an account?\",\"sign_up\":\"Sign up\"},\"components/auth/register-form\":{\"create_an_account\":\"Create an account\",\"enter_your_details_to_create_your_account\":\"Enter your details to create your account\",\"password_strength\":\"Password strength\",\"passwords_do_not_match\":\"Passwords do not match\",\"referral_code_applied\":\"Referral code applied\",\"creating_account\":\"Creating account\",\"create_account\":\"Create account\",\"or_continue_with\":\"OR CONTINUE WITH\",\"join_over_10000+_users_worldwide\":\"Join over 10,000+ users worldwide\",\"already_have_an_account\":\"Already have an account?\",\"sign_in\":\"Sign in\",\"referrer\":\"referrer\",\"you_were_referred_by\":\"You were referred by\"},\"components/auth/register-success\":{\"registration_successful\":\"Registration Successful!\",\"welcome_your_account_has\":\"Welcome! Your account has been created successfully.\",\"welcome_your_account_is_ready_to_use\":\"Welcome! Your account is ready to use.\",\"verify_your_email\":\"Verify Your Email\",\"weve_sent_a_verification_email_to\":\"We've sent a verification email to\",\"please_check_your\":\" Please check your inbox and click the verification link to activate your account.\",\"dont_see_the_email_check_your_spam_folder\":\"Don't see the email? Check your spam folder.\",\"account_ready\":\"Account Ready\",\"your_account_is_fully_activated_and_ready_to_use\":\"Your account is fully activated and ready to use!\",\"go_to_login\":\"Go to Login\",\"Close\":\"Close\",\"continue_to_login\":\"Continue to Login\",\"after_verifying_your_email\":\"After verifying your email, you can log in with your credentials.\",\"you_can_now_log\":\"You can now log in with your email and password to access all features.\"},\"components/auth/reset-password-form\":{\"verifying_link\":\"Verifying link\",\"please_wait_while_we_verify_your_reset_link\":\"Please wait while we verify your reset link\",\"invalid_link\":\"Invalid link\",\"this_password_reset_link_is_invalid_or_has_expired\":\"This password reset link is invalid or has expired\",\"return_to_login\":\"Return to login\",\"your_password_has_been_successfully_reset\":\"Your password has been successfully reset\",\"you_can_now_log_in_with_your_new_password\":\"You can now log in with your new password\",\"password_strength\":\"Password strength\",\"passwords_do_not_match\":\"Passwords do not match\",\"resetting_password\":\"Resetting password\",\"reset_password\":\"Reset password\",\"back_to_login\":\"Back to login\"},\"components/auth/two-factor-form\":{\"two-factor_authentication\":\"Two-Factor Authentication\",\"Verifying\":\"Verifying\",\"Verify\":\"Verify\",\"Resending\":\"Resending\",\"resend_code\":\"Resend code\",\"Cancel\":\"Cancel\",\"didnt_receive_a_the_code\":\"Didn't receive a code? Check your spam folder or try resending the code\"},\"components/auth/wallet-login-form\":{\"wallet_login\":\"Wallet Login\",\"connect_your_wallet_to_sign_in_securely\":\"Connect your wallet to sign in securely\",\"wallet_connected\":\"Wallet Connected\",\"your_wallet_is_connected\":\"Your wallet is connected\",\"address\":\"Address:\",\"click_the_button_below_to_sign_in_with_your_wallet\":\"Click the button below to sign in with your wallet\",\"connect_your_crypto_wallet\":\"Connect Your Crypto Wallet\",\"link_your_wallet_secure_transactions\":\"Link your wallet to access blockchain features, manage digital assets, and enable secure transactions\",\"Secure\":\"Secure\",\"Fast\":\"Fast\",\"Multi-chain\":\"Multi-chain\",\"Cancel\":\"Cancel\",\"by_connecting_your_privacy_policy\":\"By connecting your wallet, you agree to our Terms of Service and Privacy Policy\",\"youll_need_to_approve_two_requests_in_your_wallet\":\"You'll need to approve two requests in your wallet:\",\"first_to_connect_your_wallet\":\"First to connect your wallet\",\"then_to_sign_a_message_proving_you_own_the_wallet\":\"Then to sign a message proving you own the wallet\"},\"components/ui/confirm-dialog\":{\"Cancel\":\"Cancel\",\"Confirm\":\"Confirm\"},\"components/ui/countdown\":{\"MIN\":\"MIN\",\"SEC\":\"SEC\",\"session_expired\":\"Session Expired\",\"please_refresh_to_start_a_new_deposit_session\":\"Please refresh to start a new deposit session\"},\"components/ui/error-display\":{\"error_loading_data\":\"Error loading data\",\"Retry\":\"Retry\"},\"components/ui/icon-picker\":{\"Popular\":\"Popular\",\"Interface\":\"Interface\",\"Arrows\":\"Arrows\",\"Media\":\"Media\",\"Shapes\":\"Shapes\",\"Commerce\":\"Commerce\",\"All\":\"All\",\"no_icons_found\":\"No icons found\",\"try_a_different_search_term\":\"Try a different search term\"},\"components/ui/image-upload\":{\"drop_a_new_image_to_replace\":\"Drop a new image to replace\",\"Remove\":\"Remove\",\"processing_image\":\"Processing image\",\"svg_png_jpg_or_gif_(max\":\"SVG, PNG, JPG or GIF (max\",\"5mb)\":\"5MB)\"},\"components/ui/object-table\":{\"Showing\":\"Showing\",\"of\":\"of\"},\"components/ui/pagination\":{\"Previous\":\"Previous\",\"Next\":\"Next\"},\"components/ui/stepper\":{\"Back\":\"Back\",\"Next\":\"Next\",\"Processing\":\"Processing\",\"Submit\":\"Submit\"},\"components/ui/tag-input\":{\"maximum_of\":\"Maximum of\",\"tags_reached\":\"tags reached\",\"remove_a_tag_to_add_a_new_one\":\"Remove a tag to add a new one\"},\"components/blocks/data-table/index\":{\"Overview\":\"Overview\",\"Analytics\":\"Analytics\"},\"components/blocks/kyc/built-in-fields\":{\"Field\":\"Field\",\"Enabled\":\"Enabled\",\"Required\":\"Required\",\"Level\":\"Level\"},\"components/blocks/kyc/custom-options\":{\"Input\":\"Input\",\"Textarea\":\"Textarea\",\"file_upload\":\"File Upload\",\"image_upload\":\"Image Upload\",\"Required\":\"Required\",\"custom_options\":\"Custom Options\",\"option_title\":\"Option Title\",\"Type\":\"Type\",\"Level\":\"Level\",\"Actions\":\"Actions\"},\"components/blocks/kyc/kyc-required-notice\":{\"enhanced_account_security\":\"Enhanced account security\",\"regulatory_compliance\":\"Regulatory compliance\",\"fraud_protection\":\"Fraud protection\",\"complete_verification\":\"Complete Verification\",\"usually_takes_2-3_minutes\":\"Usually takes 2-3 minutes\"},\"components/partials/footer/mobile-footer\":{\"Search\":\"Search\",\"Settings\":\"Settings\"},\"components/partials/footer/user-footer\":{\"Company\":\"Company\",\"About\":\"About\",\"Blog\":\"Blog\",\"Legal\":\"Legal\",\"terms_of_service\":\"Terms of Service\",\"privacy_policy\":\"Privacy Policy\",\"all_rights_reserved\":\"All rights reserved\",\"Trading\":\"Trading\",\"Support\":\"Support\"},\"components/partials/dashboard/dynamic-menu\":{\"go_to\":\"Go to\",\"Contains\":\"Contains\",\"extension_categories\":\"extension categories\",\"no_extensions_available_or_enabled\":\"No extensions available or enabled\",\"please_login_to_view_this_page\":\"Please login to view this page\",\"no_menu_data_found_for_this_route\":\"No menu data found for this route\",\"no_submenu_items_available\":\"No submenu items available\",\"loading_menu\":\"Loading menu\",\"failed_to_load_menu\":\"Failed to load menu\",\"Retry\":\"Retry\",\"failed_to_load_extensions\":\"Failed to load extensions\",\"there_was_an_error_loading_the_extensions_page\":\"There was an error loading the extensions page\",\"not_installed\":\"Not Installed\",\"extension_not_installed\":\"Extension Not Installed\",\"category_disabled\":\"Category Disabled\",\"category_not_available\":\"Category Not Available\",\"error_loading_extensions\":\"Error Loading Extensions\",\"there_was_an_error_rendering_the_extensions_menu\":\"There was an error rendering the extensions menu\"},\"components/blocks/support/chat-header\":{\"Chat\":\"Chat\",\"close_ticket\":\"Close Ticket\",\"resolve_ticket\":\"Resolve Ticket\"},\"components/blocks/support/support-chat\":{\"support_chat\":\"Support Chat\",\"ticket_id\":\"Ticket ID:\",\"Back\":\"Back\"},\"components/blocks/support/ticket-details\":{\"ticket_details\":\"Ticket Details\",\"Subject\":\"Subject\",\"Status\":\"Status\",\"Importance\":\"Importance\",\"Created\":\"Created\",\"last_updated\":\"Last Updated\",\"User\":\"User\",\"assigned_agent\":\"Assigned Agent\",\"last_login\":\"Last login:\"},\"components/partials/header/full-screen\":{\"full_screen\":\"Full Screen\"},\"components/partials/header/index\":{\"User\":\"User\",\"Admin\":\"Admin\"},\"components/partials/header/notification-bell\":{\"Notifications\":\"Notifications\",\"new\":\"new\",\"no_notifications_yet\":\"No notifications yet\",\"view_all_notifications\":\"View All Notifications\"},\"components/partials/header/profile-info\":{\"Logout\":\"Logout\"},\"components/partials/header/site-header\":{\"Admin\":\"Admin\",\"User\":\"User\"},\"components/partials/sidebar/add-block\":{\"upgrade_now\":\"Upgrade Now\"},\"components/blocks/advanced-chart/canvas/index\":{\"open\":\"Open:\",\"high\":\"High:\",\"low\":\"Low:\",\"close\":\"Close:\",\"no_chart_data_available\":\"No chart data available\",\"no_trading_data_available\":\"No trading data available for this market and timeframe\"},\"components/blocks/data-table/analytics/charts\":{\"analytics_dashboard\":\"Analytics Dashboard\"},\"components/blocks/data-table/analytics/index\":{\"no_analytics_configuration_available\":\"No analytics configuration available\",\"initialize_analytics\":\"Initialize Analytics\"},\"components/blocks/data-table/header/header-create-button\":{\"Add\":\"Add\",\"New\":\"New\",\"create_a_new\":\"Create a new\",\"by_filling_out_the_form_below\":\"by filling out the form below\",\"you_dont_have_permission_to_create_new_items\":\"You don't have permission to create new items\"},\"components/blocks/data-table/pagination/pagination-info\":{\"Page\":\"Page\",\"of\":\"of\"},\"components/blocks/data-table/pagination/pagination-size-selector\":{\"items_per_page\":\"Items per page\"},\"components/blocks/data-table/content/table-header\":{\"Actions\":\"Actions\"},\"components/blocks/data-table/drawers/drawer-form\":{\"no_columns_defined\":\"No columns defined\",\"Submit\":\"Submit\",\"Cancel\":\"Cancel\"},\"components/blocks/data-table/drawers/edit-create-drawer\":{\"unsaved_changes\":\"Unsaved Changes\",\"you_have_unsaved_changes\":\"You have unsaved changes\",\"are_you_sure_you_want_to_close_this_form\":\"Are you sure you want to close this form?\",\"Cancel\":\"Cancel\",\"Close\":\"Close\"},\"components/blocks/data-table/states/no-access-state\":{\"access_denied\":\"Access Denied\",\"you_dont_have_permission_to_access\":\"You don't have permission to access\"},\"components/blocks/data-table/toolbar/column-toggle\":{\"Columns\":\"Columns\",\"toggle_columns\":\"Toggle columns\"},\"components/blocks/data-table/toolbar/filter-button\":{\"Filter\":\"Filter\"},\"components/blocks/data-table/toolbar/selected-items-actions\":{\"Selected\":\"Selected\",\"Clear\":\"Clear\",\"Actions\":\"Actions\",\"permanent_delete_selected\":\"Permanent Delete Selected\",\"you_dont_have_permission_to_delete_items\":\"You don't have permission to delete items\",\"restore_selected\":\"Restore Selected\",\"you_dont_have_permission_to_restore_items\":\"You don't have permission to restore items\",\"delete_selected\":\"Delete Selected\"},\"components/blocks/data-table/toolbar/show-deleted-button\":{\"you_need_both_deleted_items\":\"You need both view and delete permissions to see deleted items\"},\"components/blocks/data-table/drawers/form-controls/date\":{\"AM\":\"AM\",\"PM\":\"PM\"},\"components/blocks/data-table/drawers/form-controls/multi-select-form-control\":{\"loading_options\":\"Loading options\",\"error\":\"Error:\",\"no_options_found\":\"No options found\"},\"components/blocks/data-table/drawers/form-controls/select\":{\"loading_options\":\"Loading options\",\"error_loading_options\":\"Error loading options:\",\"no_options_found\":\"No options found\"},\"components/blocks/data-table/toolbar/sort/sorting-direction\":{\"Direction\":\"Direction\",\"Ascending\":\"Ascending\",\"Descending\":\"Descending\"},\"components/blocks/data-table/toolbar/sort/sorting-field\":{\"sort_by\":\"Sort by\"},\"components/blocks/data-table/toolbar/sort/sorting-status\":{\"current_sort\":\"Current sort:\",\"Clear\":\"Clear\"},\"components/blocks/advanced-chart/canvas/render/footer/error-display\":{\"please_check_your_again_later\":\"Please check your internet connection or try again later\",\"Retry\":\"Retry\"},\"components/blocks/advanced-chart/canvas/render/footer/loading-indicator\":{\"loading_chart_data\":\"Loading Chart Data\"},\"components/blocks/data-table/analytics/charts/area/index\":{\"visualize_cumulative_user_over_time\":\"Visualize cumulative user growth by status over time\",\"no_data_available\":\"No data available\"},\"components/blocks/advanced-chart/canvas/render/toolbar/chart-toolbar\":{\"select_timeframe\":\"SELECT TIMEFRAME\"},\"components/blocks/advanced-chart/canvas/render/toolbar/indicator-panel\":{\"Color\":\"Color\",\"Remove\":\"Remove\",\"Cancel\":\"Cancel\",\"Apply\":\"Apply\",\"no_indicators_in_this_category_yet\":\"No indicators in this category yet\",\"select_a_category_to_view_indicators\":\"Select a category to view indicators\",\"Close\":\"Close\"},\"components/blocks/advanced-chart/canvas/render/toolbar/settings-panel\":{\"chart_type\":\"Chart Type\",\"display_options\":\"Display Options\"},\"components/blocks/data-table/analytics/charts/donut/center-content\":{\"Total\":\"Total\"},\"components/blocks/data-table/analytics/charts/bar/index\":{\"track_daily_user_acquisition_trends\":\"Track daily user acquisition trends\",\"no_data_available\":\"No data available\"},\"components/blocks/data-table/analytics/charts/line/index\":{\"track_total_and_new_user_growth_trends\":\"Track total and new user growth trends\",\"no_data_available\":\"No data available\"},\"components/blocks/data-table/content/rows/actions/delete\":{\"Delete\":\"Delete\"},\"components/blocks/data-table/content/rows/actions/edit\":{\"Edit\":\"Edit\"},\"components/blocks/data-table/content/rows/actions/permanent-delete\":{\"permanent_delete\":\"Permanent Delete\"},\"components/blocks/data-table/content/rows/actions/restore\":{\"Restore\":\"Restore\"},\"components/blocks/data-table/content/rows/actions/view\":{\"View\":\"View\"},\"components/blocks/data-table/analytics/charts/stacked-bar/index\":{\"compare_user_status_trends_over_time\":\"Compare user status trends over time\",\"no_data_available\":\"No data available\"},\"components/blocks/data-table/content/rows/cells/tags\":{\"N_A\":\"N/A\"},\"components/blocks/data-table/content/rows/view/hidden-columns\":{\"invalid_json\":\"Invalid JSON\",\"None\":\"None\",\"Required\":\"Required\",\"name\":\"Name:\",\"type\":\"Type:\"},\"components/auth/unauthorized-access\":{\"access_restricted\":\"Access Restricted\",\"you_need_to_be_authenticated_to_access_this_area\":\"You need to be authenticated to access this area\",\"authentication_required\":\"Authentication Required\",\"this_area_requires_proper\":\"This area requires proper authentication and authorization to access\",\"sign_in_to_continue\":\"Sign In to Continue\",\"go_to_homepage\":\"Go to Homepage\",\"secure_access\":\"Secure Access\",\"protected_area\":\"Protected Area\"},\"auth/login\":{\"verifying_email\":\"Verifying Email\",\"please_wait_while_we_verify_your_email_address\":\"Please wait while we verify your email address...\",\"email_verified\":\"Email Verified!\",\"verification_failed\":\"Verification Failed\",\"the_verification_link_may_have_expired\":\"The verification link may have expired or is invalid. Please try requesting a new one.\",\"go_to_home\":\"Go to Home\",\"try_login_instead\":\"Try Login Instead\",\"please_log_in_to_continue\":\"Please log in to continue\",\"return_to_home\":\"Return to Home\"},\"auth/reset\":{\"reset_link_required\":\"Reset Link Required\",\"to_reset_your_password_you_need_to_click\":\"To reset your password, you need to click on the reset link sent to your email.\",\"if_you_dont_have_a_reset_link\":\"If you don't have a reset link, you can request a new one below.\",\"request_password_reset\":\"Request Password Reset\",\"reset_password\":\"Reset Password\",\"enter_your_new_password_below\":\"Enter your new password below to reset your account password.\",\"remember_your_password\":\"Remember your password?\",\"sign_in_instead\":\"Sign in instead\"},\"finance/deposit\":{\"pay_with_stripe\":\"Pay with Stripe\",\"pay_with_paypal\":\"Pay with PayPal\",\"pay_with_payu\":\"Pay with PayU\",\"pay_with_paytm\":\"Pay with Paytm\",\"pay_with_authorize_net\":\"Pay with Authorize.Net\",\"pay_with_adyen\":\"Pay with Adyen\",\"pay_with_2checkout\":\"Pay with 2Checkout\",\"pay_with_dlocal\":\"Pay with dLocal\",\"pay_with_eway\":\"Pay with eWAY\",\"pay_with_ipay88\":\"Pay with iPay88\",\"pay_with_payfast\":\"Pay with PayFast\",\"pay_with_mollie\":\"Pay with Mollie\",\"pay_with_paysafe\":\"Pay with Paysafe\",\"pay_with_paystack\":\"Pay with Paystack\",\"pay_with_klarna\":\"Pay with Klarna\",\"pay_with\":\"Pay with\",\"loading_paypal_sdk\":\"Loading PayPal SDK...\",\"processing_your_paypal_payment\":\"Processing your PayPal payment...\",\"paypal_payment_completed_successfully\":\"PayPal payment completed successfully!\",\"failed_to_process_paypal_payment\":\"Failed to process PayPal payment\",\"payment_processing_failed\":\"Payment processing failed\",\"processing_payment_title\":\"Processing Payment\",\"payment_successful\":\"Payment Successful\",\"payment_error\":\"Payment Error\",\"redirecting_you_back_to_deposit_page\":\"Redirecting you back to deposit page...\",\"continue\":\"Continue\",\"back_to_deposit\":\"Back to Deposit\",\"try_again\":\"Try Again\",\"please_do_not_close_this_window\":\"Please do not close this window...\",\"processing_stripe_payment\":\"Processing Stripe payment...\",\"processing_payment\":\"Processing payment...\",\"please_complete_your_checkout_window\":\"Please complete your checkout in the popup window\",\"do_not_close_this_page\":\"Do not close this page\",\"until_the_payment_is_completed\":\"until the payment is completed\",\"cancel_payment\":\"Cancel Payment\",\"deposit_successful\":\"Deposit Successful\",\"your_deposit_has_been_added_to_your_account\":\"Your deposit has been added to your account\",\"deposit_details\":\"Deposit Details\",\"amount\":\"amount\",\"fee\":\"fee\",\"method\":\"method\",\"wallet\":\"wallet\",\"status\":\"Status:\",\"new_balance\":\"New Balance\",\"transaction_hash\":\"Transaction Hash:\",\"block_number\":\"Block Number\",\"from\":\"from\",\"to\":\"to\",\"make_another_deposit\":\"Make Another Deposit\",\"view_wallet\":\"View Wallet\",\"deposit_failed\":\"Deposit Failed\",\"Cancel\":\"Cancel\",\"deposit_funds\":\"Deposit Funds\",\"add_funds_to_your_wallet_quickly_and_securely\":\"Add funds to your wallet quickly and securely\",\"Retrying\":\"Retrying\",\"deposit_expired\":\"Deposit Expired\",\"the_deposit_session_has_expired\":\"The deposit session has expired\",\"please_start_a_new_deposit\":\"Please start a new deposit\",\"select_wallet_type\":\"Select Wallet Type\",\"select_currency\":\"Select Currency\",\"select_deposit_method\":\"Select Deposit Method\",\"payment_gateways\":\"Payment Gateways\",\"not_available\":\"Not Available\",\"amount_range\":\"Amount Range\",\"manual_transfer_methods\":\"Manual Transfer Methods\",\"select_blockchain_network\":\"Select Blockchain Network\",\"network_fee\":\"Network Fee\",\"min_amount\":\"Minimum Amount\",\"enter_amount\":\"Enter Amount\",\"deposit_amount\":\"Deposit Amount\",\"minimum\":\"minimum\",\"start_over\":\"Start Over\",\"search_currencies\":\"Search currencies...\",\"results_found\":\"results found\",\"no_currencies_found\":\"No currencies found for\",\"showing\":\"Showing\",\"of\":\"of\",\"complete_deposit\":\"Complete Deposit\",\"Instructions\":\"Instructions\",\"required_information\":\"Required Information\",\"supported_formats\":\"Supported formats\",\"back\":\"back\",\"processing\":\"processing\",\"submit_deposit\":\"Submit Deposit\",\"refresh_page\":\"Refresh Page\",\"transaction_hash_required\":\"Transaction Hash Required\",\"critical\":\"CRITICAL:\",\"your_deposit_will_transaction_hash\":\"Your deposit will be processed after providing the transaction hash\",\"this_is_mandatory_for_all_spot_deposits\":\"This is mandatory for all SPOT deposits\",\"after_sending_your\":\"After sending your\",\"to_the_deposit_your_wallet\":\"Send funds to the deposit address from your wallet\",\"without_this_your_and_processed\":\"Without this, your deposit cannot be verified and processed\",\"Submitting\":\"Submitting\",\"submit_transaction_hash\":\"Submit Transaction Hash\",\"⚠️_deposit_will_transaction_hash\":\"⚠️ Deposit will require transaction hash for verification\",\"how_to_find_your_transaction_hash\":\"How to find your transaction hash:\",\"•_check_your_wallets_transaction_history\":\"• Check your wallets transaction history\",\"•_look_for_the_recent\":\"• Look for the recent\",\"transaction\":\"transaction\",\"•_copy_the_with_0x)\":\"• Copy the transaction hash (starting with 0x)\",\"•_paste_it_in_the_field_above\":\"• Paste it in the field above\",\"you_must_submit_your_deposit\":\"You must submit the transaction hash to confirm your deposit\",\"monitoring_your_deposit\":\"Monitoring Your Deposit\",\"were_monitoring_the_your_transaction\":\"We're monitoring the blockchain for your transaction\",\"youll_be_notified_is_confirmed\":\"You'll be notified when your deposit is confirmed\",\"currency\":\"Currency:\",\"network\":\"Network:\",\"pending_confirmation\":\"Pending Confirmation\",\"please_wait\":\"Please wait:\",\"deposit_confirmation_can_network_congestion\":\"Deposit confirmation can take longer during network congestion\"},\"admin\":{\"gateway_updated\":\"Gateway Updated\",\"successfully_updated_payment_gateway\":\"Successfully updated payment gateway\",\"failed_to_update_gateway\":\"Failed to update gateway\",\"loading_gateway_details\":\"Loading gateway details...\",\"error_loading_gateway\":\"Error loading gateway\",\"unsaved_changes\":\"Unsaved Changes\",\"you_have_unsaved_changes\":\"You have unsaved changes\",\"are_you_sure_you_want_to_leave\":\"Are you sure you want to leave?\",\"continue_editing\":\"Continue Editing\",\"discard_changes\":\"Discard Changes\",\"edit_payment_gateway\":\"Edit Payment Gateway\",\"gateway_id\":\"Gateway ID\",\"Cancel\":\"Cancel\",\"Saving\":\"Saving\",\"save_changes\":\"Save Changes\",\"global_value\":\"Global Value\",\"per_currency\":\"Per Currency\",\"currency-specific_values\":\"Currency-Specific Values\",\"add_missing_currencies\":\"Add Missing Currencies\",\"basic_settings\":\"Basic Settings\",\"Fees\":\"Fees\",\"Limits\":\"Limits\",\"gateway_information\":\"Gateway Information\",\"basic_gateway_configuration_and_display_settings\":\"Basic gateway configuration and display settings\",\"gateway_name\":\"Gateway Name\",\"gateway_name_cannot_be_changed\":\"Gateway name cannot be changed\",\"Alias\":\"Alias\",\"alias_cannot_be_changed\":\"Alias cannot be changed\",\"display_title\":\"Display Title\",\"enter_display_title\":\"Enter display title\",\"Description\":\"Description\",\"enter_gateway_description\":\"Enter gateway description\",\"gateway_image\":\"Gateway Image\",\"upload_gateway_logo_(recommended_200x100px)\":\"Upload gateway logo (recommended 200x100px)\",\"upload_a_logo_for\":\"Upload a logo for\",\"supported_currencies\":\"Supported Currencies\",\"no_currencies_added_yet\":\"No currencies added yet\",\"important_notice\":\"Important Notice\",\"adding_a_currency_not\":\"Adding a currency will not\",\"add_global_currencies\":\"Add Global Currencies\",\"select_currencies_that_this\":\"Select currencies that this\",\"gateway_status\":\"Gateway Status\",\"enable_or_disable_this_payment_gateway\":\"Enable or disable this payment gateway\",\"fee_configuration\":\"Fee Configuration\",\"configure_fixed_and_percentage\":\"Configure fixed and percentage\",\"fixed_fee\":\"Fixed Fee\",\"percentage_fee\":\"Percentage Fee\",\"fee_information\":\"Fee Information\",\"fixed_fees_are_charged\":\"Fixed fees are charged\",\"percentage_fees_are_calculated\":\"Percentage fees are calculated\",\"you_can_set_global\":\"You can set global\",\"currency-specific_fees_override_global\":\"Currency-specific fees override global\",\"transaction_limits\":\"Transaction Limits\",\"set_minimum_and_maximum\":\"Set minimum and maximum\",\"minimum_amount\":\"Minimum Amount\",\"maximum_amount\":\"Maximum Amount\",\"limits_information\":\"Limits Information\",\"minimum_amount_is_the\":\"Minimum amount is the\",\"maximum_amount_is_the\":\"Maximum amount is the\",\"leave_maximum_amount_as_0_for_no_upper_limit\":\"Leave maximum amount as 0 for no upper limit\"},\"trade/components/trading/futures/balance-display\":{\"current_price\":\"Current Price\",\"Loading\":\"Loading\",\"funding_rate\":\"Funding Rate\",\"Available\":\"Available\",\"Margin\":\"Margin\"},\"trade/components/trading/futures/limit-order-form\":{\"Price\":\"Price\",\"Amount\":\"Amount\",\"Leverage\":\"Leverage\",\"stop_loss\":\"Stop Loss\",\"Optional\":\"Optional\",\"take_profit\":\"Take Profit\",\"position_value\":\"Position Value\",\"Margin\":\"Margin\",\"liquidation_price\":\"Liquidation Price\",\"Fees\":\"Fees\",\"Placing\":\"Placing\",\"Long\":\"Long\",\"Short\":\"Short\",\"order_placed_successfully\":\"Order placed successfully\",\"order_failed\":\"Order failed\",\"current_price\":\"Current Price\",\"limit_price\":\"Limit Price\",\"amount\":\"Amount\",\"leverage\":\"Leverage\",\"percentage\":\"Percentage\",\"price\":\"Price\",\"estimated_loss\":\"Estimated Loss\",\"estimated_profit\":\"Estimated Profit\",\"risk_reward_analysis\":\"Risk/Reward Analysis\",\"ratio\":\"Ratio\",\"net_potential\":\"Net Potential\",\"margin\":\"Margin\",\"fees\":\"Fees\",\"long\":\"Long\",\"short\":\"Short\",\"futures_trading_involves_substantial_risk_leverage_can_work_against_you_as_well_as_for_you\":\"Futures trading involves substantial risk. Leverage can work against you as well as for you.\"},\"trade/components/trading/futures/market-order-form\":{\"Amount\":\"Amount\",\"Leverage\":\"Leverage\",\"stop_loss\":\"Stop Loss\",\"Optional\":\"Optional\",\"take_profit\":\"Take Profit\",\"position_value\":\"Position Value\",\"Margin\":\"Margin\",\"liquidation_price\":\"Liquidation Price\",\"Fees\":\"Fees\",\"Submitting\":\"Submitting\",\"Long\":\"Long\",\"Short\":\"Short\",\"order_placed_successfully\":\"Order placed successfully\",\"order_failed\":\"Order failed\",\"current_price\":\"Current Price\",\"amount\":\"Amount\",\"leverage\":\"Leverage\",\"percentage\":\"Percentage\",\"price\":\"Price\",\"estimated_loss\":\"Estimated Loss\",\"estimated_profit\":\"Estimated Profit\",\"risk_reward_analysis\":\"Risk/Reward Analysis\",\"ratio\":\"Ratio\",\"net_potential\":\"Net Potential\",\"margin\":\"Margin\",\"fees\":\"Fees\",\"long\":\"Long\",\"short\":\"Short\",\"futures_trading_involves_substantial_risk_leverage_can_work_against_you_as_well_as_for_you\":\"Futures trading involves substantial risk. Leverage can work against you as well as for you.\"},\"nft\":{\"discover_digital_art_\u0026_collectibles\":\"Discover Digital Art \u0026 Collectibles\",\"buy_sell_and_trade\":\"Buy, sell, and trade unique NFTs from verified creators around the world\",\"search_nfts_collections_or_creators\":\"Search NFTs, collections, or creators\",\"Search\":\"Search\",\"all_categories\":\"All Categories\",\"sort_by\":\"Sort By\",\"recently_added\":\"Recently Added\",\"price_low_to_high\":\"Price: Low to High\",\"price_high_to_low\":\"Price: High to Low\",\"most_popular\":\"Most Popular\",\"ending_soon\":\"Ending Soon\",\"price_range\":\"Price Range\",\"all_prices\":\"All Prices\",\"under_1_eth\":\"Under 1 ETH\",\"clear_filters\":\"Clear Filters\",\"NFTs\":\"NFTs\",\"Collections\":\"Collections\",\"no_nfts_found_matching_your_criteria\":\"No NFTs found matching your criteria\",\"view_all_nfts\":\"View All NFTs\",\"no_collections_found_matching_your_criteria\":\"No collections found matching your criteria\",\"view_all_collections\":\"View All Collections\",\"total_volume\":\"Total Volume\",\"floor_price\":\"Floor Price\",\"discover_unique_digital_assets\":\"Discover unique digital assets\",\"explore_marketplace\":\"Explore Marketplace\",\"create_nft\":\"Create NFT\",\"Users\":\"Users\",\"why_choose_our_marketplace\":\"Why Choose Our Marketplace\",\"discover_the_features_that_make_us_unique\":\"Discover the features that make us unique\",\"instant_transactions\":\"Instant Transactions\",\"lightning_fast_blockchain_transactions\":\"Lightning fast blockchain transactions\",\"global_marketplace\":\"Global Marketplace\",\"connect_with_creators_worldwide\":\"Connect with creators worldwide\",\"verified_creators\":\"Verified Creators\",\"authentic_artwork_from_verified_artists\":\"Authentic artwork from verified artists\",\"trending_collections\":\"Trending Collections\",\"discover_the_hottest_collections\":\"Discover the hottest collections\",\"view_all\":\"View All\",\"no_nfts_found\":\"No NFTs Found\",\"create_first_nft\":\"Create First NFT\",\"no_collections_found\":\"No Collections Found\",\"create_collection\":\"Create Collection\",\"featured_nfts\":\"Featured NFTs\",\"handpicked_digital_assets_from_top_creators\":\"Handpicked digital assets from top creators\"},\"nft/components/collection-card\":{\"by\":\"by\",\"Items\":\"Items\",\"Owners\":\"Owners\",\"Floor\":\"Floor\",\"mint_price\":\"Mint Price\",\"max_supply\":\"Max Supply\",\"view_collection\":\"View Collection\"},\"nft/components/nft-card\":{\"View\":\"View\",\"buy_now\":\"Buy Now\",\"by\":\"by\",\"current_price\":\"Current Price\",\"ends_in\":\"Ends in\",\"place_bid\":\"Place Bid\",\"view_details\":\"View Details\"},\"nft/create\":{\"please_login_to_create_nfts\":\"Please login to create NFTs\",\"create_new_nft\":\"Create New NFT\",\"create_and_mint_your_unique_digital_asset\":\"Create and mint your unique digital asset\",\"upload_artwork\":\"Upload Artwork\",\"drag_and_drop_your_image_here_or_click_to_browse\":\"Drag and drop your image here, or click to browse\",\"uploading\":\"Uploading...\",\"choose_file\":\"Choose File\",\"supported_formats_jpg_png\":\"Supported formats: JPG, PNG, GIF, SVG. Max size: 10MB\",\"basic_information\":\"Basic Information\",\"Name\":\"Name\",\"enter_nft_name\":\"Enter NFT name\",\"Description\":\"Description\",\"describe_your_nft\":\"Describe your NFT\",\"Collection\":\"Collection\",\"select_a_collection\":\"Select a collection\",\"additional_urls\":\"Additional URLs\",\"animation_url\":\"Animation URL\",\"external_url\":\"External URL\",\"Attributes\":\"Attributes\",\"add_attribute\":\"Add Attribute\",\"no_attributes_added_yet\":\"No attributes added yet\",\"trait_type\":\"Trait type\",\"Value\":\"Value\",\"Settings\":\"Settings\",\"royalty_percentage\":\"Royalty Percentage\",\"percentage_youll_receive_from\":\"Percentage you'll receive from secondary sales (0-50%)\",\"lazy_minting\":\"Lazy Minting\",\"mint_on-demand_to_save_gas_fees\":\"Mint on-demand to save gas fees\",\"Cancel\":\"Cancel\",\"creating\":\"Creating...\",\"create_nft\":\"Create NFT\",\"loading_collections\":\"Loading collections...\",\"loading\":\"Loading...\",\"no_collections_available\":\"No collections available\",\"you_need_to_create_a_collection_first\":\"You need to create a collection first.\",\"create_collection\":\"Create collection\",\"please_sign_in_to_create_nfts\":\"Please sign in to create NFTs\",\"sign_in\":\"Sign In\",\"creator_hub\":\"Creator Hub\",\"Continue\":\"Continue\",\"Back\":\"Back\",\"attributes_help_define_the\":\"Attributes help define the unique characteristics of your NFT\",\"percentage_youll_receive_from_secondary_sales\":\"Percentage you'll receive from secondary sales\",\"unlockable_content\":\"Unlockable Content\",\"secret_message_download_link\":\"Secret message, download link, or exclusive content\",\"content_only_visible_to_the_owner_of_this_nft\":\"Content only visible to the owner of this NFT\",\"explicit_content\":\"Explicit Content\",\"mark_if_this_nft_contains_explicit_content\":\"Mark if this NFT contains explicit content\",\"sensitive_content\":\"Sensitive Content\",\"mark_if_this_nft_contains_sensitive_content\":\"Mark if this NFT contains sensitive content\",\"Preview\":\"Preview\",\"nft_preview\":\"NFT Preview\",\"untitled_nft\":\"Untitled NFT\",\"creation_summary\":\"Creation Summary\",\"minting_fee\":\"Minting Fee\",\"free_(lazy_mint)\":\"Free (Lazy Mint)\",\"Royalty\":\"Royalty\",\"Blockchain\":\"Blockchain\",\"what_happens_next\":\"What happens next?\",\"your_nft_will_be_created_on_the_blockchain\":\"Your NFT will be created on the blockchain\",\"it_will_appear_in_your_dashboard\":\"It will appear in your dashboard\",\"you_can_list_it_for_sale_anytime\":\"You can list it for sale anytime\",\"mint_to_blockchain\":\"Mint to Blockchain\",\"immediately_mint_to_blockchain_on_creation\":\"Immediately mint to blockchain on creation\",\"blockchain_network\":\"Blockchain Network\",\"select_network\":\"Select Network\",\"recipient_address\":\"Recipient Address\",\"wallet_address_optional\":\"Wallet Address (Optional)\",\"leave_empty_to_mint_to_your_address\":\"Leave empty to mint to your address\"},\"nft/dashboard\":{\"please_login_to_view_your_dashboard\":\"Please login to view your dashboard\",\"my_nft_dashboard\":\"My NFT Dashboard\",\"manage_your_nfts_collections\":\"Manage your NFTs, collections, and marketplace activity\",\"create_nft\":\"Create NFT\",\"create_collection\":\"Create Collection\",\"total_nfts\":\"Total NFTs\",\"Collections\":\"Collections\",\"total_value\":\"Total Value\",\"total_views\":\"Total Views\",\"my_nfts\":\"My NFTs\",\"Activity\":\"Activity\",\"Favorites\":\"Favorites\",\"no_nfts_yet\":\"No NFTs Yet\",\"create_your_first_nft_to_get_started\":\"Create your first NFT to get started\",\"my_collections\":\"My Collections\",\"no_collections_yet\":\"No Collections Yet\",\"create_your_first_collection_to_organize_your_nfts\":\"Create your first collection to organize your NFTs\",\"recent_activity\":\"Recent Activity\",\"no_activity_yet\":\"No Activity Yet\",\"your_nft_activities_will_appear_here\":\"Your NFT activities will appear here\",\"favorite_nfts\":\"Favorite NFTs\",\"no_favorites_yet\":\"No Favorites Yet\",\"start_exploring_and_add_nfts_to_your_favorites\":\"Start exploring and add NFTs to your favorites\",\"explore_nfts\":\"Explore NFTs\",\"please_sign_in_to_view_your_nft_dashboard\":\"Please sign in to view your NFT dashboard\",\"sign_in\":\"Sign In\",\"creator_hub\":\"Creator Hub\"},\"nft/marketplace\":{\"Auction\":\"Auction\",\"Bundle\":\"Bundle\",\"final_bid\":\"Final Bid\",\"current_bid\":\"Current Bid\",\"Price\":\"Price\",\"Bid\":\"Bid\",\"Buy\":\"Buy\",\"bids\":\"bids\",\"nft_marketplace\":\"NFT Marketplace\",\"discover_buy_and_sell\":\"Discover, buy, and sell unique NFTs from verified creators\",\"search_nfts_collections_or_creators\":\"Search NFTs, collections, or creators\",\"all_categories\":\"All Categories\",\"all_collections\":\"All Collections\",\"recently_listed\":\"Recently Listed\",\"price_low_to_high\":\"Price: Low to High\",\"price_high_to_low\":\"Price: High to Low\",\"ending_soon\":\"Ending Soon\",\"most_viewed\":\"Most Viewed\",\"all_listings\":\"All Listings\",\"buy_now\":\"Buy Now\",\"Auctions\":\"Auctions\",\"Bundles\":\"Bundles\",\"showing_{count}_results\":\"Showing {count} results\",\"no_listings_found\":\"No listings found\",\"try_adjusting_your_filters_or_search_terms\":\"Try adjusting your filters or search terms\",\"browse_all_nfts\":\"Browse All NFTs\",\"loading\":\"Loading...\",\"load_more\":\"Load More\",\"Showing\":\"Showing\",\"results\":\"results\",\"ENDED\":\"ENDED\",\"by\":\"by\",\"place_bid\":\"Place Bid\",\"has_offers\":\"Has Offers\",\"Filters\":\"Filters\",\"Category\":\"Category\",\"Collection\":\"Collection\",\"price_range\":\"Price Range\",\"sort_by\":\"Sort By\",\"clear_all_filters\":\"Clear All Filters\",\"results_found\":\"results found\",\"active_listings\":\"Active Listings\",\"Categories\":\"Categories\",\"Collections\":\"Collections\",\"no_nfts_match_your\":\"No NFTs match your current search and filter criteria. Try adjusting your filters or browse all NFTs.\",\"popular_searches\":\"Popular searches\"},\"nft/details\":{\"auction_has_ended\":\"Auction has ended\",\"new_bid_placed_{amount}_{currency}\":\"New bid placed: {amount} {currency}\",\"nft_purchased_successfully\":\"NFT purchased successfully!\",\"bid_placed_successfully\":\"Bid placed successfully!\",\"offer_submitted_successfully\":\"Offer submitted successfully!\",\"please_login_to_add_favorites\":\"Please login to add favorites\",\"link_copied_to_clipboard\":\"Link copied to clipboard\",\"auction_ended\":\"Auction ended\",\"Floor\":\"Floor\",\"views\":\"views\",\"likes\":\"likes\",\"Favorited\":\"Favorited\",\"Favorite\":\"Favorite\",\"Share\":\"Share\",\"Refresh\":\"Refresh\",\"Live\":\"Live\",\"Offline\":\"Offline\",\"Updated\":\"Updated\",\"current_auction\":\"Current Auction\",\"fixed_price\":\"Fixed Price\",\"remaining\":\"remaining\",\"reserve_price\":\"Reserve price\",\"highest_bid\":\"Highest bid\",\"buy_now\":\"Buy Now\",\"confirm_purchase\":\"Confirm Purchase\",\"you_are_about_to_purchase\":\"You are about to purchase\",\"Cancel\":\"Cancel\",\"place_bid\":\"Place Bid\",\"bid_amount\":\"Bid Amount\",\"enter_bid_amount\":\"Enter bid amount\",\"minimum_bid\":\"Minimum bid\",\"make_offer\":\"Make Offer\",\"offer_amount\":\"Offer Amount\",\"enter_offer_amount\":\"Enter offer amount\",\"Overview\":\"Overview\",\"Bids\":\"Bids\",\"Offers\":\"Offers\",\"Activity\":\"Activity\",\"Description\":\"Description\",\"Attributes\":\"Attributes\",\"rarity\":\"rarity\",\"Details\":\"Details\",\"token_id\":\"Token ID\",\"Blockchain\":\"Blockchain\",\"Standard\":\"Standard\",\"Contract\":\"Contract\",\"no_bids_yet\":\"No bids yet\",\"Highest\":\"Highest\",\"no_offers_yet\":\"No offers yet\",\"no_activity_yet\":\"No activity yet\",\"are_you_sure_you_want_to_buy\":\"Are you sure you want to buy\",\"bid_history\":\"Bid History\",\"nft_transferred_successfully\":\"NFT transferred successfully\",\"transfer\":\"transfer\",\"transfer_nft\":\"Transfer NFT\",\"recipient_address\":\"Recipient Address\",\"enter_wallet_address_to_transfer_nft\":\"Enter wallet address to transfer NFT\",\"similar_nfts\":\"Similar NFTs\",\"from_the_same_collection\":\"From the same collection\",\"view_all\":\"View All\",\"New bid placed: {amount} {currency}\":\"New bid placed: {amount} {currency}\"},\"nft/creator/dashboard\":{\"Gold\":\"Gold\",\"Silver\":\"Silver\",\"Bronze\":\"Bronze\",\"Verified\":\"Verified\",\"Unverified\":\"Unverified\",\"from_last_period\":\"from last period\",\"failed_to_load_dashboard\":\"Failed to load dashboard\",\"try_again\":\"Try Again\",\"creator_since\":\"Creator since\",\"7_days\":\"7 days\",\"30_days\":\"30 days\",\"90_days\":\"90 days\",\"1_year\":\"1 year\",\"edit_profile\":\"Edit Profile\",\"create_nft\":\"Create NFT\",\"total_sales\":\"Total Sales\",\"total_volume\":\"Total Volume\",\"Collections\":\"Collections\",\"total_nfts\":\"Total NFTs\",\"royalty_earnings\":\"Royalty Earnings\",\"average_sale_price\":\"Average Sale Price\",\"active_listings\":\"Active Listings\",\"Overview\":\"Overview\",\"Analytics\":\"Analytics\",\"Offers\":\"Offers\",\"Activity\":\"Activity\",\"recent_sales\":\"Recent Sales\",\"view_all\":\"View All\",\"Royalty\":\"Royalty\",\"no_sales_yet\":\"No sales yet\",\"top_collections\":\"Top Collections\",\"items\":\"items\",\"sales\":\"sales\",\"no_collections_yet\":\"No collections yet\",\"manage_all\":\"Manage All\",\"current_bid\":\"Current Bid\",\"Price\":\"Price\",\"Auction\":\"Auction\",\"Fixed\":\"Fixed\",\"no_active_listings\":\"No active listings\",\"list_an_nft\":\"List an NFT\",\"my_collections\":\"My Collections\",\"create_collection\":\"Create Collection\",\"Items\":\"Items\",\"Volume\":\"Volume\",\"Floor\":\"Floor\",\"Sales\":\"Sales\",\"View\":\"View\",\"Edit\":\"Edit\",\"create_your_first_collection\":\"Create your first collection to start organizing your NFTs\",\"performance_analytics\":\"Performance Analytics\",\"advanced_analytics_coming_soon\":\"Advanced analytics coming soon\",\"received_offers\":\"Received Offers\",\"by\":\"by\",\"Expires\":\"Expires\",\"Decline\":\"Decline\",\"Accept\":\"Accept\",\"no_offers_received_yet\":\"No offers received yet\",\"recent_activity\":\"Recent Activity\",\"no_activity_yet\":\"No activity yet\",\"loading_dashboard\":\"Loading dashboard...\",\"setup_profile\":\"Setup Profile\",\"welcome_to_creator_hub\":\"Welcome to Creator Hub\",\"setup_your_creator_profile\":\"Setup Your Creator Profile\",\"creator_dashboard\":\"Creator Dashboard\",\"please_sign_in_to_access_your_creator_dashboard\":\"Please sign in to access your creator dashboard\",\"sign_in\":\"Sign In\",\"view_public_profile\":\"View Public Profile\"},\"nft/collection\":{\"Verified\":\"Verified\",\"Website\":\"Website\",\"Items\":\"Items\",\"Owners\":\"Owners\",\"floor_price\":\"Floor Price\",\"total_volume\":\"Total Volume\",\"Sales\":\"Sales\",\"Listed\":\"Listed\",\"search_nfts_in_this_collection\":\"Search NFTs in this collection\",\"sort_by\":\"Sort by\",\"recently_created\":\"Recently Created\",\"recently_listed\":\"Recently Listed\",\"price_low_to_high\":\"Price: Low to High\",\"price_high_to_low\":\"Price: High to Low\",\"most_liked\":\"Most Liked\",\"most_viewed\":\"Most Viewed\",\"Filter\":\"Filter\",\"all_items\":\"All Items\",\"buy_now\":\"Buy Now\",\"on_auction\":\"On Auction\",\"New\":\"New\",\"has_offers\":\"Has Offers\",\"no_nfts_found_matching_your_search\":\"No NFTs found matching your search\",\"no_nfts_in_this_collection_yet\":\"No NFTs in this collection yet\",\"current_bid\":\"Current bid\",\"Price\":\"Price\",\"load_more\":\"Load More\",\"recent_activity\":\"Recent Activity\",\"no_recent_activity\":\"No recent activity\",\"collection_details\":\"Collection Details\",\"Blockchain\":\"Blockchain\",\"contract_standard\":\"Contract Standard\",\"creator_royalty\":\"Creator Royalty\",\"total_supply\":\"Total Supply\",\"Created\":\"Created\"},\"nft/creator/profile/edit\":{\"gold_creator\":\"Gold Creator\",\"silver_creator\":\"Silver Creator\",\"bronze_creator\":\"Bronze Creator\",\"verified_creator\":\"Verified Creator\",\"Unverified\":\"Unverified\",\"creator_profile_settings\":\"Creator Profile Settings\",\"customize_your_creator_profile\":\"Customize your creator profile and manage your verification status\",\"profile_images\":\"Profile Images\",\"banner_image\":\"Banner Image\",\"upload_banner_image\":\"Upload banner image\",\"recommended_size_1200x400px_max_file_size_5mb\":\"Recommended size: 1200x400px. Max file size: 5MB\",\"profile_image\":\"Profile Image\",\"upload_image\":\"Upload Image\",\"recommended_size_400x400px_max_file_size_2mb\":\"Recommended size: 400x400px. Max file size: 2MB\",\"basic_information\":\"Basic Information\",\"display_name\":\"Display Name\",\"this_is_how_your_name_will_appear_to_other_users\":\"This is how your name will appear to other users\",\"Bio\":\"Bio\",\"tell_people_about_yourself_and_your_art\":\"Tell people about yourself and your art...\",\"brief_description_about_you\":\"Brief description about you and your work (max 500 characters)\",\"custom_url\":\"Custom URL\",\"choose_a_custom_url_for_your_creator_profile\":\"Choose a custom URL for your creator profile\",\"social_links\":\"Social Links\",\"Website\":\"Website\",\"privacy_\u0026_notifications\":\"Privacy \u0026 Notifications\",\"public_profile\":\"Public Profile\",\"make_your_profile_visible_to_everyone\":\"Make your profile visible to everyone\",\"email_notifications\":\"Email Notifications\",\"receive_email_notifications_for\":\"Receive email notifications for sales, offers, and updates\",\"verification_status\":\"Verification Status\",\"current_status\":\"Current Status\",\"complete_your_profile_to_apply_for_verification\":\"Complete your profile to apply for verification\",\"your_creator_profile_is_verified\":\"Your creator profile is verified\",\"apply_for_verification\":\"Apply for Verification\",\"save_changes\":\"Save Changes\",\"please_sign_in_to_access_creator_profile_settings\":\"Please sign in to access creator profile settings\",\"sign_in\":\"Sign In\"},\"nft/creator/profile\":{\"gold_creator\":\"Gold Creator\",\"silver_creator\":\"Silver Creator\",\"bronze_creator\":\"Bronze Creator\",\"verified_creator\":\"Verified Creator\",\"creator_not_found\":\"Creator Not Found\",\"the_creator_profile_youre\":\"The creator profile you're looking for doesn't exist.\",\"browse_nfts\":\"Browse NFTs\",\"followers\":\"followers\",\"Joined\":\"Joined\",\"copy_link\":\"Copy Link\",\"Share\":\"Share\",\"Follow\":\"Follow\",\"total_sales\":\"Total Sales\",\"total_volume\":\"Total Volume\",\"Collections\":\"Collections\",\"nfts_created\":\"NFTs Created\",\"Created\":\"Created\",\"Items\":\"Items\",\"Floor\":\"Floor\",\"Volume\":\"Volume\",\"no_collections_created_yet\":\"No collections created yet\",\"current_bid\":\"Current Bid\",\"Price\":\"Price\",\"Auction\":\"Auction\",\"Fixed\":\"Fixed\",\"no_nfts_created_yet\":\"No NFTs created yet\",\"no_bio_own_profile\":\"You haven't added a bio to your profile yet\",\"add_bio_now\":\"Add Bio Now\",\"edit_profile\":\"Edit Profile\"},\"nft/token\":{\"nft_not_found\":\"NFT Not Found\",\"the_nft_youre_looking\":\"The NFT you're looking for doesn't exist or has been removed.\",\"browse_nfts\":\"Browse NFTs\",\"token_details\":\"Token Details\",\"token_id\":\"Token ID\",\"Blockchain\":\"Blockchain\",\"Standard\":\"Standard\",\"Rarity\":\"Rarity\",\"Views\":\"Views\",\"copy_link\":\"Copy Link\",\"Share\":\"Share\",\"view_on_explorer\":\"View on Explorer\",\"Creator\":\"Creator\",\"Owner\":\"Owner\",\"You\":\"You\",\"current_bid\":\"Current Bid\",\"auction_ended\":\"Auction ended\",\"time_left\":\"Time left\",\"place_bid\":\"Place Bid\",\"buy_now\":\"Buy Now\",\"Price\":\"Price\",\"list_for_sale\":\"List for Sale\",\"make_offer\":\"Make Offer\",\"manage_listing\":\"Manage Listing\",\"Attributes\":\"Attributes\",\"Activity\":\"Activity\",\"Offers\":\"Offers\",\"Details\":\"Details\",\"no_activity_yet\":\"No activity yet\",\"by\":\"by\",\"Expires\":\"Expires\",\"Accept\":\"Accept\",\"no_offers_yet\":\"No offers yet\",\"contract_address\":\"Contract Address\",\"token_standard\":\"Token Standard\",\"Metadata\":\"Metadata\",\"View\":\"View\",\"more_from_this_collection\":\"More from this collection\",\"please_sign_in_to_add_to_favorites\":\"Please sign in to add to favorites\",\"please_sign_in_to_purchase_nfts\":\"Please sign in to purchase NFTs\",\"please_sign_in_to_make_offers\":\"Please sign in to make offers\"},\"nft/user/profile\":{\"please_login_to_follow_users\":\"Please login to follow users\",\"unfollowed_successfully\":\"Unfollowed successfully\",\"following_successfully\":\"Following successfully\",\"link_copied_to_clipboard\":\"Link copied to clipboard\",\"current_bid\":\"Current bid\",\"Price\":\"Price\",\"Items\":\"Items\",\"Followers\":\"Followers\",\"Following\":\"Following\",\"Volume\":\"Volume\",\"Unfollow\":\"Unfollow\",\"Follow\":\"Follow\",\"Share\":\"Share\",\"Owned\":\"Owned\",\"Created\":\"Created\",\"Collections\":\"Collections\",\"Activity\":\"Activity\",\"Favorites\":\"Favorites\",\"sort_by\":\"Sort by\",\"recently_acquired\":\"Recently Acquired\",\"recently_created\":\"Recently Created\",\"price_low_to_high\":\"Price: Low to High\",\"price_high_to_low\":\"Price: High to Low\",\"most_liked\":\"Most Liked\",\"you_dont_own_any_nfts_yet\":\"You don't own any NFTs yet\",\"this_user_doesnt_own_any_nfts_yet\":\"This user doesn't own any NFTs yet\",\"load_more\":\"Load More\",\"you_havent_created_any_nfts_yet\":\"You haven't created any NFTs yet\",\"this_user_hasnt_created_any_nfts_yet\":\"This user hasn't created any NFTs yet\",\"you_havent_created_any_collections_yet\":\"You haven't created any collections yet\",\"this_user_hasnt_created_any_collections_yet\":\"This user hasn't created any collections yet\",\"items\":\"items\",\"Floor\":\"Floor\",\"no_activity_yet\":\"No activity yet\",\"no_favorites_yet\":\"No favorites yet\"},\"nft/modals/list\":{\"list_nft_for_sale\":\"List NFT for Sale\",\"listing_type\":\"Listing Type\",\"fixed_price\":\"Fixed Price\",\"sell_at_a_fixed_price\":\"Sell at a fixed price\",\"Auction\":\"Auction\",\"sell_to_highest_bidder\":\"Sell to highest bidder\",\"starting_price\":\"Starting Price\",\"Price\":\"Price\",\"Currency\":\"Currency\",\"reserve_price\":\"Reserve Price\",\"Optional\":\"Optional\",\"minimum_price_to_accept\":\"Minimum price to accept\",\"buy_now_price\":\"Buy Now Price\",\"price_for_instant_purchase\":\"Price for instant purchase\",\"start_time\":\"Start Time\",\"pick_a_date\":\"Pick a date\",\"end_time\":\"End Time\",\"Description\":\"Description\",\"add_details_about_your_listing\":\"Add details about your listing\",\"Cancel\":\"Cancel\",\"listing\":\"Listing...\",\"list_nft\":\"List NFT\"},\"nft/modals/offer\":{\"make_an_offer\":\"Make an Offer\",\"current_price\":\"Current Price\",\"collection_floor\":\"Collection Floor\",\"offer_amount\":\"Offer Amount\",\"Currency\":\"Currency\",\"offer_below_floor_price\":\"Offer below floor price\",\"your_offer_is_below\":\"Your offer is below the collection floor price. It may not be accepted.\",\"offer_expires_in\":\"Offer Expires In\",\"custom_expiry_date\":\"Custom Expiry Date\",\"pick_a_date\":\"Pick a date\",\"Message\":\"Message\",\"Optional\":\"Optional\",\"add_a_personal_message_to_the_seller\":\"Add a personal message to the seller\",\"offer_summary\":\"Offer Summary\",\"Expires\":\"Expires\",\"by_making_this_offer\":\"By making this offer, you agree to purchase this NFT if the seller accepts. Make sure you have sufficient balance in your wallet.\",\"Cancel\":\"Cancel\",\"making_offer\":\"Making Offer...\",\"make_offer\":\"Make Offer\"},\"components/blocks/docs/DocumentationHeader\":{\"%_complete\":\"% Complete\"},\"components/blocks/docs/DocumentationSection\":{\"Read\":\"Read\"}},\"now\":\"$undefined\",\"timeZone\":\"Europe/Berlin\",\"children\":\"$L13\"}]\n"])</script><script>self.__next_f.push([1,"13:[\"$\",\"$L14\",null,{\"profile\":null,\"settings\":{\"settings\":[{\"key\":\"appStoreLink\",\"value\":\"https://demo.mashdiv.com\"},{\"key\":\"autoApproveAuthors\",\"value\":\"true\"},{\"key\":\"blogPostLayout\",\"value\":\"DEFAULT\"},{\"key\":\"chartType\",\"value\":\"TRADINGVIEW\"},{\"key\":\"defaultMetaDescription\",\"value\":\"Your blog's default meta description\"},{\"key\":\"defaultMetaKeywords\",\"value\":\"blog, articles, content\"},{\"key\":\"deposit\",\"value\":\"true\"},{\"key\":\"depositExpiration\",\"value\":\"true\"},{\"key\":\"enableAuthorApplications\",\"value\":\"true\"},{\"key\":\"enableComments\",\"value\":\"true\"},{\"key\":\"facebookLink\",\"value\":\"https://facebook.com/mashdiv\"},{\"key\":\"fiatWallets\",\"value\":\"true\"},{\"key\":\"floatingLiveChat\",\"value\":\"true\"},{\"key\":\"googlePlayLink\",\"value\":\"https://demo.mashdiv.com\"},{\"key\":\"instagramLink\",\"value\":\"https://instagram.com/mashdiv\"},{\"key\":\"investment\",\"value\":\"true\"},{\"key\":\"landingPageType\",\"value\":\"DEFAULT\"},{\"key\":\"linkedinLink\",\"value\":\"https://linkedin.com/mashdiv\"},{\"key\":\"maxCategoriesPerPost\",\"value\":\"3\"},{\"key\":\"maxPostsPerAuthor\",\"value\":\"0\"},{\"key\":\"maxTagsPerPost\",\"value\":\"5\"},{\"key\":\"moderateComments\",\"value\":\"true\"},{\"key\":\"navbarLogoDisplay\",\"value\":\"FULL_LOGO_ONLY\"},{\"key\":\"newsStatus\",\"value\":\"true\"},{\"key\":\"postsPerPage\",\"value\":\"10\"},{\"key\":\"showAuthorBio\",\"value\":\"true\"},{\"key\":\"showRelatedPosts\",\"value\":\"true\"},{\"key\":\"spotWallets\",\"value\":\"true\"},{\"key\":\"spotWithdrawFee\",\"value\":\"true\"},{\"key\":\"telegramLink\",\"value\":\"https://telegram.com/mashdiv\"},{\"key\":\"themeSwitcher\",\"value\":\"true\"},{\"key\":\"transfer\",\"value\":\"true\"},{\"key\":\"twitterLink\",\"value\":\"https://x.com/mashdiv\"},{\"key\":\"walletTransferFee\",\"value\":\"true\"},{\"key\":\"withdraw\",\"value\":\"true\"}],\"extensions\":[\"ecosystem\",\"mailwizard\",\"ecommerce\",\"staking\",\"knowledge_base\",\"futures\",\"mlm\",\"forex\",\"p2p\",\"wallet_connect\",\"ico\",\"ai_investment\"]},\"extensions\":[],\"children\":[\"$\",\"$L15\",null,{\"locale\":\"en\",\"children\":[\"$\",\"$L16\",null,{\"children\":[[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$17\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L18\",null,{}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L19\",null,{}],[\"$\",\"$L1a\",null,{}]]}]}]}]\n"])</script></body>
Back to Directory=ceiIENDB`