Deploybot commited on
Commit
f1fb42f
·
0 Parent(s):

Deploy from stable branch

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +35 -0
  2. README.md +16 -0
  3. build/404.html +1 -0
  4. build/__next.!KHNoZWxsKQ.__PAGE__.txt +6 -0
  5. build/__next.!KHNoZWxsKQ.txt +7 -0
  6. build/__next._full.txt +21 -0
  7. build/__next._head.txt +5 -0
  8. build/__next._index.txt +6 -0
  9. build/__next._tree.txt +6 -0
  10. build/_next/static/7OTBXuQ3fvoDpP1LTZ6JE/_buildManifest.js +11 -0
  11. build/_next/static/7OTBXuQ3fvoDpP1LTZ6JE/_clientMiddlewareManifest.js +1 -0
  12. build/_next/static/7OTBXuQ3fvoDpP1LTZ6JE/_ssgManifest.js +1 -0
  13. build/_next/static/chunks/00mxsktlo~r5w.js +0 -0
  14. build/_next/static/chunks/01jk9onem87xw.js +0 -0
  15. build/_next/static/chunks/01xlw8hd842-c.js +1 -0
  16. build/_next/static/chunks/03~yq9q893hmn.js +0 -0
  17. build/_next/static/chunks/04pe89fusf8~-.css +3 -0
  18. build/_next/static/chunks/0a1w6~.j3mv0w.js +31 -0
  19. build/_next/static/chunks/0edal-yagod8u.js +1 -0
  20. build/_next/static/chunks/0eidd~58vqsyp.js +1 -0
  21. build/_next/static/chunks/0h6fxcve0iu7k.js +1 -0
  22. build/_next/static/chunks/0kx6~bo9k5wwp.js +0 -0
  23. build/_next/static/chunks/0l18z9ums_ie3.js +0 -0
  24. build/_next/static/chunks/0m5oqbyvw3_rd.js +0 -0
  25. build/_next/static/chunks/0pqt~8bl3ukh4.js +4 -0
  26. build/_next/static/chunks/0r.y8.cna1je_.js +1 -0
  27. build/_next/static/chunks/0rfosr10jsx4e.js +0 -0
  28. build/_next/static/chunks/0s1pflg-dg9x0.js +1 -0
  29. build/_next/static/chunks/0s~ib3a09x_x1.css +0 -0
  30. build/_next/static/chunks/0t2xr05rlu96l.js +1 -0
  31. build/_next/static/chunks/0t8~2vxc~m62b.js +3 -0
  32. build/_next/static/chunks/0tdieh3b6.z-5.js +1 -0
  33. build/_next/static/chunks/0w_nmmz2regm3.js +1 -0
  34. build/_next/static/chunks/0wv6i9yw9n07k.js +1 -0
  35. build/_next/static/chunks/11o29~ykc-hx_.js +0 -0
  36. build/_next/static/chunks/1299b2xavpv-6.js +1 -0
  37. build/_next/static/chunks/15cahw4d8-wp1.css +1 -0
  38. build/_next/static/chunks/turbopack-119c.h6k94x_7.js +1 -0
  39. build/_next/static/media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2 +0 -0
  40. build/_next/static/media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2 +0 -0
  41. build/_next/static/media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2 +0 -0
  42. build/_next/static/media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2 +0 -0
  43. build/_next/static/media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2 +0 -0
  44. build/_next/static/media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2 +0 -0
  45. build/_next/static/media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2 +0 -0
  46. build/_next/static/media/68757d6cddeff913-s.0hkrq11n-dhos.woff2 +0 -0
  47. build/_next/static/media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2 +0 -0
  48. build/_next/static/media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2 +0 -0
  49. build/_next/static/media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2 +0 -0
  50. build/_next/static/media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2 +0 -0
.gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Granite Vision Document Intelligence
3
+ short_description: Document intelligence with Granite-Vision-4.1-4B
4
+ colorFrom: blue
5
+ colorTo: indigo
6
+ sdk: gradio
7
+ sdk_version: 6.14.0
8
+ python_version: '3.12'
9
+ app_file: src/app.py
10
+ pinned: false
11
+ license: apache-2.0
12
+ ---
13
+
14
+ # Granite Vision Document Intelligence
15
+
16
+ Document intelligence demo powered by [Granite Vision](https://huggingface.co/ibm-granite/granite-vision-4.1-4b) and [Docling](https://github.com/DS4SD/docling). Upload PDFs or images to extract summaries, CSV data, code, tables, and image descriptions.
build/404.html ADDED
@@ -0,0 +1 @@
 
 
1
+ <!DOCTYPE html><html lang="en" class="ibm_plex_sans_8dccd37f-module__Tps9wG__variable ibm_plex_mono_1e1fe937-module__qLOIFq__variable ibm_plex_sans_8dccd37f-module__Tps9wG__className"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/0s~ib3a09x_x1.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/04pe89fusf8~-.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0a1w6~.j3mv0w.js"/><script src="/_next/static/chunks/0pqt~8bl3ukh4.js" async=""></script><script src="/_next/static/chunks/0m5oqbyvw3_rd.js" async=""></script><script src="/_next/static/chunks/0rfosr10jsx4e.js" async=""></script><script src="/_next/static/chunks/turbopack-119c.h6k94x_7.js" async=""></script><script src="/_next/static/chunks/01xlw8hd842-c.js" async=""></script><script src="/_next/static/chunks/0t2xr05rlu96l.js" async=""></script><meta name="robots" content="noindex"/><meta name="next-size-adjust" content=""/><title>404: This page could not be found.</title><title>IBM Research — AI Foundations</title><meta name="description" content="Granite model demos: Switch, Speech, and Vision."/><script src="/_next/static/chunks/03~yq9q893hmn.js" noModule=""></script></head><body style="font-family:var(--font-ibm-plex-sans, &#x27;IBM Plex Sans&#x27;, sans-serif)"><div hidden=""><!--$--><!--/$--></div><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>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)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/0a1w6~.j3mv0w.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/chunks/01xlw8hd842-c.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"default\"]\n3:I[37457,[\"/_next/static/chunks/01xlw8hd842-c.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"default\"]\n4:I[97367,[\"/_next/static/chunks/01xlw8hd842-c.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"OutletBoundary\"]\n5:\"$Sreact.suspense\"\n8:I[97367,[\"/_next/static/chunks/01xlw8hd842-c.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"ViewportBoundary\"]\na:I[97367,[\"/_next/static/chunks/01xlw8hd842-c.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"MetadataBoundary\"]\nc:I[68027,[\"/_next/static/chunks/01xlw8hd842-c.js\",\"/_next/static/chunks/0t2xr05rlu96l.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/0s~ib3a09x_x1.css\",\"style\"]\n:HL[\"/_next/static/chunks/04pe89fusf8~-.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"_not-found\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0s~ib3a09x_x1.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/04pe89fusf8~-.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/01xlw8hd842-c.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0t2xr05rlu96l.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"ibm_plex_sans_8dccd37f-module__Tps9wG__variable ibm_plex_mono_1e1fe937-module__qLOIFq__variable ibm_plex_sans_8dccd37f-module__Tps9wG__className\",\"children\":[\"$\",\"body\",null,{\"style\":{\"fontFamily\":\"var(--font-ibm-plex-sans, 'IBM Plex Sans', sans-serif)\"},\"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\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:style\",\"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\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],null,[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$5\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@6\"}]}]]}],{},null,false,null]},null,false,\"$@7\"]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[\"$\",\"$L8\",null,{\"children\":\"$L9\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$La\",null,{\"children\":[\"$\",\"$5\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Lb\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$c\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0s~ib3a09x_x1.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/04pe89fusf8~-.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"7OTBXuQ3fvoDpP1LTZ6JE\"}\n"])</script><script>self.__next_f.push([1,"d:[]\n7:\"$Wd\"\n"])</script><script>self.__next_f.push([1,"9:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"6:null\nb:[[\"$\",\"title\",\"0\",{\"children\":\"IBM Research — AI Foundations\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Granite model demos: Switch, Speech, and Vision.\"}]]\n"])</script></body></html>
build/__next.!KHNoZWxsKQ.__PAGE__.txt ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ 1:"$Sreact.fragment"
2
+ 3:I[97367,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"OutletBoundary"]
3
+ 4:"$Sreact.suspense"
4
+ 0:{"rsc":["$","$1","c",{"children":["$L2",null,["$","$L3",null,{"children":["$","$4",null,{"name":"Next.MetadataOutlet","children":"$@5"}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"7OTBXuQ3fvoDpP1LTZ6JE"}
5
+ 5:null
6
+ 2:E{"digest":"NEXT_REDIRECT;replace;/vision-demo;307;"}
build/__next.!KHNoZWxsKQ.txt ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ 1:"$Sreact.fragment"
2
+ 2:I[92825,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"ClientSegmentRoot"]
3
+ 3:I[80992,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js","/_next/static/chunks/1299b2xavpv-6.js","/_next/static/chunks/11o29~ykc-hx_.js"],"default"]
4
+ 4:I[39756,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"default"]
5
+ 5:I[37457,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"default"]
6
+ 0:{"rsc":["$","$1","c",{"children":[[["$","script","script-0",{"src":"/_next/static/chunks/1299b2xavpv-6.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/11o29~ykc-hx_.js","async":true}]],["$","$L2",null,{"Component":"$3","slots":{"children":["$","$L4",null,{"parallelRouterKey":"children","template":["$","$L5",null,{}],"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."}]}]]}]}]],[]]}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"7OTBXuQ3fvoDpP1LTZ6JE"}
7
+ 6:"$0:rsc:props:children:1:props:serverProvidedParams:params"
build/__next._full.txt ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 1:"$Sreact.fragment"
2
+ 2:I[39756,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"default"]
3
+ 3:I[37457,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"default"]
4
+ 4:I[92825,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"ClientSegmentRoot"]
5
+ 5:I[80992,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js","/_next/static/chunks/1299b2xavpv-6.js","/_next/static/chunks/11o29~ykc-hx_.js"],"default"]
6
+ 8:I[97367,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"OutletBoundary"]
7
+ 9:"$Sreact.suspense"
8
+ b:I[97367,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"ViewportBoundary"]
9
+ d:I[97367,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"MetadataBoundary"]
10
+ f:I[68027,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"default",1]
11
+ :HL["/_next/static/chunks/0s~ib3a09x_x1.css","style"]
12
+ :HL["/_next/static/chunks/04pe89fusf8~-.css","style"]
13
+ :HL["/_next/static/media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
14
+ :HL["/_next/static/media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
15
+ :HL["/_next/static/media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
+ 0:{"P":null,"c":["",""],"q":"","i":false,"f":[[["",{"children":["(shell)",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0s~ib3a09x_x1.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/chunks/04pe89fusf8~-.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/01xlw8hd842-c.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/0t2xr05rlu96l.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"ibm_plex_sans_8dccd37f-module__Tps9wG__variable ibm_plex_mono_1e1fe937-module__qLOIFq__variable ibm_plex_sans_8dccd37f-module__Tps9wG__className","children":["$","body",null,{"style":{"fontFamily":"var(--font-ibm-plex-sans, 'IBM Plex Sans', sans-serif)"},"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":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/_next/static/chunks/1299b2xavpv-6.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/11o29~ykc-hx_.js","async":true,"nonce":"$undefined"}]],["$","$L4",null,{"Component":"$5","slots":{"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":"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:style","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":"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:0:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]},"serverProvidedParams":{"params":{},"promises":["$@6"]}}]]}],{"children":[["$","$1","c",{"children":["$L7",null,["$","$L8",null,{"children":["$","$9",null,{"name":"Next.MetadataOutlet","children":"$@a"}]}]]}],{},null,false,null]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$Lb",null,{"children":"$Lc"}],["$","div",null,{"hidden":true,"children":["$","$Ld",null,{"children":["$","$9",null,{"name":"Next.Metadata","children":"$Le"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$f",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0s~ib3a09x_x1.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/chunks/04pe89fusf8~-.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"7OTBXuQ3fvoDpP1LTZ6JE"}
17
+ 7:E{"digest":"NEXT_REDIRECT;replace;/vision-demo;307;"}
18
+ 6:"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params"
19
+ c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
20
+ a:null
21
+ e:[["$","title","0",{"children":"IBM Research — AI Foundations"}],["$","meta","1",{"name":"description","content":"Granite model demos: Switch, Speech, and Vision."}]]
build/__next._head.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ 1:"$Sreact.fragment"
2
+ 2:I[97367,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"ViewportBoundary"]
3
+ 3:I[97367,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"MetadataBoundary"]
4
+ 4:"$Sreact.suspense"
5
+ 0:{"rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"IBM Research — AI Foundations"}],["$","meta","1",{"name":"description","content":"Granite model demos: Switch, Speech, and Vision."}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"7OTBXuQ3fvoDpP1LTZ6JE"}
build/__next._index.txt ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ 1:"$Sreact.fragment"
2
+ 2:I[39756,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"default"]
3
+ 3:I[37457,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"default"]
4
+ :HL["/_next/static/chunks/0s~ib3a09x_x1.css","style"]
5
+ :HL["/_next/static/chunks/04pe89fusf8~-.css","style"]
6
+ 0:{"rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/0s~ib3a09x_x1.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/chunks/04pe89fusf8~-.css","precedence":"next"}],["$","script","script-0",{"src":"/_next/static/chunks/01xlw8hd842-c.js","async":true}],["$","script","script-1",{"src":"/_next/static/chunks/0t2xr05rlu96l.js","async":true}]],["$","html",null,{"lang":"en","className":"ibm_plex_sans_8dccd37f-module__Tps9wG__variable ibm_plex_mono_1e1fe937-module__qLOIFq__variable ibm_plex_sans_8dccd37f-module__Tps9wG__className","children":["$","body",null,{"style":{"fontFamily":"var(--font-ibm-plex-sans, 'IBM Plex Sans', sans-serif)"},"children":["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}],"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."}]}]]}]}]],[]]}]}]}]]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"7OTBXuQ3fvoDpP1LTZ6JE"}
build/__next._tree.txt ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ :HL["/_next/static/chunks/0s~ib3a09x_x1.css","style"]
2
+ :HL["/_next/static/chunks/04pe89fusf8~-.css","style"]
3
+ :HL["/_next/static/media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
4
+ :HL["/_next/static/media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
5
+ :HL["/_next/static/media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
6
+ 0:{"tree":{"name":"","param":null,"prefetchHints":16,"slots":{"children":{"name":"(shell)","param":null,"prefetchHints":0,"slots":{"children":{"name":"__PAGE__","param":null,"prefetchHints":0,"slots":null}}}}},"staleTime":300,"buildId":"7OTBXuQ3fvoDpP1LTZ6JE"}
build/_next/static/7OTBXuQ3fvoDpP1LTZ6JE/_buildManifest.js ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ self.__BUILD_MANIFEST = {
2
+ "__rewrites": {
3
+ "afterFiles": [],
4
+ "beforeFiles": [],
5
+ "fallback": []
6
+ },
7
+ "sortedPages": [
8
+ "/_app",
9
+ "/_error"
10
+ ]
11
+ };self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB()
build/_next/static/7OTBXuQ3fvoDpP1LTZ6JE/_clientMiddlewareManifest.js ADDED
@@ -0,0 +1 @@
 
 
1
+ self.__MIDDLEWARE_MATCHERS = [];self.__MIDDLEWARE_MATCHERS_CB && self.__MIDDLEWARE_MATCHERS_CB()
build/_next/static/7OTBXuQ3fvoDpP1LTZ6JE/_ssgManifest.js ADDED
@@ -0,0 +1 @@
 
 
1
+ self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB()
build/_next/static/chunks/00mxsktlo~r5w.js ADDED
The diff for this file is too large to render. See raw diff
 
build/_next/static/chunks/01jk9onem87xw.js ADDED
The diff for this file is too large to render. See raw diff
 
build/_next/static/chunks/01xlw8hd842-c.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,33525,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},18967,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={DecodeError:function(){return P},MiddlewareNotFoundError:function(){return O},MissingStaticPage:function(){return h},NormalizeError:function(){return E},PageNotFoundError:function(){return b},SP:function(){return m},ST:function(){return y},WEB_VITALS:function(){return i},execOnce:function(){return u},getDisplayName:function(){return l},getLocationOrigin:function(){return c},getURL:function(){return f},isAbsoluteUrl:function(){return a},isResSent:function(){return d},loadGetInitialProps:function(){return g},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return N}};for(var o in n)Object.defineProperty(t,o,{enumerable:!0,get:n[o]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function u(e){let r,t=!1;return(...n)=>(t||(t=!0,r=e(...n)),r)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,a=e=>s.test(e);function c(){let{protocol:e,hostname:r,port:t}=window.location;return`${e}//${r}${t?":"+t:""}`}function f(){let{href:e}=window.location,r=c();return e.substring(r.length)}function l(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function d(e){return e.finished||e.headersSent}function p(e){let r=e.split("?");return r[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(r[1]?`?${r.slice(1).join("?")}`:"")}async function g(e,r){let t=r.res||r.ctx&&r.ctx.res;if(!e.getInitialProps)return r.ctx&&r.Component?{pageProps:await g(r.Component,r.ctx)}:{};let n=await e.getInitialProps(r);if(t&&d(t))return n;if(!n)throw Object.defineProperty(Error(`"${l(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let m="u">typeof performance,y=m&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class P extends Error{}class E extends Error{}class b extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class h extends Error{constructor(e,r){super(),this.message=`Failed to load static file for page: ${e} ${r}`}}class O extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function N(e){return JSON.stringify({message:e.message,stack:e.stack})}},98183,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={assign:function(){return a},searchParamsToUrlQuery:function(){return i},urlQueryToSearchParams:function(){return s}};for(var o in n)Object.defineProperty(t,o,{enumerable:!0,get:n[o]});function i(e){let r={};for(let[t,n]of e.entries()){let e=r[t];void 0===e?r[t]=n:Array.isArray(e)?e.push(n):r[t]=[e,n]}return r}function u(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function s(e){let r=new URLSearchParams;for(let[t,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)r.append(t,u(e));else r.set(t,u(n));return r}function a(e,...r){for(let t of r){for(let r of t.keys())e.delete(r);for(let[r,n]of t.entries())e.append(r,n)}return e}}]);
build/_next/static/chunks/03~yq9q893hmn.js ADDED
The diff for this file is too large to render. See raw diff
 
build/_next/static/chunks/04pe89fusf8~-.css ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ *,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#161616;--bg-secondary:#1a1f26;--bg-surface:#1e2535;--bg-input:#2a2f3a;--border-default:#2d3748;--border-subtle:#1e2535;--border-blue:#3e4e73;--border-gray:#4d5359;--text-primary:#fff;--text-secondary:#9ca3af;--text-muted:#6b7280;--accent-blue:#234ddd;--accent-green:#137e5f;--tab-active-color:#e5e7eb;--granite-disbled-button-color:#21282d;--granite-text-color-secondary:#455059;--granite-text-color-primary:#99bbd5;--granite-link-primary:#32a6ff;--hf-dark-background:#121619;--granite-vision-border-stronger:#2f477d;--granite-border-subtle:#525252;--granite-button-primary-1:#27950b;--granite-white-text:#fff;--support-error:#fa4d56;--text-error:#ff8389;--bg-error:#141c2e;--border-error:#283044;--support-warning:#f1c21b;--text-warning:#f1c21b;--bg-warning:#f1c21b1a;--border-warning:#f1c21b33}html,body{height:100%}body{background:var(--bg-primary);color:var(--text-primary);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}.spaces-nav{color:#9ca3af;background:#1a1d23;border-bottom:1px solid #2d3748;align-items:center;gap:0;height:40px;padding:0 16px;font-size:13px;display:flex}.spaces-nav-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.spaces-nav-icon{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.spaces-nav-sep{color:#4b5563;margin:0 2px}.spaces-breadcrumb{color:#d1d5db;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.spaces-badge{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:500}.badge-private{color:#9ca3af;background:#374151;border:1px solid #4b5563}.badge-running-zero{color:#34d399;background:0 0;border:1px solid #34d39940;align-items:center;gap:4px;display:flex}.badge-running-dot{background:#34d399;border-radius:50%;width:6px;height:6px;display:inline-block}.spaces-nav-link{color:#9ca3af;font-size:12px;text-decoration:none}.spaces-nav-link:hover{color:#e5e7eb}.spaces-nav-btn-pro{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.spaces-nav-right{flex-shrink:0;align-items:center;gap:2px;display:flex}.nav-tab{color:#9ca3af;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:5px;height:40px;padding:0 12px;font-size:12px;text-decoration:none;display:flex}.nav-tab:hover{color:#e5e7eb}.nav-tab.active{color:#fff;border-bottom-color:#3b82f6}.nav-tab-icon{font-size:13px}.nav-divider{background:#2d3748;width:1px;height:20px;margin:0 4px}.nav-avatar{cursor:pointer;background:linear-gradient(135deg,#7c3aed,#3b82f6);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:4px;font-size:11px;font-weight:600;display:flex}.app-wrapper{background:var(--bg-primary);max-width:1200px;min-height:calc(100vh - 40px);margin:0 auto;padding:24px 32px}.app-title-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.app-title{color:var(--text-primary);flex-shrink:0;font-size:22px;font-weight:700}.view-spaces-label{color:var(--text-secondary);flex-shrink:0;margin-left:8px;font-size:13px;font-weight:600}.space-btn-group{gap:8px;display:flex}.space-btn{cursor:pointer;color:#fff;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:flex}.space-btn-blue{background:var(--accent-blue)}.space-btn-green{background:var(--accent-green)}.app-description{color:#c9d0d8;max-width:900px;margin-bottom:20px;font-size:13px;line-height:1.6}.tab-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:0;margin-bottom:20px;display:flex}.tab-list{flex:1;gap:0;display:flex}.app-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-family:inherit;font-size:13px;text-decoration:none}.app-tab:hover{color:var(--text-primary)}.app-tab.active{color:var(--text-primary);border-bottom-color:#3b82f6;font-weight:600}.tab-row-actions{flex-shrink:0;align-items:center;gap:8px;padding-bottom:8px;display:flex}.link-btn{border:1px solid var(--border-blue);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.link-btn:hover{border-color:#6b83a8}.link-btn img{flex-shrink:0;width:15px;height:15px;display:block}.parse-extract-layout{flex-direction:column;gap:16px;display:flex}.upload-row{align-items:flex-start;gap:16px;display:flex}.upload-panel{border:1px solid var(--border-default);border-radius:8px;flex:1;overflow:hidden}.upload-panel-header{border-bottom:1px solid var(--border-default);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.upload-panel-header svg{flex-shrink:0}.upload-dropzone{background:var(--bg-secondary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:48px 24px;transition:background .15s;display:flex}.upload-dropzone:hover{background:#1e2533}.upload-icon{color:var(--text-muted);margin-bottom:4px}.upload-primary-text{color:var(--text-secondary);font-size:14px;font-weight:500}.upload-or-text{color:var(--text-muted);font-size:12px}.upload-secondary-text{color:var(--text-secondary);font-size:14px}.load-doc-btn{color:var(--text-primary);cursor:pointer;white-space:nowrap;background:#3a3f4a;border:1px solid #4d5566;border-radius:6px;flex-shrink:0;align-items:center;height:36px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.load-doc-btn:hover{background:#444a57}.status-section{flex-direction:column;gap:6px;display:flex}.section-label{color:var(--text-secondary);font-size:12px;font-weight:500}.status-input{background:var(--bg-input);border:1px solid var(--border-default);width:100%;color:var(--text-primary);border-radius:6px;outline:none;height:38px;padding:8px 12px;font-family:inherit;font-size:13px}.status-input::placeholder{color:var(--text-muted)}.status-input:focus{border-color:#4b6cb7}.status-input:focus-visible{outline-offset:-2px;outline:2px solid #0f62fe}.bottom-columns{grid-template-columns:1fr 1fr;gap:16px;min-height:300px;display:grid}.panel{border:1px solid var(--border-default);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.panel-header{border-bottom:1px solid var(--border-default);color:var(--text-primary);background:var(--bg-secondary);padding:10px 14px;font-size:13px;font-weight:600}.panel-body{background:var(--bg-secondary);flex:1;padding:16px}.panel-placeholder{color:var(--text-muted);font-size:13px}.extracted-figures{flex-direction:column;gap:12px;display:flex}.field-group{flex-direction:column;gap:4px;display:flex}.field-label{color:var(--text-secondary);font-size:12px}.field-input{background:var(--bg-primary);border:1px solid var(--border-default);width:100%;color:var(--text-primary);border-radius:4px;outline:none;height:34px;padding:7px 10px;font-family:inherit;font-size:13px}.field-input:focus{border-color:#4b6cb7}.field-input:focus-visible{outline-offset:-2px;outline:2px solid #0f62fe}.figure-accordion{border:1px solid var(--border-default);border-radius:4px;overflow:hidden}.figure-accordion-header{background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.figure-accordion-icon{color:var(--text-muted);font-size:10px}@media (max-width:768px){.app-wrapper{padding:16px}.bottom-columns{grid-template-columns:1fr}.tab-row{flex-wrap:wrap;gap:8px}.tab-row-actions{padding-bottom:0}}.hero-page{background:var(--bg-primary);flex-direction:column;min-height:calc(100vh - 40px);display:flex}.hero-action-bar{flex-shrink:0;justify-content:flex-end;align-items:flex-start;padding:32px 32px 0;display:flex}.hero-spaces-group{flex-direction:column;gap:8px;display:flex}.hero-spaces-label{color:#455059;letter-spacing:.32px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.hero-spaces-buttons{flex-wrap:wrap;gap:8px;display:flex}.hero-space-btn{color:#fff;letter-spacing:.16px;cursor:pointer;white-space:nowrap;background:#09263d;border:none;border-radius:8px;align-items:center;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:18px;text-decoration:none;display:flex}.hero-link-buttons{align-items:center;gap:8px;display:flex}.hero-center{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:0;padding:48px 48px 0;display:flex}.hero-main-logo{max-width:100%;height:auto;margin-top:72px}.hero-title-row{align-items:center;gap:24px;margin-bottom:20px;display:flex}.hero-title-text{flex-direction:column;align-items:center;display:flex}.doc-cluster-img{flex-shrink:0}.doc-cluster{flex-shrink:0;width:105px;height:100px;position:relative}.doc-card{border-radius:2px;width:52px;height:60px;position:absolute}.doc-card-pdf{background:#192127;flex-direction:column;justify-content:flex-end;display:flex;top:31px;left:4px}.doc-card-pdf-strip{background:#41627b;align-items:center;height:11px;padding:0 5px;display:flex}.doc-card-pdf-label{color:#99bbd5;letter-spacing:.5px;font-family:IBM Plex Sans,sans-serif;font-size:8px;font-weight:700;line-height:1}.doc-card-image{background:#273b4a;top:17px;left:26px;overflow:hidden}.doc-card-image img{object-fit:cover;width:calc(100% - 6px);height:calc(100% - 6px);display:block;position:absolute;inset:3px}.doc-card-description{background:#41627b;top:3px;left:48px}.doc-bar{border-radius:1px;height:5px;position:absolute;left:4px}.doc-arrow{object-fit:contain;width:24px;height:24px;position:absolute}.doc-arrow-top{top:2px;left:0}.doc-arrow-bottom{top:57px;left:2px}.hero-title{align-items:baseline;gap:0;margin-bottom:4px;line-height:64px;display:flex}.hero-title-granite{color:#99bbd5;letter-spacing:-1px;font-family:IBM Plex Sans,sans-serif;font-size:clamp(56px,7vw,100px);font-weight:200}.hero-title-vision{color:#537e9e;letter-spacing:-1px;font-family:IBM Plex Sans,sans-serif;font-size:clamp(56px,7vw,100px);font-weight:200}.hero-subtitle{color:#455059;letter-spacing:6px;text-align:center;margin-top:16px;margin-bottom:0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(18px,2vw,32px);font-weight:400}.hero-docling-row{align-items:center;gap:4px;margin-top:16px;display:flex}.hero-docling-with{width:auto;height:15px;display:block}.hero-docling-logo{width:auto;height:24px;display:block}.hero-docling-text{width:auto;height:23px;display:block}.hero-description{color:#fff;text-align:center;max-width:800px;margin-top:48px;margin-bottom:48px;font-size:20px;font-weight:400;line-height:28px}.parsing-types-wrapper{width:100%;max-width:1319px;min-height:90px;margin-bottom:24px;position:relative}.parsing-types-box{border:1px solid #525252;border-radius:2px;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,3.5vw,72px);min-height:74px;padding:8px 16px;display:flex;position:absolute;top:16px;left:0;right:0}.parsing-types-label-row{z-index:1;justify-content:center;display:flex;position:absolute;top:0;left:0;right:0}.parsing-types-label{color:#c6c6c6;letter-spacing:8px;text-transform:uppercase;background:var(--bg-primary);margin-left:10px;padding:0 8px;font-size:20px;font-weight:400;line-height:32px}.parsing-type-item{color:#c6c6c6;white-space:nowrap;font-size:clamp(14px,1.8vw,20px);font-weight:400;line-height:1.4}.hero-upload-cta{cursor:pointer;border:1px dashed #525252;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;max-width:1319px;height:280px;margin-top:0;margin-bottom:0;transition:background .15s,border-color .15s;display:flex}.hero-upload-cta--has-file{border-color:#0000;gap:0;height:auto}.hero-upload-cta:not(.hero-upload-cta--has-file):hover{background:#333;border-color:#525252}.hero-upload-cta--dragging{border-color:var(--granite-link-primary,#32a6ff);background:#141c2e}.hero-upload-title{color:#fff;text-align:center;font-size:28px;font-weight:400;line-height:36px}.hero-upload-filetypes{letter-spacing:.16px;color:#c6c6c6;text-align:center;font-size:14px;font-weight:400;line-height:20px}.hero-upload-subtitle{color:#78a9ff;text-align:center;font-size:20px;font-weight:400;line-height:28px}.hero-upload-subtitle:hover{text-decoration:underline}.parse-extract-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#27950b;border:none;border-radius:2px;align-self:center;align-items:center;gap:8px;margin-top:24px;padding:10px 16px;font-family:IBM Plex Sans,sans-serif;font-size:20px;font-weight:400;line-height:28px;display:flex}.parse-extract-btn:hover:not(:disabled){background:#2ea80c}.parse-extract-btn:disabled{color:#455059;cursor:not-allowed;background:#21282d}.parse-extract-btn img{flex-shrink:0;display:block}@keyframes upload-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.uploaded-file-row{background:#262626;border-radius:2px;align-items:center;gap:16px;width:100%;height:70px;padding:0 16px 0 12px;display:flex;position:relative;overflow:hidden}.uploaded-file-row--loading{background:#262626}.uploaded-file-row--loading:before{content:"";background:linear-gradient(90deg,#0000,#393939,#0000);width:50%;height:100%;animation:1.8s ease-in-out infinite upload-shimmer;position:absolute;top:0;left:0}.uploaded-file-row>*{z-index:1;position:relative}.uploaded-file-graphic{background:#393939;flex-direction:column;flex-shrink:0;justify-content:flex-end;width:44px;height:50px;display:flex}.uploaded-file-pdf-label-strip{background:#6f6f6f;justify-content:center;align-items:center;width:44px;height:15px;display:flex}.uploaded-file-pdf-label-text{color:#fff;letter-spacing:.32px;text-align:center;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:600;line-height:16px}.uploaded-file-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.uploaded-file-complete{color:#f4f4f4;flex-shrink:0;font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px}.uploaded-file-phase{color:#f4f4f4;white-space:nowrap;flex-shrink:0;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.uploaded-file-size{color:#fff;flex-shrink:0;font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px}.uploaded-file-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:14px;line-height:1}.uploaded-file-close:hover{color:#fff}.uploaded-file-error-badge{color:var(--text-error);flex-shrink:0;align-items:center;gap:4px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.upload-error-container{letter-spacing:.16px;color:#ff8389;background:#262626;border-top:1px solid #525252;border-radius:0 0 2px 2px;align-items:center;width:100%;min-height:70px;padding:16px 16px 16px 18px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:flex}.upload-warning-notification{background:#262626;border-top:1px solid #525252;border-radius:0 0 2px 2px;align-items:center;width:100%;min-height:70px;padding:16px 16px 16px 18px;display:flex}.upload-warning-message{letter-spacing:.16px;color:#f1c21b;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.uploaded-file-warning-badge{letter-spacing:.16px;color:#f1c21b;flex-shrink:0;align-items:center;gap:8px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-overlay{z-index:10;background:var(--granite-bg-primary,#0a0f16);pointer-events:none;grid-template-columns:220px 1fr 1fr;gap:24px;animation:.3s .3s forwards skeleton-fade-out;display:grid;position:absolute;inset:0}@keyframes skeleton-fade-out{to{opacity:0}}.skeleton-block{background:linear-gradient(90deg,#141c2e 25%,#1e2a3e 37%,#141c2e 63%) 0 0/400px 100%;border-radius:2px;animation:1.4s infinite skeleton-shimmer}.skeleton-nav-col{flex-direction:column;gap:8px;padding:8px 0;display:flex}.skeleton-nav-item{width:100%;height:36px}.skeleton-main-col{flex-direction:column;gap:16px;padding:8px 0;display:flex}.skeleton-text-lg{height:120px}.skeleton-text-md{height:60px}.skeleton-text-sm{width:60%;height:32px}.skeleton-side-col{flex-direction:column;gap:16px;padding:8px 0;display:flex}.skeleton-figure{height:200px}@media (max-width:768px){.hero-title-row{flex-direction:column;align-items:center;gap:16px}.hero-title-text{align-items:center}.hero-title{flex-direction:column;align-items:center;gap:0}.hero-description{font-size:16px;line-height:24px}.parsing-types-wrapper{height:auto}.parsing-types-box{flex-wrap:wrap;gap:16px;height:auto;margin-top:16px;padding:16px;position:static}.parsing-type-item{font-size:16px}.hero-upload-title{font-size:22px}.hero-upload-subtitle{font-size:16px}.hero-action-bar{flex-wrap:wrap;gap:8px}.hero-link-buttons{flex-wrap:wrap}.hero-center{padding-top:24px}.hero-main-logo{margin-top:0}}.parsed-page .hero-action-bar{gap:8px;padding:0;position:absolute;top:32px;right:32px}@media (max-width:768px){.parsed-page .hero-action-bar{flex-wrap:wrap;justify-content:flex-start;margin-bottom:24px;position:static}}.parsed-page{background:#161616;flex-direction:column;height:100vh;padding:32px;display:flex;position:relative;overflow:hidden}.parsed-main-logo{display:block}.parsed-brand-row{align-items:center;gap:16px;display:flex}.parsed-brand-text{flex-direction:column;display:flex}.parsed-brand-title{align-items:baseline;gap:0;line-height:28.6px;display:flex}.parsed-brand-granite{color:#99bbd5;font-family:IBM Plex Sans,sans-serif;font-size:44.7px;font-weight:200}.parsed-brand-vision{color:#537e9e;font-family:IBM Plex Sans,sans-serif;font-size:44.7px;font-weight:200}.parsed-brand-subtitle{color:#455059;letter-spacing:2.68px;text-align:center;margin-top:8px;font-family:IBM Plex Sans,sans-serif;font-size:14.3px;font-weight:400}.parsed-back-btn{color:#32a6ff;letter-spacing:.16px;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-top:16px;margin-bottom:16px;padding:0;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:flex}.parsed-back-btn:hover{text-decoration:underline}.parsed-back-btn img{flex-shrink:0;display:block}.parsed-meta-row{grid-template-columns:240px 1fr 1fr;align-items:start;padding:24px 0;display:grid}.parsed-meta-name{flex-direction:column;gap:8px;padding-left:32px;display:flex}.parsed-meta-label{color:#c6c6c6;letter-spacing:.32px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px}.parsed-meta-filename{color:#f4f4f4;white-space:nowrap;font-family:IBM Plex Sans,sans-serif;font-size:20px;font-weight:400;line-height:28px}.parsed-status-group{flex-wrap:wrap;align-items:flex-start;gap:72px;padding-left:32px;display:flex}.parsed-status-item{flex-direction:column;gap:8px;display:flex}.parsed-meta-value{color:#f4f4f4;letter-spacing:.16px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:18px}.parsed-content-box{border:1px solid #525252;border-radius:2px;flex-direction:column;flex:1;min-height:500px;display:flex;overflow:hidden}.parsed-divider{background:#525252;flex-shrink:0;height:1px}.parsed-col-headers{flex-shrink:0;grid-template-columns:240px 1fr 1fr;height:50px;display:grid}.parsed-col-header{color:#c6c6c6;letter-spacing:.32px;border-right:1px solid #525252;padding:24px 16px 6px 32px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px}.parsed-col-header:last-child,.parsed-col-header:nth-child(2){border-right:none}.parsed-figure-header-row{justify-content:space-between;align-items:flex-start;display:flex}.parsed-doc-header-row{justify-content:space-between;align-items:center;display:flex}.parsed-code-header-row{justify-content:space-between;align-items:flex-start;display:flex}.content-switcher{border:1px solid var(--granite-text-color-primary,#99bbd5);border-radius:4px;height:20px;display:flex;overflow:hidden}.content-switcher-btn{width:20px;height:20px;color:var(--granite-text-color-primary,#99bbd5);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:flex}.content-switcher-btn:hover:not(.content-switcher-btn--active){background:#99bbd51a}.content-switcher-btn--active{background:var(--granite-text-color-primary,#99bbd5);color:var(--bg-primary,#121619)}.content-switcher--disabled{border-color:var(--granite-disbled-button-color,#21282d);pointer-events:none}.content-switcher--disabled .content-switcher-btn--active{background:var(--granite-disbled-button-color,#21282d);color:var(--granite-text-color-secondary,#455059)}.content-switcher--disabled .content-switcher-btn:not(.content-switcher-btn--active){color:var(--granite-disbled-button-color,#21282d)}.cds-checkbox-wrapper{align-items:center;display:flex}.cds-checkbox{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cds-checkbox-label{cursor:pointer;letter-spacing:.16px;color:#f4f4f4;-webkit-user-select:none;user-select:none;align-items:center;padding-left:24px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:18px;display:flex;position:relative}.cds-checkbox-label:before{content:"";background:0 0;border:1px solid #f4f4f4;border-radius:2px;width:16px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cds-checkbox:checked+.cds-checkbox-label:before{background:#f4f4f4;border-color:#f4f4f4}.cds-checkbox:checked+.cds-checkbox-label:after{content:"";border-bottom:2px solid #161616;border-left:2px solid #161616;width:9px;height:5px;position:absolute;top:50%;left:3px;transform:translateY(-65%)rotate(-45deg)}.cds-checkbox:focus+.cds-checkbox-label:before{outline-offset:1px;outline:2px solid #0f62fe}.parsed-figure-page-nav{align-items:center;gap:16px;display:flex}.parsed-page-nav-btn{color:#78a9ff;letter-spacing:.16px;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:flex}.parsed-page-nav-btn:hover:not(:disabled){text-decoration:underline}.parsed-page-nav-btn:disabled{opacity:.35;cursor:default}.parsed-page-nav-btn img{flex-shrink:0;display:block}.parsed-content-grid{flex:1;grid-template-rows:50px 1fr;grid-template-columns:240px 1fr 1fr;min-height:0;display:grid;overflow:hidden}.parsed-content-grid>.parsed-nav-col-header{grid-area:1/1}.parsed-content-grid>.parsed-nav-col{grid-area:2/1}.parsed-content-grid>.parsed-col-headers-right{grid-area:1/2/auto/4;grid-template-columns:1fr 1fr;display:grid}.parsed-content-grid>.parsed-col-headers-right>.parsed-col-header{border-right:none}.parsed-content-grid>.parsed-doc-col,.parsed-content-grid>.parsed-figure-col,.parsed-content-grid>.summary-col{grid-row:2}.parsed-nav-col{-webkit-overflow-scrolling:touch;border-right:1px solid #525252;flex-direction:column;display:flex;overflow-y:auto}.parsed-nav-item{color:#c6c6c6;letter-spacing:.16px;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 16px 0 32px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:background-color .11s cubic-bezier(.2,0,.38,.9),color .11s cubic-bezier(.2,0,.38,.9);display:flex;position:relative}.parsed-nav-item:hover{color:#f4f4f4;background:#353535}.parsed-nav-item--active{color:#f4f4f4;letter-spacing:.16px;background:#393939;font-size:14px;font-weight:600;line-height:18px}.parsed-nav-item--active:before{content:"";background:#4589ff;width:3px;position:absolute;top:0;bottom:0;left:0}.parsed-nav-item:focus-visible{outline-offset:-2px;outline:2px solid #fff}.parsed-nav-item img{flex-shrink:0;display:block}.parsed-doc-col{-webkit-overflow-scrolling:touch;will-change:scroll-position;padding:8px 16px 16px 32px;overflow-y:auto}.parsed-doc-text{color:#fff;letter-spacing:.16px;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.parsed-doc-text h1,.parsed-doc-text h2,.parsed-doc-text h3,.parsed-doc-text h4,.parsed-doc-text h5,.parsed-doc-text h6{color:var(--text-primary);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.3}.parsed-doc-text h1{font-size:1.6em}.parsed-doc-text h2{font-size:1.35em}.parsed-doc-text h3{font-size:1.15em}.parsed-doc-text p{margin-bottom:.75em}.parsed-doc-text strong{font-weight:600}.parsed-doc-text a{color:#78a9ff;text-decoration:underline}.parsed-doc-text a:hover{color:#a6c8ff}.parsed-doc-text table{border-collapse:collapse;width:100%;margin:1em 0;font-size:13px}.parsed-doc-text th,.parsed-doc-text td{text-align:left;border:1px solid #525252;padding:8px 12px}.parsed-doc-text th{color:var(--text-primary);background:#262626;font-weight:600}.parsed-doc-text tr:nth-child(2n){background:#262626}.parsed-doc-text ul,.parsed-doc-text ol{margin-bottom:.75em;padding-left:1.5em}.parsed-doc-text li{margin-bottom:.25em}.parsed-doc-text code:not(pre code){font-size:.9em;font-family:var(--font-ibm-plex-mono,"IBM Plex Mono", monospace);background:#262626;border-radius:3px;padding:2px 6px}.parsed-doc-text pre{background:#262626;border:1px solid #525252;border-radius:6px;margin:1em 0;padding:16px;font-size:13px;line-height:1.5;overflow-x:auto}.parsed-doc-text pre code{font-family:var(--font-ibm-plex-mono,"IBM Plex Mono", monospace);background:0 0;padding:0}.parsed-doc-text blockquote{border-left:3px solid var(--accent-blue);color:var(--text-secondary);margin:1em 0;padding-left:16px}.parsed-doc-text hr{border:none;border-top:1px solid var(--border-default);margin:1.5em 0}.fig-anchor{color:#8d8d8d;background:0 0;border:1px dashed #525252;border-radius:6px;align-items:center;gap:6px;margin:.75em 0;padding:10px 14px;font-size:.8rem;transition:background .3s,border-color .3s;display:flex}.fig-anchor svg{flex-shrink:0}.fig-anchor--active{color:#f4f4f4;background:#262626;border:1px dashed #6f6f6f}.fig-anchor--highlighted{color:#f4f4f4;background:#141c2e;border:none;border-radius:0;padding:12px 16px;font-size:14px;animation:none;display:block}.fig-anchor--highlighted:before{content:attr(data-label);letter-spacing:.32px;color:#99bbd5;margin-bottom:8px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px;display:block}.fig-anchor--highlighted .fig-anchor-icon-row{display:none}.parsed-doc-text img{border-radius:4px;max-width:100%;height:auto;margin:.5em 0}.parsed-figure-col{-webkit-overflow-scrolling:touch;will-change:scroll-position;flex-direction:column;gap:8px;padding:8px 16px 16px 32px;display:flex;overflow-y:auto}.parsed-figure-info-group{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.parsed-figure-label-bold{color:#fff;letter-spacing:.16px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;line-height:18px}.parsed-figure-label-regular{color:#fff;letter-spacing:.16px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:18px}.parsed-figure-actions{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:16px;display:flex}.parsed-figure-action-btn{color:#78a9ff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.parsed-figure-action-btn:hover{color:#a6c8ff}.parsed-figure-crop{overflow:hidden}.parsed-figure-image{object-fit:contain;border-radius:2px;max-width:100%;height:auto;max-height:100%;display:block;transform:translateZ(0)}.fullscreen-overlay{z-index:9000;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;animation:.15s ease-in fullscreen-fade-in;display:flex;position:fixed;inset:0}.fullscreen-overlay--closing{animation:.15s ease-out forwards fullscreen-fade-out}@keyframes fullscreen-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fullscreen-fade-out{0%{opacity:1}to{opacity:0}}.fullscreen-close-btn{color:#fff;cursor:pointer;z-index:9001;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:16px;right:16px}.fullscreen-close-btn:hover{color:#99bbd5;background:#ffffff1a}.fullscreen-close-btn:focus{outline:none}.fullscreen-close-btn:focus-visible{outline-offset:2px;border-color:#fff;outline:2px solid #fff}.fullscreen-image{object-fit:contain;border-radius:2px;max-width:95vw;max-height:85vh}.fullscreen-caption{color:#9ca3af;text-align:center;max-width:80vw;margin-top:16px;font-family:IBM Plex Sans,sans-serif;font-size:14px}.generate-summary-btn{color:#fff;letter-spacing:.16px;cursor:pointer;white-space:nowrap;background:#0f62fe;border:none;border-radius:2px;margin-left:8px;padding:6px 12px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.generate-summary-btn:disabled{color:#8d8d8d;cursor:default;background:#525252}.generate-summary-btn:hover:not(:disabled){background:#0353e9}.summary-col{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:13px;min-width:0;padding:16px 16px 16px 32px;display:flex;overflow:hidden auto}.summary-col:before{content:"";top:0;background:var(--bg-primary);z-index:1;flex-shrink:0;align-self:stretch;height:16px;margin:-16px -16px 0 -32px;display:block;position:sticky;inset-inline:0}.summary-empty-state{text-align:center;flex-direction:column;align-items:center;gap:13px;width:100%;padding-top:182px;display:flex}.summary-inline-loading{justify-content:center;align-items:center;gap:8px;width:100%;padding-top:182px;display:flex}.summary-inline-loading-spinner{border:2px solid #3a5568;border-top-color:#99bbd5;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite summary-loading-spin;display:inline-block}@keyframes summary-loading-spin{to{transform:rotate(360deg)}}.summary-inline-loading-description{letter-spacing:.16px;color:#99bbd5;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:18px}.summary-empty-title{color:#8d8d8d;font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px}.summary-text{color:#fff;letter-spacing:.16px;align-self:stretch;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.code-markup-view{color:#fff;white-space:pre-wrap;word-break:break-word;margin:0;padding:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:13px;line-height:1.6}.csv-extraction-view{background:#262626;border:1px solid #525252;border-radius:6px;padding:16px}.summary-text h1,.summary-text h2,.summary-text h3,.summary-text h4,.summary-text h5,.summary-text h6{color:var(--text-primary);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.3}.summary-text h1{font-size:1.6em}.summary-text h2{font-size:1.35em}.summary-text h3{font-size:1.15em}.summary-text p{margin-bottom:.75em}.summary-text strong{font-weight:600}.summary-text a{color:#78a9ff;text-decoration:underline}.summary-text a:hover{color:#a6c8ff}.summary-text table{border-collapse:collapse;width:100%;margin:1em 0;font-size:13px}.summary-text th,.summary-text td{text-align:left;border:1px solid #525252;padding:8px 12px}.summary-text th{color:var(--text-primary);background:#262626;font-weight:600}.summary-text tr:nth-child(2n){background:#262626}.summary-text ul,.summary-text ol{margin-bottom:.75em;padding-left:1.5em}.summary-text li{margin-bottom:.25em}.summary-text code:not(pre code){background:var(--bg-input);font-size:.9em;font-family:var(--font-ibm-plex-mono,"IBM Plex Mono", monospace);border-radius:3px;padding:2px 6px}.summary-text pre{background:#262626;border:1px solid #525252;border-radius:6px;margin:0 0 1em;padding:16px;font-size:13px;line-height:1.5;overflow-x:auto}.summary-text pre code{font-family:var(--font-ibm-plex-mono,"IBM Plex Mono", monospace);background:0 0;padding:0}.summary-text blockquote{border-left:3px solid var(--accent-blue);color:var(--text-secondary);margin:1em 0;padding-left:16px}.summary-text hr{border:none;border-top:1px solid var(--border-default);margin:1.5em 0}.summary-text img{border-radius:4px;max-width:100%;height:auto;margin:.5em 0}.summary-empty-desc{color:#8d8d8d;letter-spacing:.32px;max-width:440px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px}.extraction-table{border-collapse:collapse;letter-spacing:.16px;color:#fff;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.extraction-table th,.extraction-table td{text-align:left;white-space:nowrap;border:1px solid #525252;height:40px;padding:10px 14px;font-weight:400}.extraction-table th:first-child,.extraction-table td:first-child{width:29px;padding:0}.toast-notification{z-index:9999;background:#161616;border-left:3px solid #24a148;align-items:flex-start;gap:12px;min-width:360px;max-width:420px;padding:12px 16px;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 2px 6px #0000004d}.toast-notification-icon{color:#24a148;flex-shrink:0;margin-top:1px}.toast-notification-title{letter-spacing:.16px;color:#f4f4f4;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;line-height:18px}.toast-notification-subtitle{letter-spacing:.16px;color:#c6c6c6;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:18px}.toast-notification--error{border-left-color:#da1e28}.toast-notification--error .toast-notification-icon{color:#da1e28}.toast-notification-dismiss{color:#c6c6c6;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0}.toast-notification-dismiss:hover{color:#f4f4f4}.cds--header__menu-toggle__hidden{display:flex!important}.cds--header{background-color:#161616!important;border-bottom:1px solid #393939!important}.cds--header__name{color:#fff!important;border-left:none!important;border-inline-end:none!important;padding-inline-start:9px!important}.cds--header__menu-trigger{border-inline-end:none!important}.cds--header__menu-trigger>svg{fill:#fff!important}.cds--header__menu-trigger:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}.cds--header__menu-trigger:focus-visible{outline-offset:-2px!important;outline:2px solid #fff!important}.cds--header__name:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}.cds--header__name:focus-visible{outline-offset:-2px!important;outline:2px solid #fff!important}.cds--header__action--active,.cds--header__menu-trigger--active,.cds--header__menu-toggle--active,.cds--header__action:active,.cds--header__menu-trigger:active,.cds--header__menu-trigger:hover,.cds--header__menu-trigger[aria-expanded=true]{background-color:#0000!important}.cds--header__action--active>svg{fill:#fff!important}.cds--side-nav,.cds--side-nav__navigation{background-color:#161616!important;border-right:1px solid #393939!important}.cds--side-nav--expanded{inline-size:256px!important}a.cds--side-nav__link>.cds--side-nav__link-text{color:#c6c6c6!important;letter-spacing:.16px!important;font-family:IBM Plex Sans,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.cds--side-nav__item .cds--side-nav__icon>svg{fill:#c6c6c6!important}.cds--side-nav__item:not(.cds--side-nav__item--active)>.cds--side-nav__link:hover{color:#f4f4f4!important;background-color:#353535!important}a.cds--side-nav__link[aria-current=page],a.cds--side-nav__link--current{color:#f4f4f4!important;background-color:#393939!important;font-weight:600!important}a.cds--side-nav__link[aria-current=page] .cds--side-nav__link-text,a.cds--side-nav__link--current .cds--side-nav__link-text{color:#f4f4f4!important;letter-spacing:.16px!important;font-size:14px!important;font-weight:600!important;line-height:18px!important}a.cds--side-nav__link[aria-current=page] .cds--side-nav__icon>svg,a.cds--side-nav__link--current .cds--side-nav__icon>svg{fill:#f4f4f4!important}a.cds--side-nav__link[aria-current=page]:before,a.cds--side-nav__link--current:before{background-color:#4589ff!important;width:3px!important}a.cds--side-nav__link{height:48px!important;min-block-size:48px!important;padding-inline-end:2rem!important}a.cds--side-nav__link:focus-visible{outline-offset:-2px!important;box-shadow:none!important;outline:2px solid #fff!important}.cds--side-nav__link-text{letter-spacing:.16px!important;text-overflow:unset!important;white-space:nowrap!important;font-size:.875rem!important;font-weight:600!important;line-height:1.125rem!important;overflow:visible!important}.cds--side-nav--rail.cds--side-nav--collapsed{inline-size:3rem!important;transform:translate(0)!important}.cds--side-nav--rail:not(.cds--side-nav--expanded) .cds--side-nav__link-text{display:none}.app-content{background-color:var(--hf-dark-background);min-height:calc(100vh - 48px);margin-top:48px;position:relative}.cds--content-switcher-btn[aria-selected=true]:disabled,.cds--content-switcher--selected:disabled{background-color:#525252!important;border-color:#525252!important;box-shadow:inset 0 0 0 1px #525252!important}
2
+ @font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:200;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_8dccd37f-module__Tps9wG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_8dccd37f-module__Tps9wG__variable{--font-ibm-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
3
+ @font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_1e1fe937-module__qLOIFq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_1e1fe937-module__qLOIFq__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
build/_next/static/chunks/0a1w6~.j3mv0w.js ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,35451,(e,t,r)=>{var n={229:function(e){var t,r,n,o=e.exports={};function i(){throw Error("setTimeout has not been defined")}function u(){throw Error("clearTimeout has not been defined")}try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{r="function"==typeof clearTimeout?clearTimeout:u}catch(e){r=u}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}var a=[],l=!1,c=-1;function f(){l&&n&&(l=!1,n.length?a=n.concat(a):c=-1,a.length&&d())}function d(){if(!l){var e=s(f);l=!0;for(var t=a.length;t;){for(n=a,a=[];++c<t;)n&&n[c].run();c=-1,t=a.length}n=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===u||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function y(){}o.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];a.push(new p(e,t)),1!==a.length||l||s(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=y,o.addListener=y,o.once=y,o.off=y,o.removeListener=y,o.removeAllListeners=y,o.emit=y,o.prependListener=y,o.prependOnceListener=y,o.listeners=function(e){return[]},o.binding=function(e){throw Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw Error("process.chdir is not supported")},o.umask=function(){return 0}}},o={};function i(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}},u=!0;try{n[e](r,r.exports,i),u=!1}finally{u&&delete o[e]}return r.exports}i.ab="/ROOT/node_modules/next/dist/compiled/process/",t.exports=i(229)},47167,(e,t,r)=>{"use strict";var n,o;t.exports=(null==(n=e.g.process)?void 0:n.env)&&"object"==typeof(null==(o=e.g.process)?void 0:o.env)?e.g.process:e.r(35451)},55682,(e,t,r)=>{"use strict";r._=function(e){return e&&e.__esModule?e:{default:e}}},45689,(e,t,r)=>{"use strict";var n=Symbol.for("react.transitional.element");function o(e,t,r){var o=null;if(void 0!==r&&(o=""+r),void 0!==t.key&&(o=""+t.key),"key"in t)for(var i in r={},t)"key"!==i&&(r[i]=t[i]);else r=t;return{$$typeof:n,type:e,key:o,ref:void 0!==(t=r.ref)?t:null,props:r}}r.Fragment=Symbol.for("react.fragment"),r.jsx=o,r.jsxs=o},18050,(e,t,r)=>{"use strict";t.exports=e.r(45689)},50740,(e,t,r)=>{"use strict";var n=e.i(47167),o=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),h=Symbol.for("react.view_transition"),_=Symbol.iterator,b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,m={};function x(e,t,r){this.props=e,this.context=t,this.refs=m,this.updater=r||b}function O(){}function S(e,t,r){this.props=e,this.context=t,this.refs=m,this.updater=r||b}x.prototype.isReactComponent={},x.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")},x.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},O.prototype=x.prototype;var j=S.prototype=new O;j.constructor=S,v(j,x.prototype),j.isPureReactComponent=!0;var E=Array.isArray;function T(){}var w={H:null,A:null,T:null,S:null},R=Object.prototype.hasOwnProperty;function P(e,t,r){var n=r.ref;return{$$typeof:o,type:e,key:t,ref:void 0!==n?n:null,props:r}}function A(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var M=/\/+/g;function C(e,t){var r,n;return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function k(e,t,r){if(null==e)return e;var n=[],u=0;return!function e(t,r,n,u,s){var a,l,c,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 o:case i:d=!0;break;case y:return e((d=t._init)(t._payload),r,n,u,s)}}if(d)return s=s(t),d=""===u?"."+C(t,0):u,E(s)?(n="",null!=d&&(n=d.replace(M,"$&/")+"/"),e(s,r,n,"",function(e){return e})):null!=s&&(A(s)&&(a=s,l=n+(null==s.key||t&&t.key===s.key?"":(""+s.key).replace(M,"$&/")+"/")+d,s=P(a.type,l,a.props)),r.push(s)),1;d=0;var p=""===u?".":u+":";if(E(t))for(var g=0;g<t.length;g++)f=p+C(u=t[g],g),d+=e(u,r,n,f,s);else if("function"==typeof(g=null===(c=t)||"object"!=typeof c?null:"function"==typeof(c=_&&c[_]||c["@@iterator"])?c:null))for(t=g.call(t),g=0;!(u=t.next()).done;)f=p+C(u=u.value,g++),d+=e(u,r,n,f,s);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(T,T):(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),r,n,u,s);throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(r=String(t))?"object with keys {"+Object.keys(t).join(", ")+"}":r)+"). If you meant to render a collection of children, use an array instead.")}return d}(e,n,"","",function(e){return t.call(r,e,u++)}),n}function H(e){if(-1===e._status){var t=(0,e._result)();t.then(function(r){(0===e._status||-1===e._status)&&(e._status=1,e._result=r,void 0===t.status&&(t.status="fulfilled",t.value=r))},function(r){(0===e._status||-1===e._status)&&(e._status=2,e._result=r,void 0===t.status&&(t.status="rejected",t.reason=r))}),-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 n.default&&"function"==typeof n.default.emit)return void n.default.emit("uncaughtException",e);console.error(e)};function U(e){var t=w.T,r={};r.types=null!==t?t.types:null,w.T=r;try{var n=e(),o=w.S;null!==o&&o(r,n),"object"==typeof n&&null!==n&&"function"==typeof n.then&&n.then(T,N)}catch(e){N(e)}finally{null!==t&&null!==r.types&&(t.types=r.types),w.T=t}}function L(e){var t=w.T;if(null!==t){var r=t.types;null===r?t.types=[e]:-1===r.indexOf(e)&&r.push(e)}else U(L.bind(null,e))}r.Activity=g,r.Children={map:k,forEach:function(e,t,r){k(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return k(e,function(){t++}),t},toArray:function(e){return k(e,function(e){return e})||[]},only:function(e){if(!A(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},r.Component=x,r.Fragment=u,r.Profiler=a,r.PureComponent=S,r.StrictMode=s,r.Suspense=d,r.ViewTransition=h,r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=w,r.__COMPILER_RUNTIME={__proto__:null,c:function(e){return w.H.useMemoCache(e)}},r.addTransitionType=L,r.cache=function(e){return function(){return e.apply(null,arguments)}},r.cacheSignal=function(){return null},r.cloneElement=function(e,t,r){if(null==e)throw Error("The argument must be a React element, but you passed "+e+".");var n=v({},e.props),o=e.key;if(null!=t)for(i in void 0!==t.key&&(o=""+t.key),t)R.call(t,i)&&"key"!==i&&"__self"!==i&&"__source"!==i&&("ref"!==i||void 0!==t.ref)&&(n[i]=t[i]);var i=arguments.length-2;if(1===i)n.children=r;else if(1<i){for(var u=Array(i),s=0;s<i;s++)u[s]=arguments[s+2];n.children=u}return P(e.type,o,n)},r.createContext=function(e){return(e={$$typeof:c,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:l,_context:e},e},r.createElement=function(e,t,r){var n,o={},i=null;if(null!=t)for(n in void 0!==t.key&&(i=""+t.key),t)R.call(t,n)&&"key"!==n&&"__self"!==n&&"__source"!==n&&(o[n]=t[n]);var u=arguments.length-2;if(1===u)o.children=r;else if(1<u){for(var s=Array(u),a=0;a<u;a++)s[a]=arguments[a+2];o.children=s}if(e&&e.defaultProps)for(n in u=e.defaultProps)void 0===o[n]&&(o[n]=u[n]);return P(e,i,o)},r.createRef=function(){return{current:null}},r.forwardRef=function(e){return{$$typeof:f,render:e}},r.isValidElement=A,r.lazy=function(e){return{$$typeof:y,_payload:{_status:-1,_result:e},_init:H}},r.memo=function(e,t){return{$$typeof:p,type:e,compare:void 0===t?null:t}},r.startTransition=U,r.unstable_useCacheRefresh=function(){return w.H.useCacheRefresh()},r.use=function(e){return w.H.use(e)},r.useActionState=function(e,t,r){return w.H.useActionState(e,t,r)},r.useCallback=function(e,t){return w.H.useCallback(e,t)},r.useContext=function(e){return w.H.useContext(e)},r.useDebugValue=function(){},r.useDeferredValue=function(e,t){return w.H.useDeferredValue(e,t)},r.useEffect=function(e,t){return w.H.useEffect(e,t)},r.useEffectEvent=function(e){return w.H.useEffectEvent(e)},r.useId=function(){return w.H.useId()},r.useImperativeHandle=function(e,t,r){return w.H.useImperativeHandle(e,t,r)},r.useInsertionEffect=function(e,t){return w.H.useInsertionEffect(e,t)},r.useLayoutEffect=function(e,t){return w.H.useLayoutEffect(e,t)},r.useMemo=function(e,t){return w.H.useMemo(e,t)},r.useOptimistic=function(e,t){return w.H.useOptimistic(e,t)},r.useReducer=function(e,t,r){return w.H.useReducer(e,t,r)},r.useRef=function(e){return w.H.useRef(e)},r.useState=function(e){return w.H.useState(e)},r.useSyncExternalStore=function(e,t,r){return w.H.useSyncExternalStore(e,t,r)},r.useTransition=function(){return w.H.useTransition()},r.version="19.3.0-canary-3f0b9e61-20260317"},71645,(e,t,r)=>{"use strict";t.exports=e.r(50740)},43369,(e,t,r)=>{"use strict";let n;Object.defineProperty(r,"__esModule",{value:!0});var o={getAssetToken:function(){return a},getAssetTokenQuery:function(){return l},getDeploymentId:function(){return u},getDeploymentIdQuery:function(){return s}};for(var i in o)Object.defineProperty(r,i,{enumerable:!0,get:o[i]});function u(){return n}function s(e=!1){let t=n;return t?`${e?"&":"?"}dpl=${t}`:""}function a(){return!1}function l(e=!1){return""}"u">typeof window?(n=document.documentElement.dataset.dplId,delete document.documentElement.dataset.dplId):n=void 0},18800,(e,t,r)=>{"use strict";var n=e.r(71645);function o(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var r=2;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r])}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 i(){}var u={d:{f:i,r:function(){throw Error(o(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},s=Symbol.for("react.portal"),a=Symbol.for("react.optimistic_key"),l=n.__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}r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=u,r.createPortal=function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)throw Error(o(299));return function(e,t,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:s,key:null==n?null:n===a?a:""+n,children:e,containerInfo:t,implementation:r}}(e,t,null,r)},r.flushSync=function(e){var t=l.T,r=u.p;try{if(l.T=null,u.p=2,e)return e()}finally{l.T=t,u.p=r,u.d.f()}},r.preconnect=function(e,t){"string"==typeof e&&(t=t?"string"==typeof(t=t.crossOrigin)?"use-credentials"===t?t:"":void 0:null,u.d.C(e,t))},r.prefetchDNS=function(e){"string"==typeof e&&u.d.D(e)},r.preinit=function(e,t){if("string"==typeof e&&t&&"string"==typeof t.as){var r=t.as,n=c(r,t.crossOrigin),o="string"==typeof t.integrity?t.integrity:void 0,i="string"==typeof t.fetchPriority?t.fetchPriority:void 0;"style"===r?u.d.S(e,"string"==typeof t.precedence?t.precedence:void 0,{crossOrigin:n,integrity:o,fetchPriority:i}):"script"===r&&u.d.X(e,{crossOrigin:n,integrity:o,fetchPriority:i,nonce:"string"==typeof t.nonce?t.nonce:void 0})}},r.preinitModule=function(e,t){if("string"==typeof e)if("object"==typeof t&&null!==t){if(null==t.as||"script"===t.as){var r=c(t.as,t.crossOrigin);u.d.M(e,{crossOrigin:r,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0})}}else null==t&&u.d.M(e)},r.preload=function(e,t){if("string"==typeof e&&"object"==typeof t&&null!==t&&"string"==typeof t.as){var r=t.as,n=c(r,t.crossOrigin);u.d.L(e,r,{crossOrigin:n,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})}},r.preloadModule=function(e,t){if("string"==typeof e)if(t){var r=c(t.as,t.crossOrigin);u.d.m(e,{as:"string"==typeof t.as&&"script"!==t.as?t.as:void 0,crossOrigin:r,integrity:"string"==typeof t.integrity?t.integrity:void 0})}else u.d.m(e)},r.requestFormReset=function(e){u.d.r(e)},r.unstable_batchedUpdates=function(e,t){return e(t)},r.useFormState=function(e,t,r){return l.H.useFormState(e,t,r)},r.useFormStatus=function(){return l.H.useHostTransitionStatus()},r.version="19.3.0-canary-3f0b9e61-20260317"},74080,(e,t,r)=>{"use strict";!function e(){if("u">typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),t.exports=e.r(18800)},90809,(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}r._=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var s=i?Object.getOwnPropertyDescriptor(e,u):null;s&&(s.get||s.set)?Object.defineProperty(o,u,s):o[u]=e[u]}return o.default=e,r&&r.set(e,o),o}},90317,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={bindSnapshot:function(){return l},createAsyncLocalStorage:function(){return a},createSnapshot:function(){return c}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class u{disable(){throw i}getStore(){}run(){throw i}exit(){throw i}enterWith(){throw i}static bind(e){return e}}let s="u">typeof globalThis&&globalThis.AsyncLocalStorage;function a(){return s?new s:new u}function l(e){return s?s.bind(e):u.bind(e)}function c(){return s?s.snapshot():function(e,...t){return e(...t)}}},42344,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(90317).createAsyncLocalStorage)()},63599,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workAsyncStorage",{enumerable:!0,get:function(){return n.workAsyncStorageInstance}});let n=e.r(42344)},12354,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"handleISRError",{enumerable:!0,get:function(){return o}});let n="u"<typeof window?e.r(63599).workAsyncStorage:void 0;function o({error:e}){if(n){let t=n.getStore();if(t?.isStaticGeneration)throw e&&console.error(e),e}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},90373,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useUntrackedPathname",{enumerable:!0,get:function(){return i}});let n=e.r(71645),o=e.r(61994);function i(){return!function(){if("u"<typeof window){let{workUnitAsyncStorage:t}=e.r(62141),r=t.getStore();if(!r)return!1;switch(r.type){case"prerender":case"prerender-client":case"prerender-ppr":case"validation-client":let n=r.fallbackRouteParams;return!!n&&n.size>0}}return!1}()?(0,n.useContext)(o.PathnameContext):null}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},78377,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={handleHardNavError:function(){return u},useNavFailureHandler:function(){return s}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});e.r(71645);let i=e.r(51191);function u(e){return!!(e&&"u">typeof window)&&!!window.next.__pendingUrl&&(0,i.createHrefFromUrl)(new URL(window.location.href))!==(0,i.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 s(){}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},72383,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ErrorBoundary:function(){return g},ErrorBoundaryHandler:function(){return y}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(90809),u=e.r(18050),s=i._(e.r(71645)),a=e.r(90373),l=e.r(65713);e.r(78377);let c=e.r(12354),f=e.r(82604),d=e.r(8372),p="u">typeof window&&(0,f.isBot)(window.navigator.userAgent);class y extends s.default.Component{static{this.contextType=d.AppRouterContext}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.unstable_retry=()=>{(0,s.startTransition)(()=>{this.context?.refresh(),this.reset()})},this.state={error:null,previousPathname:this.props.pathname}}static getDerivedStateFromError(e){if((0,l.isNextRouterError)(e))throw e;return{error:e}}static getDerivedStateFromProps(e,t){let{error:r}=t;return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error&&!p?((0,c.handleISRError)({error:this.state.error}),(0,u.jsxs)(u.Fragment,{children:[this.props.errorStyles,this.props.errorScripts,(0,u.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset,unstable_retry:this.unstable_retry})]})):this.props.children}}function g({errorComponent:e,errorStyles:t,errorScripts:r,children:n}){let o=(0,a.useUntrackedPathname)();return e?(0,u.jsx)(y,{pathname:o,errorComponent:e,errorStyles:t,errorScripts:r,children:n}):(0,u.jsx)(u.Fragment,{children:n})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},58442,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={RedirectBoundary:function(){return p},RedirectErrorBoundary:function(){return d}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(90809),u=e.r(18050),s=i._(e.r(71645)),a=e.r(76562),l=e.r(24063),c=e.r(68391);function f({redirect:e,reset:t,redirectType:r}){let n=(0,a.useRouter)();return(0,s.useEffect)(()=>{s.default.startTransition(()=>{"push"===r?n.push(e,{}):n.replace(e,{}),t()})},[e,r,t,n]),null}class d extends s.default.Component{constructor(e){super(e),this.state={redirect:null,redirectType:null}}static getDerivedStateFromError(e){if((0,c.isRedirectError)(e)){let t=(0,l.getURLFromRedirectError)(e),r=(0,l.getRedirectTypeFromError)(e);return"handled"in e?{redirect:null,redirectType:null}:{redirect:t,redirectType:r}}throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,u.jsx)(f,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}}function p({children:e}){let t=(0,a.useRouter)();return(0,u.jsx)(d,{router:t,children:e})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},70725,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRouterCacheKey",{enumerable:!0,get:function(){return o}});let n=e.r(13258);function o(e,t=!1){return Array.isArray(e)?`${e[0]}|${e[1]}|${e[2]}`:t&&e.startsWith(n.PAGE_SEGMENT_KEY)?n.PAGE_SEGMENT_KEY:e}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},1244,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unresolvedThenable",{enumerable:!0,get:function(){return n}});let n={then:()=>{}};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},97367,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={MetadataBoundary:function(){return s},OutletBoundary:function(){return l},RootLayoutBoundary:function(){return c},ViewportBoundary:function(){return a}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let i=e.r(54839),u={[i.METADATA_BOUNDARY_NAME]:function({children:e}){return e},[i.VIEWPORT_BOUNDARY_NAME]:function({children:e}){return e},[i.OUTLET_BOUNDARY_NAME]:function({children:e}){return e},[i.ROOT_LAYOUT_BOUNDARY_NAME]:function({children:e}){return e}},s=u[i.METADATA_BOUNDARY_NAME.slice(0)],a=u[i.VIEWPORT_BOUNDARY_NAME.slice(0)],l=u[i.OUTLET_BOUNDARY_NAME.slice(0)],c=u[i.ROOT_LAYOUT_BOUNDARY_NAME.slice(0)]},42732,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=e.r(55682)._(e.r(71645)).default.createContext({})},18576,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={WarningIcon:function(){return a},errorStyles:function(){return u},errorThemeCss:function(){return s}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});e.r(55682);let i=e.r(18050);e.r(71645);let u={container:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",display:"flex",alignItems:"center",justifyContent:"center"},card:{marginTop:"-32px",maxWidth:"325px",padding:"32px 28px",textAlign:"left"},icon:{marginBottom:"24px"},title:{fontSize:"24px",fontWeight:500,letterSpacing:"-0.02em",lineHeight:"32px",margin:"0 0 12px 0",color:"var(--next-error-title)"},message:{fontSize:"14px",fontWeight:400,lineHeight:"21px",margin:"0 0 20px 0",color:"var(--next-error-message)"},form:{margin:0},buttonGroup:{display:"flex",gap:"8px",alignItems:"center"},button:{display:"inline-flex",alignItems:"center",justifyContent:"center",height:"32px",padding:"0 12px",fontSize:"14px",fontWeight:500,lineHeight:"20px",borderRadius:"6px",cursor:"pointer",color:"var(--next-error-btn-text)",background:"var(--next-error-btn-bg)",border:"var(--next-error-btn-border)"},buttonSecondary:{display:"inline-flex",alignItems:"center",justifyContent:"center",height:"32px",padding:"0 12px",fontSize:"14px",fontWeight:500,lineHeight:"20px",borderRadius:"6px",cursor:"pointer",color:"var(--next-error-btn-secondary-text)",background:"var(--next-error-btn-secondary-bg)",border:"var(--next-error-btn-secondary-border)"},digestFooter:{position:"fixed",bottom:"32px",left:"0",right:"0",textAlign:"center",fontFamily:'ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace',fontSize:"12px",lineHeight:"18px",fontWeight:400,margin:"0",color:"var(--next-error-digest)"}},s=`
2
+ :root {
3
+ --next-error-bg: #fff;
4
+ --next-error-text: #171717;
5
+ --next-error-title: #171717;
6
+ --next-error-message: #171717;
7
+ --next-error-digest: #666666;
8
+ --next-error-btn-text: #fff;
9
+ --next-error-btn-bg: #171717;
10
+ --next-error-btn-border: none;
11
+ --next-error-btn-secondary-text: #171717;
12
+ --next-error-btn-secondary-bg: transparent;
13
+ --next-error-btn-secondary-border: 1px solid rgba(0,0,0,0.08);
14
+ }
15
+ @media (prefers-color-scheme: dark) {
16
+ :root {
17
+ --next-error-bg: #0a0a0a;
18
+ --next-error-text: #ededed;
19
+ --next-error-title: #ededed;
20
+ --next-error-message: #ededed;
21
+ --next-error-digest: #a0a0a0;
22
+ --next-error-btn-text: #0a0a0a;
23
+ --next-error-btn-bg: #ededed;
24
+ --next-error-btn-border: none;
25
+ --next-error-btn-secondary-text: #ededed;
26
+ --next-error-btn-secondary-bg: transparent;
27
+ --next-error-btn-secondary-border: 1px solid rgba(255,255,255,0.14);
28
+ }
29
+ }
30
+ body { margin: 0; color: var(--next-error-text); background: var(--next-error-bg); }
31
+ `.replace(/\n\s*/g,"");function a(){return(0,i.jsx)("svg",{width:"32",height:"32",viewBox:"-0.2 -1.5 32 32",fill:"none",style:u.icon,children:(0,i.jsx)("path",{d:"M16.9328 0C18.0839 0.000116771 19.1334 0.658832 19.634 1.69531L31.4299 26.1309C32.0708 27.4588 31.1036 28.9999 29.6291 29H2.00215C0.527541 29 -0.439628 27.4588 0.201371 26.1309L11.9973 1.69531C12.4979 0.658823 13.5474 7.75066e-05 14.6984 0H16.9328ZM3.59493 26H28.0363L16.9328 3H14.6984L3.59493 26ZM15.8156 19C16.9202 19.0001 17.8156 19.8955 17.8156 21C17.8156 22.1045 16.9202 22.9999 15.8156 23C14.7111 23 13.8156 22.1046 13.8156 21C13.8156 19.8954 14.7111 19 15.8156 19ZM17.3156 16.5H14.3156V8.5H17.3156V16.5Z",fill:"var(--next-error-title)"})})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},68027,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return u}}),e.r(55682);let n=e.r(18050);e.r(71645);let o=e.r(12354),i=e.r(18576),u=function({error:e}){let t=e?.digest,r=!!t;return(0,o.handleISRError)({error:e}),(0,n.jsxs)("html",{id:"__next_error__",children:[(0,n.jsx)("head",{children:(0,n.jsx)("style",{dangerouslySetInnerHTML:{__html:i.errorThemeCss}})}),(0,n.jsxs)("body",{children:[(0,n.jsx)("div",{style:i.errorStyles.container,children:(0,n.jsxs)("div",{style:i.errorStyles.card,children:[(0,n.jsx)(i.WarningIcon,{}),(0,n.jsx)("h1",{style:i.errorStyles.title,children:"This page couldn’t load"}),(0,n.jsx)("p",{style:i.errorStyles.message,children:r?"A server error occurred. Reload to try again.":"Reload to try again, or go back."}),(0,n.jsxs)("div",{style:i.errorStyles.buttonGroup,children:[(0,n.jsx)("form",{style:i.errorStyles.form,children:(0,n.jsx)("button",{type:"submit",style:i.errorStyles.button,children:"Reload"})}),!r&&(0,n.jsx)("button",{type:"button",style:i.errorStyles.buttonSecondary,onClick:()=>{window.history.length>1?window.history.back():window.location.href="/"},children:"Back"})]})]})}),t&&(0,n.jsxs)("p",{style:i.errorStyles.digestFooter,children:["ERROR ",t]})]})]})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)}]);
build/_next/static/chunks/0edal-yagod8u.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,3288,e=>{"use strict";var t=e.i(18050),i=e.i(71645),s=e.i(42810),a=e.i(41533);function r(e,t,s,r){let[o,n]=(0,i.useState)(""),[l,u]=(0,i.useState)(!1),[c,f]=(0,i.useState)(!1),d=(0,i.useRef)(r);d.current=r;let g=(0,i.useCallback)(async()=>{if(!e||l)return;let{endpoint:i,toastMessage:r,textTransform:o}=d.current;u(!0),n("");try{let l=await fetch(`${a.API_BASE_URL}/api/helpers/${i}/stream?session_id=${e}`,{method:"POST"});if(404===l.status)return void s("Session has expired","Please re-upload your file");if(!l.ok)throw Error(`HTTP ${l.status}`);if(!l.body)throw Error("No response body");let u=l.body.getReader(),c=new TextDecoder,d="",g="",p="";for(;;){let{done:e,value:t}=await u.read();if(e)break;let i=(g+=c.decode(t,{stream:!0})).split("\n");for(let e of(g=i.pop()||"",i))if(e.startsWith("data: "))try{let t=JSON.parse(e.slice(6));"chunk"===t.type?(d+=t.content,n(o?o(d):d)):"replace"===t.type?(d=t.content,n(o?o(d):d)):"error"===t.type&&(p=t.message||"An unexpected error occurred.")}catch{}}p?s("Error",p):(f(!0),t(r))}catch{s("Connection error","Could not connect to the server. Please try again.")}finally{u(!1)}},[e,l,t,s]);return{text:o,isLoading:l,isGenerated:c,trigger:g,reset:(0,i.useCallback)(()=>{n(""),u(!1),f(!1)},[])}}var o=e.i(95790),n=e.i(44201),l=e.i(36201),u=e.i(59583);e.s(["default",0,function(){let[e,c]=(0,i.useState)(null),[f,d]=(0,i.useState)(!1),[g,p]=(0,i.useState)(!1),[_,S]=(0,i.useState)({visible:!1,message:"",type:"success",title:"Success"}),{htmlContent:h,figStatus:y,figCaption:P,figImage:m,figIndex:T,status:C,sessionId:b,uploadResponse:v,setUploadResponse:O}=(0,s.useUploadContext)(),x=(0,i.useCallback)(e=>{S({visible:!0,message:e,type:"success",title:"Success"}),setTimeout(()=>S(e=>({...e,visible:!1})),4e3)},[]),E=(0,i.useCallback)((e,t)=>{S({visible:!0,message:t,type:"error",title:e})},[]),k=r(b,x,E,u.SUMMARY_OPTIONS),w=r(b,x,E,u.CSV_OPTIONS),A=r(b,x,E,u.CODE_OPTIONS),I=r(b,x,E,u.TABLE_OPTIONS),U=r(b,x,E,u.IMAGE_DESC_OPTIONS);function $(){k.reset(),w.reset(),A.reset(),I.reset(),U.reset()}let N=(0,i.useCallback)(async()=>{if(b&&!g){p(!0);try{let e=await fetch(`${a.API_BASE_URL}/api/next_figure?session_id=${b}`,{method:"POST"});if(404===e.status)return void E("Session has expired","Please re-upload your file");if(!e.ok)throw Error(`HTTP ${e.status}`);let t=await e.json();v&&O({...v,fig_status:t.fig_status,fig_caption:t.fig_caption,fig_image:t.fig_image,fig_index:t.fig_index}),$()}catch{E("Connection error","Could not connect to the server. Please try again.")}finally{p(!1)}}},[b,g,v,O,E]),B=(0,i.useCallback)(async()=>{if(b&&!g){p(!0);try{let e=await fetch(`${a.API_BASE_URL}/api/prev_figure?session_id=${b}`,{method:"POST"});if(404===e.status)return void E("Session has expired","Please re-upload your file");if(!e.ok)throw Error(`HTTP ${e.status}`);let t=await e.json();v&&O({...v,fig_status:t.fig_status,fig_caption:t.fig_caption,fig_image:t.fig_image,fig_index:t.fig_index}),$()}catch{E("Connection error","Could not connect to the server. Please try again.")}finally{p(!1)}}},[b,g,v,O,E]);return f&&e?(0,t.jsx)(o.default,{file:e,onBack:()=>{d(!1),c(null)},htmlContent:h,figStatus:y,figCaption:P,figImage:m,figIndex:T,status:C,imageMimeType:"image/jpeg",imageExtension:".jpg",onNextFigure:N,onPrevFigure:B,isLoadingFigure:g,showNavButtons:!0,summary:k,csv:w,code:A,table:I,imageDesc:U,toast:_,setToast:S}):(0,t.jsx)(n.default,{callUpload:l.callProcessUpload,onUploaded:(e,t)=>{O(t),c(e),d(!0)}})}],3288)}]);
build/_next/static/chunks/0eidd~58vqsyp.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,29258,t=>{"use strict";t.s(["default",0,{}])}]);
build/_next/static/chunks/0h6fxcve0iu7k.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,95057,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return l},formatWithValidation:function(){return u},urlObjectKeys:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(90809)._(e.r(98183)),s=/https?|ftp|gopher|file/;function l(e){let{auth:t,hostname:r}=e,n=e.protocol||"",a=e.pathname||"",l=e.hash||"",i=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:r&&(u=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(u+=":"+e.port)),i&&"object"==typeof i&&(i=String(o.urlQueryToSearchParams(i)));let c=e.search||i&&`?${i}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||s.test(n))&&!1!==u?(u="//"+(u||""),a&&"/"!==a[0]&&(a="/"+a)):u||(u=""),l&&"#"!==l[0]&&(l="#"+l),c&&"?"!==c[0]&&(c="?"+c),a=a.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${u}${a}${c}${l}`}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return l(e)}},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return o}});let n=e.r(18967),a=e.r(52817);function o(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,a.hasBasePath)(r.pathname)}catch(e){return!1}}},84508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},18143,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return m},useLinkStatus:function(){return v}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(90809),s=e.r(18050),l=o._(e.r(71645)),i=e.r(95057),u=e.r(8372),c=e.r(18581),f=e.r(18967),p=e.r(5550);e.r(33525);let d=e.r(88540),h=e.r(91949),g=e.r(73668),y=e.r(9396);function m(t){var r,n;let a,o,m,[v,_]=(0,l.useOptimistic)(h.IDLE_LINK_STATUS),S=(0,l.useRef)(null),{href:C,as:O,children:P,prefetch:T=null,passHref:E,replace:w,shallow:I,scroll:j,onClick:k,onMouseEnter:x,onTouchStart:U,legacyBehavior:L=!1,onNavigate:R,transitionTypes:A,ref:N,unstable_dynamicOnHover:M,...$}=t;a=P,L&&("string"==typeof a||"number"==typeof a)&&(a=(0,s.jsx)("a",{children:a}));let B=l.default.useContext(u.AppRouterContext),D=!1!==T,K=!1!==T?null===(n=T)||"auto"===n?y.FetchStrategy.PPR:y.FetchStrategy.Full:y.FetchStrategy.PPR,F="string"==typeof(r=O||C)?r:(0,i.formatUrl)(r);if(L){if(a?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});o=l.default.Children.only(a)}let z=L?o&&"object"==typeof o&&o.ref:N,V=l.default.useCallback(e=>(null!==B&&(S.current=(0,h.mountLinkInstance)(e,F,B,K,D,_)),()=>{S.current&&((0,h.unmountLinkForCurrentNavigation)(S.current),S.current=null),(0,h.unmountPrefetchableInstance)(e)}),[D,F,B,K,_]),W={ref:(0,c.useMergedRef)(V,z),onClick(t){L||"function"!=typeof k||k(t),L&&o.props&&"function"==typeof o.props.onClick&&o.props.onClick(t),!B||t.defaultPrevented||function(t,r,n,a,o,s,i){if("u">typeof window){let u,{nodeName:c}=t.currentTarget;if("A"===c.toUpperCase()&&((u=t.currentTarget.getAttribute("target"))&&"_self"!==u||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,g.isLocalURL)(r)){a&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),s){let e=!1;if(s({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:f}=e.r(99781);l.default.startTransition(()=>{f(r,a?"replace":"push",!1===o?d.ScrollBehavior.NoScroll:d.ScrollBehavior.Default,n.current,i)})}}(t,F,S,w,j,R,A)},onMouseEnter(e){L||"function"!=typeof x||x(e),L&&o.props&&"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(e),B&&D&&(0,h.onNavigationIntent)(e.currentTarget,!0===M)},onTouchStart:function(e){L||"function"!=typeof U||U(e),L&&o.props&&"function"==typeof o.props.onTouchStart&&o.props.onTouchStart(e),B&&D&&(0,h.onNavigationIntent)(e.currentTarget,!0===M)}};return(0,f.isAbsoluteUrl)(F)?W.href=F:L&&!E&&("a"!==o.type||"href"in o.props)||(W.href=(0,p.addBasePath)(F)),m=L?l.default.cloneElement(o,W):(0,s.jsx)("a",{...$,...W,children:a}),(0,s.jsx)(b.Provider,{value:v,children:m})}e.r(84508);let b=(0,l.createContext)(h.IDLE_LINK_STATUS),v=()=>(0,l.useContext)(b);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},41533,e=>{"use strict";e.s(["API_BASE_URL",0,"","USE_GRADIO_CLIENT",0,!0,"VISION_ONLY_MODE",0,!0])},28618,e=>{"use strict";var t=e.i(18050),r=e.i(71645),n=e.i(42810);let a=(0,r.createContext)(void 0);function o({children:e}){let[n,s]=(0,r.useState)(null),[l,i]=(0,r.useState)(0),u=(0,r.useCallback)(()=>{s(null),i(0)},[]),c=(0,r.useCallback)(e=>{s(e),i(0)},[]),f=n?.figures??[],p=f.length,d=p>0?f[l]??null:null,h=(0,r.useCallback)(()=>{0!==p&&i(e=>(e+1)%p)},[p]),g=(0,r.useCallback)(()=>{0!==p&&i(e=>(e-1+p)%p)},[p]),y=(0,r.useMemo)(()=>({uploadResponse:n,setUploadResponse:c,clearUploadResponse:u,status:n?.status??null,htmlContent:n?.html_content??null,figures:f,currentFigureIndex:l,currentFigure:d,totalFigures:p,sessionId:n?.session_id??null,figStatus:d?.status??null,figCaption:d?.caption??null,figImage:d?.image??null,figIndex:p>0?l:null,nextFigure:h,prevFigure:g}),[n,c,u,f,l,d,p,h,g]);return(0,t.jsx)(a.Provider,{value:y,children:e})}var s=e.i(41533);function l(t,n,a,o){let[l,i]=(0,r.useState)(""),[u,c]=(0,r.useState)(!1),[f,p]=(0,r.useState)(!1),d=(0,r.useRef)(o);d.current=o;let h=(0,r.useCallback)(async()=>{if(!t||u)return;let{endpoint:r,toastMessage:o,textTransform:l}=d.current;c(!0),i("");try{if(s.USE_GRADIO_CLIENT){let{Client:a}=await e.A(63487),s=await a.connect(window.location.origin,{events:["data","status"]}),u={chart2summary:"infer_chart2summary",chart2csv:"infer_chart2csv",chart2code:"infer_chart2code","table-extract":"infer_table_extract","describe-image":"infer_describe_image"}[r]??`infer_${r}`,f=s.submit(`/${u}`,{image_b64:t}),d=!1,h="",g=f[Symbol.asyncIterator]();for(;;){let{value:e,done:t}=await g.next();if(t||!e)break;if("data"===e.type){d=!0;let t=e.data[0];i(l?l(t):t)}else if("status"===e.type&&("complete"===e.stage||"error"===e.stage)){"error"===e.stage&&(h=e.message||"Inference failed");break}}if(h)throw Error(h);d&&(p(!0),n(o)),c(!1);return}let u=await fetch(`${s.API_BASE_URL}/api/v1/helpers/${r}/stream`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({image:t})});if(!u.ok)throw Error(`HTTP ${u.status}`);if(!u.body)throw Error("No response body");let f=u.body.getReader(),d=new TextDecoder,h="",g="",y="";for(;;){let{done:e,value:t}=await f.read();if(e)break;let r=(g+=d.decode(t,{stream:!0})).split("\n");for(let e of(g=r.pop()||"",r))if(e.startsWith("data: "))try{let t=JSON.parse(e.slice(6));"chunk"===t.type?(h+=t.content,i(l?l(h):h)):"replace"===t.type?(h=t.content,i(l?l(h):h)):"error"===t.type&&(y=t.message||"An unexpected error occurred.")}catch{}}y?a("Error",y):(p(!0),n(o))}catch{a("Connection error","Could not connect to the server. Please try again.")}finally{c(!1)}},[t,u,n,a]);return{text:l,isLoading:u,isGenerated:f,trigger:h,reset:(0,r.useCallback)(()=>{i(""),c(!1),p(!1)},[])}}var i=e.i(95790),u=e.i(44201),c=e.i(36201),f=e.i(59583);function p(){let[e,n]=(0,r.useState)(null),[o,s]=(0,r.useState)(!1),[p,d]=(0,r.useState)({visible:!1,message:"",type:"success",title:"Success"}),{htmlContent:h,figStatus:g,figCaption:y,figImage:m,figIndex:b,status:v,nextFigure:_,prevFigure:S,totalFigures:C,setUploadResponse:O}=function(){let e=(0,r.useContext)(a);if(!e)throw Error("useUploadContextV1 must be used within UploadProviderV1");return e}(),P=(0,r.useCallback)(e=>{d({visible:!0,message:e,type:"success",title:"Success"}),setTimeout(()=>d(e=>({...e,visible:!1})),4e3)},[]),T=(0,r.useCallback)((e,t)=>{d({visible:!0,message:t,type:"error",title:e})},[]),E=l(m,P,T,f.SUMMARY_OPTIONS),w=l(m,P,T,f.CSV_OPTIONS),I=l(m,P,T,f.CODE_OPTIONS),j=l(m,P,T,f.TABLE_OPTIONS),k=l(m,P,T,f.IMAGE_DESC_OPTIONS);function x(){E.reset(),w.reset(),I.reset(),j.reset(),k.reset()}let U=(0,r.useCallback)(()=>{_(),x()},[_]),L=(0,r.useCallback)(()=>{S(),x()},[S]);return o&&e?(0,t.jsx)(i.default,{file:e,onBack:()=>{s(!1),n(null)},htmlContent:h,figStatus:g,figCaption:y,figImage:m,figIndex:b,status:v,imageMimeType:"image/png",imageExtension:".png",onNextFigure:U,onPrevFigure:L,isLoadingFigure:!1,showNavButtons:C>1,summary:E,csv:w,code:I,table:j,imageDesc:k,toast:p,setToast:d}):(0,t.jsx)(u.default,{callUpload:c.callProcessUploadV1,onUploaded:(e,t)=>{O(t),n(e),s(!0)}})}if(window.parent!==window){let e=window.location.hostname.endsWith(".hf.space")?"https://huggingface.co":null;e&&(window.addEventListener("message",e=>{"supports-zerogpu-headers"===e.data&&(window.supports_zerogpu_headers=!0)}),window.parent.postMessage("supports-zerogpu-headers",e))}e.s(["LayoutWrapper",0,function({children:e}){let[a,l]=(0,r.useState)(null);return((0,r.useEffect)(()=>{fetch(`${s.API_BASE_URL}/api/config`).then(e=>e.json()).then(e=>{l(e.v1)}).catch(()=>l(!1))},[]),null===a)?null:a?(0,t.jsx)(o,{children:(0,t.jsx)(p,{})}):(0,t.jsx)(n.UploadProvider,{children:e})}],28618)},63487,e=>{e.v(t=>Promise.all(["static/chunks/0tdieh3b6.z-5.js","static/chunks/0t8~2vxc~m62b.js"].map(t=>e.l(t))).then(()=>t(23587)))}]);
build/_next/static/chunks/0kx6~bo9k5wwp.js ADDED
The diff for this file is too large to render. See raw diff
 
build/_next/static/chunks/0l18z9ums_ie3.js ADDED
The diff for this file is too large to render. See raw diff
 
build/_next/static/chunks/0m5oqbyvw3_rd.js ADDED
The diff for this file is too large to render. See raw diff
 
build/_next/static/chunks/0pqt~8bl3ukh4.js ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,32061,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={BailoutToCSRError:function(){return o},isBailoutToCSRError:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i="BAILOUT_TO_CLIENT_SIDE_RENDERING";class o extends Error{constructor(e){super(`Bail out to client-side rendering: ${e}`),this.reason=e,this.digest=i}}function s(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===i}},54394,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={HTTPAccessErrorStatus:function(){return i},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return s},getAccessFallbackErrorTypeByStatus:function(){return l},getAccessFallbackHTTPStatus:function(){return c},isHTTPAccessFallbackError:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},o=new Set(Object.values(i)),s="NEXT_HTTP_ERROR_FALLBACK";function u(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===s&&o.has(Number(r))}function c(e){return Number(e.digest.split(";")[1])}function l(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},65713,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isNextRouterError",{enumerable:!0,get:function(){return i}});let n=e.r(54394),a=e.r(68391);function i(e){return(0,a.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},3680,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return a}});class n extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class a extends URLSearchParams{append(){throw new n}delete(){throw new n}set(){throw new n}sort(){throw new n}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},61994,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={NavigationPromisesContext:function(){return l},PathParamsContext:function(){return c},PathnameContext:function(){return u},ReadonlyURLSearchParams:function(){return o.ReadonlyURLSearchParams},SearchParamsContext:function(){return s},createDevToolsInstrumentedPromise:function(){return d}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i=e.r(71645),o=e.r(3680),s=(0,i.createContext)(null),u=(0,i.createContext)(null),c=(0,i.createContext)(null),l=(0,i.createContext)(null);function d(e,t){let r=Promise.resolve(t);return r.status="fulfilled",r.value=t,r.displayName=`${e} (SSR)`,r}},45955,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workUnitAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(90317).createAsyncLocalStorage)()},42852,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a={RenderStage:function(){return u},StagedRenderingController:function(){return c}};for(var i in a)Object.defineProperty(r,i,{enumerable:!0,get:a[i]});let o=e.r(12718),s=e.r(39470);var u=((n={})[n.Before=1]="Before",n[n.EarlyStatic=2]="EarlyStatic",n[n.Static=3]="Static",n[n.EarlyRuntime=4]="EarlyRuntime",n[n.Runtime=5]="Runtime",n[n.Dynamic=6]="Dynamic",n[n.Abandoned=7]="Abandoned",n);class c{constructor(e,t,r){this.abortSignal=e,this.abandonController=t,this.shouldTrackSyncIO=r,this.currentStage=1,this.syncInterruptReason=null,this.staticStageEndTime=1/0,this.runtimeStageEndTime=1/0,this.staticStageListeners=[],this.earlyRuntimeStageListeners=[],this.runtimeStageListeners=[],this.dynamicStageListeners=[],this.staticStagePromise=(0,s.createPromiseWithResolvers)(),this.earlyRuntimeStagePromise=(0,s.createPromiseWithResolvers)(),this.runtimeStagePromise=(0,s.createPromiseWithResolvers)(),this.dynamicStagePromise=(0,s.createPromiseWithResolvers)(),e&&e.addEventListener("abort",()=>{let{reason:t}=e;this.staticStagePromise.promise.catch(l),this.staticStagePromise.reject(t),this.earlyRuntimeStagePromise.promise.catch(l),this.earlyRuntimeStagePromise.reject(t),this.runtimeStagePromise.promise.catch(l),this.runtimeStagePromise.reject(t),this.dynamicStagePromise.promise.catch(l),this.dynamicStagePromise.reject(t)},{once:!0}),t&&t.signal.addEventListener("abort",()=>{this.abandonRender()},{once:!0})}onStage(e,t){if(this.currentStage>=e)t();else if(3===e)this.staticStageListeners.push(t);else if(4===e)this.earlyRuntimeStageListeners.push(t);else if(5===e)this.runtimeStageListeners.push(t);else if(6===e)this.dynamicStageListeners.push(t);else throw Object.defineProperty(new o.InvariantError(`Invalid render stage: ${e}`),"__NEXT_ERROR_CODE",{value:"E881",enumerable:!1,configurable:!0})}shouldTrackSyncInterrupt(){if(!this.shouldTrackSyncIO)return!1;switch(this.currentStage){case 1:case 5:case 6:case 7:default:return!1;case 2:case 3:case 4:return!0}}syncInterruptCurrentStageWithReason(e){if(1!==this.currentStage&&7!==this.currentStage){if(this.abandonController)return void this.abandonController.abort();if(this.abortSignal){this.syncInterruptReason=e,this.currentStage=7;return}switch(this.currentStage){case 2:case 3:case 4:this.syncInterruptReason=e,this.advanceStage(6);return;case 5:return}}}getSyncInterruptReason(){return this.syncInterruptReason}getStaticStageEndTime(){return this.staticStageEndTime}getRuntimeStageEndTime(){return this.runtimeStageEndTime}abandonRender(){let{currentStage:e}=this;switch(e){case 2:this.resolveStaticStage();case 3:this.resolveEarlyRuntimeStage();case 4:this.resolveRuntimeStage();case 5:this.currentStage=7;return}}advanceStage(e){if(e<=this.currentStage)return;let t=this.currentStage;if(this.currentStage=e,t<3&&e>=3&&this.resolveStaticStage(),t<4&&e>=4&&this.resolveEarlyRuntimeStage(),t<5&&e>=5&&(this.staticStageEndTime=performance.now()+performance.timeOrigin,this.resolveRuntimeStage()),t<6&&e>=6){this.runtimeStageEndTime=performance.now()+performance.timeOrigin,this.resolveDynamicStage();return}}resolveStaticStage(){let e=this.staticStageListeners;for(let t=0;t<e.length;t++)e[t]();e.length=0,this.staticStagePromise.resolve()}resolveEarlyRuntimeStage(){let e=this.earlyRuntimeStageListeners;for(let t=0;t<e.length;t++)e[t]();e.length=0,this.earlyRuntimeStagePromise.resolve()}resolveRuntimeStage(){let e=this.runtimeStageListeners;for(let t=0;t<e.length;t++)e[t]();e.length=0,this.runtimeStagePromise.resolve()}resolveDynamicStage(){let e=this.dynamicStageListeners;for(let t=0;t<e.length;t++)e[t]();e.length=0,this.dynamicStagePromise.resolve()}getStagePromise(e){switch(e){case 3:return this.staticStagePromise.promise;case 4:return this.earlyRuntimeStagePromise.promise;case 5:return this.runtimeStagePromise.promise;case 6:return this.dynamicStagePromise.promise;default:throw Object.defineProperty(new o.InvariantError(`Invalid render stage: ${e}`),"__NEXT_ERROR_CODE",{value:"E881",enumerable:!1,configurable:!0})}}waitForStage(e){return this.getStagePromise(e)}delayUntilStage(e,t,r){var n,a,i;let o,s=(n=this.getStagePromise(e),a=t,i=r,o=new Promise((e,t)=>{n.then(e.bind(null,i),t)}),void 0!==a&&(o.displayName=a),o);return this.abortSignal&&s.catch(l),s}}function l(){}},62141,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getCacheSignal:function(){return b},getDraftModeProviderForCacheScope:function(){return g},getHmrRefreshHash:function(){return m},getPrerenderResumeDataCache:function(){return d},getRenderResumeDataCache:function(){return f},getServerComponentsHmrCache:function(){return p},getStagedRenderingController:function(){return y},isHmrRefresh:function(){return h},isInEarlyRenderStage:function(){return u},throwForMissingRequestStore:function(){return c},throwInvariantForMissingStore:function(){return l},workUnitAsyncStorage:function(){return i.workUnitAsyncStorageInstance}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i=e.r(45955);e.r(21768);let o=e.r(12718),s=e.r(42852);function u(e){let t=e.stagedRendering;return!!t&&(t.currentStage===s.RenderStage.EarlyStatic||t.currentStage===s.RenderStage.EarlyRuntime)}function c(e){throw Object.defineProperty(Error(`\`${e}\` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context`),"__NEXT_ERROR_CODE",{value:"E251",enumerable:!1,configurable:!0})}function l(){throw Object.defineProperty(new o.InvariantError("Expected workUnitAsyncStorage to have a store."),"__NEXT_ERROR_CODE",{value:"E696",enumerable:!1,configurable:!0})}function d(e){switch(e.type){case"prerender":case"prerender-runtime":case"prerender-ppr":case"prerender-client":case"validation-client":return e.prerenderResumeDataCache;case"request":if(e.prerenderResumeDataCache)return e.prerenderResumeDataCache;case"prerender-legacy":case"cache":case"private-cache":case"unstable-cache":case"generate-static-params":return null;default:return e}}function f(e){switch(e.type){case"request":case"prerender":case"prerender-runtime":case"prerender-client":case"validation-client":if(e.renderResumeDataCache)return e.renderResumeDataCache;case"prerender-ppr":return e.prerenderResumeDataCache??null;case"cache":case"private-cache":case"unstable-cache":case"prerender-legacy":case"generate-static-params":return null;default:return e}}function m(e){}function h(e){return!1}function p(e){}function g(e,t){if(e.isDraftMode)switch(t.type){case"cache":case"private-cache":case"unstable-cache":case"prerender-runtime":case"request":return t.draftMode}}function y(e){switch(e.type){case"request":case"prerender-runtime":return e.stagedRendering??null;case"prerender":case"prerender-client":case"validation-client":case"prerender-ppr":case"prerender-legacy":case"cache":case"private-cache":case"unstable-cache":case"generate-static-params":return null;default:return e}}function b(e){switch(e.type){case"prerender":case"prerender-client":case"validation-client":case"prerender-runtime":return e.cacheSignal;case"request":if(e.cacheSignal)return e.cacheSignal;case"prerender-ppr":case"prerender-legacy":case"cache":case"private-cache":case"unstable-cache":case"generate-static-params":return null;default:return e}}},13957,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i=e.r(90809)._(e.r(71645)),o=i.default.createContext(null);function s(e){let t=(0,i.useContext)(o);t&&t(e)}},22783,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"notFound",{enumerable:!0,get:function(){return i}});let n=e.r(54394),a=`${n.HTTP_ERROR_FALLBACK_ERROR_CODE};404`;function i(){let e=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E1041",enumerable:!1,configurable:!0});throw e.digest=a,e}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},79854,(e,t,r)=>{"use strict";function n(){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(r,"__esModule",{value:!0}),Object.defineProperty(r,"forbidden",{enumerable:!0,get:function(){return n}}),e.r(54394).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},22683,(e,t,r)=>{"use strict";function n(){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(r,"__esModule",{value:!0}),Object.defineProperty(r,"unauthorized",{enumerable:!0,get:function(){return n}}),e.r(54394).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},15507,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,a.isNextRouterError)(t)||(0,n.isBailoutToCSRError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=e.r(32061),a=e.r(65713);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},63138,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={delayUntilRuntimeStage:function(){return h},getRuntimeStage:function(){return m},isHangingPromiseRejectionError:function(){return o},makeDevtoolsIOAwarePromise:function(){return f},makeHangingPromise:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i=e.r(42852);function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===s}let s="HANGING_PROMISE_REJECTION";class u extends Error{constructor(e,t){super(`During prerendering, ${t} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${t} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${e}".`),this.route=e,this.expression=t,this.digest=s}}let c=new WeakMap;function l(e,t,r){if(e.aborted)return Promise.reject(new u(t,r));{let n=new Promise((n,a)=>{let i=a.bind(null,new u(t,r)),o=c.get(e);if(o)o.push(i);else{let t=[i];c.set(e,t),e.addEventListener("abort",()=>{for(let e=0;e<t.length;e++)t[e]()},{once:!0})}});return n.catch(d),n}}function d(){}function f(e,t,r){return t.stagedRendering?t.stagedRendering.delayUntilStage(r,void 0,e):new Promise(t=>{setTimeout(()=>{t(e)},0)})}function m(e){return e.currentStage===i.RenderStage.EarlyStatic||e.currentStage===i.RenderStage.EarlyRuntime?i.RenderStage.EarlyRuntime:i.RenderStage.Runtime}function h(e,t){let{stagedRendering:r}=e;return r?r.waitForStage(m(r)).then(()=>t):t}},67287,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isPostpone",{enumerable:!0,get:function(){return a}});let n=Symbol.for("react.postpone");function a(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}},76353,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DynamicServerError:function(){return o},isDynamicServerError:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i="DYNAMIC_SERVER_USAGE";class o extends Error{constructor(e){super(`Dynamic server usage: ${e}`),this.description=e,this.digest=i}}function s(e){return"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===i}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},43248,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={StaticGenBailoutError:function(){return o},isStaticGenBailoutError:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i="NEXT_STATIC_GEN_BAILOUT";class o extends Error{constructor(...e){super(...e),this.code=i}}function s(e){return"object"==typeof e&&null!==e&&"code"in e&&e.code===i}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},54839,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={METADATA_BOUNDARY_NAME:function(){return i},OUTLET_BOUNDARY_NAME:function(){return s},ROOT_LAYOUT_BOUNDARY_NAME:function(){return u},VIEWPORT_BOUNDARY_NAME:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i="__next_metadata_boundary__",o="__next_viewport_boundary__",s="__next_outlet_boundary__",u="__next_root_layout_boundary__"},29419,(e,t,r)=>{"use strict";var n=e.i(47167);Object.defineProperty(r,"__esModule",{value:!0});var a={atLeastOneTask:function(){return u},scheduleImmediate:function(){return s},scheduleOnNextTick:function(){return o},waitAtLeastOneReactRenderTask:function(){return c}};for(var i in a)Object.defineProperty(r,i,{enumerable:!0,get:a[i]});let o=e=>{Promise.resolve().then(()=>{n.default.nextTick(e)})},s=e=>{setImmediate(e)};function u(){return new Promise(e=>s(e))}function c(){return new Promise(e=>setImmediate(e))}},2897,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"INSTANT_VALIDATION_BOUNDARY_NAME",{enumerable:!0,get:function(){return n}});let n="__next_instant_validation_boundary__"},67673,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a,i,o={DynamicHoleKind:function(){return Z},Postpone:function(){return T},PreludeState:function(){return ei},abortAndThrowOnSynchronousRequestDataAccess:function(){return D},abortOnSynchronousPlatformIOAccess:function(){return j},accessedDynamicData:function(){return L},annotateDynamicAccess:function(){return H},consumeDynamicAccess:function(){return $},createDynamicTrackingState:function(){return E},createDynamicValidationState:function(){return R},createHangingInputAbortSignal:function(){return X},createInstantValidationState:function(){return Q},createRenderInBrowserAbortSignal:function(){return B},formatDynamicAPIAccesses:function(){return U},getFirstDynamicReason:function(){return v},getNavigationDisallowedDynamicReasons:function(){return ec},getStaticShellDisallowedDynamicReasons:function(){return eu},isDynamicPostpone:function(){return C},isPrerenderInterruptedError:function(){return I},logDisallowedDynamicError:function(){return eo},markCurrentScopeAsDynamic:function(){return S},postponeWithTracking:function(){return x},throwIfDisallowedDynamic:function(){return es},throwToInterruptStaticGeneration:function(){return O},trackAllowedDynamicAccess:function(){return J},trackDynamicDataInDynamicRender:function(){return w},trackDynamicHoleInNavigation:function(){return ee},trackDynamicHoleInRuntimeShell:function(){return er},trackDynamicHoleInStaticShell:function(){return en},trackThrownErrorInNavigation:function(){return et},useDynamicRouteParams:function(){return F},useDynamicSearchParams:function(){return W}};for(var s in o)Object.defineProperty(r,s,{enumerable:!0,get:o[s]});let u=(n=e.r(71645))&&n.__esModule?n:{default:n},c=e.r(76353),l=e.r(43248),d=e.r(62141),f=e.r(63599),m=e.r(63138),h=e.r(54839),p=e.r(29419),g=e.r(32061),y=e.r(12718),b=e.r(2897),_="function"==typeof u.default.unstable_postpone;function E(e){return{isDebugDynamicAccesses:e,dynamicAccesses:[],syncDynamicErrorWithStack:null}}function R(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,dynamicMetadata:null,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function v(e){var t;return null==(t=e.dynamicAccesses[0])?void 0:t.expression}function S(e,t,r){if(t)switch(t.type){case"cache":case"unstable-cache":case"private-cache":return}if(!e.forceDynamic&&!e.forceStatic){if(e.dynamicShouldError)throw Object.defineProperty(new l.StaticGenBailoutError(`Route ${e.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${r}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(t)switch(t.type){case"prerender-ppr":return x(e.route,r,t.dynamicTracking);case"prerender-legacy":t.revalidate=0;let n=Object.defineProperty(new c.DynamicServerError(`Route ${e.route} couldn't be rendered statically because it used ${r}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw e.dynamicUsageDescription=r,e.dynamicUsageStack=n.stack,n}}}function O(e,t,r){let n=Object.defineProperty(new c.DynamicServerError(`Route ${t.route} couldn't be rendered statically because it used \`${e}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw r.revalidate=0,t.dynamicUsageDescription=e,t.dynamicUsageStack=n.stack,n}function w(e){switch(e.type){case"cache":case"unstable-cache":case"private-cache":return}}function P(e,t,r){let n=M(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`);r.controller.abort(n);let a=r.dynamicTracking;a&&a.dynamicAccesses.push({stack:a.isDebugDynamicAccesses?Error().stack:void 0,expression:t})}function j(e,t,r,n){let a=n.dynamicTracking;P(e,t,n),a&&null===a.syncDynamicErrorWithStack&&(a.syncDynamicErrorWithStack=r)}function D(e,t,r,n){if(!1===n.controller.signal.aborted){P(e,t,n);let a=n.dynamicTracking;a&&null===a.syncDynamicErrorWithStack&&(a.syncDynamicErrorWithStack=r)}throw M(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`)}function T({reason:e,route:t}){let r=d.workUnitAsyncStorage.getStore();x(t,e,r&&"prerender-ppr"===r.type?r.dynamicTracking:null)}function x(e,t,r){(function(){if(!_)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})})(),r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:t}),u.default.unstable_postpone(A(e,t))}function A(e,t){return`Route ${e} needs to bail out of prerendering at this point because it used ${t}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function C(e){return"object"==typeof e&&null!==e&&"string"==typeof e.message&&N(e.message)}function N(e){return e.includes("needs to bail out of prerendering at this point because it used")&&e.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===N(A("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let k="NEXT_PRERENDER_INTERRUPTED";function M(e){let t=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t.digest=k,t}function I(e){return"object"==typeof e&&null!==e&&e.digest===k&&"name"in e&&"message"in e&&e instanceof Error}function L(e){return e.length>0}function $(e,t){return e.dynamicAccesses.push(...t.dynamicAccesses),e.dynamicAccesses}function U(e){return e.filter(e=>"string"==typeof e.stack&&e.stack.length>0).map(({expression:e,stack:t})=>(t=t.split("\n").slice(4).filter(e=>!(e.includes("node_modules/next/")||e.includes(" (<anonymous>)")||e.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${e}:
2
+ ${t}`))}function B(){let e=new AbortController;return e.abort(Object.defineProperty(new g.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),e.signal}function X(e){switch(e.type){case"prerender":case"prerender-runtime":let t=new AbortController;if(e.cacheSignal)e.cacheSignal.inputReady().then(()=>{t.abort()});else if("prerender-runtime"===e.type&&e.stagedRendering){let{stagedRendering:r}=e;r.waitForStage((0,m.getRuntimeStage)(r)).then(()=>(0,p.scheduleOnNextTick)(()=>t.abort()))}else(0,p.scheduleOnNextTick)(()=>t.abort());return t.signal;case"prerender-client":case"validation-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":case"generate-static-params":return}}function H(e,t){let r=t.dynamicTracking;r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:e})}function F(e){let t=f.workAsyncStorage.getStore(),r=d.workUnitAsyncStorage.getStore();if(t&&r)switch(r.type){case"prerender-client":case"prerender":{let n=r.fallbackRouteParams;n&&n.size>0&&u.default.use((0,m.makeHangingPromise)(r.renderSignal,t.route,e));break}case"prerender-ppr":{let n=r.fallbackRouteParams;if(n&&n.size>0)return x(t.route,e,r.dynamicTracking);break}case"validation-client":case"prerender-legacy":case"request":case"unstable-cache":break;case"prerender-runtime":throw Object.defineProperty(new y.InvariantError(`\`${e}\` was called during a runtime prerender. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new y.InvariantError(`\`${e}\` was called inside a cache scope. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new y.InvariantError(`\`${e}\` was called in \`generateStaticParams\`. Next.js should be preventing ${e} from being included in server component files statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E1130",enumerable:!1,configurable:!0})}}function W(e){let t=f.workAsyncStorage.getStore(),r=d.workUnitAsyncStorage.getStore();if(t)switch(!r&&(0,d.throwForMissingRequestStore)(e),r.type){case"validation-client":case"request":return;case"prerender-client":u.default.use((0,m.makeHangingPromise)(r.renderSignal,t.route,e));break;case"prerender-legacy":case"prerender-ppr":if(t.forceStatic)return;throw Object.defineProperty(new g.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});case"prerender":case"prerender-runtime":throw Object.defineProperty(new y.InvariantError(`\`${e}\` was called from a Server Component. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E795",enumerable:!1,configurable:!0});case"cache":case"unstable-cache":case"private-cache":throw Object.defineProperty(new y.InvariantError(`\`${e}\` was called inside a cache scope. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new y.InvariantError(`\`${e}\` was called in \`generateStaticParams\`. Next.js should be preventing ${e} from being included in server component files statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E1130",enumerable:!1,configurable:!0})}}let z=/\n\s+at Suspense \(<anonymous>\)/,V=RegExp(`\\n\\s+at Suspense \\(<anonymous>\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(<anonymous>\\))[\\s\\S])*?\\n\\s+at ${h.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),q=RegExp(`\\n\\s+at ${h.METADATA_BOUNDARY_NAME}[\\n\\s]`),G=RegExp(`\\n\\s+at ${h.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),Y=RegExp(`\\n\\s+at ${h.OUTLET_BOUNDARY_NAME}[\\n\\s]`),K=RegExp(`\\n\\s+at ${b.INSTANT_VALIDATION_BOUNDARY_NAME}[\\n\\s]`);function J(e,t,r,n){if(!Y.test(t)){if(q.test(t)){r.hasDynamicMetadata=!0;return}if(G.test(t)){r.hasDynamicViewport=!0;return}if(V.test(t)){r.hasAllowedDynamic=!0,r.hasSuspenseAboveBody=!0;return}else if(z.test(t)){r.hasAllowedDynamic=!0;return}else{if(n.syncDynamicErrorWithStack)return void r.dynamicErrors.push(n.syncDynamicErrorWithStack);let a=ea(Object.defineProperty(Error(`Route "${e.route}": Uncached data was accessed outside of <Suspense>. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`),"__NEXT_ERROR_CODE",{value:"E1079",enumerable:!1,configurable:!0}),t,null);return void r.dynamicErrors.push(a)}}}var Z=((a={})[a.Runtime=1]="Runtime",a[a.Dynamic=2]="Dynamic",a);function Q(e){return{hasDynamicMetadata:!1,hasAllowedClientDynamicAboveBoundary:!1,dynamicMetadata:null,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[],validationPreventingErrors:[],thrownErrorsOutsideBoundary:[],createInstantStack:e}}function ee(e,t,r,n,a,i){if(Y.test(t))return;if(q.test(t)){let n=ea(Object.defineProperty(Error(`Route "${e.route}": ${1===a?"Runtime data such as `cookies()`, `headers()`, `params`, or `searchParams` was accessed inside `generateMetadata` or you have file-based metadata such as icons that depend on dynamic params segments.":"Uncached data or `connection()` was accessed inside `generateMetadata`."} Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`),"__NEXT_ERROR_CODE",{value:"E1076",enumerable:!1,configurable:!0}),t,r.createInstantStack);r.dynamicMetadata=n;return}if(G.test(t)){let n=ea(Object.defineProperty(Error(`Route "${e.route}": ${1===a?"Runtime data such as `cookies()`, `headers()`, `params`, or `searchParams` was accessed inside `generateViewport`.":"Uncached data or `connection()` was accessed inside `generateViewport`."} This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`),"__NEXT_ERROR_CODE",{value:"E1086",enumerable:!1,configurable:!0}),t,r.createInstantStack);r.dynamicErrors.push(n);return}let o=K.exec(t);if(o){let e=z.exec(t);if(e&&e.index<o.index){r.hasAllowedDynamic=!0;return}}else if(i.expectedIds.size===i.renderedIds.size){r.hasAllowedClientDynamicAboveBoundary=!0,r.hasAllowedDynamic=!0;return}else{let n=ea(Object.defineProperty(Error(`Route "${e.route}": Could not validate \`unstable_instant\` because a Client Component in a parent segment prevented the page from rendering.`),"__NEXT_ERROR_CODE",{value:"E1082",enumerable:!1,configurable:!0}),t,r.createInstantStack);r.validationPreventingErrors.push(n);return}if(n.syncDynamicErrorWithStack){let e=n.syncDynamicErrorWithStack;null!==r.createInstantStack&&void 0===e.cause&&(e.cause=r.createInstantStack()),r.dynamicErrors.push(e);return}let s=ea(Object.defineProperty(Error(`Route "${e.route}": ${1===a?"Runtime data such as `cookies()`, `headers()`, `params`, or `searchParams` was accessed outside of `<Suspense>`.":"Uncached data or `connection()` was accessed outside of `<Suspense>`."} This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`),"__NEXT_ERROR_CODE",{value:"E1078",enumerable:!1,configurable:!0}),t,r.createInstantStack);r.dynamicErrors.push(s)}function et(e,t,r,n){let a=K.exec(n);if(a){let i=z.exec(n);if(i&&i.index<a.index)return;let o=ea(Object.defineProperty(Error(`Route "${e.route}": Could not validate \`unstable_instant\` because an error prevented the target segment from rendering.`,{cause:r}),"__NEXT_ERROR_CODE",{value:"E1112",enumerable:!1,configurable:!0}),n,null);t.validationPreventingErrors.push(o)}else{let e=ea(Object.defineProperty(Error("An error occurred while attempting to validate instant UI. This error may be preventing the validation from completing.",{cause:r}),"__NEXT_ERROR_CODE",{value:"E1118",enumerable:!1,configurable:!0}),n,null);t.thrownErrorsOutsideBoundary.push(e)}}function er(e,t,r,n){if(Y.test(t))return;if(q.test(t)){r.dynamicMetadata=ea(Object.defineProperty(Error(`Route "${e.route}": Uncached data or \`connection()\` was accessed inside \`generateMetadata\`. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`),"__NEXT_ERROR_CODE",{value:"E1080",enumerable:!1,configurable:!0}),t,null);return}if(G.test(t)){let n=ea(Object.defineProperty(Error(`Route "${e.route}": Uncached data or \`connection()\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`),"__NEXT_ERROR_CODE",{value:"E1077",enumerable:!1,configurable:!0}),t,null);r.dynamicErrors.push(n);return}if(V.test(t)){r.hasAllowedDynamic=!0,r.hasSuspenseAboveBody=!0;return}if(z.test(t)){r.hasAllowedDynamic=!0;return}else if(n.syncDynamicErrorWithStack)return void r.dynamicErrors.push(n.syncDynamicErrorWithStack);let a=ea(Object.defineProperty(Error(`Route "${e.route}": Uncached data or \`connection()\` was accessed outside of \`<Suspense>\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`),"__NEXT_ERROR_CODE",{value:"E1084",enumerable:!1,configurable:!0}),t,null);r.dynamicErrors.push(a)}function en(e,t,r,n){if(!Y.test(t)){if(q.test(t)){r.dynamicMetadata=ea(Object.defineProperty(Error(`Route "${e.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateMetadata\` or you have file-based metadata such as icons that depend on dynamic params segments. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`),"__NEXT_ERROR_CODE",{value:"E1085",enumerable:!1,configurable:!0}),t,null);return}if(G.test(t)){let n=ea(Object.defineProperty(Error(`Route "${e.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`),"__NEXT_ERROR_CODE",{value:"E1081",enumerable:!1,configurable:!0}),t,null);r.dynamicErrors.push(n);return}if(V.test(t)){r.hasAllowedDynamic=!0,r.hasSuspenseAboveBody=!0;return}else if(z.test(t)){r.hasAllowedDynamic=!0;return}else{if(n.syncDynamicErrorWithStack)return void r.dynamicErrors.push(n.syncDynamicErrorWithStack);let a=ea(Object.defineProperty(Error(`Route "${e.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed outside of \`<Suspense>\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`),"__NEXT_ERROR_CODE",{value:"E1083",enumerable:!1,configurable:!0}),t,null);return void r.dynamicErrors.push(a)}}}function ea(e,t,r){return null!==r&&(e.cause=r()),e.stack=e.name+": "+e.message+t,e}var ei=((i={})[i.Full=0]="Full",i[i.Empty=1]="Empty",i[i.Errored=2]="Errored",i);function eo(e,t){console.error(t),console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following:
3
+ - Start the app in development mode by running \`next dev\`, then open "${e.route}" in your browser to investigate the error.
4
+ - Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`)}function es(e,t,r,n){if(n.syncDynamicErrorWithStack)throw eo(e,n.syncDynamicErrorWithStack),new l.StaticGenBailoutError;if(0!==t){if(r.hasSuspenseAboveBody)return;let n=r.dynamicErrors;if(n.length>0){for(let t=0;t<n.length;t++)eo(e,n[t]);throw new l.StaticGenBailoutError}if(r.hasDynamicViewport)throw console.error(`Route "${e.route}" has a \`generateViewport\` that depends on Request data (\`cookies()\`, etc...) or uncached external data (\`fetch(...)\`, etc...) without explicitly allowing fully dynamic rendering. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`),new l.StaticGenBailoutError;if(1===t)throw console.error(`Route "${e.route}" did not produce a static shell and Next.js was unable to determine a reason. This is a bug in Next.js.`),new l.StaticGenBailoutError}else if(!1===r.hasAllowedDynamic&&r.hasDynamicMetadata)throw console.error(`Route "${e.route}" has a \`generateMetadata\` that depends on Request data (\`cookies()\`, etc...) or uncached external data (\`fetch(...)\`, etc...) when the rest of the route does not. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`),new l.StaticGenBailoutError}function eu(e,t,r,n){if(n||r.hasSuspenseAboveBody)return[];if(0!==t){let n=r.dynamicErrors;if(n.length>0)return n;if(1===t)return[Object.defineProperty(new y.InvariantError(`Route "${e.route}" did not produce a static shell and Next.js was unable to determine a reason.`),"__NEXT_ERROR_CODE",{value:"E936",enumerable:!1,configurable:!0})]}else if(!1===r.hasAllowedDynamic&&0===r.dynamicErrors.length&&r.dynamicMetadata)return[r.dynamicMetadata];return[]}function ec(e,t,r,n,a){if(n){let{missingSampleErrors:e}=n;if(e.length>0)return e}let{validationPreventingErrors:i}=r;if(i.length>0)return i;if(a.renderedIds.size<a.expectedIds.size){let{thrownErrorsOutsideBoundary:t,createInstantStack:n}=r;if(0===t.length){let t=`Route "${e.route}": Could not validate \`unstable_instant\` because the target segment was prevented from rendering for an unknown reason.`,r=null!==n?n():Error();return r.name="Error",r.message=t,[r]}if(1===t.length){let r=`Route "${e.route}": Could not validate \`unstable_instant\` because the target segment was prevented from rendering, likely due to the following error.`,a=null!==n?n():Error();return a.name="Error",a.message=r,[a,t[0]]}{let r=`Route "${e.route}": Could not validate \`unstable_instant\` because the target segment was prevented from rendering, likely due to one of the following errors.`,a=null!==n?n():Error();return a.name="Error",a.message=r,[a,...t]}}if(0!==t){let n=r.dynamicErrors;if(n.length>0)return n;if(1===t)return r.hasAllowedClientDynamicAboveBoundary?[]:[Object.defineProperty(new y.InvariantError(`Route "${e.route}" failed to render during instant validation and Next.js was unable to determine a reason.`),"__NEXT_ERROR_CODE",{value:"E1055",enumerable:!1,configurable:!0})]}else{let e=r.dynamicErrors;if(e.length>0)return e;if(!1===r.hasAllowedDynamic&&r.dynamicMetadata)return[r.dynamicMetadata]}return[]}},91414,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,o.isNextRouterError)(t)||(0,i.isBailoutToCSRError)(t)||(0,u.isDynamicServerError)(t)||(0,s.isDynamicPostpone)(t)||(0,a.isPostpone)(t)||(0,n.isHangingPromiseRejectionError)(t)||(0,s.isPrerenderInterruptedError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=e.r(63138),a=e.r(67287),i=e.r(32061),o=e.r(65713),s=e.r(67673),u=e.r(76353);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},90508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unstable_rethrow",{enumerable:!0,get:function(){return n}});let n="u"<typeof window?e.r(91414).unstable_rethrow:e.r(15507).unstable_rethrow;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},92805,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return f},forbidden:function(){return u.forbidden},notFound:function(){return s.notFound},permanentRedirect:function(){return o.permanentRedirect},redirect:function(){return o.redirect},unauthorized:function(){return c.unauthorized},unstable_isUnrecognizedActionError:function(){return d},unstable_rethrow:function(){return l.unstable_rethrow}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i=e.r(3680),o=e.r(24063),s=e.r(22783),u=e.r(79854),c=e.r(22683),l=e.r(90508);function d(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}let f={push:"push",replace:"replace"};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},76562,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ReadonlyURLSearchParams:function(){return s.ReadonlyURLSearchParams},RedirectType:function(){return d.RedirectType},ServerInsertedHTMLContext:function(){return c.ServerInsertedHTMLContext},forbidden:function(){return d.forbidden},notFound:function(){return d.notFound},permanentRedirect:function(){return d.permanentRedirect},redirect:function(){return d.redirect},unauthorized:function(){return d.unauthorized},unstable_isUnrecognizedActionError:function(){return l.unstable_isUnrecognizedActionError},unstable_rethrow:function(){return d.unstable_rethrow},useParams:function(){return E},usePathname:function(){return b},useRouter:function(){return _},useSearchParams:function(){return y},useSelectedLayoutSegment:function(){return v},useSelectedLayoutSegments:function(){return R},useServerInsertedHTML:function(){return c.useServerInsertedHTML}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i=e.r(90809)._(e.r(71645)),o=e.r(8372),s=e.r(61994),u=e.r(13258),c=e.r(13957),l=e.r(92838),d=e.r(92805),f="u"<typeof window?e.r(67673).useDynamicRouteParams:void 0,m="u"<typeof window?e.r(67673).useDynamicSearchParams:void 0,{instrumentParamsForClientValidation:h,instrumentSearchParamsForClientValidation:p,expectCompleteParamsInClientValidation:g}={};function y(){m?.("useSearchParams()");let e=(0,i.useContext)(s.SearchParamsContext);return(0,i.useMemo)(()=>e?new s.ReadonlyURLSearchParams(e):null,[e])}function b(){return f?.("usePathname()"),(0,i.useContext)(s.PathnameContext)}function _(){let e=(0,i.useContext)(o.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 E(){return f?.("useParams()"),(0,i.useContext)(s.PathParamsContext)}function R(e="children"){f?.("useSelectedLayoutSegments()");let t=(0,i.useContext)(o.LayoutRouterContext);return t?(0,u.getSelectedLayoutSegmentPath)(t.parentTree,e):null}function v(e="children"){f?.("useSelectedLayoutSegment()"),(0,i.useContext)(s.NavigationPromisesContext);let t=R(e);return(0,u.computeSelectedLayoutSegment)(t,e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)}]);
build/_next/static/chunks/0r.y8.cna1je_.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,19219,e=>{"use strict";var t=e.i(18050);e.i(86076);var i=e.i(32626),i=i,n=e.i(67513);e.s(["default",0,function({isOpen:e,onClose:s,leftTitle:o,leftParagraphs:l,rightTitle:r,rightParagraphs:a,leftQrCode:d="/assets/qr-code.png",leftQrCodeAlt:p="QR code linking to Granite Vision Demo",rightQrCode:h="/assets/qr-code.png",rightQrCodeAlt:c="QR code linking to Docling homepage"}){return(0,t.jsx)(n.Theme,{theme:"g100",children:(0,t.jsx)(i.default,{open:e,onRequestClose:s,passiveModal:!0,size:"lg",modalLabel:"More Info",modalHeading:"",children:(0,t.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"48px",paddingBottom:"24px"},children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{style:{fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,fontSize:"32px",lineHeight:"40px",color:"#f4f4f4",margin:"0 0 16px 0"},children:o}),l.map((e,i)=>(0,t.jsx)("p",{style:{fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,fontSize:"16px",lineHeight:"24px",color:"#ffffff",margin:"0 0 24px 0"},children:e},i)),(0,t.jsx)("img",{src:d,alt:p,style:{width:"180px",height:"180px",display:"block",objectFit:"cover"}})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{style:{fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,fontSize:"32px",lineHeight:"40px",color:"#f4f4f4",margin:"0 0 16px 0"},children:r}),a.map((e,i)=>(0,t.jsx)("p",{style:{fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,fontSize:"16px",lineHeight:"24px",color:"#ffffff",margin:"0 0 24px 0"},children:e},i)),(0,t.jsx)("img",{src:h,alt:c,style:{width:"180px",height:"180px",display:"block",objectFit:"cover"}})]})]})})})}],19219)},55581,e=>{"use strict";var t=e.i(18050),i=e.i(71645),n=e.i(57688);e.i(86076);var s=e.i(46559),o=e.i(67513),l=e.i(76181),r=e.i(62172),a=e.i(19219);function d({className:e}){return(0,t.jsx)(n.default,{src:"/hf-logo.svg",alt:"",width:16,height:16,unoptimized:!0,className:e})}e.s(["default",0,function(){let[e,p]=(0,i.useState)(!1);return(0,t.jsxs)("div",{style:{position:"relative",minHeight:"calc(100vh - 48px)",backgroundColor:"#161616"},children:[(0,t.jsxs)(o.Theme,{theme:"g100",style:{position:"absolute",top:"48px",right:"48px",display:"flex",gap:"16px",alignItems:"center",background:"transparent"},children:[(0,t.jsx)(s.Button,{kind:"tertiary",size:"sm",href:"https://huggingface.co/collections/ibm-granite/granite-libraries",target:"_blank",rel:"noopener noreferrer",renderIcon:d,children:"HuggingFace"}),(0,t.jsx)(s.Button,{kind:"tertiary",size:"sm",href:"https://github.com/generative-computing/mellea",target:"_blank",rel:"noopener noreferrer",renderIcon:r.LogoGithub,children:"GitHub"})]}),(0,t.jsx)("div",{style:{position:"absolute",top:"244px",right:"32px",display:"flex",gap:"16px",alignItems:"center",zIndex:2},children:(0,t.jsx)(o.Theme,{theme:"g100",style:{background:"transparent"},children:(0,t.jsx)(s.Button,{kind:"ghost",size:"md",onClick:()=>p(!0),disabled:e,renderIcon:l.InformationFilled,children:"View More Info"})})}),(0,t.jsx)("div",{style:{position:"absolute",top:"48px",left:"48px"},children:(0,t.jsx)(n.default,{src:"/assets/granite-switch-logo.png",alt:"Granite Switch + Mellea",width:513,height:106,unoptimized:!0})}),(0,t.jsx)("div",{style:{position:"absolute",top:"204px",left:0,right:0,height:"1px",backgroundColor:"#393939"}}),(0,t.jsxs)("div",{style:{position:"absolute",top:"316px",left:"48px",right:"48px",bottom:"32px",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:"32px"},children:[(0,t.jsx)("video",{src:"/assets/granite-switch-video.mp4",muted:!0,loop:!0,playsInline:!0,controls:!0,preload:"metadata","aria-label":"Granite Switch animated explainer showing how the model handles hallucinations in LLM chat interactions",style:{width:"80%",maxHeight:"calc(100% - 56px)",borderRadius:"0"}}),(0,t.jsx)("div",{style:{alignSelf:"flex-start"},children:(0,t.jsx)(n.default,{src:"/assets/ibm-logo.svg",alt:"IBM",width:67,height:24,unoptimized:!0})})]}),(0,t.jsx)(a.default,{isOpen:e,onClose:()=>p(!1),leftQrCode:"/assets/qr-code-granite-libraries.png",leftQrCodeAlt:"QR code linking to Granite Libraries",leftTitle:"Granite Switch",leftParagraphs:["Open, auditable models built on rigorous research, designed for transparency so teams can evaluate, extend, and trust what they deploy."],rightQrCode:"/assets/qr-code-mellea-github.png",rightQrCodeAlt:"QR code linking to Mellea on GitHub",rightTitle:"Mellea",rightParagraphs:["A composable programming layer that turns AI capabilities into production-grade software — from prompt to pipeline, ready to ship."]})]})}])}]);
build/_next/static/chunks/0rfosr10jsx4e.js ADDED
The diff for this file is too large to render. See raw diff
 
build/_next/static/chunks/0s1pflg-dg9x0.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,19219,e=>{"use strict";var i=e.i(18050);e.i(86076);var t=e.i(32626),t=t,n=e.i(67513);e.s(["default",0,function({isOpen:e,onClose:r,leftTitle:s,leftParagraphs:o,rightTitle:a,rightParagraphs:l,leftQrCode:d="/assets/qr-code.png",leftQrCodeAlt:p="QR code linking to Granite Vision Demo",rightQrCode:c="/assets/qr-code.png",rightQrCodeAlt:h="QR code linking to Docling homepage"}){return(0,i.jsx)(n.Theme,{theme:"g100",children:(0,i.jsx)(t.default,{open:e,onRequestClose:r,passiveModal:!0,size:"lg",modalLabel:"More Info",modalHeading:"",children:(0,i.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"48px",paddingBottom:"24px"},children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("h2",{style:{fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,fontSize:"32px",lineHeight:"40px",color:"#f4f4f4",margin:"0 0 16px 0"},children:s}),o.map((e,t)=>(0,i.jsx)("p",{style:{fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,fontSize:"16px",lineHeight:"24px",color:"#ffffff",margin:"0 0 24px 0"},children:e},t)),(0,i.jsx)("img",{src:d,alt:p,style:{width:"180px",height:"180px",display:"block",objectFit:"cover"}})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h2",{style:{fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,fontSize:"32px",lineHeight:"40px",color:"#f4f4f4",margin:"0 0 16px 0"},children:a}),l.map((e,t)=>(0,i.jsx)("p",{style:{fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,fontSize:"16px",lineHeight:"24px",color:"#ffffff",margin:"0 0 24px 0"},children:e},t)),(0,i.jsx)("img",{src:c,alt:h,style:{width:"180px",height:"180px",display:"block",objectFit:"cover"}})]})]})})})}],19219)},61523,e=>{"use strict";var i=e.i(18050),t=e.i(71645),n=e.i(57688);e.i(86076);var r=e.i(46559),s=e.i(67513),o=e.i(76181),a=e.i(62172),l=e.i(19219);function d({className:e}){return(0,i.jsx)(n.default,{src:"/hf-logo.svg",alt:"",width:16,height:16,unoptimized:!0,className:e})}e.s(["default",0,function(){let[e,p]=(0,t.useState)(!1),[c,h]=(0,t.useState)("https://granite-libraries-demo.intrinsics.vpc-int.res.ibm.com/chat/");return(0,t.useEffect)(()=>{let e=`${window.location.origin}/granite-libraries`;h(`https://granite-libraries-demo.intrinsics.vpc-int.res.ibm.com/chat/?return=${encodeURIComponent(e)}`)},[]),(0,i.jsxs)("div",{style:{position:"relative",minHeight:"calc(100vh - 48px)",backgroundColor:"#161616"},children:[(0,i.jsxs)(s.Theme,{theme:"g100",style:{position:"absolute",top:"48px",right:"48px",display:"flex",gap:"16px",alignItems:"center",background:"transparent"},children:[(0,i.jsx)(r.Button,{kind:"tertiary",size:"sm",href:"https://huggingface.co/collections/ibm-granite/granite-libraries",target:"_blank",rel:"noopener noreferrer",renderIcon:d,children:"HuggingFace"}),(0,i.jsx)(r.Button,{kind:"tertiary",size:"sm",href:"https://github.com/generative-computing/mellea",target:"_blank",rel:"noopener noreferrer",renderIcon:a.LogoGithub,children:"GitHub"})]}),(0,i.jsxs)("div",{style:{position:"absolute",top:"247px",right:"48px",display:"flex",gap:"16px",alignItems:"center",zIndex:1},children:[(0,i.jsx)(s.Theme,{theme:"g100",style:{background:"transparent"},children:(0,i.jsx)(r.Button,{kind:"ghost",size:"md",onClick:()=>p(!0),disabled:e,renderIcon:o.InformationFilled,children:"View More Info"})}),(0,i.jsx)(r.Button,{kind:"primary",size:"md",href:c,renderIcon:a.Launch,children:"Granite Libraries Demo"})]}),(0,i.jsx)("div",{style:{position:"absolute",top:"48px",left:"48px"},children:(0,i.jsx)(n.default,{src:"/assets/granite-libraries-logo.png",alt:"Granite Libraries",width:592,height:109,unoptimized:!0})}),(0,i.jsx)("div",{style:{position:"absolute",top:"207px",left:0,right:0,height:"1px",backgroundColor:"#393939"}}),(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",minHeight:"calc(100vh - 48px)",paddingTop:"287px",paddingLeft:"48px",paddingRight:"48px"},children:[(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"24px"},children:[(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"4px",color:"#f4f4f4"},children:[(0,i.jsx)("p",{style:{fontSize:"28px",lineHeight:"36px",fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,margin:0},children:"Granite Libraries + Mellea"}),(0,i.jsx)("p",{style:{fontSize:"20px",lineHeight:"28px",fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,margin:0},children:"for Modular LLM Programming"})]}),(0,i.jsxs)("div",{style:{color:"#c6c6c6",fontSize:"20px",lineHeight:"28px",fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,display:"flex",flexDirection:"column",gap:"28px",maxWidth:"750px"},children:[(0,i.jsx)("p",{style:{margin:0},children:"A modular RAG application that combines Granite's library ecosystem with Mellea's orchestration to deliver safe, grounded, and trustworthy conversational responses."}),(0,i.jsx)("p",{style:{margin:0},children:"The pipeline chains Granite Guardian for input safety checks with Granite RAG for retrieval and citation, all orchestrated through Mellea. It validates whether a user query falls within scope, prompts for clarification when needed, and surfaces source citations alongside each response — giving users transparency into where the answers come from."})]})]}),(0,i.jsx)("div",{style:{marginTop:"auto",paddingTop:"48px",paddingBottom:"72px"},children:(0,i.jsx)(n.default,{src:"/assets/ibm-logo.svg",alt:"IBM",width:67,height:24,unoptimized:!0})})]}),(0,i.jsx)(l.default,{isOpen:e,onClose:()=>p(!1),leftTitle:"Granite Libraries",leftParagraphs:["A curated collection of open-source IBM Granite models and utilities, designed to accelerate AI development across language, vision, and speech tasks."],top:"239px",leftQrCode:"/assets/qr-code-granite-libraries.png",leftQrCodeAlt:"QR code linking to Granite Libraries",rightQrCode:"/assets/qr-code-mellea-github.png",rightQrCodeAlt:"QR code linking to Mellea on GitHub",rightTitle:"Mellea",rightParagraphs:["A composable programming layer that turns AI capabilities into production-grade software — from prompt to pipeline, ready to ship."]})]})}])}]);
build/_next/static/chunks/0s~ib3a09x_x1.css ADDED
The diff for this file is too large to render. See raw diff
 
build/_next/static/chunks/0t2xr05rlu96l.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,91915,(e,t,r)=>{"use strict";function n(e,t={}){if(t.onlyHashChange)return void e();let r=document.documentElement;if("smooth"!==r.dataset.scrollBehavior)return void e();let a=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=a}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"disableSmoothScrollDuringRouteTransition",{enumerable:!0,get:function(){return n}}),e.r(33525)},68017,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return u}});let n=e.r(90809),a=e.r(18050),o=n._(e.r(71645)),i=e.r(90373),s=e.r(54394);e.r(33525);let l=e.r(8372);class c extends o.default.Component{constructor(e){super(e),this.state={triggeredStatus:void 0,previousPathname:e.pathname}}componentDidCatch(){}static getDerivedStateFromError(e){if((0,s.isHTTPAccessFallbackError)(e))return{triggeredStatus:(0,s.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:r,children:n}=this.props,{triggeredStatus:o}=this.state,i={[s.HTTPAccessErrorStatus.NOT_FOUND]:e,[s.HTTPAccessErrorStatus.FORBIDDEN]:t,[s.HTTPAccessErrorStatus.UNAUTHORIZED]:r};if(o){let l=o===s.HTTPAccessErrorStatus.NOT_FOUND&&e,c=o===s.HTTPAccessErrorStatus.FORBIDDEN&&t,u=o===s.HTTPAccessErrorStatus.UNAUTHORIZED&&r;return l||c||u?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("meta",{name:"robots",content:"noindex"}),!1,i[o]]}):n}return n}}function u({notFound:e,forbidden:t,unauthorized:r,children:n}){let s=(0,i.useUntrackedPathname)(),d=(0,o.useContext)(l.MissingSlotContext);return e||t||r?(0,a.jsx)(c,{pathname:s,notFound:e,forbidden:t,unauthorized:r,missingSlots:d,children:n}):(0,a.jsx)(a.Fragment,{children:n})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},28298,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useRouterBFCache",{enumerable:!0,get:function(){return a}});let n=e.r(71645);function a(e,t,r){let[a,o]=(0,n.useState)(()=>({tree:e,cacheNode:t,stateKey:r,next:null}));if(a.tree===e)return a;let i={tree:e,cacheNode:t,stateKey:r,next:null},s=1,l=a,c=i;for(;null!==l&&s<1;){if(l.stateKey===r){c.next=l.next;break}{s++;let e={tree:l.tree,cacheNode:l.cacheNode,stateKey:l.stateKey,next:null};c.next=e,c=e}l=l.next}return o(i),i}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},39756,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={LoadingBoundaryProvider:function(){return j},default:function(){return A}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(55682),i=e.r(90809),s=e.r(18050),l=i._(e.r(71645)),c=o._(e.r(74080)),u=e.r(8372),d=e.r(1244),f=e.r(72383),p=e.r(91915),m=e.r(58442),h=e.r(68017),g=e.r(70725),y=e.r(28298);e.r(74180);let b=e.r(61994),P=e.r(33906),_=e.r(95871),v=c.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,E=["bottom","height","left","right","top","width","x","y"];function R(e,t){let r=e.getClientRects();if(0===r.length)return!1;let n=1/0;for(let e=0;e<r.length;e++){let t=r[e];t.top<n&&(n=t.top)}return n>=0&&n<=t}class O extends l.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,cacheNode:t}=this.props,r=e.forceScroll?e.scrollRef:t.scrollRef;if(null===r||!r.current)return;let n=null,a=e.hashFragment;if(a&&(n="top"===a?document.body:document.getElementById(a)??document.getElementsByName(a)[0]),n||(n="u"<typeof window?null:(0,v.findDOMNode)(this)),n instanceof Element){for(;!(n instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return E.every(e=>0===t[e])}(n);){if(null===n.nextElementSibling)return;n=n.nextElementSibling}r.current=!1,(0,p.disableSmoothScrollDuringRouteTransition)(()=>{if(a)return void n.scrollIntoView();let e=document.documentElement,t=e.clientHeight;!R(n,t)&&(e.scrollTop=0,R(n,t)||n.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,e.hashFragment=null,n.focus()}}}}function w({children:e,cacheNode:t}){let r=(0,l.useContext)(u.GlobalLayoutRouterContext);if(!r)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,s.jsx)(O,{focusAndScrollRef:r.focusAndScrollRef,cacheNode:t,children:e})}function S({tree:e,segmentPath:t,debugNameContext:r,cacheNode:n,params:a,url:o,isActive:i}){let c,f=(0,l.useContext)(u.GlobalLayoutRouterContext);if((0,l.useContext)(b.NavigationPromisesContext),!f)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let p=null!==n?n:(0,l.use)(d.unresolvedThenable),m=null!==p.prefetchRsc?p.prefetchRsc:p.rsc,h=(0,l.useDeferredValue)(p.rsc,m);if((0,_.isDeferredRsc)(h)){let e=(0,l.use)(h);null===e&&(0,l.use)(d.unresolvedThenable),c=e}else null===h&&(0,l.use)(d.unresolvedThenable),c=h;let g=c;return(0,s.jsx)(u.LayoutRouterContext.Provider,{value:{parentTree:e,parentCacheNode:p,parentSegmentPath:t,parentParams:a,parentLoadingData:null,debugNameContext:r,url:o,isActive:i},children:g})}function j({loading:e,children:t}){let r=(0,l.use)(u.LayoutRouterContext);return null===r?t:(0,s.jsx)(u.LayoutRouterContext.Provider,{value:{parentTree:r.parentTree,parentCacheNode:r.parentCacheNode,parentSegmentPath:r.parentSegmentPath,parentParams:r.parentParams,parentLoadingData:e,debugNameContext:r.debugNameContext,url:r.url,isActive:r.isActive},children:t})}function C({name:e,loading:t,children:r}){if(null!==t){let n=t[0],a=t[1],o=t[2];return(0,s.jsx)(l.Suspense,{name:e,fallback:(0,s.jsxs)(s.Fragment,{children:[a,o,n]}),children:r})}return(0,s.jsx)(s.Fragment,{children:r})}function A({parallelRouterKey:e,error:t,errorStyles:r,errorScripts:n,templateStyles:a,templateScripts:o,template:i,notFound:c,forbidden:p,unauthorized:b,segmentViewBoundaries:_}){let v=(0,l.useContext)(u.LayoutRouterContext);if(!v)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:E,parentCacheNode:R,parentSegmentPath:O,parentParams:j,parentLoadingData:x,url:k,isActive:T,debugNameContext:N}=v,D=E[0],M=null===O?[e]:O.concat([D,e]),I=E[1][e],F=R.slots;(void 0===I||null===F)&&(0,l.use)(d.unresolvedThenable);let $=I[0],L=F[e]??null,U=(0,g.createRouterCacheKey)($,!0),X=(0,y.useRouterBFCache)(I,L,U),H=[];do{let e=X.tree,l=X.cacheNode,d=X.stateKey,g=e[0],y=j;if(Array.isArray(g)){let e=g[0],t=g[1],r=g[2],n=(0,P.getParamValueFromCacheKey)(t,r);null!==n&&(y={...j,[e]:n})}let _=function(e){if("/"===e)return"/";if("string"==typeof e)if("(__SLOT__)"===e)return;else return e+"/";return e[1]+"/"}(g),v=_??N,E=void 0===_?void 0:N,R=(0,s.jsxs)(w,{cacheNode:l,children:[(0,s.jsx)(f.ErrorBoundary,{errorComponent:t,errorStyles:r,errorScripts:n,children:(0,s.jsx)(C,{name:E,loading:x,children:(0,s.jsx)(h.HTTPAccessFallbackBoundary,{notFound:c,forbidden:p,unauthorized:b,children:(0,s.jsxs)(m.RedirectBoundary,{children:[(0,s.jsx)(S,{url:k,tree:e,params:y,cacheNode:l,segmentPath:M,debugNameContext:v,isActive:T&&d===U}),null]})})})}),null]}),O=(0,s.jsxs)(u.TemplateContext.Provider,{value:R,children:[a,o,i]},d);H.push(O),X=X.next}while(null!==X)return H}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},37457,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let n=e.r(90809),a=e.r(18050),o=n._(e.r(71645)),i=e.r(8372);function s(){let e=(0,o.useContext)(i.TemplateContext);return(0,a.jsx)(a.Fragment,{children:e})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},93504,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return a}});let n=new WeakMap;function a(e){let t=n.get(e);if(t)return t;let r=Promise.resolve(e);return n.set(e,r),r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},66996,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return n}});let n=e.r(93504).createRenderSearchParamsFromClient;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},6831,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderParamsFromClient",{enumerable:!0,get:function(){return a}});let n=new WeakMap;function a(e){let t=n.get(e);if(t)return t;let r=Promise.resolve(e);return n.set(e,r),r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},97689,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderParamsFromClient",{enumerable:!0,get:function(){return n}});let n=e.r(6831).createRenderParamsFromClient;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},66373,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={accumulateRootVaryParam:function(){return y},accumulateVaryParam:function(){return g},createResponseVaryParamsAccumulator:function(){return c},createVaryParamsAccumulator:function(){return u},createVaryingParams:function(){return b},createVaryingSearchParams:function(){return P},emptyVaryParamsAccumulator:function(){return l},finishAccumulatingVaryParams:function(){return _},getMetadataVaryParamsAccumulator:function(){return d},getMetadataVaryParamsThenable:function(){return p},getRootParamsVaryParamsAccumulator:function(){return h},getVaryParamsThenable:function(){return f},getViewportVaryParamsAccumulator:function(){return m}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(62141);function i(){let e={varyParams:new Set,status:"pending",value:new Set,then(t){t&&("pending"===e.status?e.resolvers.push(t):t(e.value))},resolvers:[]};return e}let s=new Set,l={varyParams:s,status:"fulfilled",value:s,then(e){e&&e(s)},resolvers:[]};function c(){let e=i();return{head:e,rootParams:i(),segments:new Set}}function u(){let e=o.workUnitAsyncStorage.getStore();if(e)switch(e.type){case"prerender":case"prerender-runtime":{let t=e.varyParamsAccumulator;if(null!==t){let e=i();return t.segments.add(e),e}}}return null}function d(){let e=o.workUnitAsyncStorage.getStore();if(e)switch(e.type){case"prerender":case"prerender-runtime":{let t=e.varyParamsAccumulator;if(null!==t)return t.head}}return null}function f(e){return e}function p(){let e=d();return null!==e?e:null}let m=d;function h(){let e=o.workUnitAsyncStorage.getStore();if(e)switch(e.type){case"prerender":case"prerender-runtime":{let t=e.varyParamsAccumulator;if(null!==t)return t.rootParams}}return null}function g(e,t){e.varyParams.add(t)}function y(e){let t=h();null!==t&&g(t,e)}function b(e,t,r){if(null!==r)return new Proxy(t,{get:(t,n,a)=>("string"==typeof n&&(n===r||Object.prototype.hasOwnProperty.call(t,n))&&g(e,n),Reflect.get(t,n,a)),has:(t,n)=>(n===r&&g(e,r),Reflect.has(t,n)),ownKeys:t=>(g(e,r),Reflect.ownKeys(t))});let n={};for(let r in t)Object.defineProperty(n,r,{get:()=>(g(e,r),t[r]),enumerable:!0});return n}function P(e,t){let r={};for(let n in t)Object.defineProperty(r,n,{get:()=>(g(e,"?"),t[n]),enumerable:!0});return r}async function _(e){let t=e.rootParams.varyParams;for(let r of(v(e.head,t),e.segments))v(r,t);await Promise.resolve(),await Promise.resolve(),await Promise.resolve()}function v(e,t){if("pending"!==e.status)return;let r=new Set(e.varyParams);for(let e of t)r.add(e);for(let t of(e.value=r,e.status="fulfilled",e.resolvers))t(r);e.resolvers=[]}},42715,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ReflectAdapter",{enumerable:!0,get:function(){return n}});class n{static get(e,t,r){let n=Reflect.get(e,t,r);return"function"==typeof n?n.bind(e):n}static set(e,t,r,n){return Reflect.set(e,t,r,n)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}},76361,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return l}});let n=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=a(void 0);if(t&&t.has(e))return t.get(e);var r={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=n?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,t&&t.set(e,r),r}(e.r(71645));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}let o={current:null},i="function"==typeof n.cache?n.cache:e=>e,s=console.warn;function l(e){return function(...t){s(e(...t))}}i(e=>{try{s(o.current)}finally{o.current=null}})},65932,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={describeHasCheckingStringProperty:function(){return s},describeStringPropertyAccess:function(){return i},wellKnownProperties:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function i(e,t){return o.test(t)?`\`${e}.${t}\``:`\`${e}[${JSON.stringify(t)}]\``}function s(e,t){let r=JSON.stringify(t);return`\`Reflect.has(${e}, ${r})\`, \`${r} in ${e}\`, or similar`}let l=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","_debugInfo","toJSON","$$typeof","__esModule","@@iterator"])},83066,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"afterTaskAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(90317).createAsyncLocalStorage)()},41643,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"afterTaskAsyncStorage",{enumerable:!0,get:function(){return n.afterTaskAsyncStorageInstance}});let n=e.r(83066)},50999,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={isRequestAPICallableInsideAfter:function(){return c},throwForSearchParamsAccessInUseCache:function(){return l},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(43248),i=e.r(41643);function s(e,t){throw Object.defineProperty(new o.StaticGenBailoutError(`Route ${e} with \`dynamic = "error"\` couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function l(e,t){let r=Object.defineProperty(Error(`Route ${e.route} used \`searchParams\` inside "use cache". Accessing dynamic request data inside a cache scope is not supported. If you need some search params inside a cached function await \`searchParams\` outside of the cached function and pass only the required search params as arguments to the cached function. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E842",enumerable:!1,configurable:!0});throw Error.captureStackTrace(r,t),e.invalidDynamicUsageError??=r,r}function c(){let e=i.afterTaskAsyncStorage.getStore();return(null==e?void 0:e.rootTaskSpawnPhase)==="action"}},28649,(e,t,r)=>{"use strict";var n=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,s={},l={RequestCookies:()=>h,ResponseCookies:()=>g,parseCookie:()=>d,parseSetCookie:()=>f,stringifyCookie:()=>u};for(var c in l)n(s,c,{get:l[c],enumerable:!0});function u(e){var t;let r=["path"in e&&e.path&&`Path=${e.path}`,"expires"in e&&(e.expires||0===e.expires)&&`Expires=${("number"==typeof e.expires?new Date(e.expires):e.expires).toUTCString()}`,"maxAge"in e&&"number"==typeof e.maxAge&&`Max-Age=${e.maxAge}`,"domain"in e&&e.domain&&`Domain=${e.domain}`,"secure"in e&&e.secure&&"Secure","httpOnly"in e&&e.httpOnly&&"HttpOnly","sameSite"in e&&e.sameSite&&`SameSite=${e.sameSite}`,"partitioned"in e&&e.partitioned&&"Partitioned","priority"in e&&e.priority&&`Priority=${e.priority}`].filter(Boolean),n=`${e.name}=${encodeURIComponent(null!=(t=e.value)?t:"")}`;return 0===r.length?n:`${n}; ${r.join("; ")}`}function d(e){let t=new Map;for(let r of e.split(/; */)){if(!r)continue;let e=r.indexOf("=");if(-1===e){t.set(r,"true");continue}let[n,a]=[r.slice(0,e),r.slice(e+1)];try{t.set(n,decodeURIComponent(null!=a?a:"true"))}catch{}}return t}function f(e){if(!e)return;let[[t,r],...n]=d(e),{domain:a,expires:o,httponly:i,maxage:s,path:l,samesite:c,secure:u,partitioned:f,priority:h}=Object.fromEntries(n.map(([e,t])=>[e.toLowerCase().replace(/-/g,""),t]));{var g,y,b={name:t,value:decodeURIComponent(r),domain:a,...o&&{expires:new Date(o)},...i&&{httpOnly:!0},..."string"==typeof s&&{maxAge:Number(s)},path:l,...c&&{sameSite:p.includes(g=(g=c).toLowerCase())?g:void 0},...u&&{secure:!0},...h&&{priority:m.includes(y=(y=h).toLowerCase())?y:void 0},...f&&{partitioned:!0}};let e={};for(let t in b)b[t]&&(e[t]=b[t]);return e}}t.exports=((e,t,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of o(t))i.call(e,s)||void 0===s||n(e,s,{get:()=>t[s],enumerable:!(r=a(t,s))||r.enumerable});return e})(n({},"__esModule",{value:!0}),s);var p=["strict","lax","none"],m=["low","medium","high"],h=class{constructor(e){this._parsed=new Map,this._headers=e;const t=e.get("cookie");if(t)for(const[e,r]of d(t))this._parsed.set(e,{name:e,value:r})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...e){let t="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(t)}getAll(...e){var t;let r=Array.from(this._parsed);if(!e.length)return r.map(([e,t])=>t);let n="string"==typeof e[0]?e[0]:null==(t=e[0])?void 0:t.name;return r.filter(([e])=>e===n).map(([e,t])=>t)}has(e){return this._parsed.has(e)}set(...e){let[t,r]=1===e.length?[e[0].name,e[0].value]:e,n=this._parsed;return n.set(t,{name:t,value:r}),this._headers.set("cookie",Array.from(n).map(([e,t])=>u(t)).join("; ")),this}delete(e){let t=this._parsed,r=Array.isArray(e)?e.map(e=>t.delete(e)):t.delete(e);return this._headers.set("cookie",Array.from(t).map(([e,t])=>u(t)).join("; ")),r}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(e=>`${e.name}=${encodeURIComponent(e.value)}`).join("; ")}},g=class{constructor(e){var t,r,n;this._parsed=new Map,this._headers=e;const a=null!=(n=null!=(r=null==(t=e.getSetCookie)?void 0:t.call(e))?r:e.get("set-cookie"))?n:[];for(const e of Array.isArray(a)?a:function(e){if(!e)return[];var t,r,n,a,o,i=[],s=0;function l(){for(;s<e.length&&/\s/.test(e.charAt(s));)s+=1;return s<e.length}for(;s<e.length;){for(t=s,o=!1;l();)if(","===(r=e.charAt(s))){for(n=s,s+=1,l(),a=s;s<e.length&&"="!==(r=e.charAt(s))&&";"!==r&&","!==r;)s+=1;s<e.length&&"="===e.charAt(s)?(o=!0,s=a,i.push(e.substring(t,n)),t=s):s=n+1}else s+=1;(!o||s>=e.length)&&i.push(e.substring(t,e.length))}return i}(a)){const t=f(e);t&&this._parsed.set(t.name,t)}}get(...e){let t="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(t)}getAll(...e){var t;let r=Array.from(this._parsed.values());if(!e.length)return r;let n="string"==typeof e[0]?e[0]:null==(t=e[0])?void 0:t.name;return r.filter(e=>e.name===n)}has(e){return this._parsed.has(e)}set(...e){let[t,r,n]=1===e.length?[e[0].name,e[0].value,e[0]]:e,a=this._parsed;return a.set(t,function(e={name:"",value:""}){return"number"==typeof e.expires&&(e.expires=new Date(e.expires)),e.maxAge&&(e.expires=new Date(Date.now()+1e3*e.maxAge)),(null===e.path||void 0===e.path)&&(e.path="/"),e}({name:t,value:r,...n})),function(e,t){for(let[,r]of(t.delete("set-cookie"),e)){let e=u(r);t.append("set-cookie",e)}}(a,this._headers),this}delete(...e){let[t,r]="string"==typeof e[0]?[e[0]]:[e[0].name,e[0]];return this.set({...r,name:t,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(u).join("; ")}}},96883,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={RequestCookies:function(){return o.RequestCookies},ResponseCookies:function(){return o.ResponseCookies},stringifyCookie:function(){return o.stringifyCookie}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(28649)},97270,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={MutableRequestCookiesAdapter:function(){return m},ReadonlyRequestCookiesError:function(){return c},RequestCookiesAdapter:function(){return u},appendMutableCookies:function(){return p},areCookiesMutableInCurrentPhase:function(){return g},createCookiesWithMutableAccessCheck:function(){return h},getModifiedCookieValues:function(){return f},responseCookiesToRequestCookies:function(){return b}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(96883),i=e.r(42715),s=e.r(63599),l=e.r(39146);class c extends Error{constructor(){super("Cookies can only be modified in a Server Action or Route Handler. Read more: https://nextjs.org/docs/app/api-reference/functions/cookies#options")}static callable(){throw new c}}class u{static seal(e){return new Proxy(e,{get(e,t,r){switch(t){case"clear":case"delete":case"set":return c.callable;default:return i.ReflectAdapter.get(e,t,r)}}})}}let d=Symbol.for("next.mutated.cookies");function f(e){let t=e[d];return t&&Array.isArray(t)&&0!==t.length?t:[]}function p(e,t){let r=f(t);if(0===r.length)return!1;let n=new o.ResponseCookies(e),a=n.getAll();for(let e of r)n.set(e);for(let e of a)n.set(e);return!0}class m{static wrap(e,t){let r=new o.ResponseCookies(new Headers);for(let t of e.getAll())r.set(t);let n=[],a=new Set,c=()=>{let e=s.workAsyncStorage.getStore();if(e&&(e.pathWasRevalidated=l.ActionDidRevalidateStaticAndDynamic),n=r.getAll().filter(e=>a.has(e.name)),t){let e=[];for(let t of n){let r=new o.ResponseCookies(new Headers);r.set(t),e.push(r.toString())}t(e)}},u=new Proxy(r,{get(e,t,r){switch(t){case d:return n;case"delete":return function(...t){a.add("string"==typeof t[0]?t[0]:t[0].name);try{return e.delete(...t),u}finally{c()}};case"set":return function(...t){a.add("string"==typeof t[0]?t[0]:t[0].name);try{return e.set(...t),u}finally{c()}};default:return i.ReflectAdapter.get(e,t,r)}}});return u}}function h(e){let t=new Proxy(e.mutableCookies,{get(r,n,a){switch(n){case"delete":return function(...n){return y(e,"cookies().delete"),r.delete(...n),t};case"set":return function(...n){return y(e,"cookies().set"),r.set(...n),t};default:return i.ReflectAdapter.get(r,n,a)}}});return t}function g(e){return"action"===e.phase}function y(e,t){if(!g(e))throw new c}function b(e){let t=new o.RequestCookies(new Headers);for(let r of e.getAll())t.set(r);return t}},87720,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={HeadersAdapter:function(){return s},ReadonlyHeadersError:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(42715);class i extends Error{constructor(){super("Headers cannot be modified. Read more: https://nextjs.org/docs/app/api-reference/functions/headers")}static callable(){throw new i}}class s extends Headers{constructor(e){super(),this.headers=new Proxy(e,{get(t,r,n){if("symbol"==typeof r)return o.ReflectAdapter.get(t,r,n);let a=r.toLowerCase(),i=Object.keys(e).find(e=>e.toLowerCase()===a);if(void 0!==i)return o.ReflectAdapter.get(t,i,n)},set(t,r,n,a){if("symbol"==typeof r)return o.ReflectAdapter.set(t,r,n,a);let i=r.toLowerCase(),s=Object.keys(e).find(e=>e.toLowerCase()===i);return o.ReflectAdapter.set(t,s??r,n,a)},has(t,r){if("symbol"==typeof r)return o.ReflectAdapter.has(t,r);let n=r.toLowerCase(),a=Object.keys(e).find(e=>e.toLowerCase()===n);return void 0!==a&&o.ReflectAdapter.has(t,a)},deleteProperty(t,r){if("symbol"==typeof r)return o.ReflectAdapter.deleteProperty(t,r);let n=r.toLowerCase(),a=Object.keys(e).find(e=>e.toLowerCase()===n);return void 0===a||o.ReflectAdapter.deleteProperty(t,a)}})}static seal(e){return new Proxy(e,{get(e,t,r){switch(t){case"append":case"delete":case"set":return i.callable;default:return o.ReflectAdapter.get(e,t,r)}}})}merge(e){return Array.isArray(e)?e.join(", "):e}static from(e){return e instanceof Headers?e:new s(e)}append(e,t){let r=this.headers[e];"string"==typeof r?this.headers[e]=[r,t]:Array.isArray(r)?r.push(t):this.headers[e]=t}delete(e){delete this.headers[e]}get(e){let t=this.headers[e];return void 0!==t?this.merge(t):null}has(e){return void 0!==this.headers[e]}set(e,t){this.headers[e]=t}forEach(e,t){for(let[r,n]of this.entries())e.call(t,n,r,this)}*entries(){for(let e of Object.keys(this.headers)){let t=e.toLowerCase(),r=this.get(t);yield[t,r]}}*keys(){for(let e of Object.keys(this.headers)){let t=e.toLowerCase();yield t}}*values(){for(let e of Object.keys(this.headers)){let t=this.get(e);yield t}}[Symbol.iterator](){return this.entries()}}},1643,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getParamProperties:function(){return l},getSegmentParam:function(){return i},isCatchAll:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(91463);function i(e){let t=o.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t));return(t&&(e=e.slice(t.length)),e.startsWith("[[...")&&e.endsWith("]]"))?{paramType:"optional-catchall",paramName:e.slice(5,-2)}:e.startsWith("[...")&&e.endsWith("]")?{paramType:t?`catchall-intercepted-${t}`:"catchall",paramName:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{paramType:t?`dynamic-intercepted-${t}`:"dynamic",paramName:e.slice(1,-1)}:null}function s(e){return"catchall"===e||"catchall-intercepted-(..)(..)"===e||"catchall-intercepted-(.)"===e||"catchall-intercepted-(..)"===e||"catchall-intercepted-(...)"===e||"optional-catchall"===e}function l(e){let t=!1,r=!1;switch(e){case"catchall":case"catchall-intercepted-(..)(..)":case"catchall-intercepted-(.)":case"catchall-intercepted-(..)":case"catchall-intercepted-(...)":t=!0;break;case"optional-catchall":t=!0,r=!0}return{repeat:t,optional:r}}},90929,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"parseRelativeUrl",{enumerable:!0,get:function(){return o}});let n=e.r(18967),a=e.r(98183);function o(e,t,r=!0){let i=new URL("u"<typeof window?"http://n":(0,n.getLocationOrigin)()),s=t?new URL(t,i):e.startsWith(".")?new URL("u"<typeof window?"http://n":window.location.href):i,{pathname:l,searchParams:c,search:u,hash:d,href:f,origin:p}=e.startsWith("/")?new URL(`${s.protocol}//${s.host}${e}`):new URL(e,s);if(p!==i.origin)throw Object.defineProperty(Error(`invariant: invalid relative URL, router received ${e}`),"__NEXT_ERROR_CODE",{value:"E159",enumerable:!1,configurable:!0});return{auth:null,host:null,hostname:null,pathname:l,port:null,protocol:null,query:r?(0,a.searchParamsToUrlQuery)(c):void 0,search:u,hash:d,href:f.slice(p.length),slashes:null}}},13770,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={InstantValidationError:function(){return s},isInstantValidationError:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o="INSTANT_VALIDATION_ERROR";function i(e){return!!(e&&"object"==typeof e&&e instanceof Error&&e.digest===o)}class s extends Error{constructor(...e){super(...e),this.digest=o}}},18450,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assertRootParamInSamples:function(){return S},createCookiesFromSample:function(){return y},createDraftModeForValidation:function(){return _},createExhaustiveParamsProxy:function(){return v},createExhaustiveSearchParamsProxy:function(){return E},createExhaustiveURLSearchParamsProxy:function(){return R},createHeadersFromSample:function(){return P},createRelativeURLFromSamples:function(){return w},createValidationSampleTracking:function(){return m},trackMissingSampleError:function(){return h},trackMissingSampleErrorAndThrow:function(){return g}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(96883),i=e.r(97270),s=e.r(87720),l=e.r(1643),c=e.r(90929),u=e.r(12718),d=e.r(13770),f=e.r(62141),p=e.r(65932);function m(){return{missingSampleErrors:[]}}function h(e){(function(){let e=null,t=f.workUnitAsyncStorage.getStore();if(t)switch(t.type){case"request":case"validation-client":e=t.validationSampleTracking??null}if(!e)throw Object.defineProperty(new u.InvariantError("Expected to have a workUnitStore that provides validationSampleTracking"),"__NEXT_ERROR_CODE",{value:"E1110",enumerable:!1,configurable:!0});return e})().missingSampleErrors.push(e)}function g(e){throw h(e),e}function y(e,t){let r=new Set,n=new o.RequestCookies(new Headers);if(e)for(let t of e)r.add(t.name),null!==t.value&&n.set(t.name,t.value);return new Proxy(i.RequestCookiesAdapter.seal(n),{get(e,n,a){if("has"===n){let o=Reflect.get(e,n,a);return function(n){return r.has(n)||g(b(t,n)),o.call(e,n)}}if("get"===n){let o=Reflect.get(e,n,a);return function(n){let a;if("string"==typeof n)a=n;else{if(!n||"object"!=typeof n||"string"!=typeof n.name)return o.call(e,n);a=n.name}return r.has(a)||g(b(t,a)),o.call(e,a)}}return Reflect.get(e,n,a)}})}function b(e,t){return Object.defineProperty(new d.InstantValidationError(`Route "${e}" accessed cookie "${t}" which is not defined in the \`samples\` of \`unstable_instant\`. Add it to the sample's \`cookies\` array, or \`{ name: "${t}", value: null }\` if it should be absent.`),"__NEXT_ERROR_CODE",{value:"E1115",enumerable:!1,configurable:!0})}function P(e,t,r){let n=e?[...e]:[];if(n.find(([e])=>"cookie"===e.toLowerCase()))throw Object.defineProperty(new d.InstantValidationError('Invalid sample: Defining cookies via a "cookie" header is not supported. Use `cookies: [{ name: ..., value: ... }]` instead.'),"__NEXT_ERROR_CODE",{value:"E1111",enumerable:!1,configurable:!0});if(t){let e=t.toString();n.push(["cookie",""!==e?e:null])}let a=new Set,o={};for(let[e,t]of n)a.add(e.toLowerCase()),null!==t&&(o[e.toLowerCase()]=t);return new Proxy(s.HeadersAdapter.seal(s.HeadersAdapter.from(o)),{get(e,t,n){if("get"===t||"has"===t){let o=Reflect.get(e,t,n);return function(t){let n=t.toLowerCase();return a.has(n)||g(Object.defineProperty(new d.InstantValidationError(`Route "${r}" accessed header "${n}" which is not defined in the \`samples\` of \`unstable_instant\`. Add it to the sample's \`headers\` array, or \`["${n}", null]\` if it should be absent.`),"__NEXT_ERROR_CODE",{value:"E1116",enumerable:!1,configurable:!0})),o.call(e,n)}}return Reflect.get(e,t,n)}})}function _(){return{get isEnabled(){return!1},enable(){throw Object.defineProperty(Error("Draft mode cannot be enabled during build-time instant validation."),"__NEXT_ERROR_CODE",{value:"E1092",enumerable:!1,configurable:!0})},disable(){throw Object.defineProperty(Error("Draft mode cannot be disabled during build-time instant validation."),"__NEXT_ERROR_CODE",{value:"E1094",enumerable:!1,configurable:!0})}}}function v(e,t,r){return new Proxy(e,{get:(n,a,o)=>("string"==typeof a&&!p.wellKnownProperties.has(a)&&a in e&&!t.has(a)&&g(Object.defineProperty(new d.InstantValidationError(`Route "${r}" accessed param "${a}" which is not defined in the \`samples\` of \`unstable_instant\`. Add it to the sample's \`params\` object.`),"__NEXT_ERROR_CODE",{value:"E1095",enumerable:!1,configurable:!0})),Reflect.get(n,a,o))})}function E(e,t,r){return new Proxy(e,{get:(e,n,a)=>("string"!=typeof n||p.wellKnownProperties.has(n)||t.has(n)||g(O(r,n)),Reflect.get(e,n,a)),has:(e,n)=>("string"!=typeof n||p.wellKnownProperties.has(n)||t.has(n)||g(O(r,n)),Reflect.has(e,n))})}function R(e,t,r){return new Proxy(e,{get(e,n,a){if("get"===n||"getAll"===n||"has"===n){let o=Reflect.get(e,n,a);return n=>("string"!=typeof n||t.has(n)||g(O(r,n)),o.call(e,n))}let o=Reflect.get(e,n,a);return"function"!=typeof o||Object.hasOwn(e,n)?o:o.bind(e)}})}function O(e,t){return Object.defineProperty(new d.InstantValidationError(`Route "${e}" accessed searchParam "${t}" which is not defined in the \`samples\` of \`unstable_instant\`. Add it to the sample's \`searchParams\` object, or \`{ "${t}": null }\` if it should be absent.`),"__NEXT_ERROR_CODE",{value:"E1098",enumerable:!1,configurable:!0})}function w(e,t,r){let n=function(e,t){let r=[];for(let n of e.split("/")){let e=(0,l.getSegmentParam)(n);if(e)switch(e.paramType){case"catchall":case"optional-catchall":{let a=t[e.paramName];if(void 0===a)a=[n];else if(!Array.isArray(a))throw Object.defineProperty(new d.InstantValidationError(`Expected sample param value for segment '${n}' to be an array of strings, got ${typeof a}`),"__NEXT_ERROR_CODE",{value:"E1104",enumerable:!1,configurable:!0});r.push(...a.map(e=>encodeURIComponent(e)));break}case"dynamic":{let a=t[e.paramName];if(void 0===a)a=n;else if("string"!=typeof a)throw Object.defineProperty(new d.InstantValidationError(`Expected sample param value for segment '${n}' to be a string, got ${typeof a}`),"__NEXT_ERROR_CODE",{value:"E1108",enumerable:!1,configurable:!0});r.push(encodeURIComponent(a));break}case"catchall-intercepted-(..)(..)":case"catchall-intercepted-(.)":case"catchall-intercepted-(..)":case"catchall-intercepted-(...)":case"dynamic-intercepted-(..)(..)":case"dynamic-intercepted-(.)":case"dynamic-intercepted-(..)":case"dynamic-intercepted-(...)":throw Object.defineProperty(new u.InvariantError("Not implemented: Validation of interception routes"),"__NEXT_ERROR_CODE",{value:"E1106",enumerable:!1,configurable:!0});default:e.paramType}else r.push(n)}return r.join("/")}(e,t??{}),a="";if(r){let e=(function(e){let t=new URLSearchParams;if(e){for(let[r,n]of Object.entries(e))if(null!=n)if(Array.isArray(n))for(let e of n)t.append(r,e);else t.set(r,n)}return t})(r).toString();e&&(a="?"+e)}return(0,c.parseRelativeUrl)(n+a,void 0,!0)}function S(e,t,r){if(t&&r in t);else{let t=e.route;g(Object.defineProperty(new d.InstantValidationError(`Route "${t}" accessed root param "${r}" which is not defined in the \`samples\` of \`unstable_instant\`. Add it to the sample's \`params\` object.`),"__NEXT_ERROR_CODE",{value:"E1114",enumerable:!1,configurable:!0}))}}},69882,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createPrerenderSearchParamsForClientPage:function(){return P},createSearchParamsFromClient:function(){return g},createServerSearchParamsForMetadata:function(){return y},createServerSearchParamsForServerPage:function(){return b},makeErroringSearchParamsForUseCache:function(){return O}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(63599),i=e.r(66373),s=e.r(42715),l=e.r(67673),c=e.r(62141),u=e.r(12718),d=e.r(63138),f=e.r(76361),p=e.r(65932),m=e.r(50999),h=e.r(42852);function g(t){let r=o.workAsyncStorage.getStore();if(!r)throw Object.defineProperty(new u.InvariantError("Expected workStore to be initialized"),"__NEXT_ERROR_CODE",{value:"E1068",enumerable:!1,configurable:!0});let n=c.workUnitAsyncStorage.getStore();if(n)switch(n.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return _(r,n);case"validation-client":return function(t,r,n){var a;let{createExhaustiveSearchParamsProxy:o}=e.r(18450);return Promise.resolve(t=o(t,new Set(Object.keys((null==(a=n.validationSamples)?void 0:a.searchParams)??{})),r.route))}(t,r,n);case"prerender-runtime":throw Object.defineProperty(new u.InvariantError("createSearchParamsFromClient should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E769",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createSearchParamsFromClient should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E739",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new u.InvariantError("createSearchParamsFromClient should not be called inside generateStaticParams."),"__NEXT_ERROR_CODE",{value:"E1133",enumerable:!1,configurable:!0});case"request":return v(t,r,n,!1)}(0,c.throwInvariantForMissingStore)()}function y(e,t){return b(e,(0,i.getMetadataVaryParamsAccumulator)(),t)}function b(e,t,r){let n=o.workAsyncStorage.getStore();if(!n)throw Object.defineProperty(new u.InvariantError("Expected workStore to be initialized"),"__NEXT_ERROR_CODE",{value:"E1068",enumerable:!1,configurable:!0});let a=c.workUnitAsyncStorage.getStore();if(a)switch(a.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return _(n,a);case"validation-client":throw Object.defineProperty(new u.InvariantError("createServerSearchParamsForServerPage should not be called in a client validation."),"__NEXT_ERROR_CODE",{value:"E1066",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createServerSearchParamsForServerPage should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E747",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new u.InvariantError("createServerSearchParamsForServerPage should not be called inside generateStaticParams."),"__NEXT_ERROR_CODE",{value:"E1128",enumerable:!1,configurable:!0});case"prerender-runtime":return function(e,t,r,n){let a=w(null!==r?(0,i.createVaryingSearchParams)(r,e):e),{stagedRendering:o}=t;if(!o)return a;let s=n?h.RenderStage.EarlyRuntime:h.RenderStage.Runtime;return o.waitForStage(s).then(()=>a)}(e,a,t,r);case"request":return v(e,n,a,r)}(0,c.throwInvariantForMissingStore)()}function P(){let e=o.workAsyncStorage.getStore();if(!e)throw Object.defineProperty(new u.InvariantError("Expected workStore to be initialized"),"__NEXT_ERROR_CODE",{value:"E1068",enumerable:!1,configurable:!0});if(e.forceStatic)return Promise.resolve({});let t=c.workUnitAsyncStorage.getStore();if(t)switch(t.type){case"prerender":case"prerender-client":return(0,d.makeHangingPromise)(t.renderSignal,e.route,"`searchParams`");case"validation-client":throw Object.defineProperty(new u.InvariantError("createPrerenderSearchParamsForClientPage should not be called in a client validation."),"__NEXT_ERROR_CODE",{value:"E1061",enumerable:!1,configurable:!0});case"prerender-runtime":throw Object.defineProperty(new u.InvariantError("createPrerenderSearchParamsForClientPage should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E768",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createPrerenderSearchParamsForClientPage should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E746",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new u.InvariantError("createPrerenderSearchParamsForClientPage should not be called inside generateStaticParams."),"__NEXT_ERROR_CODE",{value:"E1124",enumerable:!1,configurable:!0});case"prerender-ppr":case"prerender-legacy":case"request":return Promise.resolve({})}(0,c.throwInvariantForMissingStore)()}function _(e,t){if(e.forceStatic)return Promise.resolve({});switch(t.type){case"prerender":case"prerender-client":var r=e,n=t;let a=E.get(n);if(a)return a;let o=(0,d.makeHangingPromise)(n.renderSignal,r.route,"`searchParams`"),i=new Proxy(o,{get(e,t,r){if(Object.hasOwn(o,t))return s.ReflectAdapter.get(e,t,r);switch(t){case"then":return(0,l.annotateDynamicAccess)("`await searchParams`, `searchParams.then`, or similar",n),s.ReflectAdapter.get(e,t,r);case"status":return(0,l.annotateDynamicAccess)("`use(searchParams)`, `searchParams.status`, or similar",n),s.ReflectAdapter.get(e,t,r);default:return s.ReflectAdapter.get(e,t,r)}}});return E.set(n,i),i;case"prerender-ppr":case"prerender-legacy":var c=e,u=t;let f=E.get(c);if(f)return f;let p=Promise.resolve({}),h=new Proxy(p,{get(e,t,r){if(Object.hasOwn(p,t))return s.ReflectAdapter.get(e,t,r);if("string"==typeof t&&"then"===t){let e="`await searchParams`, `searchParams.then`, or similar";c.dynamicShouldError?(0,m.throwWithStaticGenerationBailoutErrorWithDynamicError)(c.route,e):"prerender-ppr"===u.type?(0,l.postponeWithTracking)(c.route,e,u.dynamicTracking):(0,l.throwToInterruptStaticGeneration)(e,c,u)}return s.ReflectAdapter.get(e,t,r)}});return E.set(c,h),h;default:return t}}function v(t,r,n,a){if(r.forceStatic)return Promise.resolve({});if(!n.asyncApiPromises)return w(t);if(n.validationSamples){let{createExhaustiveSearchParamsProxy:a}=e.r(18450),o=new Set(Object.keys(n.validationSamples.searchParams??{}));t=a(t,o,r.route)}return(a?n.asyncApiPromises.earlySharedSearchParamsParent:n.asyncApiPromises.sharedSearchParamsParent).then(()=>t)}let E=new WeakMap,R=new WeakMap;function O(){let e=o.workAsyncStorage.getStore();if(!e)throw Object.defineProperty(new u.InvariantError("Expected workStore to be initialized"),"__NEXT_ERROR_CODE",{value:"E1068",enumerable:!1,configurable:!0});let t=R.get(e);if(t)return t;let r=Promise.resolve({}),n=new Proxy(r,{get:function t(n,a,o){return Object.hasOwn(r,a)||"string"!=typeof a||"then"!==a&&p.wellKnownProperties.has(a)||(0,m.throwForSearchParamsAccessInUseCache)(e,t),s.ReflectAdapter.get(n,a,o)}});return R.set(e,n),n}function w(e){let t=E.get(e);if(t)return t;let r=Promise.resolve(e);return E.set(e,r),r}(0,f.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t){let r=e?`Route "${e}" `:"This route ";return Object.defineProperty(Error(`${r}used ${t}. \`searchParams\` is a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E848",enumerable:!1,configurable:!0})})},74804,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"dynamicAccessAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(90317).createAsyncLocalStorage)()},88276,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"dynamicAccessAsyncStorage",{enumerable:!0,get:function(){return n.dynamicAccessAsyncStorageInstance}});let n=e.r(74804)},41489,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createParamsFromClient:function(){return g},createPrerenderParamsForClientSegment:function(){return _},createServerParamsForMetadata:function(){return y},createServerParamsForRoute:function(){return b},createServerParamsForServerSegment:function(){return P}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(63599),i=e.r(66373),s=e.r(42715),l=e.r(67673),c=e.r(62141),u=e.r(12718),d=e.r(65932),f=e.r(63138),p=e.r(76361),m=e.r(88276),h=e.r(42852);function g(e){let t=o.workAsyncStorage.getStore();if(!t)throw Object.defineProperty(new u.InvariantError("Expected workStore to be initialized"),"__NEXT_ERROR_CODE",{value:"E1068",enumerable:!1,configurable:!0});let r=c.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return v(e,null,t,r,null);case"validation-client":return R(e,t,r.validationSamples);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createParamsFromClient should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E736",enumerable:!1,configurable:!0});case"prerender-runtime":throw Object.defineProperty(new u.InvariantError("createParamsFromClient should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E770",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new u.InvariantError("createParamsFromClient should not be called inside generateStaticParams."),"__NEXT_ERROR_CODE",{value:"E1122",enumerable:!1,configurable:!0});case"request":if(r.validationSamples)return R(e,t,r.validationSamples);return S(e)}(0,c.throwInvariantForMissingStore)()}function y(e,t,r){return P(e,t,(0,i.getMetadataVaryParamsAccumulator)(),r)}function b(e,t=null){let r=o.workAsyncStorage.getStore();if(!r)throw Object.defineProperty(new u.InvariantError("Expected workStore to be initialized"),"__NEXT_ERROR_CODE",{value:"E1068",enumerable:!1,configurable:!0});let n=c.workUnitAsyncStorage.getStore();if(n)switch(n.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return v(e,null,r,n,t);case"prerender-client":case"validation-client":throw Object.defineProperty(new u.InvariantError("createServerParamsForRoute should not be called in client contexts."),"__NEXT_ERROR_CODE",{value:"E1064",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createServerParamsForRoute should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E738",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new u.InvariantError("createServerParamsForRoute should not be called inside generateStaticParams."),"__NEXT_ERROR_CODE",{value:"E1131",enumerable:!1,configurable:!0});case"prerender-runtime":return E(e,null,n,t,!1);case"request":return S(e)}(0,c.throwInvariantForMissingStore)()}function P(t,r,n,a){let i=o.workAsyncStorage.getStore();if(!i)throw Object.defineProperty(new u.InvariantError("Expected workStore to be initialized"),"__NEXT_ERROR_CODE",{value:"E1068",enumerable:!1,configurable:!0});let s=c.workUnitAsyncStorage.getStore();if(s)switch(s.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return v(t,r,i,s,n);case"validation-client":throw Object.defineProperty(new u.InvariantError("createServerParamsForServerSegment should not be called in client contexts."),"__NEXT_ERROR_CODE",{value:"E1101",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createServerParamsForServerSegment should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E743",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new u.InvariantError("createServerParamsForServerSegment should not be called inside generateStaticParams."),"__NEXT_ERROR_CODE",{value:"E1120",enumerable:!1,configurable:!0});case"prerender-runtime":return E(t,r,s,n,a);case"request":if(s.asyncApiPromises&&s.validationSamples)return function(t,r,n,a,o){let{createExhaustiveParamsProxy:i}=e.r(18450),s=i(t,new Set(Object.keys(n.params??{})),r.route);return(o?a.earlySharedParamsParent:a.sharedParamsParent).then(()=>s)}(t,i,s.validationSamples,s.asyncApiPromises,a);if(s.asyncApiPromises&&function(e,t){if(t){for(let r in e)if(t.has(r))return!0}return!1}(t,s.fallbackParams))return(a?s.asyncApiPromises.earlySharedParamsParent:s.asyncApiPromises.sharedParamsParent).then(()=>t);return S(t)}(0,c.throwInvariantForMissingStore)()}function _(e){let t=o.workAsyncStorage.getStore();if(!t)throw Object.defineProperty(new u.InvariantError("Missing workStore in createPrerenderParamsForClientSegment"),"__NEXT_ERROR_CODE",{value:"E773",enumerable:!1,configurable:!0});let r=c.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-client":let n=r.fallbackRouteParams;if(n){for(let a in e)if(n.has(a))return(0,f.makeHangingPromise)(r.renderSignal,t.route,"`params`")}break;case"validation-client":throw Object.defineProperty(new u.InvariantError("createPrerenderParamsForClientSegment should not be called in validation contexts."),"__NEXT_ERROR_CODE",{value:"E1099",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createPrerenderParamsForClientSegment should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E734",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new u.InvariantError("createPrerenderParamsForClientSegment should not be called inside generateStaticParams."),"__NEXT_ERROR_CODE",{value:"E1126",enumerable:!1,configurable:!0})}return Promise.resolve(e)}function v(e,t,r,n,a){let o=null!==a?(0,i.createVaryingParams)(a,e,t):e;switch(n.type){case"prerender":case"prerender-client":{let t=n.fallbackRouteParams;if(t){for(let a in e)if(t.has(a))return function(e,t,r){let n=O.get(e);if(n)return n;let a=new Proxy((0,f.makeHangingPromise)(r.renderSignal,t.route,"`params`"),w);return O.set(e,a),a}(o,r,n)}break}case"prerender-ppr":{let t=n.fallbackRouteParams;if(t){for(let a in e)if(t.has(a))return function(e,t,r,n){let a=O.get(e);if(a)return a;let o={...e},i=Promise.resolve(o);return O.set(e,i),Object.keys(e).forEach(e=>{d.wellKnownProperties.has(e)||t.has(e)&&Object.defineProperty(o,e,{get(){let t=(0,d.describeStringPropertyAccess)("params",e);"prerender-ppr"===n.type?(0,l.postponeWithTracking)(r.route,t,n.dynamicTracking):(0,l.throwToInterruptStaticGeneration)(t,r,n)},enumerable:!0})}),i}(o,t,r,n)}}}return S(o)}function E(e,t,r,n,a){let o=S(null!==n?(0,i.createVaryingParams)(n,e,t):e),{stagedRendering:s}=r;if(!s)return o;let l=a?h.RenderStage.EarlyRuntime:h.RenderStage.Runtime;return s.waitForStage(l).then(()=>o)}function R(t,r,n){let{createExhaustiveParamsProxy:a}=e.r(18450);return Promise.resolve(a(t,new Set(Object.keys((null==n?void 0:n.params)??{})),r.route))}let O=new WeakMap,w={get:function(e,t,r){if("then"===t||"catch"===t||"finally"===t){let n=s.ReflectAdapter.get(e,t,r);return({[t]:(...t)=>{let r=m.dynamicAccessAsyncStorage.getStore();return r&&r.abortController.abort(Object.defineProperty(Error("Accessed fallback `params` during prerendering."),"__NEXT_ERROR_CODE",{value:"E691",enumerable:!1,configurable:!0})),new Proxy(n.apply(e,t),w)}})[t]}return s.ReflectAdapter.get(e,t,r)}};function S(e){let t=O.get(e);if(t)return t;let r=Promise.resolve(e);return O.set(e,r),r}(0,p.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t){let r=e?`Route "${e}" `:"This route ";return Object.defineProperty(Error(`${r}used ${t}. \`params\` is a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E834",enumerable:!1,configurable:!0})})},47257,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ClientPageRoot",{enumerable:!0,get:function(){return l}});let n=e.r(18050),a=e.r(8372),o=e.r(71645),i=e.r(33906),s=e.r(61994);function l({Component:t,serverProvidedParams:r}){let c,u;if(null!==r)c=r.searchParams,u=r.params;else{let e=(0,o.use)(a.LayoutRouterContext);u=null!==e?e.parentParams:{},c=(0,i.urlSearchParamsToParsedUrlQuery)((0,o.use)(s.SearchParamsContext))}if("u"<typeof window){let r,a,{createSearchParamsFromClient:o}=e.r(69882);r=o(c);let{createParamsFromClient:i}=e.r(41489);return a=i(u),(0,n.jsx)(t,{params:a,searchParams:r})}{let{createRenderSearchParamsFromClient:r}=e.r(66996),a=r(c),{createRenderParamsFromClient:o}=e.r(97689),i=o(u);return(0,n.jsx)(t,{params:i,searchParams:a})}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},92825,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ClientSegmentRoot",{enumerable:!0,get:function(){return i}});let n=e.r(18050),a=e.r(8372),o=e.r(71645);function i({Component:t,slots:r,serverProvidedParams:s}){let l;if(null!==s)l=s.params;else{let e=(0,o.use)(a.LayoutRouterContext);l=null!==e?e.parentParams:{}}if("u"<typeof window){let{createParamsFromClient:a}=e.r(41489),o=a(l);return(0,n.jsx)(t,{...r,params:o})}{let{createRenderParamsFromClient:a}=e.r(97689),o=a(l);return(0,n.jsx)(t,{...r,params:o})}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},27201,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"IconMark",{enumerable:!0,get:function(){return a}});let n=e.r(18050),a=()=>"u">typeof window?null:(0,n.jsx)("meta",{name:"«nxt-icon»"})}]);
build/_next/static/chunks/0t8~2vxc~m62b.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,67034,(e,t,r)=>{var n={675:function(e,t){"use strict";t.byteLength=function(e){var t=u(e),r=t[0],n=t[1];return(r+n)*3/4-n},t.toByteArray=function(e){var t,r,s=u(e),o=s[0],a=s[1],l=new i((o+a)*3/4-a),f=0,h=a>0?o-4:o;for(r=0;r<h;r+=4)t=n[e.charCodeAt(r)]<<18|n[e.charCodeAt(r+1)]<<12|n[e.charCodeAt(r+2)]<<6|n[e.charCodeAt(r+3)],l[f++]=t>>16&255,l[f++]=t>>8&255,l[f++]=255&t;return 2===a&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,l[f++]=255&t),1===a&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,l[f++]=t>>8&255,l[f++]=255&t),l},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,s=[],o=0,a=n-i;o<a;o+=16383)s.push(function(e,t,n){for(var i,s=[],o=t;o<n;o+=3)i=(e[o]<<16&0xff0000)+(e[o+1]<<8&65280)+(255&e[o+2]),s.push(r[i>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return s.join("")}(e,o,o+16383>a?a:o+16383));return 1===i?s.push(r[(t=e[n-1])>>2]+r[t<<4&63]+"=="):2===i&&s.push(r[(t=(e[n-2]<<8)+e[n-1])>>10]+r[t>>4&63]+r[t<<2&63]+"="),s.join("")};for(var r=[],n=[],i="u">typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,a=s.length;o<a;++o)r[o]=s[o],n[s.charCodeAt(o)]=o;function u(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 n=r===t?0:4-r%4;return[r,n]}n[45]=62,n[95]=63},72:function(e,t,r){"use strict";var n=r(675),i=r(783),s="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function o(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,a.prototype),t}function a(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 f(e)}return u(e,t,r)}function u(e,t,r){if("string"==typeof e){var n=e,i=t;if(("string"!=typeof i||""===i)&&(i="utf8"),!a.isEncoding(i))throw TypeError("Unknown encoding: "+i);var s=0|p(n,i),u=o(s),l=u.write(n,i);return l!==s&&(u=u.slice(0,l)),u}if(ArrayBuffer.isView(e))return h(e);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(T(e,ArrayBuffer)||e&&T(e.buffer,ArrayBuffer)||"u">typeof SharedArrayBuffer&&(T(e,SharedArrayBuffer)||e&&T(e.buffer,SharedArrayBuffer)))return function(e,t,r){var n;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(n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),a.prototype),n}(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');var f=e.valueOf&&e.valueOf();if(null!=f&&f!==e)return a.from(f,t,r);var d=function(e){if(a.isBuffer(e)){var t=0|c(e.length),r=o(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)?o(0):h(e):"Buffer"===e.type&&Array.isArray(e.data)?h(e.data):void 0}(e);if(d)return d;if("u">typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return a.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 f(e){return l(e),o(e<0?0:0|c(e))}function h(e){for(var t=e.length<0?0:0|c(e.length),r=o(t),n=0;n<t;n+=1)r[n]=255&e[n];return r}t.Buffer=a,t.SlowBuffer=function(e){return+e!=e&&(e=0),a.alloc(+e)},t.INSPECT_MAX_BYTES=50,t.kMaxLength=0x7fffffff,a.TYPED_ARRAY_SUPPORT=function(){try{var 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}}(),!a.TYPED_ARRAY_SUPPORT&&"u">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(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),a.poolSize=8192,a.from=function(e,t,r){return u(e,t,r)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array),a.alloc=function(e,t,r){return(l(e),e<=0)?o(e):void 0!==t?"string"==typeof r?o(e).fill(t,r):o(e).fill(t):o(e)},a.allocUnsafe=function(e){return f(e)},a.allocUnsafeSlow=function(e){return f(e)};function c(e){if(e>=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function p(e,t){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||T(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);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return A(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return B(e).length;default:if(i)return n?-1:A(e).length;t=(""+t).toLowerCase(),i=!0}}function d(e,t,r){var i,s,o,a=!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){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",s=t;s<r;++s)i+=O[e[s]];return i}(this,t,r);case"utf8":case"utf-8":return _(this,t,r);case"ascii":return function(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}(this,t,r);case"latin1":case"binary":return function(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}(this,t,r);case"base64":return i=this,s=t,o=r,0===s&&o===i.length?n.fromByteArray(i):n.fromByteArray(i.slice(s,o));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(e,t,r){for(var n=e.slice(t,r),i="",s=0;s<n.length;s+=2)i+=String.fromCharCode(n[s]+256*n[s+1]);return i}(this,t,r);default:if(a)throw TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function g(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function y(e,t,r,n,i){var s;if(0===e.length)return -1;if("string"==typeof r?(n=r,r=0):r>0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(s=r*=1)!=s&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length)if(i)return -1;else r=e.length-1;else if(r<0)if(!i)return -1;else r=0;if("string"==typeof t&&(t=a.from(t,n)),a.isBuffer(t))return 0===t.length?-1:m(e,t,r,n,i);if("number"==typeof t){if(t&=255,"function"==typeof Uint8Array.prototype.indexOf)if(i)return Uint8Array.prototype.indexOf.call(e,t,r);else return Uint8Array.prototype.lastIndexOf.call(e,t,r);return m(e,[t],r,n,i)}throw TypeError("val must be string, number or Buffer")}function m(e,t,r,n,i){var s,o=1,a=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;o=2,a/=2,u/=2,r/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i){var f=-1;for(s=r;s<a;s++)if(l(e,s)===l(t,-1===f?0:s-f)){if(-1===f&&(f=s),s-f+1===u)return f*o}else -1!==f&&(s-=s-f),f=-1}else for(r+u>a&&(r=a-u),s=r;s>=0;s--){for(var h=!0,c=0;c<u;c++)if(l(e,s+c)!==l(t,c)){h=!1;break}if(h)return s}return -1}a.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==a.prototype},a.compare=function(e,t){if(T(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),T(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(e)||!a.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,n=t.length,i=0,s=Math.min(r,n);i<s;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:+(n<r)},a.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}},a.concat=function(e,t){if(!Array.isArray(e))throw TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return a.alloc(0);if(void 0===t)for(r=0,t=0;r<e.length;++r)t+=e[r].length;var r,n=a.allocUnsafe(t),i=0;for(r=0;r<e.length;++r){var s=e[r];if(T(s,Uint8Array)&&(s=a.from(s)),!a.isBuffer(s))throw TypeError('"list" argument must be an Array of Buffers');s.copy(n,i),i+=s.length}return n},a.byteLength=p,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},a.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},a.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},a.prototype.toString=function(){var e=this.length;return 0===e?"":0==arguments.length?_(this,0,e):d.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(e){if(!a.isBuffer(e))throw TypeError("Argument must be a Buffer");return this===e||0===a.compare(this,e)},a.prototype.inspect=function(){var 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&&(a.prototype[s]=a.prototype.inspect),a.prototype.compare=function(e,t,r,n,i){if(T(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.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===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var s=i-n,o=r-t,u=Math.min(s,o),l=this.slice(n,i),f=e.slice(t,r),h=0;h<u;++h)if(l[h]!==f[h]){s=l[h],o=f[h];break}return s<o?-1:+(o<s)},a.prototype.includes=function(e,t,r){return -1!==this.indexOf(e,t,r)},a.prototype.indexOf=function(e,t,r){return y(this,e,t,r,!0)},a.prototype.lastIndexOf=function(e,t,r){return y(this,e,t,r,!1)};function _(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var s,o,a,u,l=e[i],f=null,h=l>239?4:l>223?3:l>191?2:1;if(i+h<=r)switch(h){case 1:l<128&&(f=l);break;case 2:(192&(s=e[i+1]))==128&&(u=(31&l)<<6|63&s)>127&&(f=u);break;case 3:s=e[i+1],o=e[i+2],(192&s)==128&&(192&o)==128&&(u=(15&l)<<12|(63&s)<<6|63&o)>2047&&(u<55296||u>57343)&&(f=u);break;case 4:s=e[i+1],o=e[i+2],a=e[i+3],(192&s)==128&&(192&o)==128&&(192&a)==128&&(u=(15&l)<<18|(63&s)<<12|(63&o)<<6|63&a)>65535&&u<1114112&&(f=u)}null===f?(f=65533,h=1):f>65535&&(f-=65536,n.push(f>>>10&1023|55296),f=56320|1023&f),n.push(f),i+=h}var c=n,p=c.length;if(p<=4096)return String.fromCharCode.apply(String,c);for(var d="",g=0;g<p;)d+=String.fromCharCode.apply(String,c.slice(g,g+=4096));return d}function w(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 v(e,t,r,n,i,s){if(!a.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<s)throw RangeError('"value" argument is out of bounds');if(r+n>e.length)throw RangeError("Index out of range")}function b(e,t,r,n,i,s){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function E(e,t,r,n,s){return t*=1,r>>>=0,s||b(e,t,r,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,r,n,23,4),r+4}function x(e,t,r,n,s){return t*=1,r>>>=0,s||b(e,t,r,8,17976931348623157e292,-17976931348623157e292),i.write(e,t,r,n,52,8),r+8}a.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var i,s,o,a,u,l,f,h,c=this.length-t;if((void 0===r||r>c)&&(r=c),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var p=!1;;)switch(n){case"hex":return function(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;var s=t.length;n>s/2&&(n=s/2);for(var o=0;o<n;++o){var a,u=parseInt(t.substr(2*o,2),16);if((a=u)!=a)break;e[r+o]=u}return o}(this,e,t,r);case"utf8":case"utf-8":return i=t,s=r,$(A(e,this.length-i),this,i,s);case"ascii":return o=t,a=r,$(k(e),this,o,a);case"latin1":case"binary":return function(e,t,r,n){return $(k(t),e,r,n)}(this,e,t,r);case"base64":return u=t,l=r,$(B(e),this,u,l);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return f=t,h=r,$(function(e,t){for(var r,n,i=[],s=0;s<e.length&&!((t-=2)<0);++s)n=(r=e.charCodeAt(s))>>8,i.push(r%256),i.push(n);return i}(e,this.length-f),this,f,h);default:if(p)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),p=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},a.prototype.slice=function(e,t){var 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);var n=this.subarray(e,t);return Object.setPrototypeOf(n,a.prototype),n},a.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);for(var n=this[e],i=1,s=0;++s<t&&(i*=256);)n+=this[e+s]*i;return n},a.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},a.prototype.readUInt8=function(e,t){return e>>>=0,t||w(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},a.prototype.readUInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);for(var n=this[e],i=1,s=0;++s<t&&(i*=256);)n+=this[e+s]*i;return n>=(i*=128)&&(n-=Math.pow(2,8*t)),n},a.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);for(var n=t,i=1,s=this[e+--n];n>0&&(i*=256);)s+=this[e+--n]*i;return s>=(i*=128)&&(s-=Math.pow(2,8*t)),s},a.prototype.readInt8=function(e,t){return(e>>>=0,t||w(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},a.prototype.readInt16LE=function(e,t){e>>>=0,t||w(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},a.prototype.readInt16BE=function(e,t){e>>>=0,t||w(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},a.prototype.readInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return e>>>=0,t||w(e,4,this.length),i.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return e>>>=0,t||w(e,4,this.length),i.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return e>>>=0,t||w(e,8,this.length),i.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return e>>>=0,t||w(e,8,this.length),i.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,r,n){if(e*=1,t>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;v(this,e,t,r,i,0)}var s=1,o=0;for(this[t]=255&e;++o<r&&(s*=256);)this[t+o]=e/s&255;return t+r},a.prototype.writeUIntBE=function(e,t,r,n){if(e*=1,t>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;v(this,e,t,r,i,0)}var s=r-1,o=1;for(this[t+s]=255&e;--s>=0&&(o*=256);)this[t+s]=e/o&255;return t+r},a.prototype.writeUInt8=function(e,t,r){return e*=1,t>>>=0,r||v(this,e,t,1,255,0),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,r){return e*=1,t>>>=0,r||v(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeUInt16BE=function(e,t,r){return e*=1,t>>>=0,r||v(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeUInt32LE=function(e,t,r){return e*=1,t>>>=0,r||v(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},a.prototype.writeUInt32BE=function(e,t,r){return e*=1,t>>>=0,r||v(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},a.prototype.writeIntLE=function(e,t,r,n){if(e*=1,t>>>=0,!n){var i=Math.pow(2,8*r-1);v(this,e,t,r,i-1,-i)}var s=0,o=1,a=0;for(this[t]=255&e;++s<r&&(o*=256);)e<0&&0===a&&0!==this[t+s-1]&&(a=1),this[t+s]=(e/o|0)-a&255;return t+r},a.prototype.writeIntBE=function(e,t,r,n){if(e*=1,t>>>=0,!n){var i=Math.pow(2,8*r-1);v(this,e,t,r,i-1,-i)}var s=r-1,o=1,a=0;for(this[t+s]=255&e;--s>=0&&(o*=256);)e<0&&0===a&&0!==this[t+s+1]&&(a=1),this[t+s]=(e/o|0)-a&255;return t+r},a.prototype.writeInt8=function(e,t,r){return e*=1,t>>>=0,r||v(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,r){return e*=1,t>>>=0,r||v(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeInt16BE=function(e,t,r){return e*=1,t>>>=0,r||v(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeInt32LE=function(e,t,r){return e*=1,t>>>=0,r||v(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},a.prototype.writeInt32BE=function(e,t,r){return e*=1,t>>>=0,r||v(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},a.prototype.writeFloatLE=function(e,t,r){return E(this,e,t,!0,r)},a.prototype.writeFloatBE=function(e,t,r){return E(this,e,t,!1,r)},a.prototype.writeDoubleLE=function(e,t,r){return x(this,e,t,!0,r)},a.prototype.writeDoubleBE=function(e,t,r){return x(this,e,t,!1,r)},a.prototype.copy=function(e,t,r,n){if(!a.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===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(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i=n-r;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,r,n);else if(this===e&&r<t&&t<n)for(var s=i-1;s>=0;--s)e[s+t]=this[s+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},a.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!a.isEncoding(n))throw TypeError("Unknown encoding: "+n);if(1===e.length){var i,s=e.charCodeAt(0);("utf8"===n&&s<128||"latin1"===n)&&(e=s)}}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(i=t;i<r;++i)this[i]=e;else{var o=a.isBuffer(e)?e:a.from(e,n),u=o.length;if(0===u)throw TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<r-t;++i)this[i+t]=o[i%u]}return this};var S=/[^+/0-9A-Za-z-_]/g;function A(e,t){t=t||1/0;for(var r,n=e.length,i=null,s=[],o=0;o<n;++o){if((r=e.charCodeAt(o))>55295&&r<57344){if(!i){if(r>56319||o+1===n){(t-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=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 k(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}function B(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(S,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function $(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length)&&!(i>=e.length);++i)t[i+r]=e[i];return i}function T(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}var O=function(){for(var e="0123456789abcdef",t=Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)t[n+i]=e[r]+e[i];return t}()},783:function(e,t){t.read=function(e,t,r,n,i){var s,o,a=8*i-n-1,u=(1<<a)-1,l=u>>1,f=-7,h=r?i-1:0,c=r?-1:1,p=e[t+h];for(h+=c,s=p&(1<<-f)-1,p>>=-f,f+=a;f>0;s=256*s+e[t+h],h+=c,f-=8);for(o=s&(1<<-f)-1,s>>=-f,f+=n;f>0;o=256*o+e[t+h],h+=c,f-=8);if(0===s)s=1-l;else{if(s===u)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),s-=l}return(p?-1:1)*o*Math.pow(2,s-n)},t.write=function(e,t,r,n,i,s){var o,a,u,l=8*s-i-1,f=(1<<l)-1,h=f>>1,c=5960464477539062e-23*(23===i),p=n?0:s-1,d=n?1:-1,g=+(t<0||0===t&&1/t<0);for(isNaN(t=Math.abs(t))||t===1/0?(a=+!!isNaN(t),o=f):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),o+h>=1?t+=c/u:t+=c*Math.pow(2,1-h),t*u>=2&&(o++,u/=2),o+h>=f?(a=0,o=f):o+h>=1?(a=(t*u-1)*Math.pow(2,i),o+=h):(a=t*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;e[r+p]=255&a,p+=d,a/=256,i-=8);for(o=o<<i|a,l+=i;l>0;e[r+p]=255&o,p+=d,o/=256,l-=8);e[r+p-d]|=128*g}}},i={};function s(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={exports:{}},o=!0;try{n[e](r,r.exports,s),o=!1}finally{o&&delete i[e]}return r.exports}s.ab="/ROOT/node_modules/next/dist/compiled/buffer/",t.exports=s(72)},23587,e=>{"use strict";var t,r=e.i(47167),n=Object.defineProperty,i=e=>{throw TypeError(e)},s=(e,t,r)=>{let i;return(i="symbol"!=typeof t?t+"":t)in e?n(e,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[i]=r},o=(e,t,r)=>t.has(e)||i("Cannot "+r),a=(e,t,r)=>(o(e,t,"read from private field"),r?r.call(e):t.get(e)),u=new Intl.Collator(0,{numeric:1}).compare;function l(e,t,r){return e=e.split("."),t=t.split("."),u(e[0],t[0])||u(e[1],t[1])||(t[2]=t.slice(2).join("."),(r=/[.-]/.test(e[2]=e.slice(2).join(".")))==/[.-]/.test(t[2])?u(e[2],t[2]):r?-1:1)}let f="queue/data",h="upload",c="config",p="This application is currently busy. Please try again. ",d="Connection errored out. ",g="Could not resolve app config. ",y="Space metadata could not be loaded. ",m="Invalid credentials. Could not login. ",_="Root URL not found in client config";async function w(e,t,r){try{return(await (await fetch(`https://huggingface.co/api/spaces/${e}/jwt`,{headers:{Authorization:`Bearer ${t}`,...r?{Cookie:r}:{}}})).json()).token||!1}catch{return!1}}async function v(e){let t=this.options.hf_token?{Authorization:`Bearer ${this.options.hf_token}`}:{};if(t["Content-Type"]="application/json","u">typeof window&&window.gradio_config&&"http://localhost:9876"!==location.origin){if(window.gradio_config.current_page&&(e=e.substring(0,e.lastIndexOf("/"))),window.gradio_config.dev_mode){let r=T(e,this.deep_link?c+"?deep_link="+this.deep_link:c),n=await this.fetch(r,{headers:t,credentials:"include"}),i=await b(n,e,!!this.options.auth);window.gradio_config={...i,current_page:window.gradio_config.current_page}}return window.gradio_config.root=e,{...window.gradio_config}}if(e){let r=T(e,this.deep_link?c+"?deep_link="+this.deep_link:c);return b(await this.fetch(r,{headers:t,credentials:"include"}),e,!!this.options.auth)}throw Error(g)}async function b(e,t,r){var n,i;if((null==e?void 0:e.status)!==401||r){if((null==e?void 0:e.status)===401&&r)throw Error(m)}else{let t=await e.json();throw Error((null==(n=null==t?void 0:t.detail)?void 0:n.auth_message)||"Login credentials are required to access this space.")}if((null==e?void 0:e.status)===200){let r=await e.json();return r.root=t,null==(i=r.dependencies)||i.forEach((e,t)=>{void 0===e.id&&(e.id=t)}),r}if((null==e?void 0:e.status)===401)throw Error("Not authorized to access this space. ");throw Error(g)}async function E(){let{http_protocol:e,host:t}=await $(this.app_reference,this.options.hf_token);try{if(this.options.auth){let r=await x(e,t,this.options.auth,this.fetch,this.options.hf_token);r&&this.set_cookies(r)}}catch(e){throw Error(e.message)}}async function x(e,t,r,n,i){let s=new FormData;s.append("username",null==r?void 0:r[0]),s.append("password",null==r?void 0:r[1]);let o={};i&&(o.Authorization=`Bearer ${i}`);let a=await n(`${e}//${t}/login`,{headers:o,method:"POST",body:s,credentials:"include"});if(200===a.status)return a.headers.get("set-cookie");throw 401===a.status?Error(m):Error(y)}function S(e){if(e.startsWith("http")){let{protocol:t,host:r,pathname:n}=new URL(e);return{ws_protocol:"https:"===t?"wss":"ws",http_protocol:t,host:r+("/"!==n?n:"")}}return{ws_protocol:"wss",http_protocol:"https:",host:new URL(e).host}}let A=e=>{let t=[];return e.split(/,(?=\s*[^\s=;]+=[^\s=;]+)/).forEach(e=>{let[r,n]=e.split(";")[0].split("=");r&&n&&t.push(`${r.trim()}=${n.trim()}`)}),t},k=/^[a-zA-Z0-9_\-\.]+\/[a-zA-Z0-9_\-\.]+$/,B=/.*hf\.space\/{0,1}.*$/;async function $(e,t){let r={};t&&(r.Authorization=`Bearer ${t}`);let n=e.trim().replace(/\/$/,"");if(k.test(n))try{let t=(await (await fetch(`https://huggingface.co/api/spaces/${n}/host`,{headers:r})).json()).host;return{space_id:e,...S(t)}}catch{throw Error(y)}if(B.test(n)){let{ws_protocol:e,http_protocol:t,host:r}=S(n);return{space_id:r.split("/")[0].replace(".hf.space",""),ws_protocol:e,http_protocol:t,host:r}}return{space_id:!1,...S(n)}}let T=(...e)=>{try{return e.reduce((e,t)=>(e=e.replace(/\/+$/,""),t=t.replace(/^\/+/,""),new URL(t,e+"/").toString()))}catch{throw Error("Invalid URL. A full URL path is required.")}};function O(e,t){switch(e.msg){case"send_data":return{type:"data"};case"send_hash":return{type:"hash"};case"queue_full":return{type:"update",status:{queue:!0,message:p,stage:"error",code:e.code,success:e.success}};case"heartbeat":return{type:"heartbeat"};case"unexpected_error":return{type:"unexpected_error",status:{queue:!0,message:e.message,session_not_found:e.session_not_found,stage:"error",success:!1}};case"broken_connection":return{type:"broken_connection",status:{queue:!0,message:e.message,stage:"error",success:!1}};case"estimation":return{type:"update",status:{queue:!0,stage:t||"pending",code:e.code,size:e.queue_size,position:e.rank,eta:e.rank_eta,success:e.success}};case"progress":return{type:"update",status:{queue:!0,stage:"pending",code:e.code,progress_data:e.progress_data,success:e.success}};case"log":return{type:"log",data:e};case"process_generating":return{type:"generating",status:{queue:!0,message:e.success?null:e.output.error,stage:e.success?"generating":"error",code:e.code,progress_data:e.progress_data,eta:e.average_duration,changed_state_ids:e.success?e.output.changed_state_ids:void 0},data:e.success?e.output:null};case"process_streaming":return{type:"streaming",status:{queue:!0,message:e.output.error,stage:"streaming",time_limit:e.time_limit,code:e.code,progress_data:e.progress_data,eta:e.eta},data:e.output};case"process_completed":return"error"in e.output?{type:"update",status:{queue:!0,title:e.output.title,message:e.output.error,visible:e.output.visible,duration:e.output.duration,stage:"error",code:e.code,success:e.success}}:{type:"complete",status:{queue:!0,message:e.success?void 0:e.output.error,stage:e.success?"complete":"error",code:e.code,progress_data:e.progress_data,changed_state_ids:e.success?e.output.changed_state_ids:void 0},data:e.success?e.output:null};case"process_starts":return{type:"update",status:{queue:!0,stage:"pending",code:e.code,size:e.rank,position:0,success:e.success,eta:e.eta},original_msg:"process_starts"}}return{type:"none",status:{stage:"error",queue:!0}}}async function C(){if(this.api_info)return this.api_info;let{hf_token:e}=this.options,{config:t}=this,r={"Content-Type":"application/json"};if(e&&(r.Authorization=`Bearer ${e}`),t)try{var n,i;let e,s,o;if("u">typeof window&&window.gradio_api_info)s=window.gradio_api_info;else{if(0>l((null==t?void 0:t.version)||"2.0.0","3.30"))e=await this.fetch("https://gradio-space-api-fetcher-v2.hf.space/api",{method:"POST",body:JSON.stringify({serialize:!1,config:JSON.stringify(t)}),headers:r,credentials:"include"});else{let n=T(t.root,this.api_prefix,"info");e=await this.fetch(n,{headers:r,credentials:"include"})}if(!e.ok)throw Error(d);s=await e.json()}return"api"in s&&(s=s.api),s.named_endpoints["/predict"]&&!s.unnamed_endpoints[0]&&(s.unnamed_endpoints[0]=s.named_endpoints["/predict"]),n=s,i=this.api_map,o={named_endpoints:{},unnamed_endpoints:{}},Object.keys(n).forEach(e=>{("named_endpoints"===e||"unnamed_endpoints"===e)&&(o[e]={},Object.entries(n[e]).forEach(([r,{parameters:n,returns:s}])=>{var a,u,l,f;let h=(null==(a=t.dependencies.find(e=>e.api_name===r||e.api_name===r.replace("/","")))?void 0:a.id)||i[r.replace("/","")]||-1,c=-1!==h?null==(u=t.dependencies.find(e=>e.id==h))?void 0:u.types:{generator:!1,cancel:!1};if(-1!==h&&(null==(f=null==(l=t.dependencies.find(e=>e.id==h))?void 0:l.inputs)?void 0:f.length)!==n.length){let e=t.dependencies.find(e=>e.id==h).inputs.map(e=>{var r;return null==(r=t.components.find(t=>t.id===e))?void 0:r.type});try{e.forEach((e,t)=>{"state"===e&&n.splice(t,0,{component:"state",example:null,parameter_default:null,parameter_has_default:!0,parameter_name:null,hidden:!0})})}catch(e){console.error(e)}}let p=(e,t,r,n)=>{var i,s;return{...e,description:(i=null==e?void 0:e.type,s=r,"GallerySerializable"===s?"array of [file, label] tuples":"ListStringSerializable"===s?"array of strings":"FileSerializable"===s?"array of files or single file":null==i?void 0:i.description),type:function(e,t,r,n){if("Api"===t)return e.type;switch(null==e?void 0:e.type){case"string":return"string";case"boolean":return"boolean";case"number":return"number"}return"JSONSerializable"===r||"StringSerializable"===r?"any":"ListStringSerializable"===r?"string[]":"Image"===t?"parameter"===n?"Blob | File | Buffer":"string":"FileSerializable"===r?(null==e?void 0:e.type)==="array"?"parameter"===n?"(Blob | File | Buffer)[]":"{ name: string; data: string; size?: number; is_file?: boolean; orig_name?: string}[]":"parameter"===n?"Blob | File | Buffer":"{ name: string; data: string; size?: number; is_file?: boolean; orig_name?: string}":"GallerySerializable"===r?"parameter"===n?"[(Blob | File | Buffer), (string | null)][]":"[{ name: string; data: string; size?: number; is_file?: boolean; orig_name?: string}, (string | null))][]":void 0}(null==e?void 0:e.type,t,r,n)||""}};o[e][r]={parameters:n.map(e=>p(e,null==e?void 0:e.component,null==e?void 0:e.serializer,"parameter")),returns:s.map(e=>p(e,null==e?void 0:e.component,null==e?void 0:e.serializer,"return")),type:c}}))}),o}catch(e){throw Error("Could not get API info. "+e.message)}}async function U(e,t,r){var n;let i,s={};null!=(n=this==null?void 0:this.options)&&n.hf_token&&(s.Authorization=`Bearer ${this.options.hf_token}`);let o=[];for(let n=0;n<t.length;n+=1e3){let a=t.slice(n,n+1e3),u=new FormData;a.forEach(e=>{u.append("files",e)});try{let t=r?`${e}${this.api_prefix}/${h}?upload_id=${r}`:`${e}${this.api_prefix}/${h}`;i=await this.fetch(t,{method:"POST",body:u,headers:s,credentials:"include"})}catch(e){throw Error(d+e.message)}if(!i.ok){let e=await i.text();return{error:`HTTP ${i.status}: ${e}`}}let l=await i.json();l&&o.push(...l)}return{files:o}}async function j(e,t,r,n){let i=(Array.isArray(e)?e:[e]).map(e=>e.blob),s=i.filter(e=>e.size>(n??1/0));if(s.length)throw Error(`File size exceeds the maximum allowed size of ${n} bytes: ${s.map(e=>e.name).join(", ")}`);return await Promise.all(await this.upload_files(t,i,r).then(async r=>{if(r.error)throw Error(r.error);return r.files?r.files.map((r,n)=>new P({...e[n],path:r,url:`${t}${this.api_prefix}/file=${r}`})):[]}))}class P{constructor({path:e,url:t,orig_name:r,size:n,blob:i,is_stream:o,mime_type:a,alt_text:u,b64:l}){s(this,"path"),s(this,"url"),s(this,"orig_name"),s(this,"size"),s(this,"blob"),s(this,"is_stream"),s(this,"mime_type"),s(this,"alt_text"),s(this,"b64"),s(this,"meta",{_type:"gradio.FileData"}),this.path=e,this.url=t,this.orig_name=r,this.size=n,this.blob=t?void 0:i,this.is_stream=o,this.mime_type=a,this.alt_text=u,this.b64=l}}class I{constructor(e,t){s(this,"type"),s(this,"command"),s(this,"meta"),s(this,"fileData"),this.type="command",this.command=e,this.meta=t}}function L(e,t,r){for(;r.length>1;){let t=r.shift();if("string"==typeof t||"number"==typeof t)e=e[t];else throw Error("Invalid key type")}let n=r.shift();if("string"==typeof n||"number"==typeof n)e[n]=t;else throw Error("Invalid key type")}async function R(e,t,r=[],n=!1,i){if(Array.isArray(e)){let s=[];return await Promise.all(e.map(async(o,a)=>{var u;let l=r.slice();l.push(String(a));let f=await R(e[a],n?(null==(u=null==i?void 0:i.parameters[a])?void 0:u.component)||void 0:t,l,!1,i);s=s.concat(f)})),s}if(globalThis.Buffer&&e instanceof globalThis.Buffer||e instanceof Blob)return[{path:r,blob:new Blob([e]),type:t}];if("object"==typeof e&&null!==e){let t=[];for(let n of Object.keys(e)){let s=[...r,n],o=e[n];t=t.concat(await R(o,void 0,s,!1,i))}return t}return[]}function N(e,t,r,n,i=!1){if("input"===n&&!i)throw Error("Invalid code path. Cannot skip state inputs for input.");if("output"===n&&i)return e;let s=[],o=0,a="input"===n?t.inputs:t.outputs;for(let t=0;t<a.length;t++){let n=a[t],u=r.find(e=>e.id===n);if((null==u?void 0:u.type)==="state"){if(i)if(e.length===a.length){let t=e[o];s.push(t),o++}else s.push(null);else o++;continue}{let t=e[o];s.push(t),o++}}return s}async function D(e,t,r){let n=this;await q(n,t);let i=await R(t,void 0,[],!0,r);return(await Promise.all(i.map(async({path:t,blob:r,type:i})=>{if(!r)return{path:t,type:i};let s=await n.upload_files(e,[r]);return{path:t,file_url:s.files&&s.files[0],type:i,name:"u">typeof File&&r instanceof File?null==r?void 0:r.name:void 0}}))).forEach(({path:e,file_url:r,type:n,name:i})=>{"Gallery"===n?L(t,r,e):r&&L(t,new P({path:r,orig_name:i}),e)}),t}async function q(e,t){var r,n;if(!((null==(r=e.config)?void 0:r.root)||(null==(n=e.config)?void 0:n.root_url)))throw Error(_);await z(e,t)}async function z(e,t,r=[]){for(let n in t)t[n]instanceof I?await M(e,t,n):"object"==typeof t[n]&&null!==t[n]&&await z(e,t[n],[...r,n])}async function M(t,n,i){var s,o;let a=n[i],u=(null==(s=t.config)?void 0:s.root)||(null==(o=t.config)?void 0:o.root_url);if(!u)throw Error(_);try{let s,o;if("u">typeof r.default&&r.default.versions&&r.default.versions.node){let t=await e.A(12794);o=(await e.A(12794)).resolve(r.default.cwd(),a.meta.path),s=await t.readFile(o)}else throw Error("File system access is only available in Node.js environments");let l=new Blob([s],{type:"application/octet-stream"}),f=await t.upload_files(u,[l]),h=f.files&&f.files[0];if(h){let e=new P({path:h,orig_name:a.meta.name||""});n[i]=e}}catch(e){console.error("Error uploading file",e)}}async function F(e,t,r){let n,i,s={"Content-Type":"application/json"};this.options.hf_token&&(s.Authorization=`Bearer ${this.options.hf_token}`);try{var o=await this.fetch(e,{method:"POST",body:JSON.stringify(t),headers:{...s,...r},credentials:"include"})}catch{return[{error:d},500]}try{n=await o.json(),i=o.status}catch(e){n={error:`Could not parse server response: ${e}`},i=500}return[n,i]}async function J(e,t={}){let r=!1,n=!1;if(!this.config)throw Error("Could not resolve app config");if("number"==typeof e)this.config.dependencies.find(t=>t.id==e);else{let t=e.replace(/^\//,"");this.config.dependencies.find(e=>e.id==this.api_map[t])}return new Promise(async(i,s)=>{let o;for await(let a of this.submit(e,t,null,null,!0))"data"===a.type&&(n&&i(o),r=!0,o=a),"status"===a.type&&("error"===a.stage&&s(a),"complete"===a.stage&&(n=!0,r&&i(o)))})}async function W(e,t,r){let n="subdomain"===t?`https://huggingface.co/api/spaces/by-subdomain/${e}`:`https://huggingface.co/api/spaces/${e}`,i,s;try{if(s=(i=await fetch(n)).status,200!==s)throw Error();i=await i.json()}catch{r({status:"error",load_status:"error",message:"Could not get space status. ",detail:"NOT_FOUND"});return}if(!i||200!==s)return;let{runtime:{stage:o},id:a}=i;switch(o){case"STOPPED":case"SLEEPING":r({status:"sleeping",load_status:"pending",message:"Space is asleep. Waking it up...",detail:o}),setTimeout(()=>{W(e,t,r)},1e3);break;case"PAUSED":r({status:"paused",load_status:"error",message:"This space has been paused by the author. If you would like to try this demo, consider duplicating the space.",detail:o,discussions_enabled:await H(a)});break;case"RUNNING":case"RUNNING_BUILDING":r({status:"running",load_status:"complete",message:"Space is running.",detail:o});break;case"BUILDING":r({status:"building",load_status:"pending",message:"Space is building...",detail:o}),setTimeout(()=>{W(e,t,r)},1e3);break;case"APP_STARTING":r({status:"starting",load_status:"pending",message:"Space is starting...",detail:o}),setTimeout(()=>{W(e,t,r)},1e3);break;default:r({status:"space_error",load_status:"error",message:"This space is experiencing an issue.",detail:o,discussions_enabled:await H(a)})}}"u">typeof r.default&&r.default.versions&&r.default.versions.node;let G=async(e,t)=>{let r=0;return new Promise(n=>{W(e,k.test(e)?"space_name":"subdomain",i=>{t(i),"running"===i.status||"error"===i.status||"paused"===i.status||"space_error"===i.status?n():("sleeping"===i.status||"building"===i.status)&&(r<12?(r++,setTimeout(()=>{G(e,t).then(n)},5e3)):n())})})},Y=/^(?=[^]*\b[dD]iscussions{0,1}\b)(?=[^]*\b[dD]isabled\b)[^]*$/;async function H(e){try{let t=await fetch(`https://huggingface.co/api/spaces/${e}/discussions`,{method:"HEAD"}),r=t.headers.get("x-error-message");return!(!t.ok||r&&Y.test(r))}catch{return!1}}async function K(e,t){let r={};t&&(r.Authorization=`Bearer ${t}`);try{let t=await fetch(`https://huggingface.co/api/spaces/${e}/runtime`,{headers:r});if(200!==t.status)throw Error("Space hardware could not be obtained.");let{hardware:n}=await t.json();return n.current}catch(e){throw Error(e.message)}}async function V(e,t,r){let n={};r&&(n.Authorization=`Bearer ${r}`);try{let r=await fetch(`https://huggingface.co/api/spaces/${e}/sleeptime`,{method:"POST",headers:{"Content-Type":"application/json",...n},body:JSON.stringify({seconds:t})});if(200!==r.status)throw Error("Could not set sleep timeout on duplicated Space. Please visit *ADD HF LINK TO SETTINGS* to set a timeout manually to reduce billing charges.");return await r.json()}catch(e){throw Error(e.message)}}let Z=["cpu-basic","cpu-upgrade","cpu-xl","t4-small","t4-medium","a10g-small","a10g-large","a10g-largex2","a10g-largex4","a100-large","zero-a10g","h100","h100x8"];async function X(e,t){let r,{hf_token:n,private:i,hardware:s,timeout:o,auth:a}=t;if(s&&!Z.includes(s))throw Error(`Invalid hardware type provided. Valid types are: ${Z.map(e=>`"${e}"`).join(",")}.`);let{http_protocol:u,host:l}=await $(e,n),f=null;if(a){let e=await x(u,l,a,fetch);e&&(f=A(e))}let h={Authorization:`Bearer ${n}`,"Content-Type":"application/json",...f?{Cookie:f.join("; ")}:{}},c=(await (await fetch("https://huggingface.co/api/whoami-v2",{headers:h})).json()).name,p=e.split("/")[1],d={repository:`${c}/${p}`};i&&(d.private=!0);try{s||(r=await K(e,n))}catch(e){throw Error(y+e.message)}d.hardware=s||r||"cpu-basic";try{let r=await fetch(`https://huggingface.co/api/spaces/${e}/duplicate`,{method:"POST",headers:h,body:JSON.stringify(d)});if(409===r.status)try{return await eo.connect(`${c}/${p}`,t)}catch(e){throw console.error("Failed to connect Client instance:",e),e}if(200!==r.status)throw Error(r.statusText);let i=await r.json();return await V(`${c}/${p}`,o||300,n),await eo.connect(function(e){let t=e.match(/https:\/\/huggingface.co\/spaces\/([^/]+\/[^/]+)/);if(t)return t[1]}(i.url),t)}catch(e){throw Error(e)}}class Q extends TransformStream{constructor(e={allowCR:!1}){super({transform:(r,n)=>{let i,s,u;for(r=a(this,t)+r;;){let t=r.indexOf(`
2
+ `),i=e.allowCR?r.indexOf("\r"):-1;if(-1!==i&&i!==r.length-1&&(-1===t||t-1>i)){n.enqueue(r.slice(0,i)),r=r.slice(i+1);continue}if(-1===t)break;let s="\r"===r[t-1]?t-1:t;n.enqueue(r.slice(0,s)),r=r.slice(t+1)}i=t,s=r,o(this,i,"write to private field"),u?u.call(this,s):i.set(this,s)},flush:r=>{if(""===a(this,t))return;let n=e.allowCR&&a(this,t).endsWith("\r")?a(this,t).slice(0,-1):a(this,t);r.enqueue(n)}}),((e,t,r)=>t.has(e)?i("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r))(this,t,"")}}function ee(e,t,r){e.get(t)||e.set(t,r)}async function*et(e,t){var r;let n,i;if(!e.body)return;let s,o=(r=e.body,n=new TextDecoderStream,i=new Q({allowCR:!0}),r.pipeThrough(n).pipeThrough(i)).getReader(),a;for(;;){if(t&&t.aborted)return o.cancel();if((s=await o.read()).done)return;if(!s.value){a&&(yield a),a=void 0;continue}let[e,r]=function(e){let t=/[:]\s*/.exec(e),r=t&&t.index;if(r)return[e.substring(0,r),e.substring(r+t[0].length)]}(s.value)||[];e&&("data"===e?(a||(a={}),a[e]=a[e]?a[e]+`
3
+ `+r:r):"event"===e?(a||(a={}),a[e]=r):"id"===e?(a||(a={}),a[e]=+r||r):"retry"===e&&(a||(a={}),a[e]=+r||void 0))}}async function er(e,t){let r=new Request(e,t);ee(r.headers,"Accept","text/event-stream"),ee(r.headers,"Content-Type","application/json");let n=await fetch(r);if(!n.ok)throw n;return et(n,r.signal)}async function en(){let{event_callbacks:e,unclosed_events:t,pending_stream_messages:r,stream_status:n,config:i,jwt:s}=this,o=this;if(!i)throw Error("Could not resolve app config");n.open=!0;let a=null,u=new URLSearchParams({session_hash:this.session_hash}).toString(),l=new URL(`${i.root}${this.api_prefix}/${f}?${u}`);(s&&l.searchParams.set("__sign",s),a=this.stream(l))?(a.onmessage=async function(s){let a=JSON.parse(s.data);if("close_stream"===a.msg)return void ei(n,o.abort_controller);let u=a.event_id;if(u)if(e[u]&&i){"process_completed"===a.msg&&["sse","sse_v1","sse_v2","sse_v2.1","sse_v3"].includes(i.protocol)&&t.delete(u);let r=e[u];"u">typeof window&&"u">typeof document?setTimeout(r,0,a):r(a)}else r[u]||(r[u]=[]),r[u].push(a);else await Promise.all(Object.keys(e).map(t=>e[t](a)))},a.onerror=async function(t){console.error(t),await Promise.all(Object.keys(e).map(t=>e[t]({msg:"broken_connection",message:d})))}):console.warn("Cannot connect to SSE endpoint: "+l.toString())}function ei(e,t){e&&(e.open=!1,null==t||t.abort())}function es(e,t={},r,n,i){var s;try{let u=function(e){(i||Z[e.type])&&y(e)},h=function(){for(;ee.length>0;)ee.shift()({value:void 0,done:!0})},c=function(e){ee.length>0?ee.shift()(e):Q.push(e)},g=function(e){var t;c((t=e,{then:(e,r)=>r(t)})),h()},y=function(e){c({value:e,done:!1})},m=function(){return Q.length>0?Promise.resolve(Q.shift()):new Promise(e=>ee.push(e))},{hf_token:_}=this.options,{fetch:w,app_reference:v,config:b,session_hash:E,api_info:x,api_map:S,stream_status:A,pending_stream_messages:k,pending_diff_streams:B,event_callbacks:T,unclosed_events:C,post_data:U,options:j,api_prefix:P}=this,I=this;if(!x)throw Error("No API found");if(!b)throw Error("Could not resolve app config");let{fn_index:L,endpoint_info:R,dependency:D}=function(e,t,r,n){let i,s,o;if("number"==typeof t)i=t,s=e.unnamed_endpoints[i],o=n.dependencies.find(e=>e.id==t);else{let a=t.replace(/^\//,"");i=r[a],s=e.named_endpoints[t.trim()],o=n.dependencies.find(e=>e.id==r[a])}if("number"!=typeof i)throw Error("There is no endpoint matching that name of fn_index matching that number.");return{fn_index:i,endpoint_info:s,dependency:o}}(x,e,S,b),q=((e=[],t)=>{let r=t?t.parameters:[];if(Array.isArray(e))return t&&r.length>0&&e.length>r.length&&console.warn("Too many arguments provided for the endpoint."),e;let n=[],i=Object.keys(e);return r.forEach((t,r)=>{if(e.hasOwnProperty(t.parameter_name))n[r]=e[t.parameter_name];else if(t.parameter_has_default)n[r]=t.parameter_default;else throw Error(`No value provided for required parameter: ${t.parameter_name}`)}),i.forEach(e=>{if(!r.some(t=>t.parameter_name===e))throw Error(`Parameter \`${e}\` is not a valid keyword argument. Please refer to the API for usage.`)}),n.forEach((e,t)=>{if(void 0===e&&!r[t].parameter_has_default)throw Error(`No value provided for required parameter: ${r[t].parameter_name}`)}),n})(t,R),z,M,F=b.protocol??"ws",J="",W="number"==typeof e?"/predict":e,G,Y=null,H=!1,K={},V="u">typeof window&&"u">typeof document?new URLSearchParams(window.location.search).toString():"",Z=(null==(s=null==j?void 0:j.events)?void 0:s.reduce((e,t)=>(e[t]=!0,e),{}))||{};async function o(){let e={},t={};"ws"===F?(z&&0===z.readyState?z.addEventListener("open",()=>{z.close()}):z.close(),e={fn_index:L,session_hash:E}):(e={event_id:Y},t={event_id:Y,session_hash:E,fn_index:L});try{if(!b)throw Error("Could not resolve app config");"event_id"in t&&await w(`${b.root}${P}/cancel`,{headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify(t)}),await w(`${b.root}${P}/reset`,{headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify(e)})}catch{console.warn("The `/reset` endpoint could not be called. Subsequent endpoint results may be unreliable.")}}let X=async e=>{await this._resolve_heartbeat(e)};async function a(e){if(!b)return;let t=e.render_id;b.components=[...b.components.filter(e=>e.props.rendered_in!==t),...e.components],b.dependencies=[...b.dependencies.filter(e=>e.rendered_in!==t),...e.dependencies];let r=b.components.some(e=>"state"===e.type),n=b.dependencies.some(e=>e.targets.some(e=>"unload"===e[1]));b.connect_heartbeat=r||n,await X(b),u({type:"render",data:e,endpoint:W,fn_index:L})}this.handle_blob(b.root,q,R).then(async e=>{let t;if(G={data:N(e,D,b.components,"input",!0)||[],event_data:r,fn_index:L,trigger_id:n},t=null==(o=null==(s=null==b?void 0:b.dependencies)?void 0:s.find(e=>e.id==L))?void 0:o.queue,null!=t?t:b.enable_queue){if("ws"==F){let{ws_protocol:e,host:t}=await $(v,_);u({type:"status",stage:"pending",queue:!0,endpoint:W,fn_index:L,time:new Date});let i=new URL(`${e}://${(c=b.root,c.startsWith("http://")||c.startsWith("https://")?t:t+c)}/queue/join${V?"?"+V:""}`);this.jwt&&i.searchParams.set("__sign",this.jwt),(z=new WebSocket(i)).onclose=e=>{e.wasClean||u({type:"status",stage:"error",broken:!0,message:d,queue:!0,endpoint:W,fn_index:L,time:new Date})},z.onmessage=function(e){let t=JSON.parse(e.data),{type:i,status:s,data:o}=O(t,K[L]);if("update"===i&&s&&!H)u({type:"status",endpoint:W,fn_index:L,time:new Date,...s}),"error"===s.stage&&z.close();else{if("hash"===i)return void z.send(JSON.stringify({fn_index:L,session_hash:E}));"data"===i?z.send(JSON.stringify({...G,session_hash:E})):"complete"===i?H=s:"log"===i?u({type:"log",title:o.title,log:o.log,level:o.level,endpoint:W,duration:o.duration,visible:o.visible,fn_index:L}):"generating"===i&&u({type:"status",time:new Date,...s,stage:null==s?void 0:s.stage,queue:!0,endpoint:W,fn_index:L})}o&&(u({type:"data",time:new Date,data:N(o.data,D,b.components,"output",j.with_null_state),endpoint:W,fn_index:L,event_data:r,trigger_id:n}),H&&(u({type:"status",time:new Date,...H,stage:null==s?void 0:s.stage,queue:!0,endpoint:W,fn_index:L}),z.close()))},0>l(b.version||"2.0.0","3.6")&&addEventListener("open",()=>z.send(JSON.stringify({hash:E})))}else if("sse"==F){u({type:"status",stage:"pending",queue:!0,endpoint:W,fn_index:L,time:new Date});var i,s,o,c,g=new URLSearchParams({fn_index:L.toString(),session_hash:E}).toString();let e=new URL(`${b.root}${P}/${f}?${V?V+"&":""}${g}`);if(this.jwt&&e.searchParams.set("__sign",this.jwt),!(M=this.stream(e)))return Promise.reject(Error("Cannot connect to SSE endpoint: "+e.toString()));M.onmessage=async function(e){let t=JSON.parse(e.data),{type:i,status:s,data:o}=O(t,K[L]);if("update"===i&&s&&!H)u({type:"status",endpoint:W,fn_index:L,time:new Date,...s}),"error"===s.stage&&(null==M||M.close(),h());else if("data"===i){let[e,t]=await U(`${b.root}${P}/queue/data`,{...G,session_hash:E,event_id:Y});200!==t&&(u({type:"status",stage:"error",message:d,queue:!0,endpoint:W,fn_index:L,time:new Date}),null==M||M.close(),h())}else"complete"===i?H=s:"log"===i?u({type:"log",title:o.title,log:o.log,level:o.level,endpoint:W,duration:o.duration,visible:o.visible,fn_index:L}):("generating"===i||"streaming"===i)&&u({type:"status",time:new Date,...s,stage:null==s?void 0:s.stage,queue:!0,endpoint:W,fn_index:L});o&&(u({type:"data",time:new Date,data:N(o.data,D,b.components,"output",j.with_null_state),endpoint:W,fn_index:L,event_data:r,trigger_id:n}),H&&(u({type:"status",time:new Date,...H,stage:null==s?void 0:s.stage,queue:!0,endpoint:W,fn_index:L}),null==M||M.close(),h()))}}else if("sse_v1"==F||"sse_v2"==F||"sse_v2.1"==F||"sse_v3"==F){u({type:"status",stage:"pending",queue:!0,endpoint:W,fn_index:L,time:new Date});let e="";"u">typeof window&&"u">typeof document&&(e=null==(i=null==window?void 0:window.location)?void 0:i.hostname);let t=e.includes(".dev.")?`https://moon-${e.split(".")[1]}.dev.spaces.huggingface.tech`:"https://huggingface.co";("u">typeof window&&"u">typeof document&&window.parent!=window&&window.supports_zerogpu_headers?new Promise((e,r)=>{let n=new MessageChannel;n.port1.onmessage=({data:t})=>{n.port1.close(),e(t)},window.parent.postMessage("zerogpu-headers",t,[n.port2])}):Promise.resolve(null)).then(e=>U(`${b.root}${P}/queue/join?${V}`,{...G,session_hash:E},e)).then(async([e,t])=>{if(503===t)u({type:"status",stage:"error",message:p,queue:!0,endpoint:W,fn_index:L,time:new Date});else if(422===t)u({type:"status",stage:"error",message:e.detail,queue:!0,endpoint:W,fn_index:L,code:"validation_error",time:new Date}),h();else if(200!==t)u({type:"status",stage:"error",broken:!1,message:e.detail,queue:!0,endpoint:W,fn_index:L,time:new Date});else{J=Y=e.event_id;let t=async function(e){try{let{type:r,status:n,data:i,original_msg:s}=O(e,K[L]);if("heartbeat"==r)return;if("update"===r&&n&&!H)u({type:"status",endpoint:W,fn_index:L,time:new Date,original_msg:s,...n});else if("complete"===r)H=n;else if("unexpected_error"==r||"broken_connection"==r)console.error("Unexpected error",null==n?void 0:n.message),u({type:"status",stage:"error",message:(null==n?void 0:n.message)||"An Unexpected Error Occurred!",queue:!0,endpoint:W,broken:"broken_connection"===r,session_not_found:null==n?void 0:n.session_not_found,fn_index:L,time:new Date});else{var t;if("log"===r)return void u({type:"log",title:i.title,log:i.log,level:i.level,endpoint:W,duration:i.duration,visible:i.visible,fn_index:L});("generating"===r||"streaming"===r)&&(u({type:"status",time:new Date,...n,stage:null==n?void 0:n.stage,queue:!0,endpoint:W,fn_index:L}),i&&"stream"!==D.connection&&["sse_v2","sse_v2.1","sse_v3"].includes(F)&&(t=Y,B[t]?i.data.forEach((e,r)=>{var n;let s=(n=B[t][r],e.forEach(([e,t,r])=>{n=function(e,t,r,n){if(0===t.length){if("replace"===r)return n;if("append"===r)return e+n;throw Error(`Unsupported action: ${r}`)}let i=e;for(let e=0;e<t.length-1;e++)i=i[t[e]];let s=t[t.length-1];switch(r){case"replace":i[s]=n;break;case"append":i[s]+=n;break;case"add":Array.isArray(i)?i.splice(Number(s),0,n):i[s]=n;break;case"delete":Array.isArray(i)?i.splice(Number(s),1):delete i[s];break;default:throw Error(`Unknown action: ${r}`)}return e}(n,t,e,r)}),n);B[t][r]=s,i.data[r]=s}):(B[t]=[],i.data.forEach((e,r)=>{B[t][r]=e}))))}i&&(u({type:"data",time:new Date,data:N(i.data,D,b.components,"output",j.with_null_state),endpoint:W,fn_index:L}),i.render_config&&await a(i.render_config),H&&(u({type:"status",time:new Date,...H,stage:null==n?void 0:n.stage,queue:!0,endpoint:W,fn_index:L}),h())),((null==n?void 0:n.stage)==="complete"||(null==n?void 0:n.stage)==="error")&&(T[Y]&&delete T[Y],Y in B&&delete B[Y])}catch(e){console.error("Unexpected client exception",e),u({type:"status",stage:"error",message:"An Unexpected Error Occurred!",queue:!0,endpoint:W,fn_index:L,time:new Date}),["sse_v2","sse_v2.1","sse_v3"].includes(F)&&(ei(A,I.abort_controller),A.open=!1,h())}};Y in k&&(k[Y].forEach(e=>t(e)),delete k[Y]),T[Y]=t,C.add(Y),A.open||await this.open_stream()}})}}else u({type:"status",endpoint:W,stage:"pending",queue:!1,fn_index:L,time:new Date}),U(`${b.root}${P}/run${W.startsWith("/")?W:`/${W}`}${V?"?"+V:""}`,{...G,session_hash:E}).then(([e,t])=>{let i=e.data;200==t?(u({type:"data",endpoint:W,fn_index:L,data:N(i,D,b.components,"output",j.with_null_state),time:new Date,event_data:r,trigger_id:n}),e.render_config&&a(e.render_config),u({type:"status",endpoint:W,fn_index:L,stage:"complete",eta:e.average_duration,queue:!1,time:new Date})):u({type:"status",stage:"error",endpoint:W,fn_index:L,message:e.error,queue:!1,time:new Date})}).catch(e=>{u({type:"status",stage:"error",message:e.message,endpoint:W,fn_index:L,queue:!1,time:new Date})})});let Q=[],ee=[],et={[Symbol.asyncIterator]:()=>et,next:m,throw:async e=>(g(e),m()),return:async()=>(h(),m()),cancel:o,event_id:()=>J};return et}catch(e){throw console.error("Submit function encountered an error:",e),e}}t=new WeakMap;class eo{constructor(e,t={events:["data"]}){var r;s(this,"app_reference"),s(this,"options"),s(this,"deep_link",null),s(this,"config"),s(this,"api_prefix",""),s(this,"api_info"),s(this,"api_map",{}),s(this,"session_hash",Math.random().toString(36).substring(2)),s(this,"jwt",!1),s(this,"last_status",{}),s(this,"cookies",null),s(this,"stream_status",{open:!1}),s(this,"closed",!1),s(this,"pending_stream_messages",{}),s(this,"pending_diff_streams",{}),s(this,"event_callbacks",{}),s(this,"unclosed_events",new Set),s(this,"heartbeat_event",null),s(this,"abort_controller",null),s(this,"stream_instance",null),s(this,"current_payload"),s(this,"ws_map",{}),s(this,"view_api"),s(this,"upload_files"),s(this,"upload"),s(this,"handle_blob"),s(this,"post_data"),s(this,"submit"),s(this,"predict"),s(this,"open_stream"),s(this,"resolve_config"),s(this,"resolve_cookies"),this.app_reference=e,this.deep_link=(null==(r=t.query_params)?void 0:r.deep_link)||null,t.events||(t.events=["data"]),this.options=t,this.current_payload={},this.view_api=C.bind(this),this.upload_files=U.bind(this),this.handle_blob=D.bind(this),this.post_data=F.bind(this),this.submit=es.bind(this),this.predict=J.bind(this),this.open_stream=en.bind(this),this.resolve_config=v.bind(this),this.resolve_cookies=E.bind(this),this.upload=j.bind(this),this.fetch=this.fetch.bind(this),this.handle_space_success=this.handle_space_success.bind(this),this.stream=this.stream.bind(this)}get_url_config(e=null){if(!this.config)throw Error(g);null===e&&(e=window.location.href);let t=new URL(this.config.root).pathname.replace(/^\/+|\/+$/g,""),r=new URL(e).pathname.replace(/^\/+|\/+$/g,""),n;return n=r.startsWith(t)?r.substring(t.length).replace(/^\/+|\/+$/g,""):"",this.get_page_config(n)}get_page_config(e){if(!this.config)throw Error(g);let t=this.config;return e in t.page||(e=""),{...t,current_page:e,layout:t.page[e].layout,components:t.components.filter(r=>t.page[e].components.includes(r.id)),dependencies:this.config.dependencies.filter(r=>t.page[e].dependencies.includes(r.id))}}fetch(e,t){let r=new Headers((null==t?void 0:t.headers)||{});if(this&&this.cookies&&r.append("Cookie",this.cookies),this&&this.options.headers)for(let e in this.options.headers)r.append(e,this.options.headers[e]);return fetch(e,{...t,headers:r})}stream(e){let t=new Headers;if(this&&this.cookies&&t.append("Cookie",this.cookies),this&&this.options.headers)for(let e in this.options.headers)t.append(e,this.options.headers[e]);return this&&this.options.hf_token&&t.append("Authorization",`Bearer ${this.options.hf_token}`),this.abort_controller=new AbortController,this.stream_instance=function(e,t={}){let r={close:()=>{console.warn("Method not implemented.")},onerror:null,onmessage:null,onopen:null,readyState:0,url:e.toString(),withCredentials:!1,CONNECTING:0,OPEN:1,CLOSED:2,addEventListener:()=>{throw Error("Method not implemented.")},dispatchEvent:()=>{throw Error("Method not implemented.")},removeEventListener:()=>{throw Error("Method not implemented.")}};return er(e,t).then(async e=>{r.readyState=r.OPEN;try{for await(let t of e)r.onmessage&&r.onmessage(t);r.readyState=r.CLOSED}catch(e){r.onerror&&r.onerror(e),r.readyState=r.CLOSED}}).catch(e=>{console.error(e),r.onerror&&r.onerror(e),r.readyState=r.CLOSED}),r}(e.toString(),{credentials:"include",headers:t,signal:this.abort_controller.signal}),this.stream_instance}async init(){var e,t;let r;this.options.auth&&await this.resolve_cookies(),await this._resolve_config().then(({config:e})=>this._resolve_heartbeat(e)),this.api_info=await this.view_api(),this.api_map=(t=(null==(e=this.config)?void 0:e.dependencies)||[],r={},t.forEach(({api_name:e,id:t})=>{e&&(r[e]=t)}),r)}async _resolve_heartbeat(e){if(e&&(this.config=e,this.api_prefix=e.api_prefix||"",this.config&&this.config.connect_heartbeat&&this.config.space_id&&this.options.hf_token&&(this.jwt=await w(this.config.space_id,this.options.hf_token,this.cookies))),e.space_id&&this.options.hf_token&&(this.jwt=await w(e.space_id,this.options.hf_token)),this.config&&this.config.connect_heartbeat){let e=new URL(`${this.config.root}${this.api_prefix}/heartbeat/${this.session_hash}`);this.jwt&&e.searchParams.set("__sign",this.jwt),this.heartbeat_event||(this.heartbeat_event=this.stream(e))}}static async connect(e,t={events:["data"]}){let r=new this(e,t);return t.session_hash&&(r.session_hash=t.session_hash),await r.init(),r}async reconnect(){let e,t=new URL(`${this.config.root}${this.api_prefix}/app_id`);try{let r=await this.fetch(t);if(!r.ok)throw Error();e=(await r.json()).app_id}catch{return"broken"}return e!==this.config.app_id?"changed":"connected"}close(){this.closed=!0,ei(this.stream_status,this.abort_controller)}set_current_payload(e){this.current_payload=e}static async duplicate(e,t={events:["data"]}){return X(e,t)}async _resolve_config(){let e,{http_protocol:t,host:r,space_id:n}=await $(this.app_reference,this.options.hf_token),{status_callback:i}=this.options;n&&i&&await G(n,i);try{let n=`${t}//${r}`;if(!(e=await this.resolve_config(n)))throw Error(g);return this.config_success(e)}catch(e){if(n&&i)W(n,k.test(n)?"space_name":"subdomain",this.handle_space_success);else throw i&&i({status:"error",message:"Could not load this space.",load_status:"error",detail:"NOT_FOUND"}),Error(e)}}async config_success(e){if(this.config=e,this.api_prefix=e.api_prefix||"",this.config.auth_required)return this.prepare_return_obj();try{this.api_info=await this.view_api()}catch(e){console.error("Could not get API info. "+e.message)}return this.prepare_return_obj()}async handle_space_success(e){var t;if(!this)throw Error(g);let{status_callback:r}=this.options;if(r&&r(e),"running"===e.status)try{if(this.config=await this._resolve_config(),this.api_prefix=(null==(t=this==null?void 0:this.config)?void 0:t.api_prefix)||"",!this.config)throw Error(g);return await this.config_success(this.config)}catch(e){throw r&&r({status:"error",message:"Could not load this space.",load_status:"error",detail:"NOT_FOUND"}),e}}async component_server(e,t,r){var n;let i;if(!this.config)throw Error(g);let s={},{hf_token:o}=this.options,{session_hash:a}=this;o&&(s.Authorization=`Bearer ${this.options.hf_token}`);let u,l=this.config.components.find(t=>t.id===e);if(u=null!=(n=null==l?void 0:l.props)&&n.root_url?l.props.root_url:this.config.root,"binary"in r){for(let e in i=new FormData,r.data)"binary"!==e&&i.append(e,r.data[e]);i.set("component_id",e.toString()),i.set("fn_name",t),i.set("session_hash",a)}else i=JSON.stringify({data:r,component_id:e,fn_name:t,session_hash:a}),s["Content-Type"]="application/json";o&&(s.Authorization=`Bearer ${o}`);try{let e=await this.fetch(`${u}${this.api_prefix}/component_server/`,{method:"POST",body:i,headers:s,credentials:"include"});if(!e.ok)throw Error("Could not connect to component server: "+e.statusText);return await e.json()}catch(e){console.warn(e)}}set_cookies(e){this.cookies=A(e).join("; ")}prepare_return_obj(){return{config:this.config,predict:this.predict,submit:this.submit,view_api:this.view_api,component_server:this.component_server}}async connect_ws(e){return new Promise((t,r)=>{let n;try{n=new WebSocket(e)}catch{this.ws_map[e]="failed";return}this.ws_map[e]="pending",n.onopen=()=>{this.ws_map[e]=n,t()},n.onerror=r=>{console.error("WebSocket error:",r),this.close_ws(e),this.ws_map[e]="failed",t()},n.onclose=()=>{this.ws_map[e]="closed"},n.onmessage=e=>{}})}async send_ws_message(e,t){if(e in this.ws_map){if("pending"===this.ws_map[e]||"closed"===this.ws_map[e]||"failed"===this.ws_map[e])return}else await this.connect_ws(e);let r=this.ws_map[e];r instanceof WebSocket?r.send(JSON.stringify(t)):this.post_data(e,t)}async close_ws(e){if(e in this.ws_map){let t=this.ws_map[e];t instanceof WebSocket&&(t.close(),delete this.ws_map[e])}}}e.s(["Client",0,eo])}]);
build/_next/static/chunks/0tdieh3b6.z-5.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,12794,t=>{t.v(e=>Promise.all(["static/chunks/0eidd~58vqsyp.js"].map(e=>t.l(e))).then(()=>e(29258)))}]);
build/_next/static/chunks/0w_nmmz2regm3.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,19219,e=>{"use strict";var i=e.i(18050);e.i(86076);var t=e.i(32626),t=t,n=e.i(67513);e.s(["default",0,function({isOpen:e,onClose:s,leftTitle:o,leftParagraphs:a,rightTitle:r,rightParagraphs:l,leftQrCode:d="/assets/qr-code.png",leftQrCodeAlt:c="QR code linking to Granite Vision Demo",rightQrCode:p="/assets/qr-code.png",rightQrCodeAlt:g="QR code linking to Docling homepage"}){return(0,i.jsx)(n.Theme,{theme:"g100",children:(0,i.jsx)(t.default,{open:e,onRequestClose:s,passiveModal:!0,size:"lg",modalLabel:"More Info",modalHeading:"",children:(0,i.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"48px",paddingBottom:"24px"},children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("h2",{style:{fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,fontSize:"32px",lineHeight:"40px",color:"#f4f4f4",margin:"0 0 16px 0"},children:o}),a.map((e,t)=>(0,i.jsx)("p",{style:{fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,fontSize:"16px",lineHeight:"24px",color:"#ffffff",margin:"0 0 24px 0"},children:e},t)),(0,i.jsx)("img",{src:d,alt:c,style:{width:"180px",height:"180px",display:"block",objectFit:"cover"}})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h2",{style:{fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,fontSize:"32px",lineHeight:"40px",color:"#f4f4f4",margin:"0 0 16px 0"},children:r}),l.map((e,t)=>(0,i.jsx)("p",{style:{fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,fontSize:"16px",lineHeight:"24px",color:"#ffffff",margin:"0 0 24px 0"},children:e},t)),(0,i.jsx)("img",{src:p,alt:g,style:{width:"180px",height:"180px",display:"block",objectFit:"cover"}})]})]})})})}],19219)},53373,e=>{"use strict";var i=e.i(18050),t=e.i(71645),n=e.i(57688),s=e.i(18143);e.i(86076);var o=e.i(46559),a=e.i(67513),r=e.i(76181),l=e.i(62172),d=e.i(19219);function c({className:e}){return(0,i.jsx)(n.default,{src:"/hf-logo.svg",alt:"",width:16,height:16,unoptimized:!0,className:e})}e.s(["default",0,function(){let[e,p]=(0,t.useState)(!1);return(0,i.jsxs)("div",{style:{position:"relative",minHeight:"calc(100vh - 48px)",backgroundColor:"#161616"},children:[(0,i.jsxs)(a.Theme,{theme:"g100",style:{position:"absolute",top:"48px",right:"48px",display:"flex",gap:"16px",alignItems:"center",background:"transparent"},children:[(0,i.jsx)(o.Button,{kind:"tertiary",size:"sm",href:"https://huggingface.co/collections/ibm-granite/granite-vision",target:"_blank",rel:"noopener noreferrer",renderIcon:c,children:"HuggingFace"}),(0,i.jsx)(o.Button,{kind:"tertiary",size:"sm",href:"https://github.com/ibm-granite",target:"_blank",rel:"noopener noreferrer",renderIcon:l.LogoGithub,children:"GitHub"})]}),(0,i.jsxs)("div",{style:{position:"absolute",top:"244px",right:"48px",display:"flex",gap:"16px",alignItems:"center",zIndex:1},children:[(0,i.jsx)(a.Theme,{theme:"g100",style:{background:"transparent"},children:(0,i.jsx)(o.Button,{kind:"ghost",size:"md",onClick:()=>p(!0),disabled:e,renderIcon:r.InformationFilled,children:"View More Info"})}),(0,i.jsx)(o.Button,{as:s.default,href:"/vision-demo",kind:"primary",size:"md",renderIcon:l.Launch,children:"Granite Vision Demo"})]}),(0,i.jsx)("div",{style:{position:"absolute",top:"48px",left:"48px"},children:(0,i.jsx)(n.default,{src:"/assets/granite-vision-logo.png",alt:"Granite Vision + Docling",width:507,height:143,unoptimized:!0})}),(0,i.jsx)("div",{style:{position:"absolute",top:"204px",left:0,right:0,height:"1px",backgroundColor:"#393939"}}),(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",minHeight:"calc(100vh - 48px)",paddingTop:"272px",paddingLeft:"48px",paddingRight:"48px"},children:[(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"24px"},children:[(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"4px",color:"#f4f4f4"},children:[(0,i.jsx)("p",{style:{fontSize:"28px",lineHeight:"36px",fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,margin:0},children:"Granite Vision + Docling"}),(0,i.jsx)("p",{style:{fontSize:"20px",lineHeight:"28px",fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,margin:0},children:"for Document Intelligence"})]}),(0,i.jsxs)("div",{style:{color:"#c6c6c6",fontSize:"20px",lineHeight:"28px",fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,display:"flex",flexDirection:"column",gap:"28px",maxWidth:"750px"},children:[(0,i.jsx)("p",{style:{margin:0},children:"An example application that shows how Docling and multimodal AI can be combined to turn enterprise documents into structured, actionable data — from raw PDFs, Word files, and presentations to usable outputs."}),(0,i.jsx)("p",{style:{margin:0},children:"By integrating Docling for document parsing with Granite Vision for multimodal understanding, this demo illustrates a scalable approach to document intelligence across diverse document formats. It highlights capabilities such as chart-to-CSV, chart summarization, chart-to-code, and table extraction from charts, tables, and figures."})]})]}),(0,i.jsx)("div",{style:{marginTop:"auto",paddingTop:"48px",paddingBottom:"72px"},children:(0,i.jsx)(n.default,{src:"/assets/ibm-logo.svg",alt:"IBM",width:67,height:24,unoptimized:!0})})]}),(0,i.jsx)(d.default,{isOpen:e,onClose:()=>p(!1),top:"240px",leftTitle:"Granite Vision",leftQrCode:"/assets/qr-code-granite-vision.png",rightQrCode:"/assets/qr-code-docling.png",leftParagraphs:["Granite Vision is IBM's multi-modal vision-language model designed to understand and extract information from visual content in documents, including charts, tables, figures, and complex layouts. In this demo, it powers structured tasks such as chart-to-CSV, chart summarization, chart-to-code, and table extraction."],rightTitle:"Docling",rightParagraphs:["Docling is an open-source document parsing toolkit that converts PDFs, Word files, and presentations into structured document representations. In this demo, Docling identifies and extracts document elements such as pages, figures, tables, and layout structure, which are then passed to Granite Vision for multi-modal understanding and extraction."]})]})}])}]);
build/_next/static/chunks/0wv6i9yw9n07k.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,19219,e=>{"use strict";var t=e.i(18050);e.i(86076);var i=e.i(32626),i=i,n=e.i(67513);e.s(["default",0,function({isOpen:e,onClose:s,leftTitle:o,leftParagraphs:r,rightTitle:a,rightParagraphs:l,leftQrCode:c="/assets/qr-code.png",leftQrCodeAlt:p="QR code linking to Granite Vision Demo",rightQrCode:h="/assets/qr-code.png",rightQrCodeAlt:d="QR code linking to Docling homepage"}){return(0,t.jsx)(n.Theme,{theme:"g100",children:(0,t.jsx)(i.default,{open:e,onRequestClose:s,passiveModal:!0,size:"lg",modalLabel:"More Info",modalHeading:"",children:(0,t.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"48px",paddingBottom:"24px"},children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{style:{fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,fontSize:"32px",lineHeight:"40px",color:"#f4f4f4",margin:"0 0 16px 0"},children:o}),r.map((e,i)=>(0,t.jsx)("p",{style:{fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,fontSize:"16px",lineHeight:"24px",color:"#ffffff",margin:"0 0 24px 0"},children:e},i)),(0,t.jsx)("img",{src:c,alt:p,style:{width:"180px",height:"180px",display:"block",objectFit:"cover"}})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{style:{fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,fontSize:"32px",lineHeight:"40px",color:"#f4f4f4",margin:"0 0 16px 0"},children:a}),l.map((e,i)=>(0,t.jsx)("p",{style:{fontFamily:"'IBM Plex Sans', sans-serif",fontWeight:400,fontSize:"16px",lineHeight:"24px",color:"#ffffff",margin:"0 0 24px 0"},children:e},i)),(0,t.jsx)("img",{src:h,alt:d,style:{width:"180px",height:"180px",display:"block",objectFit:"cover"}})]})]})})})}],19219)},7040,e=>{"use strict";var t=e.i(18050),i=e.i(71645),n=e.i(57688);e.i(86076);var s=e.i(46559),o=e.i(67513),r=e.i(76181),a=e.i(62172),l=e.i(19219);function c({className:e}){return(0,t.jsx)(n.default,{src:"/hf-logo.svg",alt:"",width:16,height:16,unoptimized:!0,className:e})}e.s(["default",0,function(){let[e,p]=(0,i.useState)(!1),[h,d]=(0,i.useState)("https://vllm.ete.res.ibm.com:8120/");return(0,i.useEffect)(()=>{let e=`${window.location.origin}/granite-speech`;d(`https://vllm.ete.res.ibm.com:8120/?return=${encodeURIComponent(e)}`)},[]),(0,t.jsxs)("div",{style:{position:"relative",minHeight:"calc(100vh - 48px)",backgroundColor:"#161616"},children:[(0,t.jsxs)(o.Theme,{theme:"g100",style:{position:"absolute",top:"48px",right:"48px",display:"flex",gap:"16px",alignItems:"center",background:"transparent"},children:[(0,t.jsx)(s.Button,{kind:"tertiary",size:"sm",href:"https://huggingface.co/ibm-granite/granite-speech-4.1-2b",target:"_blank",rel:"noopener noreferrer",renderIcon:c,children:"HuggingFace"}),(0,t.jsx)(s.Button,{kind:"tertiary",size:"sm",href:"https://github.com/generative-computing",target:"_blank",rel:"noopener noreferrer",renderIcon:a.LogoGithub,children:"GitHub"})]}),(0,t.jsxs)("div",{style:{position:"absolute",top:"244px",right:"48px",display:"flex",gap:"16px",alignItems:"center",zIndex:1},children:[(0,t.jsx)(o.Theme,{theme:"g100",style:{background:"transparent"},children:(0,t.jsx)(s.Button,{kind:"ghost",size:"md",onClick:()=>p(!0),disabled:e,renderIcon:r.InformationFilled,children:"View More Info"})}),(0,t.jsx)(s.Button,{kind:"primary",size:"md",href:h,renderIcon:a.Launch,children:"Granite Speech Demo"})]}),(0,t.jsx)("div",{style:{position:"absolute",top:"48px",left:"48px"},children:(0,t.jsx)(n.default,{src:"/assets/granite-speech-logo.png",alt:"Granite Speech + Mellea",width:561,height:107,unoptimized:!0})}),(0,t.jsx)("div",{style:{position:"absolute",top:"204px",left:0,right:0,height:"1px",backgroundColor:"#393939"}}),(0,t.jsxs)("div",{style:{position:"absolute",top:"272px",left:"48px",right:"48px",maxWidth:"750px"},children:[(0,t.jsx)("h1",{style:{fontSize:"28px",lineHeight:"36px",fontWeight:400,color:"#f4f4f4",margin:0},children:"Granite Speech + Mellea"}),(0,t.jsx)("h2",{style:{fontSize:"20px",lineHeight:"28px",fontWeight:400,color:"#f4f4f4",margin:"4px 0 24px 0"},children:"for Real-Time Voice Interaction"}),(0,t.jsx)("p",{style:{fontSize:"16px",lineHeight:"24px",color:"#c6c6c6",margin:"0 0 16px 0",letterSpacing:"0.16px"},children:"A real-time voice assistant that pairs IBM Granite Speech models with Mellea's validated LLM streaming, turning spoken input into grounded, sentence-level responses with natural barge-in."}),(0,t.jsxs)("p",{style:{fontSize:"16px",lineHeight:"24px",color:"#c6c6c6",margin:0,letterSpacing:"0.16px"},children:["The pipeline chains IBM Granite Speech 4.1 for transcription, Mellea for LLM orchestration, and Watson STT for speech synthesis. For higher-assurance use cases, Mellea's Best-of-N generation path scores candidate responses against Granite Switch"," ",(0,t.jsxs)("code",{style:{fontFamily:"inherit",fontStyle:"italic"},children:["requirement_check"," "]})," ","intrinsics, selecting the best answer that meets constraints like tone, formatting, and policy compliance before it's spoken back."]})]}),(0,t.jsx)(l.default,{isOpen:e,onClose:()=>p(!1),leftTitle:"Granite Speech Model",leftParagraphs:["Granite Speech is a compact and efficient speech-language model, specifically designed for multilingual automatic speech recognition (ASR) and bidirectional automatic speech translation (AST) for English, French, German, Spanish, Portuguese and Japanese."],leftQrCode:"/assets/qr-code-granite-speech-hf.png",leftQrCodeAlt:"QR code linking to Granite Speech on HuggingFace",rightQrCode:"/assets/qr-code-speech-github.png",rightQrCodeAlt:"QR code linking to Granite Speech demo code on Github",rightTitle:"Granite Speech Demo",rightParagraphs:["A real-time voice conversation demo that runs entirely on your own machine: you speak into your browser's mic and get a spoken reply back. It stitches together local speech-to-text, an on-device LLM, and text-to-speech using IBM Granite and Mellea for LLM generation."]}),(0,t.jsx)("div",{style:{position:"absolute",bottom:"72px",left:"48px"},children:(0,t.jsx)(n.default,{src:"/assets/ibm-logo.svg",alt:"IBM",width:67,height:24,unoptimized:!0})})]})}])}]);
build/_next/static/chunks/11o29~ykc-hx_.js ADDED
The diff for this file is too large to render. See raw diff
 
build/_next/static/chunks/1299b2xavpv-6.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,95057,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return l},formatWithValidation:function(){return c},urlObjectKeys:function(){return u}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=e.r(90809)._(e.r(98183)),a=/https?|ftp|gopher|file/;function l(e){let{auth:t,hostname:r}=e,n=e.protocol||"",i=e.pathname||"",l=e.hash||"",u=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:r&&(c=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(c+=":"+e.port)),u&&"object"==typeof u&&(u=String(o.urlQueryToSearchParams(u)));let s=e.search||u&&`?${u}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||a.test(n))&&!1!==c?(c="//"+(c||""),i&&"/"!==i[0]&&(i="/"+i)):c||(c=""),l&&"#"!==l[0]&&(l="#"+l),s&&"?"!==s[0]&&(s="?"+s),i=i.replace(/[?#]/g,encodeURIComponent),s=s.replace("#","%23"),`${n}${c}${i}${s}${l}`}let u=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function c(e){return l(e)}},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return o}});let n=e.r(18967),i=e.r(52817);function o(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,i.hasBasePath)(r.pathname)}catch(e){return!1}}},84508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},18143,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return m},useLinkStatus:function(){return v}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=e.r(90809),a=e.r(18050),l=o._(e.r(71645)),u=e.r(95057),c=e.r(8372),s=e.r(18581),f=e.r(18967),p=e.r(5550);e.r(33525);let h=e.r(88540),d=e.r(91949),y=e.r(73668),g=e.r(9396);function m(t){var r,n;let i,o,m,[v,x]=(0,l.useOptimistic)(d.IDLE_LINK_STATUS),S=(0,l.useRef)(null),{href:_,as:O,children:j,prefetch:C=null,passHref:P,replace:I,shallow:L,scroll:M,onClick:E,onMouseEnter:R,onTouchStart:T,legacyBehavior:A=!1,onNavigate:N,transitionTypes:U,ref:D,unstable_dynamicOnHover:w,...k}=t;i=j,A&&("string"==typeof i||"number"==typeof i)&&(i=(0,a.jsx)("a",{children:i}));let B=l.default.useContext(c.AppRouterContext),F=!1!==C,K=!1!==C?null===(n=C)||"auto"===n?g.FetchStrategy.PPR:g.FetchStrategy.Full:g.FetchStrategy.PPR,$="string"==typeof(r=O||_)?r:(0,u.formatUrl)(r);if(A){if(i?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});o=l.default.Children.only(i)}let z=A?o&&"object"==typeof o&&o.ref:D,G=l.default.useCallback(e=>(null!==B&&(S.current=(0,d.mountLinkInstance)(e,$,B,K,F,x)),()=>{S.current&&((0,d.unmountLinkForCurrentNavigation)(S.current),S.current=null),(0,d.unmountPrefetchableInstance)(e)}),[F,$,B,K,x]),V={ref:(0,s.useMergedRef)(G,z),onClick(t){A||"function"!=typeof E||E(t),A&&o.props&&"function"==typeof o.props.onClick&&o.props.onClick(t),!B||t.defaultPrevented||function(t,r,n,i,o,a,u){if("u">typeof window){let c,{nodeName:s}=t.currentTarget;if("A"===s.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,y.isLocalURL)(r)){i&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),a){let e=!1;if(a({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:f}=e.r(99781);l.default.startTransition(()=>{f(r,i?"replace":"push",!1===o?h.ScrollBehavior.NoScroll:h.ScrollBehavior.Default,n.current,u)})}}(t,$,S,I,M,N,U)},onMouseEnter(e){A||"function"!=typeof R||R(e),A&&o.props&&"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(e),B&&F&&(0,d.onNavigationIntent)(e.currentTarget,!0===w)},onTouchStart:function(e){A||"function"!=typeof T||T(e),A&&o.props&&"function"==typeof o.props.onTouchStart&&o.props.onTouchStart(e),B&&F&&(0,d.onNavigationIntent)(e.currentTarget,!0===w)}};return(0,f.isAbsoluteUrl)($)?V.href=$:A&&!P&&("a"!==o.type||"href"in o.props)||(V.href=(0,p.addBasePath)($)),m=A?l.default.cloneElement(o,V):(0,a.jsx)("a",{...k,...V,children:i}),(0,a.jsx)(b.Provider,{value:v,children:m})}e.r(84508);let b=(0,l.createContext)(d.IDLE_LINK_STATUS),v=()=>(0,l.useContext)(b);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},41533,e=>{"use strict";e.s(["API_BASE_URL",0,"","USE_GRADIO_CLIENT",0,!0,"VISION_ONLY_MODE",0,!0])},18566,(e,t,r)=>{t.exports=e.r(76562)},80992,e=>{"use strict";var t=e.i(18050),r=e.i(18566),n=e.i(71645),i=e.i(41533),o=e.i(18143);e.i(86076);var a=e.i(42603),a=a,l=e.i(37744),l=l,u=e.i(41086),u=u,c=e.i(16553),c=c,s=e.i(36924),s=s,f=e.i(244),f=f,p=e.i(65019),p=p,h=e.i(27067),d=e.i(61764),y=e.i(80825);let g=[{label:"Granite Switch + Mellea",href:"/granite-switch",icon:h.Meter},{label:"Granite Speech + Mellea",href:"/granite-speech",icon:d.Chat},{label:"Granite Vision + Docling",href:"/granite-vision",icon:y.DocumentMultiple_02},{label:"Granite Libraries + Mellea",href:"/granite-libraries",icon:h.ModelFoundation}];function m({children:e}){let i=(0,r.usePathname)(),[h,d]=(0,n.useState)(!0);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(a.default,{"aria-label":"IBM Research",children:[(0,t.jsx)(c.default,{}),(0,t.jsx)(l.default,{"aria-label":h?"Close menu":"Open menu",onClick:()=>d(e=>!e),isActive:h}),(0,t.jsx)(u.default,{element:o.default,href:"/",prefix:"IBM",style:{fontSize:"16px"},children:"Research"})]}),(0,t.jsxs)(s.default,{isFixedNav:!0,isRail:!0,addMouseListeners:!1,expanded:h,isChildOfHeader:!0,"aria-label":"Side navigation",style:{top:"48px",height:"calc(100vh - 48px)"},children:[(0,t.jsxs)(f.default,{children:[h&&(0,t.jsx)("li",{style:{listStyle:"none",padding:"16px 0 16px 57px",fontSize:"14px",lineHeight:"20px",fontWeight:400,color:"#c6c6c6",letterSpacing:"0.16px"},children:"AI Foundations"}),g.map(({label:e,href:r,icon:n})=>(0,t.jsx)(p.default,{element:o.default,href:r,renderIcon:n,isActive:i===r,children:e},r))]}),h&&(0,t.jsx)("div",{style:{position:"absolute",bottom:"48px",left:"57px",width:"147px",fontSize:"24px",fontWeight:400,lineHeight:"36px",color:"#c6c6c6"},children:"Open models you can trust, paired with generative programming you can ship."})]}),(0,t.jsx)("main",{className:"app-content",style:{marginLeft:h?"256px":"48px",transition:"margin-left 0.11s cubic-bezier(0.2, 0, 1, 0.9)"},children:e})]})}e.s(["default",0,function({children:e}){let o=(0,r.useRouter)();return((0,n.useEffect)(()=>{i.VISION_ONLY_MODE&&o.replace("/vision-demo")},[o]),i.VISION_ONLY_MODE)?null:(0,t.jsx)(m,{children:e})}],80992)}]);
build/_next/static/chunks/15cahw4d8-wp1.css ADDED
@@ -0,0 +1 @@
 
 
1
+ pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
build/_next/static/chunks/turbopack-119c.h6k94x_7.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,{otherChunks:["static/chunks/0a1w6~.j3mv0w.js","static/chunks/0pqt~8bl3ukh4.js","static/chunks/0m5oqbyvw3_rd.js","static/chunks/0rfosr10jsx4e.js"],runtimeModuleIds:[94553]}]),(()=>{let e;if(!Array.isArray(globalThis.TURBOPACK))return;let t="/_next/",r=function(){if(null!=self.TURBOPACK_ASSET_SUFFIX)return self.TURBOPACK_ASSET_SUFFIX;let e=document?.currentScript?.getAttribute?.("src")??"",t=e.indexOf("?");return t>=0?e.slice(t):""}(),n=["NEXT_DEPLOYMENT_ID","NEXT_CLIENT_ASSET_SUFFIX"];var o,i=((o=i||{})[o.Runtime=0]="Runtime",o[o.Parent=1]="Parent",o[o.Update=2]="Update",o);let l=new WeakMap;function s(e,t){this.m=e,this.e=t}let u=s.prototype,a=Object.prototype.hasOwnProperty,c="u">typeof Symbol&&Symbol.toStringTag;function f(e,t,r){a.call(e,t)||Object.defineProperty(e,t,r)}function p(e,t){let r=e[t];return r||(r=h(t),e[t]=r),r}function h(e){return{exports:{},error:void 0,id:e,namespaceObject:void 0}}function d(e,t){f(e,"__esModule",{value:!0}),c&&f(e,c,{value:"Module"});let r=0;for(;r<t.length;){let n=t[r++],o=t[r++];if("number"==typeof o)if(0===o)f(e,n,{value:t[r++],enumerable:!0,writable:!1});else throw Error(`unexpected tag: ${o}`);else"function"==typeof t[r]?f(e,n,{get:o,set:t[r++],enumerable:!0}):f(e,n,{get:o,enumerable:!0})}Object.seal(e)}function m(e,t){(null!=t?p(this.c,t):this.m).exports=e}u.s=function(e,t){let r,n;null!=t?n=(r=p(this.c,t)).exports:(r=this.m,n=this.e),r.namespaceObject=n,d(n,e)},u.j=function(e,t){var r,n;let o,i,s;null!=t?i=(o=p(this.c,t)).exports:(o=this.m,i=this.e);let u=(r=o,n=i,(s=l.get(r))||(l.set(r,s=[]),r.exports=r.namespaceObject=new Proxy(n,{get(e,t){if(a.call(e,t)||"default"===t||"__esModule"===t)return Reflect.get(e,t);for(let e of s){let r=Reflect.get(e,t);if(void 0!==r)return r}},ownKeys(e){let t=Reflect.ownKeys(e);for(let e of s)for(let r of Reflect.ownKeys(e))"default"===r||t.includes(r)||t.push(r);return t}})),s);"object"==typeof e&&null!==e&&u.push(e)},u.v=m,u.n=function(e,t){let r;(r=null!=t?p(this.c,t):this.m).exports=r.namespaceObject=e};let b=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,y=[null,b({}),b([]),b(b)];function g(e,t,r){let n=[],o=-1;for(let t=e;("object"==typeof t||"function"==typeof t)&&!y.includes(t);t=b(t))for(let r of Object.getOwnPropertyNames(t))n.push(r,function(e,t){return()=>e[t]}(e,r)),-1===o&&"default"===r&&(o=n.length-1);return r&&o>=0||(o>=0?n.splice(o,1,0,e):n.push("default",0,e)),d(t,n),t}function w(e){let t=B(e,this.m);if(t.namespaceObject)return t.namespaceObject;let r=t.exports;return t.namespaceObject=g(r,"function"==typeof r?function(...e){return r.apply(this,e)}:Object.create(null),r&&r.__esModule)}function O(e){let t=e.indexOf("#");-1!==t&&(e=e.substring(0,t));let r=e.indexOf("?");return -1!==r&&(e=e.substring(0,r)),e}function j(){let e,t;return{promise:new Promise((r,n)=>{t=n,e=r}),resolve:e,reject:t}}u.i=w,u.A=function(e){return this.r(e)(w.bind(this))},u.t="function"==typeof require?require:function(){throw Error("Unexpected use of runtime require")},u.r=function(e){return B(e,this.m).exports},u.f=function(e){function t(t){if(t=O(t),a.call(e,t))return e[t].module();let r=Error(`Cannot find module '${t}'`);throw r.code="MODULE_NOT_FOUND",r}return t.keys=()=>Object.keys(e),t.resolve=t=>{if(t=O(t),a.call(e,t))return e[t].id();let r=Error(`Cannot find module '${t}'`);throw r.code="MODULE_NOT_FOUND",r},t.import=async e=>await t(e),t};let k=Symbol("turbopack queues"),v=Symbol("turbopack exports"),U=Symbol("turbopack error");function C(e){e&&1!==e.status&&(e.status=1,e.forEach(e=>e.queueCount--),e.forEach(e=>e.queueCount--?e.queueCount++:e()))}u.a=function(e,t){let r=this.m,n=t?Object.assign([],{status:-1}):void 0,o=new Set,{resolve:i,reject:l,promise:s}=j(),u=Object.assign(s,{[v]:r.exports,[k]:e=>{n&&e(n),o.forEach(e),u.catch(()=>{})}}),a={get:()=>u,set(e){e!==u&&(u[v]=e)}};Object.defineProperty(r,"exports",a),Object.defineProperty(r,"namespaceObject",a),e(function(e){let t=e.map(e=>{if(null!==e&&"object"==typeof e){if(k in e)return e;if(null!=e&&"object"==typeof e&&"then"in e&&"function"==typeof e.then){let t=Object.assign([],{status:0}),r={[v]:{},[k]:e=>e(t)};return e.then(e=>{r[v]=e,C(t)},e=>{r[U]=e,C(t)}),r}}return{[v]:e,[k]:()=>{}}}),r=()=>t.map(e=>{if(e[U])throw e[U];return e[v]}),{promise:i,resolve:l}=j(),s=Object.assign(()=>l(r),{queueCount:0});function u(e){e!==n&&!o.has(e)&&(o.add(e),e&&0===e.status&&(s.queueCount++,e.push(s)))}return t.map(e=>e[k](u)),s.queueCount?i:r()},function(e){e?l(u[U]=e):i(u[v]),C(n)}),n&&-1===n.status&&(n.status=0)};let P=function(e){let t=new URL(e,"x:/"),r={};for(let e in t)r[e]=t[e];for(let t in r.href=e,r.pathname=e.replace(/[?#].*/,""),r.origin=r.protocol="",r.toString=r.toJSON=(...t)=>e,r)Object.defineProperty(this,t,{enumerable:!0,configurable:!0,value:r[t]})};function R(e,t){throw Error(`Invariant: ${t(e)}`)}P.prototype=URL.prototype,u.U=P,u.z=function(e){throw Error("dynamic usage of require is not supported")},u.g=globalThis;let S=s.prototype,$=new Map;u.M=$;let _=new Map,E=new Map;async function T(e,t,r){let n;if("string"==typeof r)return M(e,t,q(r));let o=r.included||[],i=o.map(e=>!!$.has(e)||_.get(e));if(i.length>0&&i.every(e=>e))return void await Promise.all(i);let l=r.moduleChunks||[],s=l.map(e=>E.get(e)).filter(e=>e);if(s.length>0){if(s.length===l.length)return void await Promise.all(s);let r=new Set;for(let e of l)E.has(e)||r.add(e);for(let n of r){let r=M(e,t,q(n));E.set(n,r),s.push(r)}n=Promise.all(s)}else{for(let o of(n=M(e,t,q(r.path)),l))E.has(o)||E.set(o,n)}for(let e of o)_.has(e)||_.set(e,n);await n}S.l=function(e){return T(i.Parent,this.m.id,e)};let A=Promise.resolve(void 0),x=new WeakMap;function M(t,r,n){let o=e.loadChunkCached(t,n),l=x.get(o);if(void 0===l){let e=x.set.bind(x,o,A);l=o.then(e).catch(e=>{let o;switch(t){case i.Runtime:o=`as a runtime dependency of chunk ${r}`;break;case i.Parent:o=`from module ${r}`;break;case i.Update:o="from an HMR update";break;default:R(t,e=>`Unknown source type: ${e}`)}let l=Error(`Failed to load chunk ${n} ${o}${e?`: ${e}`:""}`,e?{cause:e}:void 0);throw l.name="ChunkLoadError",l}),x.set(o,l)}return l}function q(e){return`${t}${e.split("/").map(e=>encodeURIComponent(e)).join("/")}${r}`}S.L=function(e){return M(i.Parent,this.m.id,e)},S.R=function(e){let t=this.r(e);return t?.default??t},S.P=function(e){return`/ROOT/${e??""}`},S.q=function(e,t){m.call(this,`${e}${r}`,t)},S.b=function(e,t,o,i){let l="SharedWorker"===e.name,s=[o.map(e=>q(e)).reverse(),r];for(let e of n)s.push(globalThis[e]);let u=new URL(q(t),location.origin),a=JSON.stringify(s);return l?u.searchParams.set("params",a):u.hash="#params="+encodeURIComponent(a),new e(u,i?{...i,type:void 0}:void 0)};let N=/\.js(?:\?[^#]*)?(?:#.*)?$/,K=/\.css(?:\?[^#]*)?(?:#.*)?$/;function L(e){return K.test(e)}u.w=function(t,r,n){return e.loadWebAssembly(i.Parent,this.m.id,t,r,n)},u.u=function(t,r){return e.loadWebAssemblyModule(i.Parent,this.m.id,t,r)};let I={};u.c=I;let B=(e,t)=>{let r=I[e];if(r){if(r.error)throw r.error;return r}return W(e,i.Parent,t.id)};function W(e,t,r){let n=$.get(e);if("function"!=typeof n)throw Error(function(e,t,r){let n;switch(t){case 0:n=`as a runtime entry of chunk ${r}`;break;case 1:n=`because it was required from module ${r}`;break;case 2:n="because of an HMR update";break;default:R(t,e=>`Unknown source type: ${e}`)}return`Module ${e} was instantiated ${n}, but the module factory is not available.`}(e,t,r));let o=h(e),i=o.exports;I[e]=o;let l=new s(o,i);try{n(l,o,i)}catch(e){throw o.error=e,e}return o.namespaceObject&&o.exports!==o.namespaceObject&&g(o.exports,o.namespaceObject),o}function F(t){let r,n=function(e){if("string"==typeof e)return e;if(e)return{src:e.getAttribute("src")};if("u">typeof TURBOPACK_NEXT_CHUNK_URLS)return{src:TURBOPACK_NEXT_CHUNK_URLS.pop()};throw Error("chunk path empty but not in a worker")}(t[0]);return 2===t.length?r=t[1]:(r=void 0,!function(e,t){let r=1;for(;r<e.length;){let n,o=r+1;for(;o<e.length&&"function"!=typeof e[o];)o++;if(o===e.length)throw Error("malformed chunk format, expected a factory function");let i=e[o];for(let i=r;i<o;i++){let r=e[i],o=t.get(r);if(o){n=o;break}}let l=n??i,s=!1;for(let n=r;n<o;n++){let r=e[n];t.has(r)||(s||(l===i&&Object.defineProperty(i,"name",{value:"module evaluation"}),s=!0),t.set(r,l))}r=o+1}}(t,$)),e.registerChunk(n,r)}let X=new Map;function D(e){let t=X.get(e);if(!t){let r,n;t={resolved:!1,loadingStarted:!1,promise:new Promise((e,t)=>{r=e,n=t}),resolve:()=>{t.resolved=!0,r()},reject:n},X.set(e,t)}return t}e={async registerChunk(e,r){let n=function(e){if("string"==typeof e)return e;let r=decodeURIComponent(e.src.replace(/[?#].*$/,""));return r.startsWith(t)?r.slice(t.length):r}(e);if(D("string"==typeof e?q(e):e.src).resolve(),null!=r){for(let e of r.otherChunks)D(q("string"==typeof e?e:e.path));if(await Promise.all(r.otherChunks.map(e=>T(i.Runtime,n,e))),r.runtimeModuleIds.length>0)for(let e of r.runtimeModuleIds)!function(e,t){let r=I[t];if(r){if(r.error)throw r.error;return}W(t,i.Runtime,e)}(n,e)}},loadChunkCached:(e,t)=>(function(e,t){let r=D(t);if(r.loadingStarted)return r.promise;if(e===i.Runtime)return r.loadingStarted=!0,L(t)&&r.resolve(),r.promise;if("function"==typeof importScripts)if(L(t));else if(N.test(t))self.TURBOPACK_NEXT_CHUNK_URLS.push(t),importScripts(t);else throw Error(`can't infer type of chunk from URL ${t} in worker`);else{let e=decodeURI(t);if(L(t))if(document.querySelectorAll(`link[rel=stylesheet][href="${t}"],link[rel=stylesheet][href^="${t}?"],link[rel=stylesheet][href="${e}"],link[rel=stylesheet][href^="${e}?"]`).length>0)r.resolve();else{let e=document.createElement("link");e.rel="stylesheet",e.href=t,e.onerror=()=>{r.reject()},e.onload=()=>{r.resolve()},document.head.appendChild(e)}else if(N.test(t)){let n=document.querySelectorAll(`script[src="${t}"],script[src^="${t}?"],script[src="${e}"],script[src^="${e}?"]`);if(n.length>0)for(let e of Array.from(n))e.addEventListener("error",()=>{r.reject()});else{let e=document.createElement("script");e.src=t,e.onerror=()=>{r.reject()},document.head.appendChild(e)}}else throw Error(`can't infer type of chunk from URL ${t}`)}return r.loadingStarted=!0,r.promise})(e,t),async loadWebAssembly(e,t,r,n,o){let i=fetch(q(r)),{instance:l}=await WebAssembly.instantiateStreaming(i,o);return l.exports},async loadWebAssemblyModule(e,t,r,n){let o=fetch(q(r));return await WebAssembly.compileStreaming(o)}};let H=globalThis.TURBOPACK;globalThis.TURBOPACK={push:F},H.forEach(F)})();
build/_next/static/media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2 ADDED
Binary file (4.04 kB). View file
 
build/_next/static/media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2 ADDED
Binary file (40.2 kB). View file
 
build/_next/static/media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2 ADDED
Binary file (25.4 kB). View file
 
build/_next/static/media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2 ADDED
Binary file (8.86 kB). View file
 
build/_next/static/media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2 ADDED
Binary file (25.9 kB). View file
 
build/_next/static/media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2 ADDED
Binary file (5.48 kB). View file
 
build/_next/static/media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2 ADDED
Binary file (4.34 kB). View file
 
build/_next/static/media/68757d6cddeff913-s.0hkrq11n-dhos.woff2 ADDED
Binary file (8.85 kB). View file
 
build/_next/static/media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2 ADDED
Binary file (19.7 kB). View file
 
build/_next/static/media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2 ADDED
Binary file (9.61 kB). View file
 
build/_next/static/media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2 ADDED
Binary file (10.1 kB). View file
 
build/_next/static/media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2 ADDED
Binary file (5.5 kB). View file